Fwupd 2.0.1 Enhances GNOME Firmware Emulation with New API

Fwupd 2.0.1 adds API for gnome-firmware device emulation, shifts emulation-tag devices to the database, and fixes compilation issues.

Fwupd, a simple tool that aims to make managing firmware updates on Linux-based systems easier and more automatic, rolled out its new 2.0.1 version. Hereโ€™s whatโ€™s new!

Key Changes in Fwupd 2.0.1

Fwupd 2.0.1 introduces some notable features designed to enhance functionality. First, an API has been added to enable GNOME Firmware to record devices for emulation. This enhancement will help users and developers alike when simulating various device scenarios.

Moreover, emulation-tagged devices are now saved to the database instead of the configuration file, which makes it easier to manage and track emulated hardware over time.

Moreover, the new 2.0.1 release addresses several bugs affecting users, ensuring a more seamless experience. Among the highlights, fwupd now allows better control over the libdrm dependency during builds, providing greater flexibility for package maintainers.

Other key fixes include correctly verifying the response packet length for the logitech-bulkcontroller, and converting the wacom-raw device command buffers and wacom-usb descriptor into Rust format.

Additionally, a regression in kinetic-dp enumeration has been fixed, so affected devices should now work properly again.

The update also focuses on improving compatibility: fwupd now compiles more smoothly on Android and without git installed, making it easier for developers and users on diverse platforms. There is also a fix for the FU_PLUGIN_RULE_BETTER_THAN rule to ensure it properly ignores lower-priority devices, helping streamline prioritization.

Furthermore, emulated devices now ignore “needs-reboot” and “needs-shutdown” flags, which means less interruption for those testing device firmware. For Intel Thunderbolt users, the firmware reading process has been made more efficient, which should result in faster updates.

Lastly, improvements include:

  • Simplifying firmware loading from specific offsets.
  • Skipping the โ€œserioโ€ self-tests if GnuTLS support is disabled.
  • Speeding up fwupdtool by only loading engine features as needed.

Users will also notice quicker access to details about local firmware archives, improving overall efficiency.

Fwupd 2.0.1 is now available for download, and users are encouraged to upgrade to take full advantage of the new features and improvements. For more details on all novelties, visit theย changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%