In previous versions, when using the
fwupdatecommand to update the firmware of a device, associated plugins are loaded and discovery is run for all devices in the system. This can increase execution time as devices that are not being updated do not require additional plugins to be loaded.
In this version, if you specify a firmware metadata file in the
fwupdatecommand line, only plugins associated with devices that are described in the metadata file are loaded during discovery.
This will improve the cycle time for
fwupdatelist and update actions.
When using the
fwupdatecommand with the -x option to specify a metadata file, the devices discovered might change because the "software_type" specified in the metadata file might limit which devices are discovered. This might cause the device ID to change when specifying a metadata file with -x option.