Aliaksandr Pinchuk
Aliaksandr Pinchuk
Fix for the #660
Support for overloaded paths was added as addressed in [this GitHub issue](https://github.com/OpenAPITools/openapi-diff/issues/270). However, it does not cover cases where the type of overloaded parameters is equal, regardless of format. Example...
fix for #666
'example' and "examples" fields in OpenAPI objects (eg Parameter, Schema, MediaType, Header) are not compared. Old schema: ``` schema: type: string, example: old example ``` New schema: ``` schema: type:...
While migration to OpenAPI 3.1.0 all Schema objects becomes JsonSchema. 3.1.0 deserializes schema "type" to array field "types". At least this part of SchemaDiff works incorrectly: [SchemaDiff.java#L349-L352](https://github.com/OpenAPITools/openapi-diff/blob/master/core/src/main/java/org/openapitools/openapidiff/core/compare/SchemaDiff.java#L349-L352). Most probably such...
**Current Behavior:** The diffing mechanism currently handles `allOf`/`anyOf` and `oneOf` differently within composed schemas: 1. **`allOf`/`anyOf`:** These schemas are recursively resolved and their properties are merged into the parent schema...
In case **components -> securitySchemes** is not present in open API documentation, report generation failed with IllegalArgumentException. However, it is a valid openAPI schema. ```log Unexpected exception. Reason: Missing securitySchemes...
When a ChangedMediaType has example changes but no schema changes, the renderers (Console, Markdown, Asciidoc, HTML) currently show nothing in the details section because they only render schema changes. The...