Skip to content

Releases: Stranger6667/jsonschema

[Rust] Release 0.24.2

23 Oct 22:29
rust-v0.24.2
4a02cca
Compare
Choose a tag to compare

Fixed

  • Infinite recursion in some cases. #146
  • $ref interaction with $recursiveAnchor in Draft 2019-09.
  • unevaluatedProperties with $recursiveRef & $dynamicRef.

[Python] Release 0.24.2

24 Oct 09:18
python-v0.24.2
35139e5
Compare
Choose a tag to compare

Fixed

  • Infinite recursion in some cases. #146
  • $ref interaction with $recursiveAnchor in Draft 2019-09.
  • unevaluatedProperties with $recursiveRef & $dynamicRef.

[Rust] Release 0.24.1

22 Oct 21:37
rust-v0.24.1
ec7c271
Compare
Choose a tag to compare

Fixed

  • Incomplete external reference resolution.

[Python] Release 0.24.1

22 Oct 21:39
python-v0.24.1
22c5551
Compare
Choose a tag to compare

Fixed

  • Incomplete external reference resolution.

[Rust] Release 0.24.0

20 Oct 17:03
rust-v0.24.0
957c119
Compare
Choose a tag to compare

Added

  • Support $ref, $recursiveRef, and $dynamicRef in unevaluatedItems. #287
  • Support for $vocabulary. #263

Changed

  • Ignore prefixItems under Draft 2019-09 as it was introduced in Draft 2020-12.

Fixed

  • Numbers with zero fractions incorrectly handled in uniqueItems.

Performance

  • Speedup apply.

[Python] Release 0.24.0

21 Oct 10:50
python-v0.24.0
999a834
Compare
Choose a tag to compare

Added

  • Support $ref, $recursiveRef, and $dynamicRef in unevaluatedItems. #287
  • Support for $vocabulary. #263

Changed

  • Ignore prefixItems under Draft 2019-09 as it was introduced in Draft 2020-12.

Fixed

  • Numbers with zero fractions incorrectly handled in uniqueItems.

[Rust] Release 0.23.0

12 Oct 17:00
rust-v0.23.0
b24430a
Compare
Choose a tag to compare

Added

  • Partial support for unevaluatedItems, excluding references.

Changed

  • Improve error messages on WASM. #568
  • Improve error messages on URI resolving and parsing.
  • BREAKING: Replace JsonPointer in favor of Location.

Deprecated

  • PathChunkRef in favor of LocationSegment.
  • JsonPointerNode in favor of LazyLocation.

Fixed

  • Resolving file references on Windows. #441
  • Missing annotations from by-reference applicators. #403
  • Relative keyword locations missing by-reference applicators (such as $ref or $dynamicRef).

Performance

  • Faster building of a validator.
  • Speedup hostname & idn-hostname formats validation.
  • Speedup apply.

Removed

  • JsonPointerNode::to_vec without a replacement.

[Python] Release 0.23.0

12 Oct 17:04
python-v0.23.0
06c4b81
Compare
Choose a tag to compare

Added

  • Partial support for unevaluatedItems, excluding references.
  • validate_formats argument to all validator classes and validation functions. This allows overriding the draft-specific default behavior for format validation.
  • ignore_unknown_formats argument to all validator classes and validation functions. When set to False, unrecognized formats will be reported as validation errors instead of being silently ignored.
  • Python 3.13 support.

Changed

  • Improve error messages on URI resolving and parsing.

Fixed

  • Resolving file references on Windows. #441

Performance

  • Faster building of a validator.
  • Speedup hostname & idn-hostname formats validation.

[Rust] Release 0.22.3

05 Oct 19:58
rust-v0.22.3
f48b981
Compare
Choose a tag to compare

Performance

  • Speedup resolving.

[Python] Release 0.22.3

05 Oct 20:13
python-v0.22.3
0fc27ee
Compare
Choose a tag to compare

Performance

  • Speedup resolving.