v0.3.0
arazzo-maestro v0.3.0.
See the README
for installation and usage.
Changelog
Features
- a99305b: feat(linter): validate action transition targets and criteria (#42) (@emmanuelperu)
- af6c08d: feat(testgen): support the spec's embedded {$expr} form, align renderer highlighting (#44) (@emmanuelperu)
Bug fixes
- c8c402c: fix(cli): report the module version for go-install builds (#65) (@emmanuelperu)
- 223bbc1: fix(lint): accept Arazzo 1.1 structural features in the patched schema (#60) (@emmanuelperu)
- f9a79f0: fix(model): retryAfter is decimal seconds, retryLimit defaults to one retry (#61) (@emmanuelperu)
- 123fa5f: fix(release): version-agnostic notes header, bundle-based verify command (#35) (@emmanuelperu)
- 13bda56: fix(testgen): emit cookie and querystring parameters (#62) (@emmanuelperu)
- 7491891: fix(testgen): unrepresentable JSONPath keys degrade to comments, full gjson escaping (#39) (@emmanuelperu)
- 8c0bc86: fix: render bare retry loops, quote and unescape JSON Pointer segments (#36) (@emmanuelperu)
Documentation
- 5a7f412: docs: authenticated example showing where test data comes from (#46) (@emmanuelperu)
- 6693fc1: docs: field-by-field spec-compliance matrix, honest coverage claims (#59) (@emmanuelperu)
- ca2f74b: docs: sync the compliance matrix after the three audit fixes (#64) (@emmanuelperu)
Other
- 1f5b550: refactor: centralise source resolution and loading in oasresolver (#43) (@emmanuelperu)
Binaries are signed with cosign
via GitHub OIDC. The .sig assets are cosign bundles; to verify:
cosign verify-blob \
--certificate-identity-regexp 'https://github.com/emmanuelperu/arazzo-maestro/.github/workflows/release.yml@.*' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--bundle arazzo-maestro_<version>_<os>_<arch>.tar.gz.sig \
arazzo-maestro_<version>_<os>_<arch>.tar.gz