Comment 0 for bug 1791999

Revision history for this message
Mario Limonciello (superm1) wrote :

[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.

[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)