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

Utility for comparing two OpenAPI specifications.

Results 101 openapi-diff issues
Sort by recently updated
recently updated
newest added

Given the following schema V1: ```yaml Foo: allOf: - properties: propA: type: string - properties: propA: example: "YEEHAA" ``` is changed to the following schema V2: ```yaml Foo: properties: propA:...

Is there somewhere in the repo that outlines the criteria for what is considered a breaking change?

Hello, I have an API that I am trying to use openapi-diff to detect breaking changes with, however running into the following error when running the diff with the latest...

I observed a NullPointerException when a response schema changes from using `oneOf` to `anyOf`. [Here is a test that reproduces the issue.](https://github.com/OpenAPITools/openapi-diff/compare/master...georgyangelov:crash-oneof-to-anyof) The error is as follows: ``` java.lang.NullPointerException: Cannot...

### Discussed in https://github.com/OpenAPITools/openapi-diff/discussions/292 Originally posted by **Roman-Bober** November 25, 2021 Hi, I wonder why enum changes gives "brocken backward compatability" Shouldn't be if enum is added **at the end...

I'm using `openapi-diff` quite successfully to avoid accidental changes in the API (and therefore introducing a breaking change). We use it as a part of our pipeline. The current struggle...

Enum Change is not getting reflected . Due to the if else method in changedEnum.class . It should be an (and) with getMissing.isEmty() and getIncrease.isEmpty() then only it should be...

If change "orientation" field to "required", no changes detected by the tool. Here is new and old api: #Old API ``` "Chart": { "allOf": [ { "$ref": "#/schemas/Visualization" }, {...

Hi, Why adding a new optional property (with default value) is considered to be an incompatible change? + V1 client sends a request without a new field - then the...

rightParam and leftParam are getting the same reference. thats wrong. https://github.com/OpenAPITools/openapi-diff/blob/02b1a3481ceb0ac5db01465bd6400e931c0d274f/core/src/main/java/org/openapitools/openapidiff/core/output/HtmlRender.java#L403 ![image](https://user-images.githubusercontent.com/65229544/161768020-0fe50a5d-373c-41fe-a4fe-98c2c0fa6bdb.png)