Delimit's diff engine detects 27 types of API changes — 17 breaking, 10 non-breaking.
Breaking changes detected:
• Endpoint removed • Method removed • Required parameter added
• Field removed from response • Type changed • Enum value removed
• Response code removed • Parameter removed • Required field added
• Format changed • Parameter type changed • Security removed
• Security scope removed • Max length decreased • Min length increased
• Response type changed • Parameter required changed
Non-breaking (additive):
• Endpoint added • Parameter added • Response added
• Enum value added • Field added • Security added
• Deprecated added • Default changed • Description changed
• Optional field added
All detection is deterministic — same input, same output. No AI inference.
🔗 Links:
Full reference: https://delimit.ai/api-breaking-changes
Playground: https://delimit.ai/playground
GitHub: https://github.com/delimit-ai/delimit
#openapi #apidiff #breakingchanges #semver #apigovernance #swagger