Skip to content

Releases: openapi-processor/openapi-parser

2025.5

03 Nov 17:07
Compare
Choose a tag to compare

openapi-parser 3.0/3.1

#114, fix

  • in OpenAPI 3.1 exclusiveMinimum & excusiveMaximum are numbers and not booleans.

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.18.1

2024.4

29 Sep 13:43
Compare
Choose a tag to compare

openapi-parser 3.0/3.1

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.18.0

io-snakeyaml

updated dependencies

  • updated org.snakeyaml:snakeyaml to 2.13.0

2024.3

09 May 15:49
Compare
Choose a tag to compare

openapi-parser 3.0/3.1

new

  • resolve response $ref, i.e. added public Response getRefObject () method to Response

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.17.1.

2024.2

24 Mar 16:23
Compare
Choose a tag to compare

io-jackson

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.17.0.

2024.1

21 Jan 17:48
Compare
Choose a tag to compare

io-jackson

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.16.1 and a couple of other dependencies

2023.6

19 Nov 15:01
Compare
Choose a tag to compare

io-jackson

updated dependencies

  • updated com.fasterxml.jackson:jackson-* to 2.16.0

2023.5

22 Oct 13:15
Compare
Choose a tag to compare

openapi-parser

#44, follow http redirects

json-schema.org does now provide old schemas by redirecting http to https. The UriReader did not handle the http redirect. It is now using java.net.http.HttpClient to handle http(s) uris (including redirects).

io-jackson

updated dependencies

  • com.fasterxml.jackson:jackson-* from 2.15.2 to 2.15.3

2023.4

17 Sep 08:11
Compare
Choose a tag to compare

openapi-parser

parser api addition

added getOperations() to PathItem. It returns a map of all operations in the same order as in the OpenAPI description.

2023.3

10 Sep 16:40
Compare
Choose a tag to compare

openapi-parser

parser api change

parser setup has changed, see usage.

validation

  • added validation for OpenAPI 3.1

json-schema-validator

draft 2020-12 support

  • passes now all official 2020-12 tests
  • supports format vocabulary

draft 2019-09 support

  • create format annotations
  • check format assertion vocabulary

2023.2

29 May 21:08
Compare
Choose a tag to compare

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