Skip to content

chore(deps): bump jsonschema from 0.26.2 to 0.56.0 - #89

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/jsonschema-0.56.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/jsonschema-0.56.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Bumps jsonschema from 0.26.2 to 0.56.0.

Release notes

Sourced from jsonschema's releases.

[Python] Release 0.56.0

Added

  • canonical.RawReason, what stopped a run from modeling a document, and RawView.reason and RawView.pointer, carrying it beside the subschema the run stopped on.

Changed

  • Canonicalization of a oneOf whose branches share a region too wide to expand, which spent the document's whole intersection allowance on that choice and kept the document Raw.

Performance

  • Preparing or building a schema that names no base URI parses the default one once for the process instead of once per schema.
  • Canonicalization reads the facets no checker covers once per node instead of once per containment query.

[Ruby] Release 0.56.0

Added

  • JSONSchema::Canonical::RawReason, what stopped a run from modeling a document, and RawView#reason and RawView#pointer, carrying it beside the subschema the run stopped on.

Changed

  • Canonicalization of a oneOf whose branches share a region too wide to expand, which spent the document's whole intersection allowance on that choice and kept the document Raw.

Performance

  • Preparing or building a schema that names no base URI parses the default one once for the process instead of once per schema.
  • Canonicalization reads the facets no checker covers once per node instead of once per containment query.

[Rust] Release 0.56.0

Added

  • canonical::RawReason, what stopped a run from modeling a document, and canonical::RawView, carrying it beside the document and a pointer to the subschema the run stopped on.
  • ValidationOptions::is_known_format, whether a format of that name is checked under a draft.

Changed

  • BREAKING: canonical::CanonicalView::Raw carries a canonical::RawView in place of the document alone.
  • Canonicalization of a oneOf whose branches share a region too wide to expand, which spent the document's whole intersection allowance on that choice and kept the document Raw.

Performance

  • Preparing or building a schema that names no base URI parses the default one once for the process instead of once per schema.
  • Canonicalizing several subschemas of one prepared document compiles each pattern once for the document instead of once per call.
  • Canonicalization reads the facets no checker covers once per node instead of once per containment query.

[Python] Release 0.55.1

Changed

  • Canonicalization of an anyOf over an allOf through a $ref to a union, which left that union nested inside the outer one.
  • Canonicalization of an anyOf whose branch narrowing runs out of intersections, which left true as a branch inside the union.

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.56.0] - 2026-09-10

Added

  • canonical::RawReason, what stopped a run from modeling a document, and canonical::RawView, carrying it beside the document and a pointer to the subschema the run stopped on.
  • ValidationOptions::is_known_format, whether a format of that name is checked under a draft.

Changed

  • BREAKING: canonical::CanonicalView::Raw carries a canonical::RawView in place of the document alone.
  • Canonicalization of a oneOf whose branches share a region too wide to expand, which spent the document's whole intersection allowance on that choice and kept the document Raw.

Performance

  • Preparing or building a schema that names no base URI parses the default one once for the process instead of once per schema.
  • Canonicalizing several subschemas of one prepared document compiles each pattern once for the document instead of once per call.
  • Canonicalization reads the facets no checker covers once per node instead of once per containment query.

[0.55.1] - 2026-09-08

Changed

  • Canonicalization of an anyOf over an allOf through a $ref to a union, which left that union nested inside the outer one.
  • Canonicalization of an anyOf whose branch narrowing runs out of intersections, which left true as a branch inside the union.

[0.55.0] - 2026-09-06

Changed

  • BREAKING: canonical::ObjectViolationView gained the PatternValueFails variant, which negation records for a patternProperties entry.
  • Canonicalization of not over patternProperties, which kept the entry under not instead of recording the demand a key breaks.
  • Canonicalization of unevaluated* beside a conditional reaching no key or index the node already evaluates, which spent a case on it.
  • Canonicalization of a conditional split outgrowing its per-node case budget, which kept documents like the Open API 3.2 meta-schema Raw.
  • Canonicalization of an anyOf over objects sharing a properties key under patternProperties, which settled only on a second pass.
  • Canonicalization of not over an allOf folded through a reference, which settled only on a second pass.
  • Canonicalization of a multipleOf divisor past f64 precision, which was not taken to divide itself.
  • Canonicalization of an anyOf over a value beside a window pinned to it, which settled only on a second pass.
  • Canonicalization of minProperties: 1 beside a not that already demands a key, which settled only on a second pass.

Fixed

  • absolute_keyword_location naming the sibling keyword whose validator carries the check: maxLength beside minLength, minItems, maxItems or type beside items, and a two-name required beside properties. #1579
  • schemaLocation in evaluate output naming minLength for a maxLength failure. #1579

[0.54.0] - 2026-09-06

Added

  • backend = SerdeJson on #[jsonschema::validator], generating a validator that reads serde_json::Value.
  • PreparedDocument::unsatisfiable_pointers, listing every subschema no value satisfies.

... (truncated)

Commits
  • c5ce51d chore(ruby): Release 0.56.0
  • 1e244c9 chore(rust): Release 0.56.0
  • 507d66a build: Switch to weekly dependabot
  • 7762942 build: Increase timeout for s390x test job
  • 7d4b40d test: Update hegeltest to 0.41
  • b2622e5 build(deps): bump taiki-e/install-action from 2.87.3 to 2.87.8
  • c983788 build(deps): update wasm-bindgen requirement from =0.2.127 to =0.2.128
  • 6e7e8f6 build(deps): bump crates/jsonschema/tests/suite
  • 3f2c0a0 perf: Preparing or building a schema that names no base URI parses the defaul...
  • 2b4f25b perf: More benchmarks
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 22, 2026
@vyncint

vyncint commented Sep 22, 2026

Copy link
Copy Markdown
Owner

Holding this until after 2.3.0 ships, deliberately.

The release is being cut now, and each of these four changes a dependency that this repository cannot fully exercise on a plain runner:

  • sha2 0.10 → 0.11 feeds the candidate-id hash that appears in plan.v1, results.v1 and the committed fixtures. CI is green, which is real evidence the ids did not move — but that is worth landing on its own, after a release rather than inside one.
  • metal 0.29 → 0.33 is the Apple Silicon measurement backend. This PR's CI predates the Metal smoke step that test: cover the part that decides what the number is #94 added, so green here means it compiles, not that it dispatches. Rebasing it onto main will run a real dispatch on macos-latest and that is the check it needs.
  • jsonschema 0.26 → 0.56 and libloading 0.8 → 0.9 are red. libloading is the CUDA dlopen path, which nothing on a plain runner executes at all.

None of this is a judgement on the bumps. They land after the release, with the checks that can actually speak to them.

Bumps [jsonschema](https://github.com/Stranger6667/jsonschema) from 0.26.2 to 0.56.0.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@rust-v0.26.2...ruby-v0.56.0)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-version: 0.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.56.0 branch from 7eaeba5 to b2f74f2 Compare September 22, 2026 07:57
@dependabot
dependabot Bot requested a review from vyncint as a code owner September 22, 2026 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant