Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libfwupd2-1.8.17-2.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libfwupd2 Distribution: openSUSE:Factory:zSystems
Version: 1.8.17 Vendor: openSUSE
Release: 2.1 Build date: Sun Sep 24 14:13:16 2023
Group: System/Libraries Build host: s390zl22
Size: 428033 Source RPM: fwupd-1.8.17-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://fwupd.org/
Summary: Allow session software to update device firmware
fwupd is a daemon to allows session software to update device firmware on
the local machine.

Provides

Requires

License

GPL-2.0-or-later AND LGPL-2.1-or-later

Changelog

* Fri Sep 15 2023 Callum Farmer <gmbr3@opensuse.org>
  - Remove protobuf-c BR: SLE now matches TW package layout
  - Remove gnu-efi BR: efi binary is in fwupd-efi
* Sat Jul 22 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.17:
    + Correctly obtain the Thunderbolt is_native controller
      attribute.
    + Fix a Wacom emulation failure on s390x.
    + Only allow --force on security attributes for unsupported
      builds.
    + Reduce the amount of RSS by ~12% at startup.
* Wed Jul 05 2023 Andreas Schwab <schwab@suse.de>
  - Enable efi_fw_update on riscv64
  - fwupdagent and dfu-tool are only built %{with efi_fw_update}
* Tue Jun 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.16:
    + Auto-detect the OEM BCM57xx PCI cards with double the available
      EEPROM
    + Beep the console when waiting for user input
    + Do not assume a file descriptor of zero is invalid
    + Fix high memory usage when writing a carefully crafted EFI
      filesystem
    + Ignore refresh on a non-download remote to fix old versions of
      KDE
    + Limit the maximum number of file objects in the EFI filesystem
    + Only add the supported DFU attributes as private flags
    + Show devices with problems in fwupdmgr get-upgrades
    + Update official Intel GPU product names
  - Changes from version 1.8.15:
    + Add the latest dbx fixups for BlackLotus
    + Allow fwupd-refresh.timer trigger once per hour
    + Fix a crash when converting HFSTS1 values
    + Fix the version detection for SteelSeries Bluetooth mode
    + Invalidate the XMLb cache when installing new fwupd versions
    + Trigger the passive flow for usb4 from dell-dock
    + New hardware support: More Logitech Unifying receivers, Nordic
      MCUboot and nRF52 Desktop Keyboard
  - Changes from version 1.8.14:
    + Fix possible crash when getting UEFI report metadata
    + Fix 'fwupdmgr install FILE GUID'
  - Changes from version 1.8.13:
    + New features:
    - Add pcap converter which allows emulating devices from a
      Wireshark dump
    - Add the ability to dump TPM firmware for future use
    - Optionally retain firmware in a backup remote
    - Record the ESP type in the firmware report sent to the LVFS
    + Bugs fixed:
    - Accept application/octet-stream for archives when the mime
      database is missing
    - Add the latest dbx version version fixups as Microsoft
      removed another entry
    - Assume DFU appIDLE if GetStatus is not implemented
    - Do not require signatures for local or directory remotes
    - Do not use pandoc to build the man pages
    - Enhance Qubes functionality to use JCat
    - Fix a CCGX 'usbfs: process did not claim interface 1 before
      use' warning
    - Fix a compile warning when using a new libqmi version
    - Fix a critical warning when parsing an empty kernel cmdline
    - Fix a synaptics-cape regression where the firmware pauses for
      INTR
    - Fix the defines for HFSTS6 enforcement policy
    - Fix the i2c name properly for ElanTP hardware
    - Fix the name of the MTD Intel SPI controller
    - Set the release remote when installing archives
    - Use the powerd power type information to better set AC levels
    + New hardware:
    - Framework Audio Card
    - Lenovo ThinkPad TBT3-TR Gen 2
    - Wacom Intuos BT S Gen 3
  - Update options passed to meson following upstream changes.
* Fri Mar 10 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Introduce docs flag, set to 0: do not build documentation using
    pandoc: ghc is not part of the rings and we don't want this
    there.
* Thu Mar 02 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.8.12:
    + Allow setting the package user agent before the client has
      connected.
    + Fix a small memory leak when refreshing metadata.
  - Changes from version 1.8.11:
    + Add support for replaying USB devices so they can be emulated
      in CI.
    + Allow desktop software to inhibit the system to prevent
      updates.
    + Allow using requirements with depth=0 and no parent.
    + Auto-set the CCGX remove-delay now we parse DMC subcomponents.
    + Detect and warn users with the broken NVMe firmware 3B2QGXA7.
    + Print errors as JSON objects when using fwupdmgr --json.
  - Changes from version 1.8.10:
    + Add a PE/COFF firmware parser to allow reading coSWID SBoM
      data.
    + Allow dumping CFI SPI chips using devices like CH341a.
    + Refactor the HWIDs functionality to include FDT data.
  - Rebase fwupd-bsc1130056-change-shim-path.patch.
  - Drop uefi-capsule-Do-not-call-grub2-probe-without-argumen.patch:
    fixed upstream.
  - Add -Dcompat_cli=true meson parameter: keep compat binaries for
    the time being.
  - Add xz-devel BuildRequires: needed to link liblzma.
* Wed Jan 18 2023 Michal Suchanek <msuchanek@suse.com>
  - Fix error generating grub.cfg when an update is available.
    + uefi-capsule-Do-not-call-grub2-probe-without-argumen.patch
* Wed Jan 04 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.8.9:
    + This release adds the following features:
    - Add an interactive request for re-inserting the USB cable
    - Add SHA384 support for TPM hashes
    - Add X-FingerprintReader, X-GraphicsTablet, X-Dock and X-UsbDock categories
    - Allow specifying OR parent requirements in metadata
    + This release fixes the following bugs:
    - Add the fwupd version to the HSI result if the chassis is invalid
    - Allow getting the ESP when there is a block device with no filesystem
    - Allow reinstalling on devices with only-version-upgrade set
    - Do not require the TPM event log to have all reconstructions
    - Fix a tiny memory leak when parsing signed reports
    - Ignore failure to mount the ESP if unsupported
    - Never allow using SHA-1 for checksum validation
    - Return a more useful error if USB recovery failed
    - Skip the fwupdx64.efi BootXXXX entry when measuring system integrity
    - Speed up daemon startup using prepared XPath queries
    - Suggest to turn on ThunderboltAccess for Lenovo systems
    - Use better defaults if the config file is missing
    + This release adds support for the following hardware:
    - More Solidigm NVMe devices
    - More Synaptics Cape devices
    - More Synaptics Prometheus devices
    - Most Texas Instruments USB-4 docks
    - Scaler support for Wacom USB devices
    - Several new Wistron USB-C docks
* Mon Dec 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.8:
    + This release adds the following features:
    - Add BIOS rollback protection support for Dell and Lenovo
      systems
    - Generate OVAL rules for openSCAP evaluation
    - Show the signed reports from QA teams in client tools
    + This release fixes the following bugs:
    - Add a X-Gpu category for new hardware support
    - Add more ChromeOS metadata to the report attributes
    - Ensure the device name is set for Intel USB4 devices
    - Fix a critical DFU CSR warning when deploying firmware
    - Fix a Synaptics RMI issue when updating non-secure devices
    - Match more device properties when using GetDetails
    - Move AMD platform rollback protection to level 4
    - Use the correct AppStream ID for the Key Manifest failure
    - Wait for the Intel GPU to come back after updating
    + This release adds support for the following hardware:
    - Logitech Whiteboard cameras
    - More Goodix MoC devices
    - Several QSI Docks
* Thu Nov 10 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.7:
    + This release adds the following features:
    - Add a new HSI check for the leaked Lenovo 'Key Manifest'
      hashes
    - Measure system integrity when installing UEFI updates
    - Record more host DMI data when submitting a report for dbx
      failures
    - Use xz-compressed metadata to reduce bandwidth used by ~25%
    + This release fixes the following bugs:
    - Add documentation for three existing HSI attributes
    - Add re-insert requirement for Analogix devices
    - Allow parsing metadata more than 1MB in size
    - Do not follow symlinks when searching for ESP devices
    - Ensure the config file permission is correct for built-in
      plugins
    - Fix a compile failure when compiling without efiboot
    - Fix a regression when using fwuptool install-blob with FMAP
      firmware
    - Only count the Microsoft hashes when getting the dbx version
    - Only use the IFD when the system is Intel-based
    - Support loading CoSWID when only one role has been set
    + This release adds support for the following hardware:
    - Anker Thunderbolt 4 Mini Hub
    - ELAN haptic hardware
    - Fingerprint lenfy devices
    - Goodix GF3258WNC
    - Intel discrete GPUs (experimental)
    - More Star Labs laptops
    - QSI Godzilla Creek Reference Hub
  - Stop passing conditional plugin_amt=disabled, no longer needed,
    nor recognized.
