Update to bluez 5.50

Bug #1759961 reported by Amr Ibrahim
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
bluez (Ubuntu)
Fix Released
Medium
Daniel van Vugt

Bug Description

From upstream:
http://www.bluez.org/release-of-bluez-5-49/

Release of BlueZ 5.49

This is mostly a bug fix release, with fixes to features such as AVCTP, OBEX, GATT and Mesh. There are however some notable new features also, such as improved heartbeat management support in meshctl as well as a new experimental ConnectDevice D-Bus method on the Adapter interface, which can be used for quick device object creation for testing purpose or when information about the device has been received over some Out-of-Band channel.

Upstream changelog:
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/ChangeLog

ver 5.49:
 Fix issue with configuring discoverable advertising flag.
 Fix issue with bearer selection and single mode controllers.
 Fix issue with Connect and ConnectProfile returning in progress.
 Fix issue with missing Paired property change when not bonded.
 Fix issue with storage for controllers without public address.
 Fix issue with handling AVCTP disconnecting the channel queue.
 Fix issue with not clearing connectable setting on power off.
 Fix issue with creating multiple mgmt socket instances.
 Fix issue with GATT server and BR/EDR only devices.
 Fix issue with InterfaceAdded event ordering.
 Add support for generic ConnectDevice method call.
 Add support for Mesh heartbeat client functionality.

tags: added: upgrade-software-version
Changed in bluez (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
tags: added: bluez-5.49
Revision history for this message
Sebastien Bacher (seb128) wrote :

The update has some new features and it's a bit late in the cycle now, that sounds rather SRU material at this point ... Daniel, Konrad, what do you think?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I think we're waiting for version 5.50 or later (for bug 1759628). And even if that was available today we'd still not introduce it till 18.10.

I'd like to keep bluez and pulseaudio in a maturing state, which means they haven't changed in a long time when 18.04 is released.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Oh it looks like bug 1759628 is fixed in v5.49, but still, same plan.

summary: - Update to 5.49 in Bionic (mostly bug-fix release)
+ Update to 5.49 (mostly bug-fix release)
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Update to 5.49 (mostly bug-fix release)

We also discussed 5.49 at the last Bluetooth meeting, and came to the same conclusion.

Changed in bluez (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
status: Triaged → In Progress
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Now available for testing:

https://launchpad.net/~bluetooth/+archive/ubuntu/bluez

Only cosmic is expected to get 5.49 but the above PPA also provides it for bionic if you want to try it out without changing the whole OS :)

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Update to 5.50 (mostly bug-fix release)

I think we will make this 5.50 now.

summary: - Update to 5.49 (mostly bug-fix release)
+ Update to 5.50 (mostly bug-fix release)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Sorry for the delay. I have updated the PPA to BlueZ version 5.50 today. If nobody finds any problems then that will be proposed as the version for cosmic.

https://launchpad.net/~bluetooth/+archive/ubuntu/bluez

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
summary: - Update to 5.50 (mostly bug-fix release)
+ Update to bluez 5.50 (mostly bug-fix release)
tags: added: bluez-5.50
summary: - Update to bluez 5.50 (mostly bug-fix release)
+ Update to bluez 5.50
Changed in bluez (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package bluez - 5.50-0ubuntu1

---------------
bluez (5.50-0ubuntu1) cosmic; urgency=medium

  * New upstream release 5.50:
    - Fix issue with GATT and reading long values.
    - Fix issue with GATT and reading multiple includes.
    - Fix issue with GATT and service changes when offline.
    - Fix issue with handling secondary service discovery.
    - Fix issue with handling persistency of CCC values.
    - Fix issue with handling Mesh session on disconnection.
    - Fix issue with handling Mesh proxy PDU SAR message length.
    - Fix issue with handling Mesh default heartbeat TTL value.
    - Add support for Mesh node-reset operation handling.
    - Add support for GATT authorization request handling.
    - Add support for GATT minimum key size requirements.
    - Add support for GATT server and included services.
    - Add support for handling additional advertising data.
    - Add support for handling separate discoverable state.
    - Add support for enabling HFP version 1.7 features.
    - Add support for dedicated Bluetooth logging daemon.
  * Refreshed debian/patches to work with 5.50 and apply cleanly.
  * Fixed lintian errors:
    - dpkg-maintscript-helper missing in postinst and postrm.
    - Synchronized (some) man pages from Debian.
  * New upstream release 5.49 (LP: #1759961):
    - Fix issue with configuring discoverable advertising flag.
    - Fix issue with bearer selection and single mode controllers.
    - Fix issue with Connect and ConnectProfile returning in progress.
    - Fix issue with missing Paired property change when not bonded.
    - Fix issue with storage for controllers without public address.
    - Fix issue with handling AVCTP disconnecting the channel queue.
    - Fix issue with not clearing connectable setting on power off.
    - Fix issue with creating multiple mgmt socket instances.
    - Fix issue with GATT server and BR/EDR only devices.
    - Fix issue with InterfaceAdded event ordering. (LP: #1759628)
    - Add support for generic ConnectDevice method call.
    - Add support for Mesh heartbeat client functionality.
  * Drop upstreamed patch:
    - fix-lp1750308-upstream-commit-1bf03369.patch

 -- Daniel van Vugt <email address hidden> Wed, 06 Jun 2018 16:26:40 +0800

Changed in bluez (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Chanho Park (chanho61.park) wrote :

Hi all,

I've encountered Heart rate profile connection error of bluez-5.48 in Bionic. It can be resolved in bluez 5.49 version from below commit.

- Fix issue with Connect and ConnectProfile returning in progress.

Do you have a plan to upgrade the bluez version to 5.50 for Bionic as well? If not, could you pick the patch for Ubuntu bionic's bluez version. If you want to create a ticket for this release, I can make it.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Chanho,

Yes we can do that, and the patch [1] appears to be compatible with 5.48. However, please start by logging a new bug describing the problem you are facing. Just run this command on the affected machine to open the new bug:

  ubuntu-bug bluez

[1] https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=b916c9dec

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.