| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: fwupd | Distribution: openSUSE:Factory:zSystems |
| Version: 2.0.15 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Sep 10 19:10:56 2025 |
| Group: System/Management | Build host: reproducible |
| Size: 5914932 | Source RPM: fwupd-2.0.15-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://fwupd.org/ | |
| Summary: Device firmware updater daemon | |
fwupd is a daemon to allows session software to update device firmware on the local machine. You can either use a GUI software manager like GNOME Software to view and apply updates, the command line tool or the system D-Bus interface directly.
GPL-2.0-or-later AND LGPL-2.1-or-later
* Wed Sep 10 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.15:
+ This release adds the following features:
- Allow child devices to use the parent name as a prefix
+ This release fixes the following bugs:
- Add newer commands and options for Fish completion
- Allow installing archives named as .CAB rather than .cab
- Erase Firehose modem devices correctly
- Fix Goodix enumeration issues
- Fix sending firmware reports without --force
- Fix the FreeBSD build
- Fix version number of BnR MTD devices
- Require additional requirements for the default PS5512 devboard
- Require a full system shutdown for all Micron NVMe updates
- Use a better name for Elan touchpad and Intel PCH SPI devices
+ This release adds support for the following hardware:
- Foxconn SDX61 Modem
- Jabra Evolve2 child devices
- NVIDIA ConnectX-6, ConnectX-7 and ConnectX-8 NICs
* Fri Aug 29 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.14:
+ This release adds the following features:
- Add support for ignoring the network connectivity requirement
- Allow building on RHEL-9 and RHEL-10
- Allow plugins to know the firmware version during update
- Allow UEFI capsule devices to opt-out of Capsule-on-Disk
- Allow unsetting HwID plugin context flags
- Allow upgrading from a zero "empty" UEFI dbx
+ This release fixes the following bugs:
- Add an automatic firehose counterpart to the QCDM modem device
- Disable signature time checks when verifying firmware
- Do not add a vendor ID of UNKNOWN when the signature has no vendor
- Do not discover ThunderBolt retimer devices when run in single-shot mode
- Do not use deprecated libflashrom API
- Enhance firmware metadata generation in firmware_packager
- Ensure Lexar NVMe drives use a proper version number
- Fix parsing and writing UF2 extension sections
- Fix Synaptics RMI initialization for new devices
- Fix updating DFOTA and MBIM modem devices
- Move some vendor name fixups to the quirk file
- Remove CapsuleOnDisk HwID match for Dell
- Return a sensible error when using build-cabinet wrong
- Set the firehose loader filename in a more permissive way
- Update the mapping for TPM vendor names
- Verify the checksum of the serialized data in tests
- Work around a libmbim bug when detaching
+ This release adds support for the following hardware:
- Egis MoC devices
- Framework QMK devices
- ILITEK touch controllers
- SteelSeries Arctis Nova 3P
* Fri Jul 25 2025 Andreas Stieger <andreas.stieger@gmx.de>
- drop unneeded gpgme build dependency. GPG support is provided
with libjcat
* Tue Jul 22 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.13:
+ This release adds the following features:
- Add a daemon config option to ignore efivars free space
- Add support for glob-aware version comparison requirements
- Allow targeting specific regions in FMAP when using flashrom
- Detect static variables and magic numbers during code review
- Remove the unused hailuck and rts54hid plugins
+ This release fixes the following bugs:
- Align MTD erase up to the erasesize as necessary
- Allow parsing IGSC OptionROM when using fwupdtool
- Allow removing private flags from UEFI capsule devices in quirks
- Do not copy the vendor for Intel reference ME firmware
- Do not use an interactive console if stdout is redirected
- Fix the UEFI self-test when the capsule splash is disabled
- Get better device information when using PCI-backed MTD devices
- Get the Intel GPU SKU and SVN when using BMG hardware
- Make MBIM modem devices emulatable
- Make sure fwupdtool.exe is available in the Windows PATH
- Only show the 'Full Disk Encryption Detected' warning when required
- Set all QCDM modem devices to raw mode when updating
- Show all devices for fwupdtool get-devices --show-all --force
- Show correct dbx version if non-Microsoft entries are present
- Show KEK device attributes in fwupdmgr
- Use an alternate GUID when the Intel GPU is in recovery mode
- Use the kernel netlink hotplug socket when there is no Udev
- Various small changes to speed up startup by 60% and lower RSS by 40%
+ This release adds support for the following hardware:
- HP USB-C 100W G6 Dock
- Logitech Bulk Controller pheripherals
- More MediaTek scaler devices
* Mon Jun 23 2025 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix %{_modulesloaddir}/fwupd-i2c.conf packaging
* Fri Jun 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.12:
+ This release adds the following features:
- Add a config option for enforcing immutable device enumeration
- Add device emulation support for Thunderbolt host controllers
- Do the efivarfs free space checks for dbx, db, KEK and PK devices
- Ensure the i2c_dev kernel driver is always loaded if a module
- Parse the SBOM data from fwupdx64.efi if provided
- Support loading multiple coSWID blobs from PE files
+ This release fixes the following bugs:
- Added HP Elitedesk G6 mini to not get dbx-updates
- Add two more uefi dbx checksum->version entries
- Be more useful when building modem device Instance IDs
- Convert asus-hid and legion-hid2 to hidraw to avoid possible input blips
- Do not create radio for Logitech RDFU-capable devices
- Fix a modem-manager regression where a PCI device had no vendor ID
- Fix a regression when updating DFOTA modem devices
- Fix self tests when building with -Defi_os_dir
- Fix self tests when the builder does not support DistroVersion
- Fix updating Thunderbolt host controllers with some version formats
- Handle HECI unsupported status (0x0b) for Dell hardware
- Make tar a dependency of the uefi-capsule tests
- Mark the KEK and db updates as affecting FDE like BitLocker
- Properly detect the Redfish reboot request for Dell servers
- Send the proper artifact firmware filename to the Redfish BMC
- Set the correct RMM device version for some Dell dock devices
- Use inhibits so that the rts54hub device is marked as non-updatable
- Use the virtual size to avoid padding when cutting PE sections
- Wait for the Logitech Scribe device to replug after updating
+ This release adds support for the following hardware:
- HP Portable USB-C Hub
- More Foxconn 5G modem products
- More Intel Arc Battlemage products
* Wed Jun 04 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.11:
+ This release adds the following features:
- Add a new check-reboot-needed command for scripts to use
- Read the SELinux state in the report failure metadata
+ This release fixes the following bugs:
- Add some notes in the README about security-relevant build flags
- Add support for the Dell dock ownership command
- Add the subsystem VIDPID when provided by ModemManager
- Allow changing the rts54hub block size from a quirk entry
- Allow Legion HID2 downgrades without --force, and clear config on upgrades
- Allow specifying multiple DEVICE-IDs for the get-updates command
- Cache the stream when parsing the processed cabinet to fix the report upload
- Do not allow DBX updates on the AiStone X5KK4NAG
- Do not use translated low-level error messages in the failure report
- Fall back to the activation date if the X.509 cert has no suitable subject
- Fix newer Synaptics VMM9 devices by adding a delay after disabling RC
- Ignore some sanity checks when parsing PK, KEK and db certificates
- Increase timeout requested by logitech RDFU devices
- Never include systemd.machine_id in the failure report
- Parse the correct VendorID from the ModemManager device ID
- Process all pending event sources when waiting for replug
- Use the UEFI PK report attributes for the other UEFI plugins
+ This release adds support for the following hardware:
- Lenovo Thunderbolt 5 Smart Dock
* Mon May 26 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.10:
+ This release adds the following features:
- Include the AGESA version as the summary of the AMD secure processor device
- Include the UEFI PK certificate key ID in the uploaded problem report
- Provide a way for the client to restrict the GUID list to an emulated device
+ This release fixes the following bugs:
- Do not allow dbx updates on the HP Elitebook 845 Gen10
- Do not warn about BIOS bugs we can easily work around
- Fix a regression in fwupdmgr emulation-save when recording some devices
- Fix a regression preventing installation of KEKs
- Fix a small memory leak when getting security attributes
- Never write a UX capsule when using Capsule-On-Disk
- Use the 'OnBattery' property from upower to tell if plugged in
+ This release adds support for the following hardware:
- Lenovo Legion Touchpad
- Logitech MX Mechanical
- Poly Studio V72 and V12
* Thu May 08 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.9:
+ This release adds the following features:
- Add some documentation about updating the KEK and db
- Allow installing multiple db certificate updates at the same time
- Show what certificate signed the EFI authenticated variable
- Use readline to look up inputs from user, and make it optional
+ This release fixes the following bugs:
- Add several devices with broken firmware to the UEFI dbx blocklist
- Constructing the authenticated URI properly when using FirmwareBaseURI
- Do not enumerate non-updatable OptionROM devices
- Do not export Redfish backup partitions as devices
- Fix a crash when installing some Wacom firmware types
- Fix a crash when parsing uevents that are not KEY=VALUE
- Fix parsing the DFU descriptor when not using libusb
- Fix PK and KEK enumeration failure on some systems
- Fix SMBIOS parsing for ROM size >= 16MiB
- Include a resolution for more of the HSI failures
- Include more output when using fwupdtool get-devices --json
- Never allow updating updatable-hidden devices with fwupdtool
- Properly handle redfish location redirect when installing firmware
- Recognize a very old dbx hash to allow upgrades
- Require a reboot after updating Intel CVS devices
- Rework the MEI code so that a device can use more than one interface
- Rewrite the ModemManger plugin to be simpler and more supportable
- Simplify parsing USB descriptors
+ This release adds support for the following hardware:
- Intel Arc Battlemage GPUs
- Add explicit pkgconfig(libusb-1.0) B?uildREquires: pulled in by
gusb already, but having it explicit allows to add specific
version constrains.
- Add pkgconfig(readline) BuildRequires: new dependency.
* Fri Apr 11 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.8:
+ This release adds the following features:
- Add the updated UEFI db as a new HSI attribute
- Add two new plugins that can update the UEFI Signature Database and KEK
+ This release fixes the following bugs:
- Add /sys/firmware/efi/efivars to ReadWritePaths
- Avoid any DPAUX IO if the BnR DPCD does not match
- Be more careful falling back to older emulation versions
- Detect the Firehose protocol features if not automatically sent
- Do not match SMC Redfish method on non-Supermicro hardware
- Do not show prompts or messages in --json mode
- Fix a critical warning when enumerating DTH135K0C
- Make the EFI LOADOPT either a path or ShimHive when setting metadata
- Match lowercase directory names when checking for ESP
- Only allow UEFI capsule updates on UEFI-capable architectures
- Set the version format when using fwupdtool install offline
- Support segment value 0 in the ccgx-dmc image parser
* Tue Mar 25 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.7:
+ This release adds the following features:
- Allow calling 'fwupdtool security' with a fwupd version parameter
- A new plugin to update B&R DisplayPort receivers
- A new plugin to update Intel CVS cameras
- A new plugin to verify UEFI memory protection attributes
- A new quirk to signify that no additional ESP space is required
- Build additional Redfish instance IDs for Dell server hardware
- Implement the HPE proprietary Redfish firmware push method
- Support cabinet archives greater in size than 2GB
- Support for showing the SBOM release URL
- Support for UEFI capsule installation in the bootloader
+ This release fixes the following bugs:
- Always close USB file descriptors after starting the daemon
- Do not add a Redfish release date if set to 00:00:00Z
- Fix a critical warning when rescanning a device with no GUIDs
- Fix a small memory leak when emumerating Logitech Rallysystem devices
- Fix a tiny Redfish memory leak when writing firmware
- Fix building against pygobject 3.52
- Fix Logitech BulkController setup for new device firmware versions
- Fix scaler-only Wacom USB update deployment
- Fix updating the RMM component in the dell-kestrel dock
- Fix writing new EFI variables to workaround a kernel regression
- Make PCI NAME and SSVID_SSPID based modem-manager IDs visible
- Parse firmware before putting the device into bootloader mode
- Prepend the capsule header when using Capsule-on-Disk
- Put a memory limit on decoding LZMA streams when parsing firmware
- Retry claiming the fastboot interface for up to 2500ms
- Trigger dpaux rescan on drm changes correctly
- Use the metadata version format to set the version_lowest when required
+ This release adds support for the following hardware:
- Another HP wireless dongle
- Lenovo ThinkPad Thunderbolt 4 Smart Dock Gen2
- Lenovo USB-C Dual Display Travel Dock
- More EDL 5G modem devices
- Drop 8583.patch and 8588.patch: fixed upsrtream.
- Align meson call with current upstream supported parameters.
* Mon Mar 17 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Add 8588.patch: Fix compile when using Pango >= 1.56.2.
* Tue Mar 11 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Add explicit pkgconfig(pango) BuildRequires: used to be pulled in
by python-gobject, but that's no longer the case with 3.52.
- Add 8583.patch: Fix build againts pygobject 3.52.
* Fri Feb 14 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.6:
+ This release adds the following features:
- Add 'fwupdtool efiboot-hive' to allow setting the nmbl cmdline
- Allow setting the inhibit reason from fwupdmgr
- Allow USB-provided hidraw devices to use DS-20 descriptors
+ This release fixes the following bugs:
- Correctly deploy the dbx on MSI hardware
- Correctly extract the milestone from Lenovo version numbers
- Do not add invalid CoSWID entities to fix a fuzzing hang
- Fix Logitech HID++ child device detection
- Get the correct internal network VID and PID from Redfish
- Include the payload length in the Wacom scaler update start command
- Only use emulated devices when using device-emulate
- Reload the thunderbolt retimer version after the payload is deployed
- Speed up startup by ~1% by limiting the precision of percentage updates
- Support new version formats for future Huddly devices
- Updating the Logitech Rallybar in a more reliable way
+ This release adds support for the following hardware:
- HPE Gen10/Gen10+ devices using Redfish
* Mon Feb 03 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.5:
+ This release adds the following features:
- Allow emulating devices reading EFI keys
- Allow skipping device tests by CPU architecture
+ This release fixes the following bugs:
- Cleanup Dell kestrel devices when disconnected
- Correctly build binary EFI_SIGNATURE_LIST objects
- Do not allow dbx updates when no ESP was found
- Ignore BootXXXX entries that do not exist when checking the dbx
- Ignore EFI binaries that are zero-sized, or not well formed
- Inhibit dbx updates if snapd is not available when using Ubuntu-style FDE
- Only match the device checksum if the protocol matches
- Raise authentication requirements for emulation-load
- Request to upload failed reports for install/downgrade too
- Use the kernel architecture when building the dbx instance ID
- Write sbatlevel to PE/COFF files correctly
+ This release adds support for the following hardware:
- More ELAN Fingerprint readers
- Star Labs StarLite Magnetic Keyboard
* Mon Jan 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.4+4:
+ dell-kestrel: cleanup the devices when disconnected
+ Raise authentication requirements for emulation-load
+ uefi-dbx: Only list the version in the quirk file key
- Update to version 2.0.4:
+ This release adds the following features:
- Record the entire USB descriptor in the emulation data
- Return defined return code when network metadata refresh
fails
+ This release fixes the following bugs:
- Add a new private flag of 'delayed-removal' to remove a
footgun
- Added a more specific instance ID for qc-s5gen2 USB devices
- Add fadvise64 to the systemd syscall allowlist
- Add the Unifying bootloader VID/PID as a full instance ID
- Allow disabling zero-length packet for modem-manager devices
- Allow recovering Logitech Bolt receiver in bootloader mode
- Correctly parse CSV streams without trailing NULs
- Detect if network is reachable before downloading metadata
- Disabling reading the OptionROM device after dumping
- Do not claim kernel interface to avoid Parade downstream port
resets
- Do not save BootOrder when measuring system integrity
- Enumerate child nordic-hid devices correctly
- Fix a possible critical warning for Mediatek scaler devices
- Fix Firehose padding for some modem-manager devices
- Fix UEFI capsule updates when using 4096 byte NVME blocksize
- Get the Dell dock update package version correctly
- Never read more of the composite stream from a partial stream
- Notify snapd about DBX updates
- Probe sd_mod before starting
- Properly handle FU_DEVICE_PRIVATE_FLAG_NO_GENERIC_GUIDS
- Remove the test for CSME 18 manufacturing lock
- Restore the Logitech compatibility UFY instance IDs
- Show the correct version when installing a same-device
composite update
- Show updates with problems when using 'fwupdmgr get-releases'
- Split up the AMD GPU VBIOS P/N for the version
- Use attr USB4_TYPE rather than guessing from
thunderbolt_domain
- Use the ISO date as a dbx version number for the Microsoft
KEK
- Use the KEK to set the dbx vendor ID
* Thu Jan 09 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.3:
+ This release adds the following features:
- Add a power quirk for Framework systems
- Speed up writing firmware to the new Dell dock
+ This release fixes the following bugs:
- Deinitialize DRM after getting GPU marketing name to fix Xorg
startup
- Do not show 'Device has been removed' as a dock device error
- Fix a warning about legion-hid2 progress going backwards
- Fix some small memory leaks in realtek-mst and dell-kestrel
- Only mark supported Logitech devices as updatable
- Parse FDTs with missing END tokens to work on more
ChromeBooks
- Reduce the device emulation RSS requirement by ~40%
- Skip checking BootXXXX entries when the partition does not
exist
+ This release adds support for the following hardware:
- Primax Ryder Mouse
- Changes from version 2.0.2:
+ Add fwupdtool 'get-version-formats' and 'vercmp' commands
+ Add support for checking AMD HW configuration MSR
+ Add support for enumerate-only device emulation to increase
test coverage
+ Add support for passing a JSON file for emulation instead of
ZIP
+ Remove support for now-obsolete CSR DFU and Nitrokey devices
- Changes from version 2.0.1:
+ Add API so that gnome-firmware can record devices for emulation
+ Save the emulation-tag devices to the database rather than the
config file
- Changes from version 2.0.0:
+ Drop legacy signing formats for verification of metadata and
firmware
+ Reduce the runtime memory usage and CPU startup cost
significantly
+ Remove all the long-deprecated legacy CLI tools
+ Remove libgusb and GUdev from plugins and use libusb and sysfs
instead
+ Stream firmware binaries over a file descriptor rather than
into memory
- Drop harden_fwupd-offline-update.service.patch: offline service
no longer exists.
- Drop harden_fwupd-refresh.service.patch: merged upstream.
- Drop fwupd-jscSLE-11766-close-efidir-leap-gap.patch: fwupd now
falls back to ID_LIKE.
- Bump shlib_sover to 3, following upstream.
- Add python3-dbusmock BuildRequires: new dependency.
* Thu Jan 09 2025 Gary Ching-Pang Lin <glin@suse.com>
- Update fwupd-bsc1130056-change-shim-path.patch to correct the
path for shim.efi
* Mon Dec 23 2024 Callum Farmer <gmbr3@opensuse.org>
- Correct efi_fw_update arch list:
* Remove ppc64le and s390x - these aren't supported
* Add armv6hl/armv7hl and riscv64 - support recently added
* Sat Dec 21 2024 tobi.goergens@gmail.com
- Update to version 1.9.27:
+ This release fixes the following bugs:
- Add a power quirk for Framework systems
- Allow cros-ec repair the device after flush failure
- Check the VLI USB3 firmware size before erasing
- Disallow DBX updates on the Samsung Galaxy Book2 360
- Do not show 'Device has been removed' as a dock error
- Do not use a CMSE11 function when using CSME18
- Fix an unlikely memory leak when using ModemManger Sahara devices
- Fix a tiny memory leak in algoltek-usb when checking status
- Mark UEFI dbx updates as affecting full disk encryption
- Parse FDTs with missing END tokens
- Rename the dell-k2 plugin to dell-kestrel and rework the update flow
+ This release adds support for the following hardware:
- Google GID8 Headset
- Parade PS188
- Primax Ryder Mouse
- Update to version 1.9.26:
+ This release fixes the following bugs:
- Add HSI tests for Arrow and Meteor Lake CSME
- Allow UEFI capsule config values to be set with fwupdmgr modify-config
- Check for the logitech-bulkcontroller response packet length correctly
- Fix using ID_LIKE for fallback when ESP isn't mounted
- Fix various Coverity-reported overflowed constants
- Only compare the first 10 characters of the AMD GPU part number
+ This release adds support for the following hardware:
- Jabra PanaCast
- Some Lenovo Legion HID devices
* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks (PED-266).
* Mon Oct 14 2024 Matwey Kornilov <matwey.kornilov@gmail.com>
- Enable plugin_amdgpu: the plugin built succesfully
* Wed Sep 25 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.25:
+ This release fixes the following bugs:
- Fix checking new Synaptics MST firmware size
- Make another ModemManager instance ID visible for firmware
matching
- Never set a zero-length device name when matching the vendor
name
- Recalculate the device supported flag when reparenting
devices
- Reduce idle power consumption of paired logitech-hidpp
devices
- Retry the open action to fix BC901 NVMe reload
+ This release adds support for the following hardware:
- Algoltek devices supporting sector erase
- Dell K2 dock
- Intel USB4 hub 5787
- More MediaTek scaler devices
- Nordic HID devices supporting DFUv1
* Thu Aug 22 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.24:
+ This release fixes the following bugs:
- Add support for capsule on disk for Dell systems
- Do not re-use the connection cache to fix Redfish BMC restart
- Exclude known recovery partitions when choosing an ESP volume
- Fix the VLI usb3 private flag registration
+ This release adds support for the following hardware:
- More Mediatek scaler devices
- Parade USB hubs
* Tue Aug 06 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.23:
+ Fix a regression in 1.9.22 that caused some devices not to
probe correctly.
+ Try harder to get a valid response when flashing usi-dock
devices.
* Mon Jul 29 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.22:
+ This release fixes the following bugs:
- Add a PCB tag in the usi-dock GUID to distinguish different
revisions.
- Add explicit hidraw permission to fwupd.service to fix
several devices.
- Always load the flashrom plugin when using coreboot.
- Be explicit with the rts54hub detach retry delay to fix the
Acer D501.
- Be more careful when setting thelio-io version strings.
- Fix a critical warning if a device returns unexpected data
from DFU upload.
- Fix a critical warning if the DMI manufacturer is an empty
string.
- Fix several reported integer overflows from Coverity.
- Fix the Blackbird and Talos II baseboard details.
- Fix transient version number issue after flashing wacom-usb
devices.
- Increase the cros_ec acquiesce delay to manage additional
reboots.
- Only accept valid ASCII cabinet filenames.
- Only require udevdir when gudev support is enabled.
- Only show one PixArt receiver device per physical device.
- Set the rts54hub version in more cases.
- Speed up the daemon self tests by ~60%.
- Use the bootloader build-timestamp as the fallback HWID BIOS
version.
+ This release adds support for the following hardware:
- Framework SD
- Raspberry Pi 5 (unofficial)
* Fri Jun 14 2024 pgajdos@suse.com
- remove dependency on /usr/bin/python3 using
%python3_fix_shebang_path macro, [bsc#1212476]
* Fri Jun 14 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.21:
+ This release adds the following features:
- Add a fwupd.conf option to ignore CHID requirements for
development.
+ This release fixes the following bugs:
- Allow loading Wacom device flags from metadata.
- Check for needs-shutdown like we do needs-reboot.
- Fix updating the Aerox 3 Wireless Mouse.
+ This release adds support for the following hardware:
- Synaptics Carrera devices.
- Wacom Movink devices.
* Tue May 21 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.20:
+ This release adds the following features:
- Add some API to allow uploading reports for use in
gnome-firmware
- Allow the user to upload the entire devicelist to the LVFS
+ This release fixes the following bugs:
- Correctly detect Synaptics Cayenne and Spyder firmware
- Do not offer the UEFI DBX update on Lenovo ideacentre
300-20ISH
- Explicitly enable shadow stack support in fwupd.service
- Fix a potential buffer overread when reading the algoltek-usb
version number
- Fix the CET HSI test by rewriting it in assembly
- Fix using --verbose in fwupdmgr
- Ignore --p2p when downloading the metadata signature
+ This release adds support for the following hardware:
- FPC FF2 fingerprint devices
* Tue May 07 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.19:
+ This release adds the following features:
- Drop heap as part of a housekeeping action.
- Retry downloads to workaround flaky network connections.
+ This release fixes the following bugs:
- Assume new ME versions are called CSME.
- Fix a buffer-overread when parsing invalid CoSWID entity
data.
- Fix a logic thinko when parsing GUID strings.
- Fix downloading files on Windows with libcurl >= 7.77.0.
- Revert back to a simpler syscall blocklist-based filter.
+ This release adds support for the following hardware:.
- Acer U32 dock.
- Luxshare 7-in-1 dock.
- Pixart models 2404, 4206, 2440, 2418, 2752, 2840 and 2818.
* Mon Apr 29 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.18:
+ Fix a small memory leak in fwupdmgr.
+ Use simple allow-listing for the syscall filter.
- Changes from version 1.9.17:
+ This release fixes the following bugs:
- Capture device status changes when in bootloader mode.
- Change the systemd SystemCallFilter to an allowlist.
- Detect when a CCGX dock forbids downgrade.
- Do not add an overly-generic instance ID to CrosEC devices.
- Do not read OptionROM verification data on Apple hardware.
- Emit a signal when a user-request is no longer valid.
- Fix a potential crash when parsing invalid CBOR data.
- Properly show SPDX project licenses with AND as a delimiter.
- Verify that syscalls are being filtered correctly at startup.
+ This release adds support for the following hardware:
- Asus DC201.
- Realtek Gen1 RTS541x.
* Mon Apr 08 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.16:
+ This release adds the following features:
- Prefer zstd over xz for metadata.
- Relicense a few remaining plugin files to LGPL-2.1+.
+ This release fixes the following bugs:
- Correctly record UEFI success if adding ESRT nodes.
- Defer the DP Aux MST scanning on hotplug to workaround a
kernel bug.
- Do not do the post-update version check if the device
needs-reboot.
- Fix a fastboot warning when loading device.
- Fix a possible warning in fwupdmgr when excluding releases.
- Fix a qsi-dock warning when writing chunks.
- Ignore attribute-changed to work around a regression in
macOS.
- Ignore ZFS zvols when finding the default ESP.
- Mark Pluton TPMs as part of the main CPU.
- Put the fwupd-efi verbose debugging in the journal.
- Recognize zfsbootmenu in ESP detection heuristic.
+ This release adds support for the following hardware:
- Acer T34 and U33 docks.
- Qualcomm Series 5 Gen 1 and Gen 2 and Series 3 Gen 1 and
Gen 2 devices.
- Several Puya SPI chips.
- VIA VL822 C0.
* Fri Apr 05 2024 Dominique Leuenberger <dimstar@opensuse.org>
- dbxtool is built unconditionally on all architectures: move it
out of the condition in the files section and also
unconditionally provide/obsolete the old version.
* Tue Mar 12 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.15:
+ This release adds the following features:
- Allow loading in parameters for the test device from
fwupd.conf.
- Ensure LVFS remotes are changed from .gz to .xz.
- Store the install duration in the history database.
+ This release fixes the following bugs:
- Drop OverrideESPMountPoint references in uefi-capsule.
- Fix a potential double-free when writing AVer firmware.
- Only request the BOS descriptor when bcdUSB > 0x0200.
- Use the root device order when sorting device children.
* Tue Feb 27 2024 Paolo Stivanin <info@paolostivanin.com>
- Update to version 1.9.14:
* Correctly detect ARM32 and RISC-V UEFI binaries.
* Correctly migrate the database schema from very old fwupd versions.
* Fix DS-20 descriptors by opening the GUsbDevice earlier.
* Fix updating the fingerprint reader on the Framework 13 and 16 laptop.
* Fix warning when probing devices using the metadata allowlist.
* Only recover the version format for specific devices.
* Thu Feb 08 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.13:
+ This release adds the following features:
- Add a timer inhibit if the daemon took a long time to
startup.
- Add a concept of 'Test Mode' rather than enabling specific
plugins.
- Do not idle-quit the daemon if there is a connected D-Bus
client.
+ This release fixes the following bugs:
- Allow plugins to opt-out of the child-device first depsolve.
- Allow setting multiple flags in LVFS::DeviceFlags.
- Do not migrate config comments for removed keys.
- Do not request the Advantech BMC to reboot.
- Do not warn the user about ESP when using MBR.
- Fix a critical warning when adding a PixArt wireless device.
- Fix migration of legacy config files.
- Only save config values to the mutable config file.
- Parse DS-20 descriptors earlier in device setup.
- Store the version format in the history database to fix
offline reports.
- Use the correct GUID for matching realtek-mst and
parade-lspcon.
+ This release adds support for the following hardware:
- GoodWay Acer Dock.
* Wed Jan 24 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.12:
+ This release adds the following features:
- Add remote modification support to fwupdtool
- Add support for more modify-config options
- Generate HTML pages for all man pages
+ This release fixes the following bugs:
- Assume the legacy LVFS::UpdateRequestId tag is non-generic
- Avoid crashing the daemon if not using udisks
- Correctly mark the CPU as supported
- Correctly match invalid EFI partitions
- Do not change the device status until the action has
completed
- Do not require systemd for fwupdtool modify-config
- Enable access to the home interface for snap
- Fix an assertion when enabling lvfs-testing for the first
time
- Fix a possible crash in fwupdtool build-cabinet
- Handle systems with more than one ccp device
- Only check AMD CPUs for SHSTK, not IBT
- Only write the mutable fwupd.conf with the current values
- Re-evaluate supported every time pci-psp attributes are
refreshed
- Show "CET OS support" on AMD systems too
+ This release adds support for the following hardware:
- AVer CAM340plus
- AVer VB342 Pro
- More Algoltek devices
* Sat Jan 13 2024 Dennis Tseng <dennis.tseng@suse.com>
- Fix build failure on s390x and ppc64le
+ This release modifies spec file
- add s390x and ppc64le into default 'with efi_fw_update'
so that old dbxtool version can be obsoleted.
* Thu Jan 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.11:
+ This release adds the following features:
- Allow exporting 'offline' reports for manual upload
+ This release fixes the following bugs:
- Add some recovery partition names to ignore for ESP selection
- Check for CET and SMAP on non-Intel x86 processors too
- Correctly mark the CPU as supported in the HSI tests
- Do not fail on probing downstream Synaptics MST ports
- Do not offer to change BIOS settings that are already set
- Do not prefer msftdata when choosing the default ESP
- Do not show spurious device request flags
- Fix a missing build dependency to fwupdplugin-self-test
- Fix a segfault when using zlib-ng instead of zlib
- Fix updating Jabra 410, 510, 710 and 810 devices
- Match more community-supported branches
- Remove the Intel SPIBAR proxy support as the mtd module works
- Show a better error when the ESP is missing
- Show an error if the post-update version does not match exactly
- Speed up Synaptics MST device enumeration
+ This release adds support for the following hardware:
- Algoltek USB devices
- Luxshare Quad USB4 Dock
* Wed Dec 20 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Own %{_modulesloaddir}: used to be present via udev-mini -> kmod
- > suse-module-tools dependency before.
* Mon Dec 04 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to version 1.9.10:
+ This release adds the following features:
- Add support for not_hardware requirements
- Add support for loongarch64
- Add support for per-release priority attributes
- Make USB claim retry count configurable across devices
+ This release fixes the following bugs:
- Compare the HID report value when checking for duplicates
- Consider the component priority when installing composite updates
- Deploy the CCGX firmware correctly the first time
- Do not export the 'main-system-firmware' and 'cpu' GUIDs
- Enforce fwupd version requirements client side
- Fix Genesys 'failed to get static tool info from device' error
- Fix potential 'dereference before null check' in ccmx-dmc
- Fix the 'already registered private FuMmDevice flag with value' warning
- Fix the 'assertion backend_id != NULL failed' runtime warning
- Fix Wacom USB device emulation by recording the composite phases
- Generate generic request message text where possible
- Hide HTTP passwords in fwupd debugging logs
- Let the client know what interaction is expected
- Make all critical warnings into backtraces for non-release builds
- Never obsolete the wrong HSI attribute
- Never show a HSI index that is impossible
- Only apply fastboot plugin to modem devices supporting fastboot
- Only send interactive requests when the sender is alive
- Remove the now-obsolete Synaptics MST cascade device scanning
- Replace the Redfish KCS user if required
- Restrict mediatek-scaler devices on specific hardware only
- Skip any recovery partitions when detecting ESP
* Tue Nov 21 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.9 (boo#1217295):
+ This release adds the following features:
- Add a new generic request for the device power cable.
+ This release adds support for the following hardware:
- Lenovo X1 Yoga Gen7 530E.
- Advantech BMC devices.
* Thu Nov 16 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Re-add fwupd-bsc1130056-change-shim-path.patch: patch was dropped
in error (boo#1217138).
* Wed Nov 15 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.8:
+ This release adds the following features:
- Add a DP AUX device subclass and port the Synaptics MST
plugin to it
- Add a feature flag for non-generic requests where
translations are required
- Hide generic VID/PIDs to avoid accidental firmware matches
- Optionally set the modem carrier configuration as the branch
name
- Rename 'fwupdmgr sync-bkc' to 'fwupdmgr sync' and also
consider the branch
- Require additional requirements for devices using non-OEM USB
VIDs
- Set the waiting-for-user status when sending a request
- Support uSWID SBoM data with LZMA compressed payloads
+ This release adds support for the following hardware:
- Kinetic SST/MST DisplayPort converters
- Wacom Cintiq Pros (DTH172, DTH227)
* Thu Nov 09 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Do not pass -Dsystemd_unit_user=root to meson: use fwupd's
defautl fwupd_refresh user (boo#1216973).
* Thu Nov 02 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Disable passim support for now. For openSUSE users this is likely
less intereting that it would be for enterprise customers.
* Wed Nov 01 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to versrion 1.9.7:
+ This release adds the following features:
- Add support for child device requirements in metadata.
- Allow to have more than one host BKC.
- Delete BootNext as a post-reboot action to work around broken
firmware.
- Parse cabinet archives internally without libgcab.
- Use close-ended mode for eMMC FFU to speed up firmware
updates.
+ This release adds support for the following hardware:
- Logitech Rally System devices.
- More PixartRF HPAC devices.
- More Synaptics Prometheus fingerprint readers.
- Some Western Digital eMMC devices.
- VIA VL830 and VL832.
* Fri Oct 20 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.9.6:
+ This release adds the following features:
- Add a launchd agent for macOS.
- Add a new security attribute for BIOS capsule updates to be
enabled.
- Add functionality to fix specific host security attributes.
- Add global information from the context into the report data.
- Add support for coSWID payload sections.
- Add support for parsing the EDID.
- Allow adding only-quirk instance IDs from quirk files.
- Install a sysusers.d systemd file when using
- Dsystemd_unit_user.
+ For The changes of 1.9.0…1.9.5, please consult
https://github.com/fwupd/fwupd/releases
- Add pkgconfig(passim) BuildRequires: new dependency.
- Pass -Dplugin_amdgpu=disabled to meson: not buildable just yet.
- Pass -Dlaunchd=disabled to meson: launched is MacOS only.
- Drop -Dplugin_dell=enabled meson parameter: no longer supported.
- Drop fwupd-bsc1130056-change-shim-path.patch: no longer
applicable.
* 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 (bsc#1193921):
* 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
/etc/fwupd /etc/fwupd/bios-settings.d /etc/fwupd/bios-settings.d/README.md /etc/fwupd/fwupd.conf /etc/fwupd/remotes.d /etc/fwupd/remotes.d/lvfs-testing.conf /etc/fwupd/remotes.d/lvfs.conf /etc/fwupd/remotes.d/vendor-directory.conf /etc/pki /etc/pki/fwupd /etc/pki/fwupd-metadata /etc/pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata /etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service /etc/pki/fwupd-metadata/LVFS-CA.pem /etc/pki/fwupd/GPG-KEY-Linux-Foundation-Firmware /etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service /etc/pki/fwupd/LVFS-CA.pem /usr/bin/fwupdmgr /usr/bin/fwupdtool /usr/lib/modules-load.d/fwupd-i2c.conf /usr/lib/systemd/system-shutdown/fwupd.shutdown /usr/lib/systemd/system/fwupd-refresh.service /usr/lib/systemd/system/fwupd-refresh.timer /usr/lib/systemd/system/fwupd.service /usr/lib/sysusers.d/fwupd.conf /usr/lib64/fwupd-2.0.15 /usr/lib64/fwupd-2.0.15/libfu_plugin_modem_manager.so /usr/lib64/fwupd-2.0.15/libfwupdengine.so /usr/lib64/fwupd-2.0.15/libfwupdplugin.so /usr/lib64/fwupd-2.0.15/libfwupdutil.so /usr/libexec/fwupd /usr/libexec/fwupd/fwupd /usr/share/dbus-1/interfaces/org.freedesktop.fwupd.xml /usr/share/dbus-1/system-services/org.freedesktop.fwupd.service /usr/share/dbus-1/system.d/org.freedesktop.fwupd.conf /usr/share/doc/packages/fwupd /usr/share/doc/packages/fwupd/README.md /usr/share/fwupd /usr/share/fwupd/add_capsule_header.py /usr/share/fwupd/firmware_packager.py /usr/share/fwupd/install_dell_bios_exe.py /usr/share/fwupd/metainfo /usr/share/fwupd/metainfo/org.freedesktop.fwupd.remotes.lvfs-testing.metainfo.xml /usr/share/fwupd/metainfo/org.freedesktop.fwupd.remotes.lvfs.metainfo.xml /usr/share/fwupd/quirks.d /usr/share/fwupd/quirks.d/builtin.quirk.gz /usr/share/fwupd/remotes.d /usr/share/fwupd/remotes.d/vendor /usr/share/fwupd/remotes.d/vendor/firmware /usr/share/fwupd/remotes.d/vendor/firmware/README.md /usr/share/fwupd/simple_client.py /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/org.freedesktop.fwupd.png /usr/share/icons/hicolor/64x64 /usr/share/icons/hicolor/64x64/apps /usr/share/icons/hicolor/64x64/apps/org.freedesktop.fwupd.png /usr/share/icons/hicolor/scalable /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg /usr/share/licenses/fwupd /usr/share/licenses/fwupd/COPYING /usr/share/metainfo /usr/share/metainfo/org.freedesktop.fwupd.metainfo.xml /usr/share/polkit-1/actions/org.freedesktop.fwupd.policy
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Sep 13 23:43:22 2025