Releases: oasdiff/oasdiff-action
Releases · oasdiff/oasdiff-action
v0.0.43
What's Changed
- chore: bump README references to v0.0.42 by @reuvenharrison in #102
- feat(changelog): emit free review link when changes are found by @reuvenharrison in #103
Full Changelog: v0.0.42...v0.0.43
v0.0.42
What's Changed
- feat(pr-comment): capture pull_request.base.sha as base_sha by @reuvenharrison in #101
Full Changelog: v0.0.41...v0.0.42
v0.0.41
OpenAPI 3.1 support is generally available
v0.0.41 updates the bundled oasdiff to v1.15.0, making OpenAPI 3.1 support generally available across all action variants (breaking, changelog, diff, pr-comment).
What this means for your workflows
Pin to oasdiff/oasdiff-action/<command>@v0.0.41. With this release:
- 3.1 specs (
openapi: 3.1.0) are parsed, diffed, and checked for breaking changes end-to-end. - 162 new rule IDs cover 3.1-specific keywords: webhooks, type arrays with
null,const,prefixItems,if/then/else, numericexclusiveMinimum/exclusiveMaximum,dependentRequired,unevaluatedItems/Properties,contentSchema, and more. - All operation-level breaking-change checks now apply to modified webhook operations.
See also
- oasdiff v1.15.0 release notes for the full 3.1 GA details.
- oasdiff OpenAPI 3.1 doc for supported features and known caveats.
Bumps since v0.0.40-beta.3
- Bundled oasdiff:
v1.15.0-openapi31.beta.3tov1.15.0 - README examples updated to reference
v0.0.41andv1.15.0
v0.0.40-beta.3 — OpenAPI 3.1 Support
Changes since v0.0.40-beta.1
- Bump oasdiff Docker image to v1.15.0-openapi31.beta.3
- Improve README examples for easier onboarding
- Point Pro section to Installation Wizard
v0.0.40-beta.1 — OpenAPI 3.1 Support
OpenAPI 3.1 Support (Beta)
This release uses tufin/oasdiff:v1.15.0-openapi31.beta.1, adding full OpenAPI 3.1 support to all actions: diff, breaking, changelog, and pr-comment.
What's new
- 464 breaking change rules (up from 316) — 148 new rules for 3.1-specific keywords
- Webhooks, nullable type arrays, JSON Schema 2020-12 keywords (
const,prefixItems,if/then/else,contains,dependentRequired, and more) - Fully backward compatible — 3.0.x specs work exactly as before
Usage
- uses: oasdiff/oasdiff-action/breaking@v0.0.40-beta.1
with:
base: 'specs/base.yaml'
revision: 'specs/revision.yaml'Feedback
Please report issues with [3.1] in the title at oasdiff/oasdiff.
v0.0.37
v0.0.34
Full Changelog: v0.0.33...v0.0.34
v0.0.31
What's changed
- Add
gitto Docker image to support git revision syntax (origin/main:openapi.yaml,HEAD:openapi.yaml, etc.) — see oasdiff docs - Fix dubious ownership error when running git inside the Docker container (Git 2.35+ safe.directory)
v0.0.30
What's Changed
- Modify entrypoint.sh to handle exit codes by @madkoo in #63
- feat: add prefix, case-insensitive headers, and format inputs to action by @timonrieger in #64
- feat: support filter extension by @abemedia in #61
- Add support for template flag in changelog action by @justinmattos in #70
- feat: Add support for level flag in changelog action by @timonrieger in #71
- feat: add pr-comment sub-action by @reuvenharrison in #72
New Contributors
- @madkoo made their first contribution in #63
- @timonrieger made their first contribution in #64
- @abemedia made their first contribution in #61
- @justinmattos made their first contribution in #70
Full Changelog: v0.0.21...v0.0.30