openapi-changes icon indicating copy to clipboard operation
openapi-changes copied to clipboard

The world's sexiest OpenAPI breaking changes detector. Discover what changed between two OpenAPI specs, or a single spec over time. Supports OpenAPI 3.1, 3.0 and Swagger

Results 82 openapi-changes issues
Sort by recently updated
recently updated
newest added

Hello again, still a big fan of these tools! I've discovered that if the spec you start from lacks a components property and then you compare with a spec that...

bug

First of all the tool works , an helps definitely when doing a massive refactoring ![image](https://github.com/pb33f/openapi-changes/assets/12461661/650f7193-43b8-45d3-92af-c8130e208331) here the enhancement is when there is a diff here between something expended on...

enhancement

@daveshanley there are 2 levels that could be applied 1) identify each rules via an identifier and have the capability to have flag : off; info, warning, breaking 2) capability...

enhancement

When a breaking change is made is a api spec json, it will never return an exit code to make a pipeline fail. Thus the pipeline will always succeed even...

enhancement

here i have on top o bject added: /v1/api/trade-blotter/trade-views to path and below image h![image](https://github.com/pb33f/openapi-changes/assets/12461661/913f71f0-3c63-4ff7-833f-2e64f055413f) but in same situation i have on top object added: /v1/api/trade-blotter/trade-views/{viewId} to path ![image](https://github.com/pb33f/openapi-changes/assets/12461661/3c722244-1ef8-41d0-bac4-8cbf16a75211) issue...

needs investigation

here the only difference is the field ordering (eq , neq ) ![image](https://github.com/pb33f/openapi-changes/assets/12461661/687d7541-5610-4b54-a48d-bbd2b31e763e) properties: field: type: string description: | Label of the parameter to filter on. in: $ref: '#/components/schemas/operatorArray' nin:...

bug
need more input
cannot reproduce

be able to spot that it is semantically compatible operator: anyOf: - type: string - type: number - type: 'null' vs operator: type: - null - string - number notice...

needs investigation

given an endpoint with a query parameter parameters: - $ref: '#/components/parameters/query_calibrationResultId' given query_calibrationResultId: name: calibrationResultId description: | Calibration result in which the resource(s) will be queried. in: query schema: type:...

enhancement
needs investigation

required ; - a - b and required : - b - a should not be considered as a difference even not a warning or noticed

bug
cannot reproduce

OpenAPI Changes does not have the option to write out the report to a specific file, rather than to console. It would be great for CI/CD to be able to...

enhancement