YAML.sh v1.3.0 — tiny YAML programming
YAML.sh remains one portable /bin/sh + AWK file, now with a substantially richer yq-shaped language and safer edits.
Highlights
- Map, entries, variables, dynamic indexes, reduce, sorting, string helpers, and deep merge
- Broader YAML syntax, Unicode escapes, multiline flow collections, and explicit block-scalar indentation
- Multi-document in-place transforms
- Presentation-preserving scalar updates with atomic replacement
- 64 behavioral tests across macOS, Ubuntu, and BusyBox AWK
- A strict SemVer policy: compatible capability work stays in v1.x
The same compatible code was briefly labeled v2.0.0. v1.3.0 is the canonical release because no v1 public contract was broken.