Networknt Json Schema Validator Versions Save

A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12

1.4.0

2 months ago

1.4.0 - 2024-03-16

Added

Changed

  • Explicitly handle if the discriminator property value is null (#988) Thanks @justin-tay
  • Refactor walk (#986) Thanks @justin-tay
  • Fixes uri, uri-reference, iri, iri-reference formats and does iri to uri conversion (#983) Thanks @justin-tay
  • Support custom vocabularies and unknown keyword and meta-schema handling (#980) Thanks @justin-tay
  • Fix message (#975) Thanks @justin-tay
  • Make ethlo excludable (#974) Thanks @justin-tay

1.3.3

3 months ago

1.3.3 - 2024-02-19

Added

  • Support GraalVM and refactor (#972) Thanks @justin-tay

Changed

  • Fixes for discriminator (#971) Thanks @justin-tay
  • Fix validation messages (#969) Thanks @justin-tay
  • Add unevaluatedProperties test (#968) Thanks @justin-tay
  • Reduce memory usage and improve performance (#966) Thanks @justin-tay
  • Set result at the end of schema processing (#963) Thanks @justin-tay

1.3.2

3 months ago

1.3.2 - 2024-02-07

Added

Changed

  • Update upgrading doc on fail fast (#961) Thanks @justin-tay
  • Improve schema retrieval docs (#959) Thanks @justin-tay
  • Refactor format validation (#958) Thanks @justin-tay
  • Add test for OpenAPI 3.1 schema validation (#956) Thanks @justin-tay
  • Fix patternProperties annotation (#955) Thanks @justin-tay
  • Add test for type integer (#954) Thanks @justin-tay
  • Improve vocabulary support (#953) Thanks @justin-tay
  • Fix resolve (#952) Thanks @justin-tay
  • Locale.ENGLISH should set. (#951) Thanks @justin-tay
  • Fix issues with hierarchy output report (#947) Thanks @justin-tay
  • Add test for type loose for array and update doc for behavior (#946) Thanks @justin-tay
  • Support type loose for multipleOf validator (#945) Thanks @justin-tay
  • Fix for required annotations for evaluation not collected (#944) Thanks @justin-tay

1.3.1

3 months ago

1.3.1 - 2024-01-31

Added

Changed

  • fixes #942 Add annotation support refactor keywords to use annotations implement output formats. Thanks @justin-tay

1.3.0

3 months ago

1.3.0 - 2024-01-26

Added

Changed

  • fixes #934 update javadoc and a test case.
  • fixes #931 Support Draft 2020-12 and refactor schema retrieval. Thanks @justin-tay
  • fixes #930 Fix getSchema() anchor fragment lookup. Thanks @justin-tay
  • fixes #929 Upgrade ITU library to version 1.8. Thanks @ethlo

Upgrade Guide

With #931 implemented, it breaks the API. Users code might need to change in order to move to this version.

1.2.0

4 months ago

1.2.0 - 2024-01-19

Added

Changed

  • fixes #913 Update docs on CollectorContext. Thanks @justin-tay
  • fixes #910 Refactor validation message generation. Thanks @justin-tay
  • fixes #923 Basic test on URI create to improve coverage. Thanks @pradoshtnair
  • fixes #915 Refactor of paths. Thanks @justin-tay
  • fixes #922 Support schema resource. Thanks @justin-tay

Upgrade Guide

With #915 and #922 implemented, it breaks the API. Users code might need to change in order to move to this version.

1.1.0

5 months ago

1.1.0 - 2023-12-15

Added

Changed

  • fixes #906 Cannot load JSON schemas with URN value in id field. Thanks @martin-sladecek
  • upgrade logback to 1.3.14
  • fixes #896 Refactor to remove ThreadLocal usage. Thanks @justin-tay
  • upgrade slf4j to 2.0.9
  • fixes #900 compile configuration is depricated. Thanks @saurvkmr
  • fixes #898 Escape single quotes in validation messages. Thanks @sdurrenmatt
  • fixes #888 Fix JDK regex support. Thanks @Stephan202
  • fixes #891 fix: make JsonSchemaFactory more thread-safe. Thanks @mpayne-coveo
  • fixes #876 Adapt collector context documentation. Thanks @holgpar
  • fixes #890 Added test cases for not allowed validator, Handled invalid keyword. Thanks @Ketul3012
  • fixes #887 Fix pl_PL message translations. Thanks @brempusz
  • fixes #886 Fix invalid class passed to getLogger. Thanks @brempusz
  • upgrade jackson to 2.15.3
  • fixes #883 docs clarify commons-lang3 exclusion only required for 1.0.81. Thanks @JonasGroeger
  • fixes #866 Fix identation in example in walkers.md. Thanks @bpaquet

Upgrade Guide

With #896 implemented, it breaks the API. Users code might need to change in order to move to this version.

1.0.88

5 months ago

1.0.88 - 2023-12-08

Added

Changed

  • fixes #906 Cannot load JSON schemas with URN value in id field. Thanks @martin-sladecek
  • upgrade logback to 1.4.14
  • fixes #896 Refactor to remove ThreadLocal usage. Thanks @justin-tay
  • upgrade slf4j to 2.0.9
  • fixes #900 compile configuration is depricated. Thanks @saurvkmr
  • fixes #898 Escape single quotes in validation messages. Thanks @sdurrenmatt
  • fixes #888 Fix JDK regex support. Thanks @Stephan202
  • fixes #891 fix: make JsonSchemaFactory more thread-safe. Thanks @mpayne-coveo
  • fixes #876 Adapt collector context documentation. Thanks @holgpar
  • fixes #890 Added test cases for not allowed validator, Handled invalid keyword. Thanks @Ketul3012
  • fixes #887 Fix pl_PL message translations. Thanks @brempusz
  • fixes #886 Fix invalid class passed to getLogger. Thanks @brempusz
  • upgrade jackson to 2.15.3
  • fixes #883 docs clarify commons-lang3 exclusion only required for 1.0.81. Thanks @JonasGroeger
  • fixes #866 Fix identation in example in walkers.md. Thanks @bpaquet

1.0.87

8 months ago

1.0.87 - 2023-09-08

Added

  • fixes #852 New resource bundle languages added for issue. Thanks @channaveer1

Changed

  • fixes #837 Use correct namespace URI to pass XML validation. Thanks @@jbliznak

1.0.86

10 months ago

1.0.86 - 2023-07-05

Added

  • fixes #825 Adds support for $recursiveAnchor and $recursiveRef. Thanks @fdutton

Changed

  • fixes #827 Stops unevaluatedProperties and unevaluatedItems being applied recursively. Thanks @aznan2
  • fixes #834 Always normalize uri keys of JsonSchemaFactory.jsonMetaSchemas on both read and write. Thanks @stacywsmith