Releases: Stranger6667/jsonschema
Releases · Stranger6667/jsonschema
[Rust] Release 0.24.2
Fixed
- Infinite recursion in some cases. #146
$ref
interaction with$recursiveAnchor
in Draft 2019-09.unevaluatedProperties
with$recursiveRef
&$dynamicRef
.
[Python] Release 0.24.2
Fixed
- Infinite recursion in some cases. #146
$ref
interaction with$recursiveAnchor
in Draft 2019-09.unevaluatedProperties
with$recursiveRef
&$dynamicRef
.
[Rust] Release 0.24.1
Fixed
- Incomplete external reference resolution.
[Python] Release 0.24.1
Fixed
- Incomplete external reference resolution.
[Rust] Release 0.24.0
[Python] Release 0.24.0
[Rust] Release 0.23.0
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 ofLocation
.
Deprecated
PathChunkRef
in favor ofLocationSegment
.JsonPointerNode
in favor ofLazyLocation
.
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
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 toFalse
, 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
Performance
- Speedup resolving.
[Python] Release 0.22.3
Performance
- Speedup resolving.