Archive for the ‘Release’ Category.

Release of BlueZ 5.10

This release contains various bug fixes identified and fixed at the latest UnplugFest. The main profiles concerned are AVRCP and MAP. Other notable changes include more comprehensive protocol decoders in the btmon tool as well as a nice interactive command line client for OBEX (obexctl).


Release of BlueZ 5.9

This release comes with all sorts of fixes and updates to OBEX related profiles. There is also more complete HCI decoding support in btmon as well as some improvements to our user space HCI emulator code. One notable, though completely backwards compatible, API change is the removal of the Profile1.Cancel method. This was mainly used for canceling a NewConnection call that took too long, however bluetoothd always called shutdown on the socket in this case which made the D-Bus call redundant. From BlueZ 5.9 onwards this method is no longer called and previous (5.x) BlueZ versions handle its absence gracefully.

One notable build related change in 5.9 is the removal of the libusb dependency. USB support in BlueZ is now fully self-contained and packages can drop any libusb dependency they might have had.


Release of BlueZ 5.8

Here’s a new BlueZ release with mostly bug fixes to audio and OBEX related profiles. One notable feature addition is a low-priority SDP based service discovery that’s always done after connecting known profiles. The intention of this feature is to allow refreshing the list of remote services as there doesn’t exist any kind of explicit way to do this through the D-Bus API.


Release of BlueZ 5.7

We had unfortunately a couple of pretty severe regressions that had crept into 5.6 so we’ve released 5.7 earlier than planned. If you’ve started using 5.6 please switch to 5.7 as soon as possible, and if you haven’t yet picked 5.6 just ignore that release :)

The regressions in question were related to remote service discovery for newly paired devices as well as the failure to parse some SDP responses (this happened with one Nokia headset). These issues are now fixed and since the last release we also managed to get in patches adding support for a MAP notification dispatcher.


Release of BlueZ 5.6

This is mostly a bug fix release with improvements to AVRCP, A2DP and OBEX. There is also a new command line tool for controlling remote media players (through AVRCP). This release also further improves our user space Bluetooth controller and host emulation which is mainly used for L2CAP end-to-end tests (tools/l2cap-tester). The btmon tool has also received a more complete set of ATT decoders.


Release of BlueZ 5.5

Again, mostly a bug fix release with fixes to SDP, AVRCP, NFC and name resolving during discovery. There are also some new features:

  • New passthrough operations for AVRCP
  • Auto-pairing (PIN lookup) support
  • Proper HID reconnection support

Besides these externally visible changes there was also a rather big refactoring patch-set that went in to establish a new “service” concept internally within bluetoothd and its plugins. This paves the way to have each remote service represented as a separate object through D-Bus, something which may already appear in the next BlueZ release.


Release of sbc-1.1

With this release the SBC library now supports encoding and decoding of the mSBC codec used with Handsfree 1.6  Wideband Speech feature.


Release of BlueZ 5.4

It has been a fairly quiet period since BlueZ 5.3 (hopefully meaning the current tree is in a pretty good shape and doesn’t have any major issues) but the amount of fixes and minor feature additions has now grown big enough to justify a new release. So here we go with BlueZ 5.4! It consists mostly of bug fixes but some new features have also crept in:

  • Improved AVRCP 1.5 feature support (mostly player handling related)
  • New key mappings for AVRCP Target role (for systems that need more than traditional playback control)
  • Improved MAP client features, including Message Notification Service (MNS)
  • Improved command line client (client/bluetoothctl) agent callback support