Some checks failed
Conformance / Conformance (push) Successful in 23s
Gates / Gates (push) Failing after 25s
Linux / Linux (push) Failing after 2s
macOS / macOS (push) Successful in 1m34s
No Cursor attribution / Scan commits (push) Successful in 3s
WASM / WASM (push) Failing after 1m2s
Windows / Windows (push) Has been cancelled
1.5 KiB
1.5 KiB
PureYAML 0.1.1
PureYAML 0.1.1 is a patch release that ships parser compatibility fixes and stronger release verification gates.
Highlights
- Treat more-indented plain scalar continuation lines that start with
-as text unless they appear at a known sequence-entry indentation. This fixes OpenAPI-styleallOfdescriptions while preserving nested block sequences such as- - 123. - Parse explicit scalar keys whose
:value starts a same-line mapping and continues with indented mapping siblings, matching large OpenAPI schema keys. - Add release-mode build and test gates to macOS, Linux, Windows, and WASM verification scripts.
- Update GitHub Actions checkout steps to
actions/checkout@v6so CI uses the current Node 24 action runtime. - Add README platform CI badges and the production hardening roadmap.
Current Production Readiness
PureYAML has Yams parse-success parity on the checked production corpus, but that is not a proof of perfect YAML correctness. The active production hardening work is tracked in #54, with child issues for structured validation reports, diagnostic false-positive triage, malformed YAML coverage, OpenAPIDoctor integration, Yams differential testing, and parser throughput.
Verification
The release process requires:
bash scripts/check-all.sh- hosted macOS CI
- hosted Linux CI
- hosted Windows CI
- hosted WASM CI
Installation
.package(url: "https://git.aleahim.com/NodetteHQ/PureYAML.git", .upToNextMinor(from: "0.1.1"))