Releases: Mic92/nixpkgs-review
Releases · Mic92/nixpkgs-review
3.5.1
What's Changed
- Refactor eval type choice logic by @GaetanLepage in #559
- Add support for a custom cache directory via
NIXPKGS_REVIEW_CACHE_DIRby @Frontear in #558 - Fix detection of changed packages by @Defelo in #564
- Release 3.5.1 by @GaetanLepage in #565
New Contributors
Full Changelog: 3.5.0...3.5.1
3.5.0
What's Changed
Features & Improvements
- PR #533: Add
--pr-jsonflag to accept PR data via command line, enabling better coordination for distributed review processes and reducing redundant GitHub API calls (@Defelo) - PR #552: Add
--additional-packageflag to allow specifying extra packages for review beyond the default selection (@Defelo) - PR #516: Improved delta diff viewer integration by giving it proper terminal access for better diff display formatting and interaction (@Mic92)
Bug Fixes
- PR #553: Fixed test reporting to correctly distinguish between passed and failed tests, improving visibility into actual test results (@Defelo)
- PR #546: Added graceful handling of expired GitHub CI artifacts with automatic fallback to local evaluation and improved error messaging (@khaneliman)
- PR #545: Fixed narHash dependency issue in flake-parts configuration to ensure proper flake evaluation (@khaneliman)
- PR #534: Fix race condition when PR is updated during review by using API revisions directly instead of git refs, also enabling reviews of already-merged PRs (@Defelo)
- PR #528: Always set git author/committer to fix merge failures in environments with minimal git configuration (e.g., when running as root) (@Mic92)
- PR #526: Fixed log rendering issue where text containing angle brackets (< and >) was silently removed, improving log visibility and debugging experience (@wolfgangwalther)
- PR #427: Added conditional support for
ignoreSingleFileOutputsin review shells to prevent build failures when reviewing packages with single-file outputs (@ShamrockLee) - PR #556: Force local evaluation when
--extra-nixpkgs-configis used to ensure correct package evaluation with custom Nixpkgs configurations (@GaetanLepage)
Documentation
- PR #520: Document shallow clone merge base behavior to help users resolve "refusing to merge unrelated histories" errors when working with shallow-cloned nixpkgs repositories (@iofq)
New Contributors
- @iofq made their first contribution in #520
- @khaneliman made their first contribution in #545
- @Defelo made their first contribution in #534
- @ShamrockLee made their first contribution in #427
Full Changelog: 3.4.0...3.5.0
3.4.0
What's Changed
- docs: fix argument order in the
--runexample by @sandydoo in #504 - Support new "PR" workflow in nixpkgs by @wolfgangwalther in #500
- report.py: add commit to output JSON by @mdaniels5757 in #503
- fix all tests to run in the sandbox by @Mic92 in #511
- add GITHUB_TOKEN_CMD by @nim65s in #501
New Contributors
- @sandydoo made their first contribution in #504
- @wolfgangwalther made their first contribution in #500
- @mdaniels5757 made their first contribution in #503
- @mic92-renovate made their first contribution in #506
- @nim65s made their first contribution in #501
Full Changelog: 3.3.0...3.4.0
3.3.0
What's Changed
Highlights
Thanks to @booxter we are now showing build logs in github (#491, #487, #493 #495) and also git commit hashes (#492).
Again thanks to @booxter nixpkgs-review will now use OSC 8 terminal hyperlinks in more places (#488, #489)
Fixes
- show command name instead of full path in --help by @booxter in #490
- Add example to --systems help by @roberth in #482
- report: fix test plural reporting by @herbetom in #480
- Blacklist tests.pkg-config.defaultPkgConfigPackages.tests-combined by @roberth in #483
- add file lock around nixpkgs-review by @Mic92 in #481
- Add example to --systems help by @roberth in #482
- Support mixing system aliases and names in the same command by @booxter in #486
New Contributors
Full Changelog: 3.2.0...3.3.0
3.2.0
What's Changed
- Fix Review.build_commit merge behavior by @B4dM4n in #472
- Ensure cache directory is an absolute path by @bengsparks in #468
- pr: add GitHub approval upon success with --approve-pr by @ethancedwards8 in #471
- report: multi-threaded write_error_logs, avoid hammering cache.nixos.org by @pbsds in #474
New Contributors
- @bengsparks made their first contribution in #468
- @ethancedwards8 made their first contribution in #471
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- Fix type error by @GaetanLepage in #452
- Add support for building
namespace.*without eval'ing nixpkgs by @PerchunPak in #459 - Show
--skip-package(and friends) in the report by @PerchunPak in #460 - report: Put space after commas, not before by @booxter in #461
- Wait for GHA eval results instead of falling back to local evaluation by @GaetanLepage in #451
- flake.lock: Update by @GaetanLepage in #463
- README: add maintainer list by @GaetanLepage in #462
- bump version 3.1.0 by @GaetanLepage in #464
- Hint the user to use local eval when GHA fetching fails by @GaetanLepage in #465
New Contributors
Full Changelog: 3.0.1...3.1.0
3.0.1
3.0.0
What's Changed
- Use cached evaluation result comparison from github workflows by @GaetanLepage in #435
- This is an alternative to using the same data that was provided by ofBorg.
- Since the github CI is faster, we hopefully are more often able to use cached results
- Unfortunately this feature requires a
GITHUB_TOKENto be set, see https://github.com/Mic92/nixpkgs-review?tab=readme-ov-file#github-api-token
- Support nixpkgs shallow clone and make use of github pull//merge ref by @azuwis in #426
- Add more aliases for
--systemsflag by @PerchunPak in #428- this saves some typing i.e. we now can say
--systems allto run nixpkgs-review on all official nixpkgs architectures
- this saves some typing i.e. we now can say
New Contributors
- @azuwis made their first contribution in #426
- @PerchunPak made their first contribution in #428
Full Changelog: 2.12.0...3.0.0
2.12.0
What's Changed
- Sort systems in stdout by @GaetanLepage in #425
- Feat: add basic parallel support for listing packages by @GaetanLepage in #422
Full Changelog: 2.11.0...2.12.0
2.11.0
What's Changed
- Add emojis to nixpkgs-review post-result by @Pandapip1 in #414
- fix: distinguish build failures from store failures by @CyberShadow in #416
- Feat: add support for multi-systems by @GaetanLepage in #419
- Feat: print skipped packages in yellow in the terminal output by @GaetanLepage in #421
New Contributors
- @Pandapip1 made their first contribution in #414
- @CyberShadow made their first contribution in #416
- @kini made their first contribution in #406
- @GaetanLepage made their first contribution in #419
Full Changelog: 2.10.5...2.11.0