Comment 0 for bug 1884788

Revision history for this message
Mario Limonciello (superm1) wrote : Update bionic to the fwupd 1.2.13 release

[Impact]
 * Upstream has issued a 1.2.13 point release with the following bug fixes:
    - Check version was updated by checking version
    - Correctly import PKCS-7 remote metadata
    - Decrease minimum battery requirement to 10%
    - Disable the battery percentage checks if UPower is unavailable
    - Do not do semver conversion in fu_common_vercmp()
    - Fix the DeviceID set by GetDetails
    - Force the synaptics-prometheus minor version from 0x02 to 0x01
    - Prevent Dell updates to occur via synaptics-mst
    - Read all releases and convert versions when comparing
    - Use the correct timeout for unifying IO channel writes
    - Validate that gpgme_op_verify_result() returned at least one signature
    - Avoid checking for bolt support when not required
    - Correct HWID support in wacom-raw
    - Fix offset of vendor id of hidraw devices
    - Make loading vendor/product/serial strings non-fatal
    - Only check the vendor ID if the device has one set
    - Use more systemd directives for directories
    - Actually write the new device path if different than before
    - Add a SynapticsMSTBoardID for a few Lenovo docks
    - Add the counterpart GUID for the DW5821e
    - Be more accepting when trying to recover a failed database migration
    - Do not ask the user to upload a report if ReportURI is not set
    - Do not segfault when trying to quit the downgrade selection
    - Fix a crash when stopping the fwupd service
    - Never show AppStream markup on the console
    - Relax the certificate time checks in the self tests for the legacy certificate
    - Reload metadata store when configuration changes
    - Remove replug flag after the device comes back from reboot
    - Update device_modified in sql database during updates
    - Work properly with ICL thunderbolt controller

 * There are two new features in this point release relative to the 1.2.10 release in Ubuntu
   bionic right now:
    - Add support for tpm2-tools 4.X
    - Allow specifying a firmware GUID to check any version exists

 * Per the firmware update policy described in https://wiki.ubuntu.com/StableReleaseUpdates#fwupd_and_fwupdate and https://wiki.ubuntu.com/firmware-updates we should jump to point release not backport patches

[Test Case]
 * On a device supporting updates, either install a new firmware upgrade (fwupdmgr update) or reinstall (fwupdmgr reinstall)
 * verify the update works properly

[Regression Potential]

 * Regressions are unlikely as most changes are bug fixes that were prompted by users reporting problems.
 * If a regression was to pop up it's likely to be very specific to a user's configuration.
 * To discuss the two new features:
   - Allow specifying a firmware GUID to check any version exists
   -> This particular fix was present in the 1.3.1 release already in Ubuntu focal and has been
      backported to the 1.2.x release. It allows metadata to set requirements. On Ubuntu it
      should allow more device types to be upgraded that previously would have had this
      requirement set causing a failure.
   - Add support for tpm2-tools 4.X
   -> This version of the tools is not present in Ubuntu and shouldn't have any impact to
      Ubuntu.