To wydanie wprowadza znaczące ulepszenia do systemu kompilacji Feather, rozszerza obsługę platformy i zawiera szereg innych ulepszeń.
Przegląd systemu kompilacji:
- Odtwarzalne kompilacje: Wydania Feather są teraz bootowalne, co oznacza, że cały łańcuch narzędzi i zależności można zbudować z kodu źródłowego, zapewniając powtarzalność i bezpieczeństwo.
- Integracja Guix: Wykorzystanie Guix do stworzenia powtarzalnego środowiska kompilacji, łatwego do skonfigurowania na dowolnym hoście z systemem Linux.
- Kompilacja krzyżowa: Kompilacje dla wszystkich platform docelowych mogą być kompilowane z jednej maszyny, co usprawnia proces wydawania.
- Zmniejszone ryzyko: Przypięte zależności i dokładny przegląd aktualizacji zmniejszają ryzyko ataków w łańcuchu dostaw.
- Szybsze wydania: Ten nowy system umożliwia znacznie szybsze cykle wydawnicze, zwłaszcza w przypadku krytycznych poprawek błędów.
Nowe obsługiwane platformy:
- Raspberry Pi: Feather oficjalnie obsługuje teraz urządzenia Raspberry Pi.
- Linux ARM64: Feather jest już dostępny dla platform Linux ARM64. (Kompilacje można znaleźć pod adresem https://feather-wallet.org/files/releases/)
- Obsługa RISC-V: Wsparcie dla RISC-V jest planowane w przyszłych wydaniach.
Inne kluczowe aktualizacje:
- Aktualizacja Qt: Aktualizacja do wersji 6.4, zapewniająca lepszą wydajność i stabilność. (Uwaga: Można zaobserwować niewielkie różnice wizualne, a wkrótce zostanie rozwiązany problem obcinania tekstu w nagłówkach tabel w trybie ciemnym).
- macOS Release Format: Kompilacje macOS są teraz dystrybuowane jako plik .dmg.
- Skaner QR kamery internetowej: Skaner QR kamery internetowej działa teraz na samodzielnych plikach binarnych systemu Linux.
- Tarballe źródłowe: Podpisane tarballe źródłowe są już dostępne do pobrania.
- Instalator Windows: Aktualizacja do NSIS w celu usprawnienia obsługi.
- Kompatybilność z portfelem sprzętowym: Naprawiono błąd, który mógł uniemożliwiać Feather dostęp do portfeli sprzętowych w systemie Windows 11.
Dodatkowe zasoby:
- Guix i odtwarzalne kompilacje: https://github.com/Sjors/nado-book/blob/master/attacks/guix.md
- Guix: Odtwarzalne kompilacje z łatwością: https://yewtu.be/watch?v=I2iShmUTEl8
- Bootstrappable Builds: https://reproducible-builds.org/news/2022/05/18/jan-nieuwenhuizen-on-bootrappable-builds-gnu-mes-and-gnu-guix/