harmonia-v2.0.0
What's Changed
Highlights
Harmonia now provides built-in zstd compression for content. If you had the nginx zstd module configured before, you can now remove it. Nix will automatically use compression when available. This release gets rid of libnix dependencies in Harmonia. This means harmonia no longer has "unsafe" code in its source tree with except for one call to libsodium for signing. Instead harmonia now uses the nix-daemon protocol whenever it needs to reach out to Nix.
Pull requests in details
- re-implement nar signing in rust by @Mic92 in #439
- Implement Binding to Unix Domain Sockets by @lorenzleutgeb in #242
- no longer expose System in narinfo by @Mic92 in #440
- re-implement get_nar_list in rust by @Mic92 in #441
- move crypt_sign_detached out of libnixstore to harmonia by @Mic92 in #442
- Re-implement get_buildlog in rust by @Mic92 in #443
- Implement deamon protocol to get rid of libnix eventually by @Mic92 in #445
- Replace most of libnix with nix daemon implementation by @Mic92 in #462
- enable transparent zstd compression by @Mic92 in #463
- Get rid of libnixstore by @Mic92 in #464
- Make config file optional by @Mic92 in #465
- fix invalid deriver by @Mic92 in #467
New Contributors
- @lorenzleutgeb made their first contribution in #242
Full Changelog: harmonia-v1.0.2...harmonia-v2.0.0