Update to the 1.0.9 release

Bug #1791999 reported by Mario Limonciello on 2018-09-11
34
This bug affects 5 people
Affects Status Importance Assigned to Milestone
fwupd (Ubuntu)
Undecided
Unassigned
Bionic
Undecided
Unassigned

Bug Description

[Impact]

Upstream has a new point release in the 1_0_X branch that is intended for distros that are tracking it (such as Ubuntu 18.04).

Many of the bugs fixed were reproduced in Ubuntu, and some were even closed from cosmic's releases of fwupd already.

It also includes support for flashing some of the newest technology for Thundrebolt, Wacom and Synaptics MST devices which was backported from master after baking and testing for a while.

[Test Case]

 * Update to latest release
 * Ensure that UEFI firmware updates still work
 * Ensure that Thunderbolt firmware updates still work
 * Ensure that Logitech firmware updates work (and finally close devices without restarting daemon !)

[Regression Potential]

 * Regressions are likely to occur in less well tested devices and plugins depending on unique hardware (illustrative examples as 8bitdo or nitrokey)

* Upstream keeps separate branches for newer riskier content that is part of the 1.1.x series. Only less risky items are included in the 1.0.x releases.

* Upstream does run a battery of tests (including installed tests on CI) for all branches. https://travis-ci.org/hughsie/fwupd/builds/427328058?utm_source=github_status&utm_medium=notification

[Other Info]

Here is the changelog for 1.0.9:

New Features:
 - Add support for more Wacom tablets (Richard Hughes)
 - Add support for the Synaptics Panamera chip (Mario Limonciello)
 - Add validation for Titan Ridge Thunderbolt devices (Andrei Emeltchenko)
 - Use boltd force power API if available (Mario Limonciello)

Bugfixes:
 - Allow flashing Unifying devices in recovery mode (Richard Hughes)
 - Allow updating just one specific device from the command line
(Richard Hughes)
 - Do not hold hidraw devices open forever (Richard Hughes)
 - Do not use 8bitdo bootloader commands after a successful flash
(Richard Hughes)
 - Don't crash when the Dell alternate device has not been set (Richard Hughes)
 - Don't potentially expose user passwords for remotes (Richard Hughes)
 - Fix a potential buffer overflow when applying a DFU patch (Richard Hughes)
 - Fix a potential segfault in smbios data processing (Mario Limonciello)
 - Fix downgrading older releases to devices (Richard Hughes)
 - Fix failure to detach Unifying devices when using a slow host
controller (Richard Hughes)
 - Fix flashing devices that require a manual replug (Richard Hughes)
 - Handle -EAGAIN from the kernel better when reading NVM (Mario Limonciello)

Here is the changelog for 1.0.8

New Features:
 - Add an plugin to update some future Wacom tablets (Richard Hughes)
 - Add 'fwupdmgr get-topology' to show logical device tree (Richard Hughes, Mario Limonciello)
 - Add support for creating a flatpak (Richard Hughes)
 - Add support for creating a snap (Mario Limonciello, Richard Hughes)
 - Add support for Motorola S-record files (Richard Hughes)
 - Add the Linux Foundation public GPG keys for firmware and metadata (Richard Hughes)
 - Show a translated warning when the server is limiting downloads (Richard Hughes)

Bugfixes:
 - Add a firmware diagnostic tool called fwupdtool (Richard Hughes, Mario Limonciello)
 - Adjust all licensing to LGPL 2.1+ (Mario Limonciello)
 - Allow installing more than one firmware using 'fwupdmgr install' (Richard Hughes)
 - Allow specifying hwids with OR relationships (Richard Hughes)
 - Do not call fu_plugin_init() on blacklisted plugins (Richard Hughes)
 - Do not require libcolorhug to build (Richard Hughes)
 - Fix a crash in libfwupd where no device ID is set (Richard Hughes)
 - Fix a potential DoS in libdfu by limiting holes to 1MiB (Richard Hughes)
 - Fix a segfault that sometimes occurs during cleanup of USB plugins (Mario Limonciello)
 - Fix Hardware-ID{0,1,2,12} compatibility with Microsoft (Gergely Risko)
 - Hide devices that aren't updatable by default in fwupdmgr (Mario Limonciello)
 - Search all UEFI GUIDs when matching hardware (Richard Hughes, Mario Limonciello)
 - Stop matching Nintendo Switch Pro in the 8bitdo plugin (Mario Limonciello)

Here is the changelog for 1.0.7:
New Features:
 - Add enable-remote and disable-remote commands to fwupdmgr (Richard Hughes)
 - Add fu_plugin_add_compile_version() for libraries to use (Richard Hughes)
 - Allow requiring specific versions of libraries for firmware updates (Richard Hughes)
 - If no remotes are enabled try to enable the LVFS (Mario Limonciello)
 - Show a warning with interactive prompt when enabling a remote (Richard Hughes)

Bugfixes:
 - Check that EFI system partition is mounted before update (Mario Limonciello)
 - Disable synapticsmst remote control on failure (Sjoerd Simons)
 - Don't recoldplug thunderbolt to fix a flashing failure (Mario Limonciello)
 - Fix SQL error when running 'fwupdmgr clear-offline' (Richard Hughes)
 - Improve the update report message (Mario Limonciello)
 - Only enumerate Dell Docks if the type is known (Sjoerd Simons)
 - Only run certtool if a new enough gnutls is present (Mario Limonciello)
 - Prevent a client crash if the daemon somehow sends invalid data (Richard Hughes)
 - Reboot after scheduling using logind not systemd (Richard Hughes)
 - Use the right encoding for the label in make-images (Niels Ole Salscheider)

description: updated
Changed in fwupd (Ubuntu):
status: New → In Progress
Mario Limonciello (superm1) wrote :

Hi, any progress on reviewing this item? It's been in the queue for a while now with no comments.

Brian Murray (brian-murray) wrote :

The other two bugs referenced in the changelog of fwupd 1.0.9-0ubuntu1 do not have the SRU information required (e.g. Regression Potential, Test Case). Please update bug 1768627 and bug 1719797 with that information. Thanks!

Mario Limonciello (superm1) wrote :

@brian-murray,
I've updated those two bugs with those two fields. Thanks.

Mario Limonciello (superm1) wrote :

As another point to be made; the 1.0.6 release was reported by Valve to cause problems in Steam with Nintendo switch controllers. The issue was fixed in the 1.0.8 release included in this SRU (mentioned in the changelog above).

Hello Mario, or anyone else affected,

Accepted fwupd into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd/1.0.9-0ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in fwupd (Ubuntu Bionic):
status: New → Fix Committed
tags: added: verification-needed verification-needed-bionic
Brian Murray (brian-murray) wrote :

Hello Mario, or anyone else affected,

Accepted fwupd into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd/1.0.9-0ubuntu2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Mario Limonciello (superm1) wrote :

I've successfully reinstalled a Thunderbolt controller firmware update for a device with this in place.

tags: added: verification-done verification-done-bionic
removed: verification-needed verification-needed-bionic
Yuriy Vidineev (adeptg) wrote :

Hi!
Just FYI: current 1.0.6 version also has issue with TPM update on Dell XPS9360 https://github.com/hughsie/fwupd/issues/689

Sebastien Bacher (seb128) wrote :

The update is creating an issue/conflict with bolt as described in bug #1798014, setting as verification-failed to avoid having the update migrating to updates until that problem is resolved

tags: added: verification-failed verification-failed-bionic
removed: verification-done verification-done-bionic
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

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