Release of bluez-4.0

And finally here it is. The first release of the new BlueZ 4.x series.

bluez-4.0.tar.gz

As mentioned before, the source for bluez-libs and bluez-utils has been merged together. So it is now up the package maintainers to create proper libbluetooth packages from this. It is important that this has been done right in the beginning so it gets simpler for later releases. If questions or issues come up, feel free to discuss them with the upstream developers.

With this new major version a lot of things have been changed:

  • The main daemon is now called bluetoothd (instead of hcid)
  • The main configuration file is /etc/bluetooth/main.conf and follows INI-style syntax
  • The GLib library (with GModule support) is no longer optional, because eglib support has been fully removed
  • The old D-Bus API from 3.x series has been fully removed

This release will break compatiblity with bluez-gnome at the moment. Please keep this in mind when starting testing. It is almost the same situation when 3.0 got released. It is the price for creating a cleaner and simpler API. The bluez-gnome will be moved to the new API soon.