oasdiff
https://github.com/tufin/oasdiff
Go
OpenAPI Diff and Breaking Changes
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Go not yet supported0 Subscribers
Add a CodeTriage badge to oasdiff
Help out
- Issues
- Breaking changes should be ignored if `api-major-version-not-bumped` does not trigger
- Description-only change causes response-property-one-of-added false positive
- fix: match annotation-only inline subschema changes
- --flatten-allof drops overlay properties when the allOf base has additionalProperties: false, hiding request-property-became-required
- feat: validate --flatten-allof merges subschemas before validating
- OpenAPI 3.1: `x-sunset` next to a property's `$ref` is ignored, so removing the property before its sunset date is not breaking
- checker: check path-level parameters against each operation
- checker: report security scheme changes per operation that uses the scheme
- flatten: nullable: true next to allOf is dropped, so --flatten-allof misses a property becoming not nullable
- Research: avoid copying kin-openapi maps in the diff
- Docs
- Go not yet supported