Skip to content

Releases: Stranger6667/jsonschema

[Rust] Release 0.24.3

24 Oct 09:37
rust-v0.24.3
89d6abc
Compare
Choose a tag to compare

Fixed

  • Infinite recursion when using mutually recursive $ref in unevaluatedProperties.

[Python] Release 0.25.0

24 Oct 14:22
python-v0.25.0
901ad6c
Compare
Choose a tag to compare

Important: This release removes deprecated old APIs. See the Migration Guide for details on transitioning to the new API.

Changed

  • BREAKING: Default to Draft 2020-12.

Removed

  • Deprecated JSONSchema class.
  • Deprecated with_meta_schemas argument in multiple functions.

[Python] Release 0.24.3

24 Oct 12:12
python-v0.24.3
5cd7233
Compare
Choose a tag to compare

Fixed

  • Infinite recursion when using mutually recursive $ref in unevaluatedProperties.

[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.