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 supported1 Subscribers
Add a CodeTriage badge to oasdiff
Help out
- Issues
- flatten: an explicit empty enum is dropped when merging allOf
- flatten: one unmergeable property aborts the whole document
- diff, changelog and breaking overflow the stack on a spec with a callback cycle
- changelog: group a change reached through many paths into one entry per operation
- checks explain: say what a check does and why it has its severity
- Define the review and annotation experience for transformed comparisons (--flatten-allof and friends)
- changelog: --open uploads the compared documents, not the source files
- flatten: replace redirectSchemaRefs reflection with kin's SchemaRef.WalkSubtree
- Degenerate boolean schemas misreport at every schema-slot existence check, not only media types
- prefixItems: carry the non-equivalence witness from the diff to the message and verdict
- Docs
- Go not yet supported