Changelog
v2.1.0 (2026-07-27)
Feat
- cli: print junix and nix paths with verbose --version
v2.0.0 (2026-07-27)
BREAKING CHANGE
- NO_COLOR is no longer read; set JUNIX_COLOR instead NO_COLOR=1 -> JUNIX_COLOR=no
NO_COLOR=0 -> JUNIX_COLOR=yes
Feat
- cli: read every flag from JUNIX_* env vars; drop NO_COLOR
- check: add --eval-individually flag for per-check eval (lower RAM)
v1.2.0 (2026-07-24)
Feat
- junit: populate per-testcase and per-suite time from the @nix stream
Fix
- protocol: dedup duplicate actBuild events
- check: mark dep-failed targets as failures with named root cause
v1.1.0 (2026-07-23)
Feat
- check: recover real Nix error trace on eval failure
v1.0.0 (2026-07-23)
Feat
- cli: add --color {auto,yes,no} global switch
- check: support passing arbitrary flags to nix command
- add failing-flake and success-flake test fixtures
- cli: support -- separator to forward flags to nix build
- add documentation site with properdocs
- devshell: auto-create and auto-activate Python venv
- print human-readable summary of build results to stderr
- add flake check discovery and integration tests
- add default Nix package definition
- initial project implementation
Fix
- junit: emit XML declaration in report output
- cli: drop the redundant
~ N build(s) cached line
- cli: use positional rename in run_nix_build, not drv_to_name, for check
- cli: consistent build summary in the new junix build output
- cli: detect the
junix ... -- nix-arg boundary heuristically
- cli: remove duplicate build list in the check summary
- sample-flake: use explicit arch list instead of platforms.all
- protocol: count actCopyPath (100) instead of actCopyPaths (103) for downloads
- align version with pyproject.toml
- nix: package was not building
- protocol: parse build result codes from stop events and error messages
Refactor
- cli: wire up the unified summary and reproducer-command testcase names
- lib: unify summary helper, drop flake-path normalisation
- junit: extract _build_testcase, move system-err to first failing testcase
- lib: rewrite discover_checks with per-check tryEval, add CheckResult/EvalResult
- cli: add type annotations to _plumbum_async_main