Skip to content

Releases: fwupd/fwupd

2.0.16

12 Sep 09:58
2.0.16
9ec04b7

Choose a tag to compare

This release adds the following features:

  • Add a 'search' feature to fwupdtool and fwupdmgr

This release fixes the following bugs:

  • Fix missing release locations when loading from artifact
  • Fix remaining issues to make updates on FreeBSD work

2.0.15

10 Sep 16:44
2.0.15
124c85b

Choose a tag to compare

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

1.9.32

08 Sep 12:47
1.9.32
201847a

Choose a tag to compare

This release fixes the following bugs:

  • Disable time checks when verifying firmware
  • Enforce a requirement for the default PS5512 devboard
  • Ensure Lexar NVMe drives use a valid version
  • Remove HwID match for Dell capsule-on-disk hardware
  • Require a full system shutdown for Micron NVMe drives

2.0.14

29 Aug 11:48
2.0.14
51611d0

Choose a tag to compare

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

2.0.13

22 Jul 08:48
2.0.13
d65d2fb

Choose a tag to compare

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

1.9.31

10 Jul 15:28
1.9.31
c04a316

Choose a tag to compare

This release adds the following features:

  • Add a config option to ignore the efivars free space
  • Add support for new Dell dock ownership command

This release fixes the following bugs:

  • Add two more dbx checksums for offline detection
  • Check for 30kB of free NVRAM space before offering the dbx update
  • Do not allow dbx updates on more several more models
  • Do not copy the vendor name for Intel reference ME firmware
  • Never include systemd.machine_id in the uploaded report if set
  • Never write a UX capsule when using Capsule-On-Disk
  • Only check for fwupdx64.efi when NOT using CoD
  • Probe Synaptics VMM9 devices in a more relaxed way
  • Reduce lzma compression level from 9 to default 6
  • Refactor firmware child deduping to speed up startup
  • Reset RTS5G2 correctly on the Dell dock
  • Support loading multiple coSWID blobs from PE files
  • Wait for the logitech-scribe device to replug after updating

This release adds support for the following hardware:

  • A new Elan fingerprint reader
  • Poly Studio V72 and V12
  • Several new MediaTek scaler models
  • Thunderbolt 5 Smart Dock

2.0.12

19 Jun 13:01
2.0.12
497f103

Choose a tag to compare

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

2.0.11

04 Jun 13:00
2.0.11
42339ab

Choose a tag to compare

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

2.0.10

21 May 15:43
2.0.10
fbe45bc

Choose a tag to compare

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

2.0.9

07 May 16:17
2.0.9
1683056

Choose a tag to compare

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