Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:20
· 87 commits to main since this release
2d00c24

This release adds five Git inspection reports, holds every document built by jz new to the same nesting limit as documents jz reads, and replaces the in-process Go benchmarks with whole-command himorime suites that cover latency, CPU time, peak memory and throughput.

Added

  • Five Git reports: git clean -n (git/clean-dry-run), git diff --summary (git/diff-summary), git ls-files --eol (git/ls-files-eol), git notes list (git/notes-list) and git submodule status (git/submodule-status). The registry holds 270 commands through 742 definitions.

Changed

  • Performance is measured only with himorime. bench/himorime.yaml runs jz as a pipeline does, one process per call: start-up, detection with and without a named parser, text no definition reads, registries of 26 to 1000 extra definitions and --define, 100 000-row ps, df, mount and env output, every data format, csv key selection, --stream, -p and jz new, for latency, CPU time, peak RSS and throughput. A pull request is compared with its base on the same runner and fails on a confident regression. bench/compare/himorime.yaml measures jz against jc and jo, and make bench-docs rewrites the tables of the comparison page from it. The Go benchmark functions, bench/baseline.txt, the benchstat comparison and scripts/compare_bench.sh are gone.

Fixed

  • jz new --path could build a document nested past the 1000-level limit that the same document read as JSON or YAML refused. The completed document, including containers made by a location and values read from files or --each, is now held to that limit with exit 3 and no output.