Skip to content

2023.2

Compare
Choose a tag to compare
@hauner hauner released this 29 May 21:08

openapi-parser

java 11

increased minimum java version from 8 to 11

validation

OpenAPI 3.0 schema validation does now create a single flattened document (i.e. external files are inlined and the $referenced object are added to the components section) before it runs the validation with the json-schema-validator.

This is a preparation for validation of OpenAPI 3.1 documents. OpenAPI 3.0 validation support in the json-schema-validator was relatively easy but OpenAPI 3.1 would add a lot of complexity.

json-schema-validator

renamed project from io.openapiprocessor.openapi-parser-validator to io.openapiprocessor.json-schema-validator.

draft 2020-12 support

nearly done, $vocabulary support, format-assertions/ format-annotation is not yet fully implemented. Does not yet pass all test of the JSON Schema Test Suite tests.

draft 2019-09 support

nearly done, $vocabulary support is not yet fully implemented. Passes all tests of JSON Schema Test Suite tests.

output formats

support for the output formats flag, basic & verbose on any draft version.

io-jackson, io-snakeyaml

renamed projects from io.openapiprocessor.openapi-parser-jackson/snakeyaml to io.openapiprocessor.io-jackson/io.snakeyaml.

dependencies

  • com.fasterxml.jackson:jackson-* from 2.14.1 to 2.15.1
  • org.yaml:snakeyaml from 1.33 to 2.0