[Rust] Release 0.49.8
·
340 commits
to master
since this release
Performance
- Up to 380x faster canonicalization of a
oneOfwhose overlapping branches carry many properties, which no longer removes shared regions the exactly-one spelling discards.
Fixed
- Draft detection treating the version-less
http://json-schema.org/schemameta-schema URI as a custom dialect, where it names the current draft. - A
patternPropertiesentry matching every key leavingadditionalProperties: falsespelled as a key constraint, where it forbids nothing. unevaluatedProperties/unevaluatedItemsset totrueforcing the whole document to stay unmodeled beside an unresolved applicator, where the keyword rejects nothing regardless of the evaluated set.unevaluatedProperties/unevaluatedItemsbeside a$refforcing the whole document to stay unmodeled, where the reference's own evaluated properties or items are known once it is resolved.