Esta versão traz melhorias significativas para o sistema de compilação do Feather, expande o suporte a plataformas e inclui uma série de outras melhorias.
Revisão do sistema de construção:
- Construções reproduzíveis: Os lançamentos do Feather são agora bootstrappable, o que significa que toda a cadeia de ferramentas e dependências podem ser construídas a partir do código fonte, garantindo reprodutibilidade e segurança.
- Integração do Guix: Aproveitando o Guix para um ambiente de construção reproduzível, facilmente configurado em qualquer host Linux.
- Compilação cruzada: As compilações para todas as plataformas alvo podem ser compiladas a partir de uma única máquina, simplificando o processo de lançamento.
- Risco reduzido: As dependências fixadas e a revisão minuciosa das actualizações reduzem o risco de ataques à cadeia de abastecimento.
- Lançamentos mais rápidos: Este novo sistema permite ciclos de lançamento muito mais rápidos, especialmente para correcções de erros críticos.
Novas plataformas suportadas:
- Raspberry Pi: O Feather suporta agora oficialmente dispositivos Raspberry Pi.
- Linux ARM64: O Feather está agora disponível para plataformas Linux ARM64. (As compilações podem ser encontradas em https://feather-wallet.org/files/releases/)
- Suporte RISC-V: O suporte para RISC-V está planeado para futuras versões.
Outras actualizações importantes:
- Atualização do Qt: Atualizado para a versão 6.4, proporcionando um melhor desempenho e estabilidade. (Nota: Podem ser observadas pequenas diferenças visuais, com o corte de texto em cabeçalhos de tabelas no modo escuro a ser resolvido em breve).
- Formato de lançamento do macOS: As compilações do macOS são agora distribuídas como um ficheiro .dmg.
- Webcam QR Scanner: O scanner QR da webcam funciona agora em binários autónomos do Linux.
- Tarballs de origem: Os tarballs de origem assinados estão agora disponíveis para transferência.
- Instalador do Windows: Atualizado para NSIS para uma experiência mais simplificada.
- Compatibilidade da carteira de hardware: Corrigido um problema que podia impedir o Feather de aceder a carteiras de hardware no Windows 11.
Recursos adicionais:
- Guix e compilações reproduzíveis: https://github.com/Sjors/nado-book/blob/master/attacks/guix.md
- Guix: Construções reproduzíveis com facilidade: https://yewtu.be/watch?v=I2iShmUTEl8
- Compilações bootstrappable: https://reproducible-builds.org/news/2022/05/18/jan-nieuwenhuizen-on-bootrappable-builds-gnu-mes-and-gnu-guix/