Skip to content

YAML.sh v1.10.0 — one query, one repository transaction

Latest

Choose a tag to compare

@azohra azohra released this 02 Aug 23:27
v1.10.0
dee0cca

YAML.sh v1.10 makes the repository the unit of work while preserving the premise: one readable POSIX shell + AWK file.

Highlights:

  • compile ordinary multi-file reads and transactions once, then evaluate them in one AWK process
  • --check runs the real write path without writing: clean 0, drift 1, error 2
  • writable eval-all binds data across files and commits every mutation as one preflighted transaction
  • no-op assignments skip mutation records, candidates, rollback copies, and filesystem replacement
  • focused merge policies for append (*+), deep arrays (*d), existing fields (*?), and new fields (*n)
  • explicit structural/property evidence replaces arbitrary repetition: 672 cells per sweep, four rotating release sweeps, and a 9-cell presentation matrix
  • task-first site, README, docs, recipes, compatibility contract, and project story

Release evidence:

  • 99 behavioral groups
  • 2,628/2,628 categorized yq v4.53.3 comparisons plus 35 configuration and 8 eval-all scenarios
  • 282/282 accepted YAML Test Suite outcomes and 91/91 strict-invalid rejections
  • 2,688 generated property cases, 9 presentation cases, and 4 adversarial-limit cases
  • 125,000-node and 1,500-document scale contract under 224 MiB RSS