v0.17.0
atago v0.17.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
- 26b3d2f: feat(assert): point at the other stream when a stream assertion fails (#355) (@nao1215)
- 85dcea2: feat(release): install atago on Windows with Scoop, and build winget manifests (@nao1215)
- 1618b8e: feat(runner): own the capture pipes so an empty stream can be attributed (#357) (@nao1215)
Bug fixes
- 29e52c4: fix(pty): report a transcript cut short by a read error instead of asserting on it (#356) (@nao1215)
- f1854e5: fix(report): keep a multi-line command from breaking the report layout (#353) (@nao1215)
- 532ff63: fix(report): state an empty observation instead of omitting it (#343) (@nao1215)
- 3f5abf2: fix(report): state an empty stream instead of omitting it (#354) (@nao1215)
Documentation
- dd5b58f: docs(changelog): release v0.17.0 (@nao1215)
- 9368d6a: docs(examples): add a pty example for a TUI that keeps stdout clean (@nao1215)
Others
- fd53402: build(deps): bump github.com/k1LoW/grpcstub from 0.26.4 to 0.26.5 (@dependabot[bot])
- cec2533: refactor(report): aggregate scenario counts once instead of per format (#351) (@nao1215)
- cb0f54b: refactor(security): one workdir-confined write helper and one file mode (#352) (@nao1215)
Full changelog: v0.16.0...v0.17.0