Deze release brengt aanzienlijke verbeteringen aan in het bouwsysteem van Feather, breidt de platformondersteuning uit en bevat een aantal andere verbeteringen.
Revisie bouwsysteem:
- Reproduceerbare bouwwerken: Feather releases zijn nu bootstrappable, wat betekent dat de hele toolchain en afhankelijkheden vanuit de broncode gebouwd kunnen worden, wat zorgt voor reproduceerbaarheid en veiligheid.
- Guix-integratie: Guix gebruiken voor een reproduceerbare bouwomgeving, eenvoudig in te stellen op elke Linux-host.
- Kruiscompilatie: Builds voor alle doelplatforms kunnen vanaf een enkele machine worden gecompileerd, wat het release proces stroomlijnt.
- Minder risico: Vastgepinde afhankelijkheden en grondige controle van upgrades verminderen het risico op aanvallen in de toeleveringsketen.
- Snellere releases: Dit nieuwe systeem maakt veel snellere releasecycli mogelijk, vooral voor kritieke bugfixes.
Nieuwe ondersteunde platforms:
- Raspberry Pi: Feather ondersteunt nu officieel Raspberry Pi-apparaten.
- Linux ARM64: Feather is nu beschikbaar voor Linux ARM64-platforms. (Builds zijn te vinden op https://feather-wallet.org/files/releases/)
- Ondersteuning voor RISC-V: Ondersteuning voor RISC-V is gepland voor toekomstige releases.
Andere belangrijke updates:
- Qt-upgrade: Geüpgraded naar versie 6.4, met verbeterde prestaties en stabiliteit. (Opmerking: er kunnen kleine visuele verschillen worden waargenomen, waarbij het afsnijden van tekst in tabelkoppen in de donkere modus binnenkort wordt aangepakt).
- macOS Release-indeling: MacOS builds worden nu gedistribueerd als een .dmg bestand.
- Webcam QR Scanner: De webcam QR scanner werkt nu op zelfstandige Linux binaries.
- Bron Tarballs: Getekende tarballs met broncode zijn nu beschikbaar om te downloaden.
- Windows-installatieprogramma: Bijgewerkt naar NSIS voor een meer gestroomlijnde ervaring.
- Compatibiliteit hardware-portefeuille: Probleem opgelost waardoor Feather geen toegang kon krijgen tot hardware wallets onder Windows 11.
Aanvullende bronnen:
- Guix en reproduceerbare builds: https://github.com/Sjors/nado-book/blob/master/attacks/guix.md
- Guix: Gemakkelijk reproduceerbaar bouwen: 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/