This project aims to make updating firmware on Linux automatic, safe, and reliable.
Homepage
Download
Recent Releases
2.0.420 Jan 2025 13:09
minor bugfix:
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