Highlights
- Nix flakes: Migrated from legacy Nix channels to flakes for reproducible builds
- aarch64 support: Cross-architecture builds for ARM64 Linux
- Parallel startup: Phase-based component boot with parallel initialization within each phase
- Reduced dependencies: Removed
hostname,parking_lotcrates; consolidated intonixcrate features - Suppressed noisy output: Nix evaluation progress bar and non-actionable warnings no longer clutter the terminal
What's Changed
- Pin GitHub Actions to commit SHAs by @saschagrunert in #1217
- Modernize Nix setup to use flakes by @saschagrunert in #1218
- Build(deps): Update nixpkgs and bump crun to v1.27 by @saschagrunert in #1219
- Improve code quality, extensibility, and CI by @saschagrunert in #1220
- Fix correctness and code quality issues by @saschagrunert in #1222
- Use idiomatic getter return types by @saschagrunert in #1224
- Improve documentation, test coverage, and CI checks by @saschagrunert in #1226
- Improve startup performance and add cross-arch builds by @saschagrunert in #1225
- Reduce dependencies, improve tests, and fix code quality by @saschagrunert in #1227
- Update demo to VHS-based GIF recording by @saschagrunert in #1228
Full Changelog: v0.3.0...v0.3.1