Breaking changes
- Local eval: list packages with nix-eval-jobs instead of
nix-env -qaPby @Mic92 in #693 - Build instantiated drvs directly and drop the nix review shell by @Mic92 in #690
- Review shell always exposes built packages via buildEnv
bin/by @Mic92 in #384 - Use Unicode emoji instead of GitHub shortcodes by @samestep in #664
- flake: drop x86_64-darwin by @Mic92
New features
- Add
--teststo buildpassthru.testsof rebuilt packages by @Mic92 in #691 - Support
--include-prto merge additional PR into reviewed worktree by @booxter in #562 - Add
--option NAME VALUE: generic Nix configuration passthrough by @ShamrockLee in #683 - Support specifying
--storeand--eval-storeby @ShamrockLee in #682 - Use per-platform attrdiff data from GitHub Actions by @Zaczero in #625
- Add package aliases to JSON report by @Defelo in #654
- Blacklist children of blacklisted attribute sets by @Mic92 in #692
- list_packages: hide per-attribute eval errors unless the listing fails by @Mic92 in #694
Fixes
- fix(help): correct
--merge-prhelp text by @mdaniels5757 in #671 - fix: avoid no-url-literals warning by @booxter in #623
- Convert
stdenv.isLinuxtostdenv.hostPlatform.isLinuxby @SuperSandro2000 in #688
New Contributors
Full Changelog: 3.9.0...4.0.0