---
Type: console-application
ID: org.freedesktop.fwupd
Package: fwupd
ProjectLicense: LGPL-2.0+
Name:
C: fwupd
Summary:
C: Update device firmware on Linux
Description:
C: >-
<p>
This project aims to make updating firmware on Linux automatic, safe and
reliable.
You can either use a GUI software manager like GNOME Software to view and
apply updates, the command-line tool or the D-Bus interface directly.
</p>
<p>
The fwupd process is a system daemon to allow session software to update
device firmware on your local machine.
It is designed for desktops, but this project is also usable on phones,
tablets and on headless servers.
</p>
Developer:
id: org.fwupd
name:
C: The fwupd authors
Url:
bugtracker: https://github.com/fwupd/fwupd/issues
homepage: https://fwupd.org/
translate: https://www.transifex.com/freedesktop/fwupd/
vcs-browser: https://github.com/fwupd/fwupd
Provides:
binaries:
- fwupdmgr
- fwupdtool
Languages:
- locale: en_US
percentage: 100
Releases:
- version: 2.0.6
type: stable
unix-timestamp: 1739491200
description:
C: >-
<p>
This release adds the following features:
</p>
<ul>
<li>Add 'fwupdtool efiboot-hive' to allow setting the nmbl cmdline</li>
<li>Allow setting the inhibit reason from fwupdmgr</li>
<li>Allow USB-provided hidraw devices to use DS-20 descriptors</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Correctly deploy the dbx on MSI hardware</li>
<li>Correctly extract the milestone from Lenovo version numbers</li>
<li>Do not add invalid CoSWID entities to fix a fuzzing hang</li>
<li>Fix Logitech HID++ child device detection</li>
<li>Get the correct internal network VID and PID from Redfish</li>
<li>Include the payload length in the Wacom scaler update start command</li>
<li>Only use emulated devices when using device-emulate</li>
<li>Reload the thunderbolt retimer version after the payload is deployed</li>
<li>Speed up startup by ~1% by limiting the precision of percentage updates</li>
<li>Support new version formats for future Huddly devices</li>
<li>Updating the Logitech Rallybar in a more reliable way</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>HPE Gen10/Gen10+ devices using Redfish</li>
</ul>
- version: 2.0.5
type: stable
unix-timestamp: 1738540800
description:
C: >-
<p>
This release adds the following features:
</p>
<ul>
<li>Allow emulating devices reading EFI keys</li>
<li>Allow skipping device tests by CPU architecture</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Cleanup Dell kestrel devices when disconnected</li>
<li>Correctly build binary EFI_SIGNATURE_LIST objects</li>
<li>Do not allow dbx updates when no ESP was found</li>
<li>Ignore BootXXXX entries that do not exist when checking the dbx</li>
<li>Ignore EFI binaries that are zero-sized, or not well formed</li>
<li>Inhibit dbx updates if snapd is not available when using Ubuntu-style FDE</li>
<li>Only match the device checksum if the protocol matches</li>
<li>Raise authentication requirements for emulation-load</li>
<li>Request to upload failed reports for install/downgrade too</li>
<li>Use the kernel architecture when building the dbx instance ID</li>
<li>Write sbatlevel to PE/COFF files correctly</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>More ELAN Fingerprint readers</li>
<li>Star Labs StarLite Magnetic Keyboard</li>
</ul>
- version: 2.0.4
type: stable
unix-timestamp: 1737331200
description:
C: >-
<p>
This release adds the following features:
</p>
<ul>
<li>Record the entire USB descriptor in the emulation data</li>
<li>Return defined return code when network metadata refresh fails</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add a new private flag of 'delayed-removal' to remove a footgun</li>
<li>Added a more specific instance ID for qc-s5gen2 USB devices</li>
<li>Add fadvise64 to the systemd syscall allowlist</li>
<li>Add the Unifying bootloader VID/PID as a full instance ID</li>
<li>Allow disabling zero-length packet for modem-manager devices</li>
<li>Allow recovering Logitech Bolt receiver in bootloader mode</li>
<li>Correctly parse CSV streams without trailing NULs</li>
<li>Detect if network is reachable before downloading metadata</li>
<li>Disabling reading the OptionROM device after dumping</li>
<li>Do not claim kernel interface to avoid Parade downstream port resets</li>
<li>Do not save BootOrder when measuring system integrity</li>
<li>Enumerate child nordic-hid devices correctly</li>
<li>Fix a possible critical warning for Mediatek scaler devices</li>
<li>Fix Firehose padding for some modem-manager devices</li>
<li>Fix UEFI capsule updates when using 4096 byte NVME blocksize</li>
<li>Get the Dell dock update package version correctly</li>
<li>Never read more of the composite stream from a partial stream</li>
<li>Notify snapd about DBX updates</li>
<li>Probe sd_mod before starting</li>
<li>Properly handle FU_DEVICE_PRIVATE_FLAG_NO_GENERIC_GUIDS</li>
<li>Remove the test for CSME 18 manufacturing lock</li>
<li>Restore the Logitech compatibility UFY instance IDs</li>
<li>Show the correct version when installing a same-device composite update</li>
<li>Show updates with problems when using 'fwupdmgr get-releases'</li>
<li>Split up the AMD GPU VBIOS P/N for the version</li>
<li>Use attr USB4_TYPE rather than guessing from thunderbolt_domain</li>
<li>Use the ISO date as a dbx version number for the Microsoft KEK</li>
<li>Use the KEK to set the dbx vendor ID</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Fibocom NL668-EAU</li>
<li>HP 400/405 Peripheral</li>
<li>Lenovo USB-C 7-in-1 Dock</li>
</ul>
- version: 2.0.3
type: stable
unix-timestamp: 1733443200
description:
C: >-
<p>
This release adds the following features:
</p>
<ul>
<li>Add a power quirk for Framework systems</li>
<li>Speed up writing firmware to the new Dell dock</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Deinitialize DRM after getting GPU marketing name to fix Xorg startup</li>
<li>Do not show 'Device has been removed' as a dock device error</li>
<li>Fix a warning about legion-hid2 progress going backwards</li>
<li>Fix some small memory leaks in realtek-mst and dell-kestrel</li>
<li>Only mark supported Logitech devices as updatable</li>
<li>Parse FDTs with missing END tokens to work on more ChromeBooks</li>
<li>Reduce the device emulation RSS requirement by ~40%</li>
<li>Skip checking BootXXXX entries when the partition does not exist</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Primax Ryder Mouse</li>
</ul>
ContentRating:
oars-1.1:
social-info: moderate