* Thu Nov 03 2022 Tseng <dennis.tseng@suse.com>
  - For pushing fwupd-1.8.6 to 15-SP5 (fwupd-1.7.3), sync change log:
    (jsc#PED-1232)
    - fwupd-bsc1193921-nvme-ignore-non-PCI-NVMe-devices.patch
      be merged to fwupd-1.7.3
* Fri Oct 14 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.6:
    + This release adds the following features:
    - Reduce the installed package size by more than 30%
    - Translate more interactive messages
    + This release fixes the following bugs:
    - Allow disabling a DFU device when required
    - Fix a regression when getting the i2c bus number
    - Fix a small memory leak when reloading the parade-lspcon
      device
    - Fix installing the dbx update when using fwupdtool
    - Improve writing CoSWID and uSWID metadata
    - Only include the last 5 releases in the installed metainfo
      file
    - Only request the BOS descriptor for newer libgusb versions
    - Prevent high memory usage when loading corrupt SREC files
    - Try harder when trying to find the default ESP volume
    - Use a higher compression preset for the UEFI splash images
    + This release adds support for the following hardware:
    - Focaltech touchpads
    - FPC fingerprint readers
    - Supermicro machines using Redfish
  - Drop plugin_sover define, and sub-packages libfwupdplugin7 and
    typelib-1_0-FwupdPlugin-1_0 following upstream changes.
* Fri Sep 30 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.5:
    + This release adds the following features:
    - Add a new android-boot plugin to update specific block
      devices
    - Add new plugin to display SMU firmware version on AMD APU/CPU
    - Add support for platform capability descriptors so devices
      can set quirks
    - Move the generic Intel Goshen Ridge code out to a new plugin
    + This release fixes the following bugs:
    - Allow specifying the ESP when applying the dbx update
    - Always check the BDP partitions when getting all the possible
      ESPs
    - Correctly update Wacom AES devices
    - Disable changing sleep mode on Ryzen 6000 systems
    - Do not show the 'may not be usable while updating' message
      for DBX updates
    - Expose Pine64 PinePhone Pro MTD as Tow-Boot
    - Fix a critical warning when issuing Secure Boot modem AT
      commands
    - Fix a fuzzing crash when parsing malicious FDT data
    - Fix aligning up addresses greater than 4GB
    - Fix a possible crash when dumping VBE firmware
    - Fix a possible critical warning when parsing cabinet archives
    - Fix a regression when parsing pixart-rf firmware
    - Fix a small memory leak when parsing UF2 files
    - Fix checking for invalid depth requirements
    - Fix parsing the coSWID firmware ID when encoded as a UUID
    - Fix parsing uSWID uncompressed metadata
    - Fix uploading to DFU-CSR devices
    - Limit the archive size to 25% of the RAM, or 4G
    - Load coSWID metadata from a uSWID MTD block device
    - Never save the Redfish auto-generated password to a
      user-readable file
    - Only create users using IPMI when we know it's going to work
    - Write all the CCGX metadata block as intended
    + This release adds support for the following hardware:
    - Corsair SABRE RGB PRO Gaming mouse
    - More Sonix CAM devices
    - More Intel Goshen Ridge USB-4 docks
  - Changes from version 1.8.4:
    + This release adds the following features:
    - Add a translated title and long description for HSI security
      attributes
    - Add support for loading a machine-default BIOS settings
      policy
    - Add support for reading and writing BIOS settings
    - Allow loading BIOS settings for host emulation
    - Prompt users to fix some BIOS configuration issues
    + This release fixes the following bugs:
    - Actually show provided AppStream security issues
    - Add Quectel secure boot status AT commands
    - Correctly detect CET IBT
    - Do not assert when running with no plugins
    - Do not require UEFI capsule updates for checking TPM PCR0
    - Do not show HSI events where we changed the spec result value
    - Fix applying the latest DBX update
    - Include vfat in the list of possible BDP partition types
    - Install all devices with the same composite id in fwupdtool
    - Only fail the kernel HSI test for specific taint reasons
    - Only show changed events in fwupdmgr security
    - Update vulnerable CMSE versions from CSMEVDT data
    + This release adds support for the following hardware:
    - Elan non-HID touchpads
    - Google Prism
    - LabTop Mk III
    - ThinkPad Thunderbolt 4 Dock
    - ThinkPad Universal Smart Dock
  - Changes from version 1.8.3:
    + This release adds the following features:
    - Add resolution flags to each security attribute failures for
      the user
    - Allow loading in emulated host profiles for debugging
    - Check if Intel TME has been disabled by the firmware or
      platform
    - Wait for the system to acquiesce after doing each update
    + This release fixes the following bugs:
    - Do not use CoD even when advertized on non-aarch64 platforms
    - Fix a crash when updating the Logitech Bolt radio device
    - Fix a critical warning when parsing an invalid PHAT record
    - Fix a critical warning when parsing invalid FDT firmware
    - Fix fwupdmgr security when plugins are added to the blocklist
    - Fix parsing SMBIOS data to correct the device hardware IDs
    - Fix uploading signed reports by sending the correct checksum
    - Use the correct protocol attribute name when exporting to
      JSON
    + This release adds support for the following hardware:
    - Additional Startech devices
    - Additional Elan fingerprint readers
  - Changes from version 1.8.2:
    + This release adds the following features:
    - Add startup profiling which allowed us to speed up daemon
      startup considerably
    - Add support for OptionROM, CPD and FPT firmware formats for
      future hardware
    - Add the HostVendor to the D-Bus interface
    - Break some internal ABI and add a conversion helper for
      out-of-tree plugins
    - Optionally build the quirk files into the daemon binary to
      reduce installed size
    + This release fixes the following bugs:
    - Allow front-end clients to read the percentage property
    - Allow more quirk entries to add multiple items
    - Allow to force install Genesys firmware even if the
      public-key does not match
    - Allow UFS disks to define the signed status in metadata
    - Autoconnect the Redfish network device when rebooting the BMC
    - Copy the instance ID strings when incorporating devices
    - Do not generate a capsule header for the FMP GUID
    - Ensure more firmware formats can round-trip to and from XML
    - Fix a regression for devices using the Atmel FLIP Bootloader
    - Fix running fwupdtool security with a user-specified plugin
      allowlist
    - Handle ENOTTY with the correct error code for ioctl calls
    - Increase the self tests coverage substantially
    - Modernize the AMT plugin and split out common MEI
      functionality
    - Only move the logitech-bulkcontroller progressbar forwards
      when writing
    - Set the device ID on the FwupdRequest to allow better UX
    - Show the get-details output when the device requirements fail
    - Simply quirk matching for i2c devices to speed up daemon
      startup
    - Support SHA256 fastboot hashes if specified
    - Use force-detach to bypass the DFU streaming check for camera
      devices
    - Use the SCSI target to correctly set the physical ID
    - Wait for the System76 launch device to re-enumerate if
      already unlocked
    + This release adds support for the following hardware:
    - Corsair HARPOON RGB Wireless mouse
    - U-Boot devices writing simple FIT images
    - Genesys M27fd AIM101
    - More PixArt wireless devices
    - More Steelseries HID, Sonic and Fizz devices
    - System76 launch_2
  - Changes from version 1.8.1:
    + This release adds the following features:
    - Add archive writing support for devices with composite
      firmware
    - Add a way to read device composite firmware in fwupdtool
    - Allow clients to opt-in to showing updates with user-solvable
      problems
    - Allow the device to pause polling when writing firmware
    - Export the system and device battery levels on the D-Bus
      interface
    - Log errors and warnings to the win32 eventlog when required
    - Add X-UsbReceiver as an update category with icon
      usb-receiver
    + This release fixes the following bugs:
    - Accurately return the last-set status to client tools
    - Allow dumping flashrom firmware using fwupdtool
    - Allow specifying a non-file D-Bus transport
    - Allow to request post actions from fwupdtool
    - Always be arch-explicit when installing OS deps
    - Be more resilient when restarting the Redfish BMC
    - Do not mark all Redfish updates as UPDATABLE
    - Do not use 'dongle' to describe USB receiver hardware
    - Download in-process when using fwupdtool
    - Fix a critical warning on failed modem update
    - Fix regression when probing PS175 devices
    - Hardcode the Redfish filedata name to firmware.bin
    - Set the Bluetooth version if REV has been set
    - Switch the Windows installer from NSIS to MSI
    - Use StartServiceCtrlDispatcherA for the daemon on Windows
    - Use the native certificate store on Windows
    + This release adds support for the following hardware:
    - Corsair KATAR PRO XT, SABRE PRO and KATAR PRO Wireless
    - HP Thunderbolt Dock G4
    - Lenovo ThinkPad Universal USB-C Dock
    - More PixArt wireless devices
    - More SunplusIT USB cameras
    - Some UFS devices
    - Steelseries Aerox 3 Wireless and Rival 3 Wireless
  - Changes from version 1.8.0:
    + This release adds the following features:
    - Add a new attribute for CPUs supported by HSI
    - Add coSWID and uSWID parsers to libfwupdplugin for initial
      SBoM support
    - Add new HSI attributes for the AMD PSP and various other
      system protections
    - Add the runtime fwupd-efi version as a firmware requirement
    - Allow 'fwupdmgr install' to install a specified firmware
      version
    - Allow overriding the detected machine type for debugging and
      development
    - Restart the BMC after installing BCM updates
    - Show the device serial number and instance IDs by default
    - Support dumping the MTD image to a firmware blob
    - Take a device inhibit when updating a device
    - Use the CFI manufacturer ID to set the vendor
    - Use the correct icon automatically for more hardware
    + This release fixes the following bugs:
    - Add signed-payload metadata for more devices
    - Allow Capsule-on-Disk to work in more cases
    - Allow quirking the detected flashrom flash size
    - Check for os-release on FWUPD_SYSCONFDIR
    - Check the alignment when parsing raw firmware
    - Check the update protocol exists when checking requirements
    - Convert the build system to use meson tristate features
    - Correctly probe USB-2 hubs with more than 7 ports
    - Do not add the Windows compatibility ID to capsule devices
    - Do not allow the DBX update for specific motherboards
    - Do not expect KernelCmdline on Windows
    - Do not export USB4 host controllers as updatable if they
      don't have unique GUIDs
    - Do not fallback to audio-card and use a more suitable icon
      for USB hubs
    - Do not hardcode the libexecdir to /usr/libexec
    - Do not leak child processes when canceling
    - Do not show unconnected or unreachable devices in the client
      tools
    - Do not throw away the TPM eventlog when uploading to the LVFS
    - Do not use /var/run for the socket
    - Export the version_lowest_raw value correctly
    - Fix build for MacOS and add to the CI matrix
    - Fix eventlog replay for Intel TXT machines
    - Fix several small memory leaks
    - Fix writing large mtd images than 10kb
    - Ignore MTD devices that report EPERM on open
    - Mark the ME region device locked if it is read only
    - Never send the DeviceChanged signal with old data
    - Only show the CLI time remaining for predictable status
      phases
    - Respect the NO_COLOR env variable
    - Return the correct error when there is no GPIO device to open
    - Support the new UPower PENDING device states
    + This release adds support for the following hardware:
    - CH341A SPI programmer
    - Corsair Sabre RGB PRO and Slipstream USB receiver
    - Genesys GL3521 and GL3590 hubs
    - Google Servo Dock
    - Logitech M550, M650 and K650
    - More ELAN fingerprint readers
    - More integrated Wacom panels
    - More NovaCustom machines
    - More StaLabs StarLite machines
    - More Tuxedo laptops
    - Quectel EM05
    - FlatFrog devices
    - System76 launch_lite_1
  - Rebase patches with quilt.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Add shlib_sover define and set it to 2, ease future updates.
  - Add plugin_sover define and set it to 7, ease future updates, and
    rename libfwupdplugin5 to libfwupdplugin7 following upstream
    changes.
  - Drop gtk-doc and pkgconfig(gtk-doc) BuildRequires: No longer
    needed nor used. Following this, stop passing docs=gtkdoc to
    meson, no longer recognized.
  - Add pkgconfig(gi-docgen), pkgconfig(libcbor), pkgconfig(mm-glib),
    pkgconfig(mbim-glib), pkgconfig(qmi-glib) and
    pkgconfig(umockdev-1.0) BuildRequires, and conditional
    pkgconfig(flashrom) BuildRequires: New dependencies.
  - Update options passed to meson following upstream changes.
  - Replace false for plugin_nvme and plugin_redfish with enabled,
    build nvme and redfish plugins.
  - Split out developer/api docs in new doc sub-package, add fdupes
    BuildRequires and macros, remove duplicates.
* Thu Sep 22 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.7.10 (CVE-2022-3287, boo#1203852):
    + Always check the BDP partitions when getting all the possible
      ESPs
    + Correctly detect CET IBT
    + Do not show HSI events where we changed the spec result value
    + Fix aligning up addresses greater than 4GB
    + Fix applying the latest DBX update on machines with
      20200729.x64 installed
    + Fix checking for invalid depth requirements
    + Fix getting the new version number of the USI docking hardware
    + Fix HSI prefix for invalid chassis
    + Never save the Redfish auto-generated password to a
      user-readable file (CVE-2022-3287, boo#1203852).
    + Only create users using IPMI when we've tested the hardware
    + Only fail the kernel tainted HSI test for specific taint
      reasons
    + Only show changed events in the fwupdmgr security output
    + Recognize CSME version 16 and update vulnerable versions from
      CSMEVDT data
    + Write all the CCGX metadata block as intended
* Mon Aug 08 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.7.9 (boo#1201311):
    + Do not generate a capsule header for the FMP GUID.
    + Do not use CoD even when advertized on non-aarch64 platforms.
    + Fix a critical warning when parsing an invalid PHAT record.
    + Fix a regression for devices using the Atmel FLIP Bootloader.
    + Fix parsing SMBIOS data.
    + Set the device ID on the FwupdRequest.
    + Use the correct protocol member when converting to JSON.
    + Wait for the system76-launch device to re-enumerate if unlocked
      and reset.
  - Changes from version 1.7.8:
    + Add the bootloader VID/PID used for the first batch of ColorHug
      devices.
    + Also check for os-release in SYSCONFDIR.
    + Export the version lowest raw value correctly.
    + Fix a Wacom timeout when parsing very corrupt firmware.
    + Fix Genesys device enumeration failure by not claiming the
      interface.
    + Hardcode the Redfish filedata name to firmware.bin.
    + Install D-Bus introspection data even if introspection is
      disabled.
    + Only set the flashrom BIOS size if not already quirked.
    + Read the SynapticsMST firmware size in a more safe way.
    + Restart the BMC after installing BCM updates.
* Sun Apr 17 2022 Callum Farmer <gmbr3@opensuse.org>
  - Update to version 1.7.7:
    * This release adds the following features:
      + Add CCGX trigger code to support future hardware
      + Add signed and unsigned payload metadata to more devices
      + Allow overriding the detected machine type
      + Allow quirking the flashrom flash size
      + Do not allow the DBX update for broken firmware versions
    * This release fixes the following bugs:
      + Do not add the backup BMC device as it shares the same GUIDs
      + Do not hardcode the libexecdir to /usr/libexec
      + Do not leak child processes when canceling
      + Do not throw away the TPM eventlog when uploading reports to
      the LVFS
      + Don't export USB4 host controllers if they do not have unique
      GUIDs
      + Fix build for MacOS
      + Fix the TPM eventlog replay for Intel TXT machines
      + Fix writing large MTD images
      + Never send the DeviceChanged signal with invalid data
      + Return the correct error when there is no GPIO device to open
      + Show the update message and update image in front end tools
      + Support the new PENDING upower device states
    * This release adds support for the following hardware:
      + Logitech M550, M650 and K650
      + More Elan fingerprint readers
      + More Star Labs StarLite laptops
      + More Wacom panels found on Lenovo laptops
  - Split bash and fish completions to separate subpackages
  - Remove un-needed BRP_PESIGN_FILES
  - Set GNU_SOURCE so meson detects F_OFD_SETLK in fnctl.h support
* Fri Feb 25 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.7.6:
    * This release adds the following features:
      + Add a flag for UEFI devices that never want a capsule header
      auto-added
      + Add a flag to indicate the device has a signed or unsigned
      payload
      + Add a plugin to set a GPIO pin for the duration of an update
      + Add a simple plugin to enumerate (but not update) SCSI
      hardware
      + Add two more instance IDs to the MTD devices
      + Add X-BaseboardManagementController as an update category
      + Allow assigning issues to devices for known high priority
      problems
      + Parse the MTD firmware version using the defined GType
    * This release fixes the following bugs:
      + Check the IFD sections have non-zero data length to fix a
      critical warning
      + Modify the AT retry behavior to fix getting the firmware
      branch
      + Do not run fwupd-refresh automatically in containers
      + Do not show a warning if the TPM eventlog does not exist
      + Do not show TSS2 warning messages by default
      + Fix a critical warning when loading an empty TPM eventlog
      item
      + Fix a logic error when adding the community warning in
      fwupdmgr
      + Fix loading flashrom devices in coreboot mode
      + Fix the error handling when updating USB4 retimers
      + Show the user when devices are not updatable due to inhibits
      + Skip probing the Dell DA300 device to avoid a warning
      + Try harder to convert to a version into a correct semver
      + Use multiple checksums when there are no provided artifacts
    * This release adds support for the following hardware:
      + HP M2xfd monitors
      + Star Lite Mk III
* Tue Feb 08 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.7.5:
    * This release adds the following features:
      + Add a flag to indicate the firmware is not provided by the
      vendor
      + Add support for showing dependency versions in JSON format
      + Allow fwupd to operate in socket mode without a D-Bus daemon
      + Allow marking a device as End-of-Life by the OEM vendor
      + Allow specifying the machine Best Known Configuration locally
      + Fall back to the ARM Device Tree 'compatible' data when
      required
    * This release fixes the following bugs:
      + Be more robust by retrying IPMI transactions on servers
      + Change the expired Redfish password when required
      + Fix a ModemManager segfault on startup for some MBIM-QDU
      devices
      + Fix a possible dell-dock segfault at startup
      + Fix compiling with new versions of efivar
      + Fix the Nordic bootloader type detection
      + Fix USB4 retimer enumeration
      + Get the SMBIOS table and host machine ID when running on
      Windows
      + Show results when calling get-details if failing requirements
      + Uninhibit the modem using ModemManager after upgrade
    * This release adds support for the following hardware:
    + Future Analogix devices
    + NovaCustom NV4x
  - Changes from version 1.7.4:
    * This release adds the following features:
      + Add firmware branch support for ModemManager devices
      + Allow firmware engineers to patch files at known offsets
      + Show why more devices are not marked as updatable
    * This release fixes the following bugs:
      + Allow fwupdtool to be run as the non-root user in more cases
      + Assign the Logitech bulkcontroller update interface correctly
      + Do not allow UEFI updates when the laptop lid is closed
      + Do not autoload ipmi-si to avoid warning on non-server
      hardware
      + Do not show a critical warning for a weird TPM event log
      + Fix waiting for USB devices when using Windows
      + Ignore non-PCI NVMe devices
    * This release adds support for the following hardware:
      + HP USB-C G2 Dock
      + Many UF2 devices, experimentally
      + More PixArt devices
      + Nordic HID devices using MCUBoot
      + Quectel EG25-G LTE Modem
      + ThinkPad Thunderbolt 4 Dock
* Tue Dec 21 2021 Callum Farmer <gmbr3@opensuse.org>
  - Update to version 1.7.3:
    * This release adds the following features:
      + Add a sync-bkc subcommand to ensure a known set of firmware
      versions
      + Add FuArchiveFirmware for plugins that use archives as
      firmware files
      + Add quirkable page and sector size properties to FuCfiDevice
      + Make Upower and powerd support optional
    * This release fixes the following bugs:
      + Add some sanity checks to the elanfp firmware parser
      + Add the CFI JEDEC instance ID if using the vendor-extended
      version
      + Check the value range when parsing the quirk keys
      + Do not wait for a USB runtime if will-disappear is set
      + Enable the MOTD integration when using pam_motd
      + Fix DFU regression when merging the FuProgress work
      + Fix running the tests when fwupd is not installed
      + Fix the GLib error message when inotify max_user_instances is
      too low
      + Fix VLI VL820Q7 detection to fix flashing of the Lenovo TBT3
      dock
      + Ignore a USB error for STM32 attach when the device goes away
      + Make the HSI tests optional for embedded targets
      + Make the plugin startup order deterministic
      + Set Thunderbolt ports offline on host controller
      + Use endian-safe version functions when enumerating Logitech
      hardware
      + Use lowercase flag names in intel-spi to prevent a runtime
      warning
      + Wait for the System76 Launch device to come back from DFU
      mode
    * This release adds support for the following hardware:
      + Most Nordic Semiconductor nRF Secure devices
  - Fix build when not on TW: add BR protobuf-c
* Fri Dec 10 2021 Hans-Peter Jansen <hpj@urpla.net>
  - Fix build issue in spec
    (references to libfwupdplugin2 -> libfwupdplugin5)
* Fri Nov 19 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.7.2:
    * This release adds the following features:
      + Add a new HSI check that PCR registers 0-7 are not empty
      + Add several compile flags to reduce the install size by over
      300Kb
      + Allow overriding HwId data from the daemon.conf config file
      + Allow overriding the firmware GType from a quirk file
      + Export the component release ID over DBus
      + Remove support for the SoloKey and ChaosKey devices
      + Show a daemon warning if quirk flags are malformed
      + Speed up the daemon startup by ~40% by doing less at startup
    * This release fixes the following bugs:
      + Be case insensitive when fixing the device model
      + Fix a critial warning in ccgx found by the fuzzer
      + Fix a DFU crash if the attach failed due to a hardware fault
      + Fix a Redfish crash when specifying a URL without a port
      + Fix CLI downloads when using fwupdmgr --ipfs
      + Fix critical warning when /etc/machine-id does not exist
      + Inhibit thunderbolt devices to correctly use UPDATABLE_HIDDEN
      + Set SSL_VERIFYHOST=0 when using Redfish to fix OpenBMC auth
      + Skip UEFI devices that fail coldplug
    * This release adds support for the following hardware: All
      exported MTD block devices
  - Changes from version 1.7.1:
    * This release adds the following features:
      + Allow specifying 'fwupdmgr device-test foo --json' for
      unattended testing
      + Allow using a filename when using set-approved-firmware
      + Inhibit ModemManager device in mbim-qdu
      + Share the Common Flash Memory Interface quirks between
      plugins
      + Show changes in HSI attributes when using 'fwupdmgr security'
      + Show the user a warning if updating may affect
      full-disk-encryption
      + Show translated firmware release notes when provided
      + Support loading remotes from /var/lib/fwupd/remotes.d
    * This release fixes the following bugs:
      + Fix a CCGX regression when loading firmware
      + Fix a potential crash when dumping Parade devices
      + Fix build error when sys/io.h is not available
      + Fix building the Synaptics RMI self tests on s390x
      + Fix the CSME CVE detection for new generations
      + Handle EPERM when running the self tests on systems with IPMI
      + Mark as SUPPORTED even if on battery power
      + Only save the HSI attributes to the database if different
      + Raise the client timeout value from 25 seconds to fix Redfish
      startup
      + Redirect the old HSI links to the correct place
      + Relax the ITE SuperIO signature checks for new hardware
      support
      + Set device time and timezone for logitech bulkcontroller
      devices
      + Set the verfmt of the returned device when the daemon device
      is unset
    * This release adds support for the following hardware:
      + Dell Atomic Dock
      + HP Thunderbolt Dock G4
      + More PixArt devices
      + Steelseries Stratus
      + Wacom 3rd-gen Intuos BT
  - Changes from version 1.7.0:
    * This release adds the following features:
      + Add FuCfuPayload and FuCfuOffer for future usage
      + Add support for an 'unreachable' device flag
      + Add support for Logitech devices supporting the Unified
      Battery feature
      + Allow adding GUIDs to each HSI security attribute
      + Allow installing the LVFS remote, but with it disabled by
      default
      + Convert security attributes to JSON and write then to the
      database
      + Convert the device test script to a fwupdmgr subcommand
      + Create Redfish user accounts automatically using IPMI
      + Use an interactive request to restart some Logitech DFU
      devices
    * This release fixes the following bugs:
      + Abort on invalid SREC files early to avoid a fuzzing timeout
      + Allow using interrupt transfers for HID devices
      + Allow waiting for multiple devices to replug
      + Fix a critical warning on a Unifying flash failure
      + Fix a regression in flashing the Dell dock
      + Fix Thunderbolt host controller probing
      + Forcefully set checksums found in cabinet files to lowercase
      + Force UX-capsule over full size BGRT
      + Make the SuperIO ports and timeouts specific to the DMI model
      + Only probe SynapticsMST devices that have opted-in
      + Remove support for --ignore-power as it did not work for UEFI
      firmware
      + Reset the CMOS as required when changing system firmware
      branch
      + Restart the daemon if any of the the plugin config files are
      modified
      + Show HSiLevel=0 attributes in JSON security output
      + Update the child composite ID if the parent changes
      + Use a per-device global percentage completion
      + Write the BMP image upside down to avoid using a negative
      bitmap height
    * This release adds support for the following hardware:
      + A huge number of Synaptics CAPE devices
      + Elan fingerprint readers
      + Logitech Bolt peripherals, receivers and radio hardware
      + Logitech devices supporting the bulk controller protocol
      + More supported PixArt devices
      + More supported StarBook coreboot devices
      + Union Point SPI hardware
  - Add pkgconfig(libprotobuf-c) and pkgconfig(protobuf)
    BuildRequires: New dependencies.
  - Refresh patches with quilt.
  - Drop sub-package fwupdtpmevlog, no longer built.
  - Update URL in _service, new home.
* Fri Nov 19 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.6.4:
    * Allow overriding the quirks directory at runtime
    * Fix a regression in flashing the Dell dock
    * Fix probing the Dell TPM
    * Show HSiLevel=0 attributes in JSON security output
    * Abort on invalid SREC files early to avoid a fuzzing timeout
    * This release adds support for the following hardware:
      + AVer ATLAS CAM/CAM520 Pro2
      + Cayenne/Spyder Synaptics MST
      + VL819 USB devices
  - Changes from version 1.6.3:
    * This release adds the following features: Fall back to the
      parent if the child does not have a battery level set
    * This release fixes the following bugs:
      + Disable the uefi_capsule plugin if Redfish coldplug succeeded
      + Fix an elantp crash when starting the daemon
      + Fix compiling with old versions of libxmlb
      + Fix detection of 8Bitdo wireless usb adapter
      + Fix the 8bitdo N30 Pro 2 install duration
      + Fix the modem-manager report that failed to get device after
      update
      + Fix writing large redfish firmware files
    * This release adds support for the following hardware:
      + Poly Studio P21
      + Realtek RTD2141B
  - Switch service to obs_scm, and recompress to buildtime.
  - Drop automatic changesgenerate, upstream have perfectly fine and
    human understandable release notes at
    https://github.com/fwupd/fwupd/releases that should be copied
    into .changes.
* Wed Nov 17 2021 jlee@suse.com
  - Add requires to udisks2 for dbxtool update. (bnc#1192344)
* Fri Nov 05 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - If the machine we install onto has shim installed, it is likely
    an EFI based system. Require fwupd-efi in this case
    (boo#1192206).
* Fri Nov 05 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Require libfwupdplugin2 by the -devel package: the -devel package
    installs the .so symlink, thus we must guarantee the target
    library to be present.
* Fri Oct 15 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_fwupd-offline-update.service.patch
    * harden_fwupd-refresh.service.patch
* Thu Oct 07 2021 Joey Lee <jlee@suse.com>
  - Update to version 1.6.2
    - The fwupd efi program be separated to fwupd-efi package.
    - Removed pesign-obs-integration, moved needssslcertforbuild
      , SBAT and EFI signing stuff to fwupd-efi.
    - Moved libfwupdplugin1 to libfwupdplugin2
  - Change log from upstream:
    https://github.com/fwupd/fwupd/blob/main/data/org.freedesktop.fwupd.metainfo.xml
    - This release adds the following features:
    * Add a plugin to check Lenovo firmware settings
    * Add initial support for the powerd daemon
    * Add support for CapsuleOnDisk
    * Add support for installing UEFI updates from GRUB
    * Add support for soft-requirements that can be ignored with --force
    * Allow devices to only accept version upgrades
    * Allow discovery of Redfish BMCs specified by VID-PID or MAC
    * Allow the daemon to request interactive action from the end user
    * Automatically connect the BMC network interface at startup
    * Show the build timestamp if set on the device
    * Show the user how to switch out of Wacom tablet Android-mode
    - This release fixes the following bugs:
    * Add the alternate vendor name into the 8BitDo allowlist
    * Allow multiple devices to set WAIT_FOR_REPLUG
    * Allow the client to watch for more property changes
    * Always ensure the SuperIO version string is NUL terminated
    * Automatically clear the update error as required
    * Disable all UX capsules for Lenovo hardware
    * Do not assume the metainfo file is NUL-terminated
    * Do not save invalid files on LVFS server error
    * Fix a VLI regression in enumerating the PD device
    * Fix a VLI regression when installing VL820Q7 firmware
    * Fix enumeration of the Synaptics Prometheus config child
    * Fix parsing Redfish USB/PCI network VID/PIDs
    * Fix the fwupdmgr progressbar spinner to actually work
    * Fix version number for legacy Wacom Bluetooth modules
    * Ignore virtual M.2 ATA devices
    * Preserve NEEDS_REBOOT on successful update
    * Prevent a corrupt PHAT table from allocating lots of memory
    * Read the Redfish SMBIOS table when required
    * Remove the vendor string from the device name where required
    * Save the update state to the database correctly all of the time
    * Switch from sysctl to ioctl for ESRT on FreeBSD
    * Try reading from /sys/class/dmi if SMBIOS direct access fails
    * Watch for children added or removed after setup has been completed
    * Work around a XCC-ism on Lenovo hardware
    - This release adds support for the following hardware:
    * ModemManager devices supporting Firehose or MBIM QDU
    * More models of RTS54HUB
    * More Poly DFU devices
    * Parade LSPCON
    * PixArt receiver and wireless hardware
    * Realtek MST with RTD2142
    * SuperIO IT5570
    * USB4 Dell dock
* Thu Apr 01 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Remove valgrind from BuildRequires since it's not a hard
    requirement anymore. (bsc#1184248)
* Tue Mar 30 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Update to version 1.5.8:
    New features:
    * Add a new internal flag to opt-in to GUID matching
    * Add D501 Baklava device support
    * Add fu_device_set_battery_level()
    * Add missing uint64 read and write helpers
    * Add Qubes wrapper source and create packages
    * Allow enabling plugins only matching a specific HwId
    * Prompt for unlock keypress if reset command is blocked
    * Remove obsolete dell-dock non-passive update flow support
    * Remove the Hughski public key
    * Show a warning when parsing invalid quirk files
    * Support for GATT characteristic signals/notifications
    * Support more than one protocol for a given device
    Fixes:
    * Align the CCGX DMC firmware to 64 byte chunks
    * Be more strict for custom quirk keys
    * Check pixart firmware compatibility with hardware before
      flashing
    * Correct a thunderbolt assertion if kernel failed FW read
    * Correctly erase STM32 devices when transfer size is less
      than sector size
    * Detect SREC overflow to avoid adding ~4GB of 0xFF padding
    * Do not show a critical error when flashing footer-less
      binary files
    * Don't allow device updates while needing activation
    * Fix a regression in the elantp defined IAP start address
    * Fix a regression where activate stopped working
    * Fix firmware update of pointing device on Lenovo ThinkPad
      Nano
    * Fix the HSI plugin 'Disabled' state
    * Fix the quirk key name for the Lenovo HDMI with power
    * Fix writing to the GD32VF103 bootloader
    * Only call elantp->detach() when writing a firmware blob
    * Updated StarLabs GUIDs
    * Wait a few ms for the Logitech hardware to settle after
      detach
  - Remove GPG-KEY-Hughski-Limited from the filelist
  - Drop upstreamed patch
    + fwupd-bsc1182057-fix-sbat-section-copy.patch
* Fri Mar 12 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Add fwupd-bsc1182057-fix-sbat-section-copy.patch to set the
    proper section flags for .sbat section so that objcopy can
    copy it into fwupd*.efi (bsc#1182057)
* Wed Feb 24 2021 Gary Ching-Pang Lin <glin@suse.com>
  - Update to version 1.5.7:
    New features:
    * Add initial support for Bluez bluetooth devices
    * Add more supported pixart devices
    * Add support for the RTD21xx HDMI converter
    Fixes
    * Convert MBR types to GPT GUIDs to help find the ESP
    * Do not allow updating a synaptics-mst device with no customer ID
    * Drop unused heap pages after startup has completed
    * Ensure SBAT metadata is added correctly
    * Move the plugin build logic to the plugins themselves
    * Only allow verify-update for plugins that support CAN_VERIFY
  - Specify SBAT metadata for openSUSE/SLE (bsc#1182057)
  - Adjust the meson options
    + plugin_uefi => plugin_uefi_capsule and plugin_uefi_pk
    + plugin_synaptics => plugin_synaptics_mst and plugin_synaptics_rmi
    + Disable Intel AMT plugin in non-x86 systems
* Thu Feb 18 2021 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.5.6:
    New features:
    * Add SBAT metadata to the fwupd EFI binary
    * Add support for GD32VF103 as found in the Longan Nano
    * Add support for RMI PS2 devices
    * Add support for the System76 Keyboard
    * Allow downloading firmware from IPFS
    * Install the UX data into a single .tar.xz file
    * Add a plugin to update PixArt RF devices
    * Add new hardware to use the elantp and rts54hid plugins
    * Allow specifying more than one VendorID for a device
    * Detect the AMD TSME encryption state for HSI-4
    * Detect the AMI PK test key is not installed for HSI-1
    * Add Maple Ridge Thunderbolt firmware parsing support
    * Add --no-remote-check to ignore checking for download remotes
    * Allow creating FMAP and Synaptics firmware using builder.xml
    Fixes:
    * Add support for the Starlabs LabTop L4
    * Allow using an external ESP again
    * Ask the user to reboot when required if downgrading
    * Be more paranoid when parsing ASCII buffers and devices
    * Check if the fwupd BootXXXX entry exists on failure
    * Clear the pending flag if restarting the system
    * Do not allow flashing using flashrom if BLE is enabled
    * Do not allow Lenovo hardware to install multiple capsules
    * Do not parse the OptionROM image
    * Do not show Unknown [***] for every client connection
    * Fix dnload wBlockNum wraparound for ST devices
    * Fix OOM when using large ArchiveSizeMax values
    * Fix several crashes spotted by AddressSanitizer
    * Fix several places where the Goodix MOC plugin could crash
    * Include the PCR0 to the report metadata
    * Report the lockdown status from UEFI and SuperIO plugins
    * Show a console warning if the system clock is not set
    * Fix flashing a fingerprint reader that is in use
    * Fix several critical warnings when parsing invalid firmware
    * Fix updating DFU devices that use DNLOAD_BUSY
    * Ignore the legacy UEFI OVMF dummy GUID
    * Make libfwupd more thread safe to fix a crash in gnome-software
    * Never show unprintable chars from invalid firmware in the logs
    * Allow using fwupdtool as non-root for firmware commands
    * Do not trust the Block.HintSystem boolean for ESP filtering
    * Fix a memory leak when parsing Synaptics firmware
    * Fix a possible crash when reading the Goodix MOC USB request
    * Fix crashes when parsing invalid FMAP, DMC, Solokey and Synaptics images
  - Deprecate fwupd-bsc1179790-disable-hintsystem.patch
* Mon Dec 14 2020 Gary Ching-Pang Lin <glin@suse.com>
  - Add fwupd-bsc1179790-disable-hintsystem.patch to remove
    Block.HintSystem from ESP filtering (bsc#1179790)
* Wed Dec 09 2020 glin@suse.com
  - Update to version 1.5.3:
    + Lower the CURL version required to fix build in RHEL
    + Do not use meson ternary operations to avoid bumping the
      required meson version
    + Added Lite Mk III
    + Allow setting the GMainContext when used for sync methods
    + Fall back to the misc device for serio devices
    + Actually implement rescan in FuUdevDevice
    + bcm57xx: Refactor CRC code to remove extra byteswap
    + bcm57xx: Fix CRC check
    + synaptics-rmi: Don't crash if calling ->to_string() before
    - >setup()
    + Fix a possible critical warning due to missing retval
    + Add the serio->firmare_id for UDev devices
    + Export the driver name from FuUdevDevice
    + Allow the client to send PKCS7 and GPG signatures
    + Force the remote kind to JCat server-side
    + Only parse the signature if the remote is JCat
    + fu-main: Fix sender_features insert with wrong size
    + make platform integrity plugin optional and disabled by default
    + Add quirk for Western Digital
    + Mark more user-visible strings as translatable
    + modem-manager: validate firmware update method combinations
    + modem-manager: remove unused byte counts in QMI/PDC update logic
    + modem-manager: make sure the correct interface number is used
      for QMI
    + modem-manager: udev monitoring only if device switches layout
    + modem-manager: plug udev client leak
    + Restrict loading component types of firmware
  - Enable supported_build to clarify that this package is supported
    (bsc#1179790)
  - Drop fwupd-platform-integrity.conf since upstream disables the
    platform integrity module by default now due to incompleteness.
  - Address fwupd-refresh.service in %preun, %pre, %post, and %postun
    and provide a rc link for it
  - Version "Obsoletes: dbxtool" and "Obsoletes: fwupdate"
* Fri Dec 04 2020 Gary Ching-Pang Lin <glin@suse.com>
  - Update to version 1.5.2:
    + ata: Add OUI quirk for Toshiba
    + libfwupd: Restore recognizing gpg and pkcs7 types still
    + Register the SoupSession gtype when required
    + Switch from libsoup to libcurl
    + Fix sync method when called from threads without a context
    + Move ABI check to Github actions
    + Enable github workflows
    + libfwupd: Add fwupd_client_download_file()
    + libfwupd: Add fwupd_client_get_user_agent()
    + Only download the remote metadata as required
    + Add breaks for fwupdate 12-7 (Closes: #960688)
    + Install modules-load configs in the correct directory
    + vli: Do not be clever replugging the MSP430 device
    + vli: Make some trivial debugging more specific to help debug
      an issue
    + make gcab optional
    + Fall back to FAT32 internal partitions for detecting ESP
    + Add a flag to indicate if packages are supported
    + uefi: a new option for uefi configuration to use UEFI removable
      path
    + Add a section to man page on scripting
    + synaptics-mst: Improve reliability by waiting 2 seconds after
      writing data
    + hailuck: Add an plugin for the Pinebook Pro laptop
    + Allow setting global flags for FuHidDevice
    + Set the SMBIOS chassis type to portable if a DT battery exists
    + colorhug: Don't set the version format to triplet at startup
    + Allow components to set the icon from the metadata
    + colorhug: Fix detection of version on older firmware versions
    + bcm57xx: Fix reading vendor/device ids from firmware.
    + Remove HSI update and attestation suffixes
    + trivial: make dbxtool executable to fix snap build
    + Ignore an invalid vendor-id when adding releases for display
    + Notify the service manager when idle-quitting
  - Refresh fwupd-bsc1130056-change-shim-path.patch
  - Changes in BuildRequires:
    + Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
    + Replace pkgconfig(systemd) with pkgconfig(libsystemd)
  - fwupd-msr.conf and fwupd-platform-integrity.conf are moved to
    %{_modulesloaddir}.
* Mon Nov 16 2020 Gary Ching-Pang Lin <glin@suse.com>
  - Obsoletes and Provides dbxtool since fwupd 1.5.0+ now embeds
    dbxtool in the dbxtool plugin
* Tue Nov 03 2020 Gary Ching-Pang Lin <glin@suse.com>
  - Amend the spec file (jsc#SLE-16818)
    + Only enable fish support for Tumbleweed
    + Only enable the MSR plugin for x86
    + Only install dbxtool in the architectures with UEFI support
* Mon Nov 02 2020 dimstar@opensuse.org
  - Update to version 1.5.1:
    + Use UDisks to find out if swap devices are encrypted.
    + Show a link to discover more information about a specific
      plugin failure.
    + updated fish completions to 1.5.0.
    + Remove the duplicate parent-child data in FwupdDevice and
      FuDevice.
    + Show a less scary fwupdate output for devices without info.
    + thunderbolt: recognize authorized value of '2' as well.
    + bcm57xx: Make hotplug more reliable.
    + Use a different Device ID for the OptionROM devices.
    + contrib/ci: switch TPM simulator from ibmswtpm to swtpm.
    + Delete unused EFI variables when deploying firmware.
    + Fix probe warning for the Logitech Unifying device.
    + Include the amount of NVRAM size in use in the LVFS failure
      report.
    + Add external interface messages.
* Mon Oct 26 2020 dimstar@opensuse.org
  - Update to version 1.5.0:
    + Add a compatible re-implementation of the rhboot dbxtool.
    + Add async versions of the library for GUI tools.
    + Add commands for interacting with the ESP to fwupdtool.
    + Add firmware-extract subcommand to fwupdtool.
    + Add FwupdPlugin so we can convey enumerated system errors to
      the end user.
    + Add plugin for Goodix fingerprint sensors.
    + Add plugin that can update the BCM5719 network adapter.
    + Add plugin to update Elan Touchpads using HID.
    + Add support for a delayed activation flow for Thunderbolt.
    + Add support for ChromeOS Quiche and Gingerbread.
    + Add support for Hyper hardware.
    + Add support for the Host Security ID.
    + Add support for ThunderBolt retimers.
    + Add switch-branch command to fwupdtool and fwupdmgr.
    + Allow blocking specific firmware releases by checksum.
    + Allow contructing a firmware with multiple images.
    + Allow firmware to require specific features from front-end
      clients.
    + Allow updating the dbx using the LVFS, validating it is safe to
      apply.
    + Include the HSI results and attributes in the uploaded report.
    + Support loading DMI data from DT systems.
    + Support LVFS::UpdateImage for GUI clients.
* Wed Sep 02 2020 QK ZHU <qkzhu@suse.com>
  - Add fwupd-jscSLE-11766-close-efidir-leap-gap.patch: Set SLE and
    openSUSE esp os dir at runtime (jsc#SLE-11766)
  - Drop _multibuild and build option -Defi_os_dir="%{efidir}": with
    the above patch fwupd can detect esp os dir dynamically
  - Update the efidir related %post and %postun scripts in spec file
* Thu Jul 30 2020 dimstar@opensuse.org
  - Update to version 1.4.5:
    * Add XB_QUERY_FLAG_FORCE_NODE_CACHE
    * Add support for a delayed activation flow for Thunderbolt
    * Allow firmware to require specific features from front-end clients
    * Allow multi-byte FuUdevDevice preads and writes
    * Be more defensive when remotes are missing required keys
    * Disable the SQLite lookaside cache
    * ccgx: Add more hybrid dock support
    * ccgx: Modify readme to remove customer info
    * ccgx: add new protocol for dmc dock
    * ccgx: remove verify flag in plugin
    * modem-manager: read the vendor ID directly from sysfs attribute Fixes: #2209
    * thelio-io: Add the DFU instance ID as a counterpart only
    * thunderbolt: Add a new subclassed thunderbolt firmware update type
    * thunderbolt: Allow quirks to skip the authentication step
    * thunderbolt: drop support for force power
    * tpm-eventlog: fix PCR0 calculation
    * uefi: check for free space after cleaning up ESP
    * vli: Add dual-image feature for VL103 backup firmware
    * vli: Add the project ID shared SPI PD controllers
    * vli: Allow chained usb hub devices where the parent needs GPIOB reset
    * vli: Do not modify the class vfuncs depending on device type
    * vli: Do not use GUID matching for the MSP device
    * vli: Rename FuVliUsbhubI2cDevice to FuVliUsbhubMsp430Device
    * vli: Set FuQuirks on the shared SPI object
    * vli: Set the i2c instance IDs in probe()
    * vli: Use the GPIOB reset for the MiniDock VL103
    * vli: Wait for the root device to be replugged when updating the MSP430
* Thu Jul 30 2020 dimstar@opensuse.org
  - Update to version 1.4.4:
    * Release fwupd 1.4.4
    * Fix regression when checking for downgraded metadata
* Thu Jul 30 2020 dimstar@opensuse.org
  - Update to version 1.4.3:
    * Release fwupd 1.4.3
    * ata: A OUI quirk for Kingston
    * ccgx: Fix a potential division by zero
    * Check the device requirements when returning from GetDetails
    * fu-engine: Allow --plugin-whitelist to use dashes instead of
      underscores
    * Always enforce the metadata signature has a valid timestamp
    * ccgx: modify install duration for dmc device
    * ccgx: Add support for HP DMC dock devices
    * dell-dock: prevent updates to occur via synaptics-mst plugin
    * dell-dock: Capture the dock SKU in metadata
    * synaptics-prometheus: Force the minor version from 0x02 to 0x01
      to make sure the devices can be updated back to 0x01.
    * Generate a body for github releases (Fixes: #2034)
* Fri Jul 24 2020 Yifan Jiang <yfjiang@suse.com>
  - Build the package separately for openSUSE and SLE using
    _multibuild (jsc#SLE-11744).
* Wed Jun 03 2020 dimstar@opensuse.org
  - Update to version 1.4.2:
    * vli: Add no-guid-matching for all VLI devices
    * vli: Remove a copy-and-paste mistake
    * Add two OUI quirks
    * ata: Add WD OUI quirk 000cca
    * synaptics-rmi: Essentially blacklist Dell K12A
    * dfu: Avoid communicating when bitManifestationTolerant is off
    * ata: Add OUI quirk for Western Digital
    * dfu: Support MATEKF722SE quirk
    * Fix various build issues with -Wdiscarded-qualifiers
    * thunderbolt/dell-dock: Delay activation for Thunderbolt updates
    * Switch the default of EnumerateAllDevices to false
    * Add OUI quirk for SanDisk
    * vli: Add two standard USB instance IDs for shared-PD devices
    * vli: Use GPIOB to reset the VL817 found in two Lenovo products
    * tpm-eventlog: Correct the display of final calculated PCRs
    * wacom-raw: fixup switching to bootloader mode
* Wed Jun 03 2020 dimstar@opensuse.org
  - Update to version 1.4.1:
    * thunderbolt: Don't show safe mode errors for USB4 host controllers
    * ep963x: Various changes to make the plugin actually work on real hardware
    * Make tss2-esys conditional
    * ep963x: Remove some dead code spotted by Coverity
    * ccgx: Only update the FW2 partition of the ThinkPad USB-C Dock Gen2
    * ccgx: Expand the FWImageType for future hardware
    * Allow specifying the device on the command line by GUID
    * Fix the DeviceID set by GetDetails
    * wacom-usb: Fix a theoretical buffer over-read to make GCC happy
    * vli: Only show the i2c devices on the USB3 hub
    * Allow devices to be updatable, but only when upgrading a proxy device
    * Reset the progressbar time estimate if the percentage is invalid
    * ccgx: Always report 100% when finished writing
    * Add a device quirk that forces an explicit device-id match
    * ccgx: Set the device name and summary from quirk files
    * vli: Only do the APP5 FW bug fix on affected hardware
    * vli: Show all the buffer when debugging with FWUPD_VLI_USBHUB_VERBOSE
    * fu-engine: Refresh device name and format before setting supported flag
    * Allow a device to set the logical or physical ID during ->setup()
    * ccgx: Split out a trivial helper to set the instance IDs
    * ccgx: Set the device name to be more useful
    * ccgx: Set the logical ID as the FwMode
    * ccgx: Split out a trivial function to set the version
    * ccgx: Do not reboot the device write after installing
    * ccgx: Do no show the flash parameters when unknown
    * Allow devices to match the proxy device by GUID
    * Do not skip attach() if the device is marked _WILL_DISAPPEAR
    * dell-dock: Port to using fu_device_get_proxy()
    * Allow adding a device 'proxy' device that can do actions on it
    * vli: Do not show the USB 2 recovery devices for USB 3 hubs
    * vli: Add metadata to identify which is the same physical device
    * uefi: correctly format firmware version of Dynabook (né Toshiba) X30, X40 and probably others
    * synaptics-cxaudio: Use the ->attach() device vfunc
    * synaptics-cxaudio: Wait for the device to reboot after writing firmware
    * logitech_hidpp: decrease verbosity of messages that hid++ ID is missing
    * Prefer to update the child first if the order is unspecified
    * Do not modify the device priority for child devices
* Wed Apr 22 2020 Gary Ching-Pang Lin <glin@suse.com>
  - Exclude fwupdate from the architectures without UEFI support.
* Wed Apr 15 2020 glin@suse.com
  - Update to version 1.4.0:
    * Release fwupd 1.4.0
    * Allow removing device flags from quirk files
    * Use black to format python source in a consistent manner
    * Define SOURCE_VERSION when building a package
    * Only set the parent when adopting children
    * Do not conditionalize attach() and detach() on IS_BOOTLOADER
    * Do not crash the daemon if a plugin does something dumb
    * wacom-usb: Add more sanity checks in case the daemon goes crazy
    * wacom-usb: Use a per-device cleanup function
    * Add some more device regression tests
    * wacom-usb: Add a lot of missing metadata about the devices
    * wacom-usb: Hide a lot of debugging behind FWUPD_WACOM_VERBOSE
    * Only auto-add counterpart GUIDs when required
    * ccgx: remove update message
    * ccgx: add parent guid for hybrid dock
    * ccgx: Use a smaller timeout for i2c read and write operations
    * ccgx: Retry the register read and write with a i2c reset
    * ccgx: Fix buffer overflow when reading out i2c status
    * ccgx: Retry the HID disconnect up to 5 times
    * ccgx: Show a better error message on failure
    * ccgx: Allow forcing firmware of the wrong app_type with fwupdtool
    * Modularize the hardware tests
    * Ignore indirect devices that replug during the composite firmware update
    * Export the device state as part of the D-Bus interface
    * Fix devices that use CounterpartGuid when more than one device is installed
    * Use the GUID as a fallback rather than the connection ID
    * ccgx: Fix critical warning on i2c write failure
    * logitech-hidpp: Do not add peripheral devices for receiver in BL mode
    * Install the installed-tests only if tests are enabled
    * Load the signature to get the aliased CDN-safe version of the metadata
    * vli: Only reboot the USB hub once
    * synaptics-cxaudio: Only use the PATCH2 address when the patch level is 2
    * add STM32F745 stm dfuse quirk
    * dfu: Add a way to set the timeout from a quirk
    * Export the release urgency
    * Export the release creation time
    * Check the firmware requirements before adding SUPPORTED
    * data/motd/fwupd-refresh: Only order after network.target
    * ccgx: Do not add the HID device that will disconnect
    * ccgx: Use Silicon ID and Application type to set flash parameters
    * Add a new daemon configuration option to control EnumerateAllDevices
    * logitech_hidpp: set the bootloader protocol
    * Install meson from pip for LGTM
    * bash: add completion for fwupdtool reinstall
    * fu-tool: add reinstall command
    * fu-engine: export fu_engine_get_releases_for_device in header
    * vli: Wait for the VL103 to timeout to fix detach
    * ccgx: Show the UpdateMessage in the correct device mode
    * ccgx: Add extra instance IDs to match specific firmware
    * Use a static version number
    * thunderbolt: Rather than hardcoding to PCI slot numbers, use domain in GUID
    * Revert "thunderbolt: Create a unique GUID including Thunderbolt controller path"
    * dell-dock: Port to fu_device_retry()
    * nitrokey: Convert to use FuHidDevice
    * nitrokey: Port to fu_device_retry()
    * vli: Port to fu_device_retry()
    * Add fu_device_retry() helper functionality
    * ccgx: Implement writing firmware to flash
    * ccgx: Add i2c status check when reading or writing registers
    * ccgx: Add 5ms delay between read registers to avoid an i2c error
    * libfwupdplugin: Use fu_device_locker_close()
    * synaptics-mst: Use fu_device_locker_close()
    * Add fu_device_locker_close()
    * ccgx: Do not store the silicon ID in the image address
    * ccgx: Add device quirks for the Lenovo Hybrid Dock
    * ccgx: Switch HID mode to HPI mode at startup
    * ccgx: Clear the event queue when in startup
    * ccgx: Wait for hardware to settle when coming out of reset
    * ccgx: Do not mark the device as updatable when in boot mode
    * ccgx: Verify the firmware app type when preparing firmware
    * ccgx: Set the update message when running in backup firmware
    * ccgx: Read the FwAppType from the hardware
    * ccgx: Set the HPI version number for the current firmware
    * ccgx: Get the silicon ID to map the flash parameters
    * ccgx: Read the HPI device mode at startup
    * ccgx: Set up the HPI I²C config at startup
    * ccgx: Create devices when in HID and I2C modes
    * Add a new ChromeOS CI target to build without GPG and PKCS7
    * Use Jcat files in firmware archives and for metadata
    - Removed fu-keyring-gpg which caused CVE-2020-10759 (boo#1172643)
    * csr: Allow truncated HID reads
    * vli: Only consider the high nibble when building the sub-version
    * csr: Parse the firmware as a DFU file
    * Add support for EP963x hardware
    * Add FuHidDevice abstraction
    * vli: Correctly attach VL103 after a firmware update
    * ccgx: Parse the metadata block in the firmware image
    * ccgx: Add a firmare parser for cyacd files
    * logitech: Correctly set the protocol
    * Add the optional device-id to the update --help output
    * Fix a difficult-to-trigger daemon hang when replugging devices
    * vli: Remove a dock device from the whitelist that is never going to be updated
    * vli: Add some trivial debugging to help track down a bug
    * vli: Never add USB hub devices that are not upgradable
    * uefi: Don't use shim for non-secure boot configurations
    * Start fwupd-activate.service after snapd.service
    * dfu: Actually reload the DFU device after upgrade has completed
    * dfu: Add one more m-stack device requiring a quirk
    * Apply version format to releases and devices at same time
    * Ensure that the DeviceID is set for child devices
    * Fix a daemon crash when removing children
    * Allow waiting for the parent device when replugging
    * Add fu_device_get_root() shared API
    * vli: Fix an error when detaching MSP430
    * vli: Fix a critical warning when getting the USB speed
    * vli: Fix the error enum values for the MSP430
    * Do not add blank lines when tokenizing Intel hex files
    * vli: Fix the version calculation for MSP430
    * vli: Ignore one more error when attaching
    * vli: Always expect the VL103 header at 0x1003 or 0x4000
    * vli: Do not fall back to the recovery write for usbhubs
    * vli: Only show the 2nd header if the device ID is valid
    * vli: Fix VL103 reboot from ROM mode to FW mode
    * vli: Add some better comments for writing GPIOs
    * Add a helper script to add a DFU header
    * Add 'firmware-convert' subcommand to fwupdtool
    * fu-engine: Make two passes of requirements checking
    * fu-engine: Copy the VersionFormat from the CAB if specified in `get-details`
    * Add a new plugin for CPU microcode
    * Don't build/install fwupdagent man page if agent build is not requested
    * Introduce a new VersionFormat for `hex`
    * Drop UEFI quirks we now inherit from metadata
    * ci: build Debian using libflashrom
    * When TPM PCR0 measurements fail, query if secure boot is available and enabled
    * fix fwupd.shutdown.in according to the movement of fwupdtool to bindir
    * ata: Add OUI quirk for Western Digital and Intel
    * improved fish shell completion
    * vli: Set the MSP430 version format to pair
    * Always return AppStream markup for remote agreements
    * ata: Add trivial OUI quirk for Micron
    * added completion script for fish shell
    * Do not fail loading in /etc/machine-id is not available
    * Use xb_builder_source_add_simple_adapter
    * Create FuCabinet and untangle a lot of legacy code
    * nvme: Do not try to handle integer version numbers
    * Allow server metadata to set the version format on some devices
    * fu-tool: Correctly append the release to devices in `get-details`
    * For the `get-details` command make sure to always show devices
    * fu-engine: Copy the version and format from donor device in get-details
    * fu-engine: Use unknown for version format by default on get-details
    * Inihbit all power management actions using logind when updating
    * Decouple the version format from the version itself
    * Add raw versions for bootloader and lowest
    * Allow server metadata to set the device name on some devices
    * Remove support for GCab less than v1.0
    * fu-device-list: Check protocol before de-duping devices
    * Do not allow devices that have no vendor ID to be UPDATABLE
    * ata: Include a vendor ID for ATA hardware
    * ata: Switch off the verbose logging by default
    * Always check for PLAIN when doing vercmp() operations
    * Discard the reason upgrades aren't available (Fixes: #1678)
    * Improve the description of `fwupdtpmevlog` for man page
    * Move `fwupdtpmevlog` into `bindir`
    * uefi: Move `fwupdate` into `bindir`
    * Move `fwupdtool` and `fwupdagent` into `bindir`
    * Use the system provided flashrom on Fedora
    * Add a plugin vfunc to run after subclassed FuDevice creation
    * ci: use standalone script to generate build dependencies
    * Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd
    * Use the recently released flashrom v1.2
    * Generate an additional UEFI quirk file using the stable LVFS metadata
    * uefi: Apply capsule update even with single valid capsule
    * Fix a critical warning when installing some firmware
    * ebitdo: Fix the endpoint address logged in the error message
    * uefi: Find the correct lds and crt name when specifying -Defi_ldsdir
    * upower: Move battery threshold declaration into a configuration file
    * upower: Decrease minimum battery requirement to 10%
  - Refresh fwupd-bsc1130056-change-shim-path.patch
  - Add new dependency: jcat
* Wed Mar 11 2020 hpj@urpla.net
  - Update to version 1.3.9:
    * Release fwupd 1.3.9
    * Always check for PLAIN when doing vercmp() operations
    * improved fish shell completion
    * vli: Set the MSP430 version format to pair
    * added completion script for fish shell
    * Always return AppStream markup for remote agreements
    * Do not fail loading in /etc/machine-id is not available
    * fu-engine: Fixup broken-ness from 0c0fada18fc9cb2a0efec351db67f0867bf045cd
    * Use xb_builder_source_add_simple_adapter
    * fu-tool: Correctly append the release to devices in `get-details`
    * For the `get-details` command make sure to always show devices
    * fu-engine: Copy the version and format from donor device in get-details
    * fu-engine: Use unknown for version format by default on get-details
    * Inihbit all power management actions using logind when updating
    * fu-device-list: Check protocol before de-duping devices
    * ata: Switch off the verbose logging by default
    * Discard the reason upgrades aren't available (Fixes: #1678)
    * Improve the description of `fwupdtpmevlog` for man page
    * Move `fwupdtpmevlog` into `bindir`
    * uefi: Move `fwupdate` into `bindir`
    * Move `fwupdtool` and `fwupdagent` into `bindir`
    * ci: use standalone script to generate build dependencies
    * Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd
    * Use the recently released flashrom v1.2
    * uefi: Apply capsule update even with single valid capsule
    * Fix a critical warning when installing some firmware
    * ebitdo: Fix the endpoint address logged in the error message
    * fu-util: fix a logic error in report uploading introduced in e076d48afb74d1447936d353f12781755f13b047
    * uefi: Find the correct lds and crt name when specifying -Defi_ldsdir
    * upower: Move battery threshold declaration into a configuration file
    * upower: Decrease minimum battery requirement to 10%
  - Update to version 1.3.8:
    * Release fwupd 1.3.8
    * Do not use fu_common_vercmp() when the device verfmt is PLAIN
    * altos: Output raw buffer data when using FWUPD_ALTOS_VERBOSE
    * altos: Prefix an error to provide more context
    * altos: Add a trivial _to_string() implementation
    * synaptics-cxaudio: Make the verfmt match that of the existing Windows tools
    * synaptics-mst: Allow MST to fall back if no PCI device is marked as parent
    * Allow specifying a list of subsystems when setting a physical ID
    * synaptics-mst: Fix trivial thinko caused by the wrong dock connected
    * vli: Invert the logic to reboot the parent FuCliUsbhubDevice, not the child
    * vli: Switch around the hub tier values
    * uefi: Fix a build regression with Fedora 30
    * logitech_hidpp: Ignore detach failures (Fixes: #1183)
    * logitech_hidpp: When detaching to bootloader use non-blocking IO and wait for timeout
    * vli: Show erase progress when doing a v2 recovery
    * uefi: Do not remove the 'Linux Firmware Updater' boot entry before update
    * uefi: Do not rewrite BootOrder in the EFI helper
    * vli: Add support for the PS186 device
    * Set up more parent devices for various Lenovo USB hubs
    * cxaudio: Set the update protocol to prevent a daemon warning
    * vli: Add support for Lenovo Modularized dock
    * Add an extra instance ID to disambiguate USB hubs
    * vli: Remove the unused tierX custom flags for each device
    * Revert "Correctly delete UEFI variables"
    * uefi: make debugging output more readable
    * vli: Fix a potential buffer-overflow when parsing firmware
    * tpm: Optimize the string parsing and fix the boolean logic
    * synaptics-rmi: Add a missing error enum value
    * synaptics-rmi: Correctly identify a checksum failure
    * synaptics-rmi: Fix Coverity issue that is impossible to hit in reality
    * solokeys: Parse old versions of the bootloader string
    * Add a plugin to update PD controllers by Fresco Logic
    * vli: Set the device progress correctly when erasing a PD device
    * vli: Use the correct command to get the device firmware version
    * vli: Correctly reset all VL100 devices
    * vli: Set all standalone PD devices to not do SPI auto-detection
    * vli: Mark standalone PD devices as updatable
    * vli: Set the protocol for FuVliUsbhubPdDevice types
    * Support the new gnuefi file locations
    * Cleanup ancient fwupdate-* EFI variables too (Fixes: #1739)
    * Detect kernel lockdown status
    * vli: Add the DEV instance ID to all devices
    * tpm-eventlog: Replay the TPM event log to get the PCRx values
    * tpm-eventlog: Store the eventlog hashes in binary form
  - Update to version 1.3.7:
    * Release fwupd 1.3.7
    * Correctly delete UEFI variables
    * ci: allow working with podman w/o aliases
    * ci: fedora: force correct rpm package version
    * src: fu-engine: check version was updated by checking version
    * Correctly import PKCS-7 remote metadata
    * Add 'refresh' to fwupdtool
    * Add 'get-remotes' to fwupdtool
    * Generate a win32 setup binary
    * Fix display of UTF-8 characters on Windows
    * Move MOTD population into the daemon
    * fu-util: Discourage metadata refreshes more than once per day
    * Disable the battery percentage checks if UPower is unavailable
    * Allow getting the list of updates in JSON format from fwupdagent
    * Revert "trivial: Attempt to fix Debian CI"
    * fu-remote-list: emit a changed signal when modifying a remote
    * synaptics-mst: Skip self tests for systems with amdgpu
    * Allow applying all releases to get to a target version
    * Split up fu_engine_install() into two halves
    * logitech_hidpp: use the correct timeout for IO channel writes
    * Allow quirking devices that always require a version check
    * Shut down automatically when there is system memory pressure
    * Show the device parent if there is an interesting child
    * Allow the client to get the list of FwupdDevice children
    * Set the FwupdDevice parents in fwupdtool
    * Don't always get the vendor ID for udev devices using the parent
    * Add a runtime warning when adding a device without an vendor-id or protocol set
    * vli: Set more of the firmware max sizes automatically
    * vli: Add a SpiAutoDetect quirk for some of the PD devices
    * vli: Use a different protocol ID for i2c devices
    * vli: Add support for standalone Single PD devices
    * vli: Move generic SPI functionality into the FuVliDevice base class
    * vli: Remove the PD emulation code
    * vli: Use a more standard GUID for the child i²c and shared SPI devices
    * vli: Allow setting the device kind from a quirk
    * vli: Make more function names match the docs
    * vli: Move the SPI command quirking from FuVliUsbhubDevice down to FuVliDevice
    * vli: Rename FuVliUsbhubPdFirmware to FuVliPdFirmware
    * vli: Allow the device to specify the PD firmware header offset
    * vli: Add a FuVliDevice as a subclass to FuVliUsbhubDevice
    * vli: Define the device GType in the quirk file
    * vli: Move the CRC calculations out of usbhub scope
    * vli: Have one 'DeviceKind' for all objects
    * vli: Rename the `vli_usbhub` plugin to `vli`
    * Capitalize GNOME
  - package has grown a few new binaries: fwupdagent, fwupdate, fwupdtool
    and a tpm event debugging tool, that is packaged separately:
    fwupdtpmevlog
* Thu Jan 23 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Drop docbook-utils-minimal build dependency, manpages are generated
    with gtk-doc.
* Thu Jan 02 2020 bjorn.lie@gmail.com
  - Update to version 1.3.6:
    * plugins/coreboot: Add missing fu_hash dependency
    * trivial: synaptics-cxaudio: Add Google type C <-> 3.5mm adapter
    * fu-engine: don't expose bootloader version errors to users
    * trivial: dell-dock: drop unused quirk keyx
    * trivial: rename synapticsmst to synaptics-mst
    * trivial: actually set vendor ID for synaptics
    * fu-remote-list: Drop fallback path behavior
    * libfwupdplugin: Make sure systemd created environment variables exist
    * trivial: fu-remotes-list: drop usage of `FU_SELF_TEST_REMOTES_DIR`
    * trivial: synaptics-rmi: hardcode Vendor string
    * trivial: Set vendor ID for Dell WD19 to USB:0x413C (Fixes: #1653)
    * trivial: Document the use of vendor-id in each plugin
    * superio: Use the baseboard vendor as the vendor ID
    * uefi: Use the BIOS vendor as the vendor ID
    * coreboot: Use the BIOS vendor as the vendor ID
    * flashrom: Use the BIOS vendor as the vendor ID
    * dell: Hardcode a plausible vendor ID
    * emmc: Set the correct vendor ID prefix
    * fu-util-common: correct the default prompt for reboot/shutdown (Fixes: #1617)
    * Split out the remote loading from FuConfig
    * vli-usbhub: Fix the quirk for the legacy VIA 813 chip
    * Clarify error messages when no upgrades available
    * trivial: Don't handle a vendor-id requirement error that cannot happen
    * Only check the vendor ID if the device has one set
    * fu-install-task: Enforce that device protocol matches metadata
    * Add a new plugin that can parse the TPM event log
    * Allow other plugins to contribute report metadata
    * trivial: dell: hardcode the physical device ID for tpm to match the tpm plugin
    * Add a new plugin that exposes the system TPM device firmware version
    * Add fu_udev_device_set_flags()
    * trivial: Render large values of VersionRaw in a more portable way
    * trivial: wacom-raw: mark all Moffett SKUs as self recovery
    * Throw exit status 0 (instead of 2) if there is no firmware to be updated
    * Add a `dell-bios` version format
    * Add support for multiple LVFS::VersionFormat tags
    * Do not do semver conversion in fu_common_vercmp()
    * trivial: Deprecate fu_common_version_parse()
    * trivial: Support 'plain' in fu_common_version_from_uintXX()
    * Add the sysfs 'description' as the one-line device summary
    * trivial: Also print the parent keys when using FU_UDEV_DEVICE_DEBUG
    * trivial: Add fu_common_version_from_uint64()
    * trivial: Convert the VersionRaw value to a uint64_t for future use
    * Allow building on Windows with MinGW
    * synaptics-prometheus: Allow incremental version major and minor number
    * Replace 'scheduing' with 'scheduling'
    * Export the raw device version to the client --verbose output
    * trivial: Only dlopen the test plugin once
    * Export the device protocol to the client --verbose output
    * trivial: installed-tests: try to display journal for failed tests
    * trivial: ci: debian: enable verbose daemon logging for failure analysis
    * trivial: installed-tests: explicitly choose webcam device ID
    * trivial: debian: remove obj-* built files to fix back to back builds
    * trivial: ci: don't let bad symlinks cause debian build failures
    * trivial: debian: correct a dependency for libfwupdplugin-dev
  - Changes from version 1.3.5:
    * plugins: Fix potential use of NULL pointer in fu_dell_dock_mst_write_register
    * Fix shifting integer by more than 31 in fu_util_filter_device
    * synaptics-prometheus: Reload the device version after IOTA update
    * synaptics-prometheus: Reload the device version after update
    * trivial: wacom: remove coretronic config from Moffett scope
    * trivial: Fix a NULL/FALSE confusion
    * trivial: Add a BR for Fedora
    * trivial: Fix coreboot commit to fix CI
    * trivial: libfwupdplugin: clarify name of self test
    * plugins/coreboot: Improve version detection
    * plugins/coreboot: Get rid of FU_HWIDS_KEY_BIOS_VENDOR in coldplug
    * trivial: Move progressbar out of libfwupdplugin
    * trivial: Unexport fu_test_get_filename()
    * trivial: Unexport fu_test_compare_lines()
    * trivial: Unexport fu_test_loop_run_with_timeout()
    * trivial: Do not include non-introspectable functions in the GIR
    * trivial: Fix up a few introspection problems in FwupdPlugin
    * trivial: Include the Fwupd GIR in the FwupdPLugin GIR
    * trivial: Never add duplicate symbols to the map file
    * trivial: Properly namespace the defines in the exported header
    * Install development files for libfwupdplugin
    * Convert libfwupdprivate to a shared library libfwupdplugin
    * trivial: Allow building GCab from a subpackage
    * trivial: Fix under-include to define O_RDONLY
    * trivial: Allow compiling without <glib-unix.h>
    * trivial: Do not use FuProgressbar in dfu-tool
    * synaptics-prometheus: Manually set the bootloader mode when attaching
    * trivial: Split out a new helper funtion
    * trivial: Add some optional debugging when hotplugging devices
    * trivial: Include the correct header for S_IRWXU
    * Always use the more portable 3-arg form for open()
    * trivial: Untangle FuHistory from FuPlugin
    * trivial: Allow compiling without <fnmatch.h>
    * Revert "synaptics-rmi: Use the build ID as the version number to match the vendor tool"
    * Add missing documentation from the plugin interface
    * trivial: fu-udev-device: remove a prototype that was missed in b3d4d2ff
    * trivial: add missing gtk-doc fields for many files in src/
    * trivial: fix compile failure without gudev
    * synaptics-prometheus: Mirror the _IS_BOOTLOADER from device to config
    * Allow setting the device flags using GObject properties
    * vli_usbhub: Set the composite parent at construction time
    * synaptics-prometheus: Set the composite parent at construction time
    * Allow plugins to set the parent during construction
    * vli-usbhub: Whitelist the PD and I²C devices
    * Set the protocol per-device not per-plugin
    * synaptics-rmi: Use the build ID as the version number to match the vendor tool
    * Create a REV_00 instance ID as this may be what the vendor needs to target
    * fu-util-common: Invert default behavior for reboot and shutdown prompts
    * trivial: fu-plugin-vfuncs: Add GTK documentation for all vfuncs
    * Make gudev a compile-time option
    * trivial: Set the offline trigger using an environment variable
    * trivial: ci: pull lintian from unstable for now.
    * trivial: stop including fu-hash.h as part of fu-plugin-vfuncs.h
    * Fix shebangs on scripts
    * trivial: Use prefixes for DATADIR in config.h for portability
    * Allow compiling GUsb as a subproject
    * trivial: fu-udev-device: add a to_string func for debugging
    * trivial: Don't assume that plugins end in .so
    * trivial: optionrom: remove unneeded includes
    * trivial: debian: ci: ignore library-not-linked-against-libc for more
    * trivial: remove version-format.md
    * trivial: Allow compiling without pwrite()
    * trivial: Allow compiling without <errno.h>
    * trivial: Allow compiling without realpath()
    * trivial: Allow compiling without HAVE_LC_MESSAGES
    * trivial: Allow compiling without getuid()
    * trivial: Allow compiling without <sys/ioctl.h>
    * trivial: Allow compiling without <poll.h>
    * trivial: Allow compiling without <sys/utsname.h>
    * Ensure the _get_type() gets the same ABI version as the constructor
    * Use the correct unlocker when using GRWLock
    * trivial: plugins: only build coreboot when option set
    * fwupdtool: don't show a warning when calling `get-plugins`
  - Changes from version 1.3.4:
    * trivial: Don't force specific linker flash when cross building
    * dell: Use the more portable g_usleep()
    * trivial: Fix unused header includes
    * vli-usbhub: Make erasing less verbose and writing more obvious
    * vli-usbhub: Correctly print the 24-bit USB3 offset
    * vli-usbhub: Print the PD firmware offset and size for debugging
    * vli-usbhub: Open the parent device before attempting to read or write from the child
    * vli-usbhub: Set the install duration for the PD device
    * trivial: Fix a failed error prefix string
    * trivial: wacom-raw: Remove embedded from device name
    * wacom-raw: Correct HWID support
    * uefi: Just use a uint16_t for BootNext processing
    * uefi: Use a simpler entries set algorithm
    * vli-usbhub: Add support for writing using I2C passthru
    * vli-usbhub: Support updating PD devices that share the hub flash
    * vli-usbhub: Support the PD file format
    * trivial: uefi: correct a NULL pointer dereference
    * uefi: fall back to `ID_LIKE` when the path for `ID` doesn't exist (Fixes:# 1566)
    * uefi: Make generate_binary.sh more robust
    * Tokenize the Intel Hex file before parsing
    * trivial: Detect the USB version automatically
    * trivial: fu-util/fu-tool: explicitly block unsupported flags
    * Add support for matching <firmware> requirements on device parents
    * Skip cleanup after device is done updating if `will-disappear` is set (Fixes: #1529)
    * efi: use a wildcard section copy for final EFI generation
    * modem-manager: explicitly use plain version format
    * modem-manager: add quirks for the Foxconn T77W968 modules
    * Allows confined snaps to activate fwupd via D-Bus
    * trivial: thunderbolt: clarify error message
    * Add a new property `Interactive` to the daemon
    * trivial: contrib/get-version.py: require git less hard
    * superio: Never read from port offset zero
    * superio: Fix regression when coldplugging superio devices
    * trivial: Fix Fedora CI build
    * trivial: Fix the autobuilt spec file with the new tarball version
    * Dynamically determine release version
    * trivial: synapticmst: allow missing `/proc/modules`
    * synapticsmst: filter invalid chip IDs
    * trivial: Provide some defines for common image names
    * Allow aborting early when using fu_archive_iterate()
    * Add fu_firmware_image_set_version() for future use
    * modem-manager: increase re-enumeration delay to 20000ms
    * modem-manager: add counterpart GUID for the DW5821e/eSIM
    * Add versions formats for the Microsoft Surface devices
    * usb: make loading vendor/product/serial strings non-fatal
    * trivial: Fix the protocol ID for VLI usbhub devices
    * trivial: wacom-raw: add more device IDs for Dell devices
    * trivial: contrib: don't require TSS for debian archs without EFI
    * fu-udev-device: Adjust bounds checking to be safer
    * fu-udev-device: Don't assume all devices have `device_file`
    * synaptics-rmi: correct an error cleaning up on probe
    * trivial: fu-udev-device: add some safety checks for fd
    * udev-device: fix offset of vendor id of hidraw devices
    * flashrom: switch to upstream source
    * trivial: fu-plugin: only show an error once  "failed to open plugin" was being prefixed twice
    * trivial: debian: only use mingw-w64-tools in archs with UEFI plugin
    * fastboot: Fix a regression when updating modem firmware
    * trivial: conflict with old unifying plugin
    * Rename unifying plugin to logitech-hidpp (Fixes: #1329)
    * Add a new contrib script for installing a Dell BIOS from an EXE file
    * trivial: add-capsule-header: rename to make it easier to import
    * trivial: simple_client: make it easier to reuse code
    * trivial: firmware-packager: make it easier to reuse code
    * trivial: add-capsule-header: make it actually work
    * trivial: fix some gtkdoc sections
    * Bump the required gudev version
    * trivial: Fix a compile error with older versions of gudev
    * trivial: wacom: add vid/pid for panels in Moffett
    * trivial: post release version bump
  - Changes from version 1.3.3
    * unifying: notify users to replug when using dfu control (Fixes: #1383)
    * trivial: 8bitdo: set a transient failure while waiting for user action
    * libfwupd: Add a new error type for user action needed
    * trivial: 8bitdo: show the same message for SN30pro and SN30pro+
    * trivial: Fix up some typos from codespell
    * trivial: Ensure config.h is included in all source files
    * trivial: Fix up some NULL/FALSE confusion
    * trivial: Add all the _LAST enums that shouldn't be checked for ABI
    * trivial: Fix a typo that means that UEFI results were never cleared
    * Always report the update-error correctly for multiple updates
    * trivial: Fix fwupdmgr get-history if the firmware was not installed from the LVFS
    * trivial: Do not emit a warning if a child has no version number
    * Move the file descriptor lifecycle into FuUdevDevice
    * trivial: Fix some GtkDoc annotations
    * ebitdo: Modernize the plugin to use FuFirmware
    * nitrokey: Use fu_common_dump_raw() when debugging
    * thunderbolt: Create a unique GUID including Thunderbolt controller path
    * Use device safety flags to show prompts before installing updates
    * trivial: Use the new possible_plugin support for USB devices too
    * jabra: Move the Jabra-specific detach out into its own plugin
    * Ensure the device is open when doing the subclassed prepare() and cleanup()
    * vli-usbhub: Add support for updating V2 devices
    * Allow verifying the device image itself from fwupdtool
    * Use XMLb to query quirks
    * trivial: ci: disable pulling libxmlb from unstable
    * synaptics-prometheus: Don't add a config-subdevice in bootloader mode
    * dfu: Use the VID/PID to identify devices without download capability in runtime
    * trivial: debian: remove some unneeded lintian
    * trivial: debian: bump compat version
    * ebitdo: Add SN30Pro+ to recognized quirk list (Fixes: #1503)
    * dfu: Add several quirks for Realtek camera hardware
    * dfu: Always mark devices as UPDATABLE
    * uefi: use `genpeimg` to mark ASLR and DP/NX on EFI binary
    * trivial: solokey: correct a typo
    * trivial: fu-util: fix typo
    * uefi: rework ESP path detection and lifecycle
    * trivial: uefi: show more metadata in to_string method
    * trivial: fu-device: add new method to remove metadata
    * Add a plugin to update VIA USB hub hardware
    * trivial: Add fu_common_read_uint8_safe()
    * trivial: Fix two typos in fu_common_read_uint16_safe()
    * solokey: Allow parsing firmware with fwupdtool
    * Allow fwupdtool to dump details of common firmware formats
    * trivial: Do not do system coldplug when using FU_ENGINE_LOAD_FLAG_NO_ENUMERATE
    * trivial: fu-self-test: set polling self tests to slow
    * trivial: fu-tool: Allow `detach`/`attach` to prompt for device
    * Strip trailing whitespace from USB descriptors
    * trivial: Add fu_common_read_uint16_safe()
    * trivial: Add version to the FuFirmware->to_string() output
    * Add fu_firmware_set_version()
    * Add a systemd preset file for `fwupd-refresh.service`
    * trivial: dell: work around a memory leak caught by address sanitizer
    * ebitdo: if the device has the will disappear flag, don't wait for ack (Fixes: #994)
    * Add a new plugin for working with eMMC devices (Fixes: #1455)
    * fu-engine: Check multiple plugins if quirks match
    * trivial: don't try to enable LVFS from systemd
    * trivial: coreboot: fix a clang compiler error
    * fu-util: Add user friendly strings for all device flags
    * Add new device flags indicating update resilience
    * plugins: Add coreboot plugin
    * fu-plugin: Add fu_plugin_get_hwid_replace_value
    * trivial: Increase verbosity when actually updating devices
    * trivial: Allow plugins to use WAIT_FOR_REPLUG in prepare and cleanup
    * Add FuDevice->prepare() and FuDevice->cleanup() vfuncs for future use
    * dfu: Implement FuDevice->to_string()
    * trivial: colorhug: fix a crash that occurs when flashing sometimes
    * trivial: fu-util: break out of automatic reports if one is not automatic
    * thunderbolt: some more clarifications when using ICL
    * trivial: fwupd-refresh: activate motd if using systemd v243 or later
    * trivial: fwupd-refresh: allow exit code 2 for success
    * trivial: synaptics-cxaudio: Add Google Pixel buds
    * trivial: arch: ci: Wait some time for tpm_server to start up
    * Allow a custom FuFirmwareImage->write() in superclassed objects
    * dfu: Remove two completely unused helpers
    * dfu: Make DfuFirmware derive from FuFirmware
    * dfu: Make DfuImage derive from FuFirmwareImage
    * dfu: Remove private headers that do not need to exist
    * Fix device flag filtering
    * trivial: fu-engine: Don't compare device and content checksums
    * fu-engine: Read all releases and convert versions when comparing
    * Add new flags `can-verify` and `can-verify-image`
    * trivial: make verify and verify-update safer
    * trivial: test: add checksums for "stock" 1.2.2
    * trivial: fu-udev-device: use parent udev device to indicate `internal`
    * trivial: fix TPM2 simulator tests for arch
    * trivial: uefi: don't add PCRs with all 0's
    * trivial: Fix a recent regression causing a double-free
    * synaptics-cxaudio: Support the ThinkPad USB-C Dock Gen2
    * trivial: fu-util: add some extra checks around automatic reports
    * trivial: fu-tool: typo
    * fu-systemd: Use correct method for stopping units.
    * trivial: fu-udev-device: Use ID_PCI_CLASS_FROM_DATABASE if name not set
    * trivial: fu-plugin: quiet down debug output for optionrom plugin
    * 8bitdo: use will-disappear flag for sf30/sn30 controllers (Fixes: #783)
    * trivial: ebitdo: don't dump out firmware header unless plugin verbose
    * trivial: ebitdo: don't use local errors when writing firmware
    * Add a new device flag for indicating device won't come back
    * wacom-emr: Fix a regression for EMR devices
    * Add a generic DFU firmware object for plugins to use
    * dfu: Use FwupdInstallFlags rather than a DFU-specific version
    * dfu: Remove functionality for modifying DfuSe files
    * dfu: Remove functionality you can do now with fwupdtool
    * dfu: Remove the merge command as it's unused and broken
    * trivial: Add fu_firmware_parse_file() helper for future use
    * trivial: Remove the fuzzing details for DfuPatch
    * trivial: Add klass->to_string for superclassed FuFirmwareImage objects
    * dfu: Remove DfuPatch as no vendor actually uses this
    * dfu: Don't wrap provided VID-PID functions
    * dfu: Use the standard FuDevice custom flags functionality
    * dfu: Use klass_device->write_firmware() directly
    * dfu: Use the generic fu_plugin_usb_device_added() function
    * dfu: Use daemon flags to ignore devices rather than a special flag
    * dfu: Set the device state directly to avoid proxying signals
    * dfu: Use the built-in detach() and attach() vfuncs
    * Read firmware back from the device as a FuFirmware
    * dfu: Remove a pointless function
    * dfu: Remove support for the Metadata Store Proposal
    * dfu: Remove XTEA support
    * dfu: Remove the SREC and IHEX parsing out of the DFU plugin
    * ebitdo: Use klass_device->write_firmware like other plugins
    * trivial: Remove G_BEGIN_DECLS from all private headers
    * Remove FU_PLUGIN_RULE_REQUIRES_QUIRK as all the plugins now use it
    * Set all FuUdevDevice plugins to use FU_QUIRKS_PLUGIN
    * thunderbolt: recognize new 'generation' sysfs attribute
    * Rename and modernize the udev plugin
    * synaptics-rmi: Also add the product ID as a GUID without the minor version
    * synaptics-rmi: Correctly set the payload length rather than hardcoding it
    * synaptics-rmi: Write the core config correctly
    * synaptics-rmi: Decode BL7 status failures as actual errors
    * synaptics-rmi: Add some trivial debugging to help debug a write problem
    * trivial: uefi: Make efivarvs errors clearer (Fixes: 1330)
    * trivial: uefi: don't prefix efivar errors
    * trivial: Remove some now-unused vfuncs
    * altos: Modernize the plugin to simplify it
    * Create the custom plugin GType in common code
    * Reduce more boilerplate in plugins
    * synaptics-rmi: Check the correct register when querying bootloader mode
    * trivial: fu-engine: fix never reporting remotes
    * trivial: fu-util: don't show warnings for no reports to upload
    * trivial: debian: remove more conffiles from transitions (Closes: #932617)
    * trivial: debian/control*: Update for fwupdate transition
    * trivial: Fix a tiny memory leak when starting the daemon
    * modem-manager: Fix a tiny memory leak when starting the daemon
    * synaptics-rmi: Copy the behavior of rmi4utils for BL7 detach
    * synaptics-rmi: Simplify fu_synaptics_rmi_device_read()
    * synaptics-rmi: Set the version after ->setup has run
    * synaptics-rmi: Use the correct mask when getting the bootloader mode on BL7
    * syanptics-rmi: The build_id is 3 bytes long, not 2
    * synaptics-rmi: Read the config partition the same as rmi4utils
    * Provide a default implementation of common FuDevice actions
    * thunderbolt-power: avoid checking for bolt support
    * synaptics-rmi: Add some debugging for BL7 devices
    * Fix usage of incorrect type for return value
    * synaptics-rmi: Do as little as possible in device setup
    * synaptics-rmi: Speed up reading the PDT from 900ms to 30ms
    * fu-util: add support for a reinstall command
    * trivial: fu-util/fu-tool: update re-install help text to reinstall
    * trivial: fu-util: remove double printed message about succesful firmware update
    * trivial: fu-util: show no updatable devices error for update command
    * synaptics-rmi: Ignore the ATTN reports from the hardware when reading DATA
    * synaptics-rmi: Move the fuzzing instructions to the toplevel README
    * Fuzz the SREC and IHEX file parsers once more
    * Use parallel fuzzing for the SMBIOS checks too
    * synaptics-rmi: Fix the packing of the partition table
    * Add a plugin to update Synaptics RMI4 devices
    * trivial: Add a parallel fuzzing script
    * trivial: fu-util: output newline after prompt.
    * trivial: fix %u output in report upload
    * Add a --no-domain logging option
    * trivial: Fix compiler warning for impossible-to-hit condition
    * Add support for automatically uploading reports
    * trivial: motd: disable updating motd for now
    * trivial: fwupd-refresh: fix a clash with fwupd.service (Closes: #941360)
    * trivial: Fix Fedora CI
    * trivial: fu-udev-device: fix some assertions
    * Search up the tree for a vendor name rather than (ab)using the HID_NAME
    * Add some success messages when CLI tasks have completed
    * trivial: Put the boolean prompt on the same line as the text
    * Never show LicenseRef-proprietary to the end user
    * trivial: snap: correct install hook root directory
    * Export the instructions for detaching the device
    * uefi: detect unmounted ESP partitions (Fixes: #1405)
    * uefi: stop recording efibootmgr output after flash
    * trivial: post release version bump
  - Changes from version 1.3.2:
    * Add support for '<name_variant_suffix>' to disambiguate some firmware
    * thelio-io: Add a plugin to detach the Thelio IO board
    * trivial: uefi, dell: skip self tests with TPM if non-root (Fixes: #1396)
    * trivial: dell: quiet the TSS output
    * trivial: uefi: allow forcing to TPM2 via environment variable
    * Do not ask the user to upload a report if ReportURI is not set
    * Do not enumerate physical devices when running the internal self tests
    * trivial: libfwupd: skip tests if machine-id is empty too
    * Add a new plugin to update Conexant audio devices
    * Export the salted machine ID as a daemon property
    * Fall back to /var/lib/dbus/machine-id when required
    * trivial: add stalebot (Fixes: #1393)
    * trivial: dell-dock: correct another write_size error
    * Align the key values to the text *width* not the number of bytes
    * trivial: Move dbus directory location for snap too
    * trivial: Fix some NULL/FALSE confusion
    * synaptics-prometheus: Fix tiny memory leak when using FuSynapromConfig
    * trivial: Fix tiny memory leak when using FuSrecFirmware
    * snap: switch to core18
    * trivial: Return the correct property when getting the host product
    * trivial: fu-util-common: fix description wrapping (Fixes: #1378)
    * fu-util/fu-tool: Map out changelogs from remotes
    * fu-util/fu-tool: Better display historical information
    * fu-history: Update device_modified in sql database during updates
    * unifying: Use the instance ID to check for supported devices
    * unifying: Ensure HID++ v2.0 peripheral devices get scanned by the plugin
    * trivial: Add some more defines to the srec parser
    * trivial: fix wget command in fu-tool.c
    * Allow parsing a raw SREC file
    * trivial: wacom: Add support for second vendor ID
    * uefi, dell-esrt: Show firmware version when capsule updates unavailable
    * Add some more debugging to the SREC and IHEX parsers
    * Print the instance IDs if the GUIDs are unconverted
    * Add fu_common_bytes_compare_raw() for future usage
    * Call the set_quirk_kv() vfunc for the superclassed object
    * uefi: make the TPM optional for runtime again (Fixes: #1362)
    * trivial: uefi: Make the TCTI output less verbose
    * Support <issues> in AppStream metadata
    * Include all GUIDs when uploading a report
    * Do not crash when starting tpm2-abrmd
    * trivial: Update DBus conf path for example Fedora package
    * Move D-Bus conf file to datadir/dbus-1/system.d
    * trivial: Add fu_io_channel_write_byte_array() for future use
    * trivial: post release version bump
  - Package new sub-packages typelib-1_0-FwupdPlugin-1_0 and
    libfwupdplugin1.

Files

/usr/lib64/libfwupd.so.2
/usr/lib64/libfwupd.so.2.0.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024