O fwupd 2.0.9 foi disponibilizado como a nona atualização de manutenção da série 2.0 deste utilitário de atualização de firmware para sistemas Linux. Esta nova versão amplia o suporte a dispositivos, introduz novos recursos e corrige diversos problemas.
Lançado cerca de um mês após o fwupd 2.0.8, o fwupd 2.0.9 adiciona suporte para GPUs Intel Arc da geração 'Battlemage', permite a instalação simultânea de múltiplas atualizações de certificados de banco de dados, exibe qual certificado foi responsável por assinar variáveis autenticadas EFI e inclui documentação atualizada sobre os procedimentos de atualização do KEK e do banco de dados. Além disso, a funcionalidade de readline foi integrada para facilitar a entrada de dados pelo usuário, podendo ser ativada ou desativada conforme necessário.
Entre as melhorias adicionais, destaca-se a inclusão de novos dispositivos com firmware defeituoso na lista de bloqueios do UEFI dbx, a reformulação do código MEI para suportar múltiplas interfaces, a reescrita do plug-in ModemManager com foco em simplificação e manutenção, a otimização da análise de descritores USB e o aumento na quantidade de informações fornecidas pelo comando fwupdtool get-devices --json
.
A atualização também corrige falhas relacionadas à instalação de certos firmwares da Wacom, ao processamento de uevents que não seguem o formato KEY=VALUE, à análise de descritores DFU sem uso da biblioteca libusb, à enumeração de chaves PK e KEK em determinados sistemas, bem como à interpretação de dados SMBIOS com ROMs de 16 MiB ou mais.
A partir desta versão, o fwupd deixa de enumerar dispositivos OptionROM não atualizáveis, não exporta partições de backup Redfish como dispositivos e bloqueia a atualização de dispositivos ocultos através do comando fwupdtool
. Outras melhorias incluem a exigência de reinicialização após atualizações de dispositivos Intel CVS, a construção correta de URIs autenticados com FirmwareBaseURI, o reconhecimento de hashes antigos do dbx para permitir atualizações e o suporte adequado a redirecionamentos de localização do Redfish durante a instalação de firmware.
Mais detalhes sobre as mudanças estão disponíveis nas notas de lançamento no GitHub. O código-fonte pode ser obtido no mesmo local, mas recomenda-se que os usuários realizem a instalação por meio dos repositórios estáveis da distribuição GNU/Linux utilizada.