Essa versão traz melhorias significativas para o sistema de compilação do Feather, expande o suporte à plataforma e inclui vários outros aprimoramentos.
Revisão do sistema de construção:
- Construções reproduzíveis: As versões do Feather agora são bootstrappable, o que significa que toda a cadeia de ferramentas e dependências podem ser criadas a partir do código-fonte, garantindo reprodutibilidade e segurança.
- Integração com o Guix: Aproveitamento do Guix para um ambiente de criação reproduzível, facilmente configurado em qualquer host Linux.
- Compilação cruzada: As compilações para todas as plataformas de destino podem ser compiladas em um único computador, simplificando o processo de lançamento.
- Risco reduzido: As dependências fixadas e a revisão completa das atualizações reduzem o risco de ataques à cadeia de suprimentos.
- Lançamentos mais rápidos: Esse novo sistema permite ciclos de lançamento muito mais rápidos, especialmente para correções críticas de bugs.
Novas plataformas suportadas:
- Raspberry Pi: O Feather agora é oficialmente compatível com dispositivos Raspberry Pi.
- Linux ARM64: O Feather agora está disponível para plataformas Linux ARM64. (As compilações podem ser encontradas em https://feather-wallet.org/files/releases/)
- Suporte a RISC-V: O suporte para RISC-V está planejado para versões futuras.
Outras atualizações importantes:
- Atualização do Qt: Atualizado para a versão 6.4, proporcionando melhor desempenho e estabilidade. (Observação: pequenas diferenças visuais podem ser observadas, com o corte de texto em cabeçalhos de tabela no modo escuro sendo resolvido em breve).
- Formato da versão do macOS: As compilações do macOS agora são distribuídas como um arquivo .dmg.
- Webcam QR Scanner: O scanner QR da webcam agora funciona em binários autônomos do Linux.
- Tarballs de origem: Os tarballs de código-fonte assinados agora estão disponíveis para download.
- Windows Installer: Atualizado para NSIS para uma experiência mais simplificada.
- Compatibilidade com a carteira de hardware: Correção de um problema que poderia impedir o Feather de acessar 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: Reproducible Builds with Ease (Compilações reproduzíveis com facilidade): https://yewtu.be/watch?v=I2iShmUTEl8
- Compilações de bootstrappable: https://reproducible-builds.org/news/2022/05/18/jan-nieuwenhuizen-on-bootrappable-builds-gnu-mes-and-gnu-guix/