v0.5.0
atago v0.5.0
atago tests real CLI behavior from plain YAML: commands, files, snapshots,
and interactive terminals.
Every artifact is signed and ships with an SBOM and build provenance — see
Verifying release integrity.
Changelog
Features
- a9387d9: feat(assert): let stream text matchers compose in one block (@nao1215)
- 0ea29d6: feat(snapshot,repeat): add scrub normalization and classify partial-repeat runs as flaky (#139) (@nao1215)
Bug fixes
- 97c230a: fix(assert): compare large JSON integers exactly and stop a boolean matching its string spelling (@nao1215)
- a6729ff: fix(loader): reject misplaced mock_server, unknown exit_code keys, invalid dir.glob, and negative durations (@nao1215)
- 07df35c: fix(record): anchor pty replay on raw-substring text and coalesce typed input bursts (@nao1215)
- 0876463: fix(report): correct zero-count diff headers, tap message escaping, junit time, and the parallel summary duration (@nao1215)
- 6d8a0c0: fix(run): apply --fail-fast across spec files, make --tag/--skip-tag repeatable, and report real elapsed time (@nao1215)
- 447d71e: fix(security): mask overlapping secrets without leaking a shared tail (@nao1215)
- babf504: fix(snapshot): disambiguate symlink manifests and mask path prefixes on a component boundary (@nao1215)
- c2c1864: fix: address review feedback across the correctness sweep (@nao1215)
Documentation
- 4e44d02: docs(changelog): record the record, snapshot, report, loader, assert, and run fixes (@nao1215)
Others
- ee764d6: build(goreleaser): distribute deb, rpm, and apk Linux packages (#135) (@nao1215)
- a9f45de: release: v0.5.0 (@nao1215)
Full changelog: v0.4.2...v0.5.0