Skip to content

Navigation Menu

Sign in
Sign up

build(deps): bump jsonschema from 0.18.3 to 0.55.1 - #236

Open
dependabot[bot] wants to merge 1 commit into
main from
dependabot/cargo/jsonschema-0.52.0
Open

build(deps): bump jsonschema from 0.18.3 to 0.55.1 #236
dependabot[bot] wants to merge 1 commit into
main from
dependabot/cargo/jsonschema-0.52.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

Bumps jsonschema from 0.18.3 to 0.55.1.

Release notes

Sourced from jsonschema's releases.

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

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

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

[Python] Release 0.55.0

Added

  • canonical.PatternValueFailsView, which ObjectView.violations records for a patternProperties entry.

Changed

  • Canonicalization of not over patternProperties, which kept the entry under not instead of recording the demand a key breaks.
  • 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

[Ruby] Release 0.55.0

Added

  • JSONSchema::Canonical::PatternValueFailsView, which ObjectView#violations records for a patternProperties entry.

Changed

  • Canonicalization of not over patternProperties, which kept the entry under not instead of recording the demand a key breaks.
  • 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.

... (truncated)

Changelog

Sourced from jsonschema's changelog.

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

Changed

  • Canonicalization of unevaluated* beside dependentSchemas or if/then/else, which kept the document Raw.
  • Canonicalization of not over patternProperties, which kept the document Raw.

Performance

  • validate and iter_errors check each assertion keyword with the is_valid path and build an error only for a failing one.
  • evaluate holds its output tree in one allocation instead of one per node.
  • A pattern of ^\S*$ scans bytes instead of decoding every character.
  • validate on properties beside a two-name required confirms both names in the pass that checks the properties, instead of looking each up first.
  • A string enum compares an option's length and first and last eight bytes before its full text.
  • A JSON Pointer segment is scanned for ~ and / eight bytes at a time before it is copied.
  • Canonicalization cloning leaves per intersection and the definition map per settled target.

Fixed

... (truncated)

Commits
  • 767bbac chore(ruby): Release 0.55.1
  • 9174339 chore(python): Release 0.55.1
  • dcbe2c2 chore(rust): Release 0.55.1
  • 403917d fix: Canonicalization of an anyOf whose branch narrowing runs out of inters...
  • 62eb52a fix: Canonicalization of an anyOf over an allOf through a $ref to a uni...
  • 32fc40e build(deps): bump crates/jsonschema-referencing/tests/suite
  • 72f1659 build(deps): bump crates/jsonschema/tests/suite
  • cc56958 chore(python): Release 0.55.0
  • 7ef3595 chore(ruby): Release 0.55.0
  • b5058eb chore(rust): Release 0.55.0
  • 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 1, 2026
@dependabot dependabot Bot changed the title (削除) build(deps): bump jsonschema from 0.18.3 to 0.52.0 (削除ここまで) (追記) build(deps): bump jsonschema from 0.18.3 to 0.52.1 (追記ここまで) Sep 2, 2026
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.52.0 branch 4 times, most recently from a29edd0 to 514364a Compare September 5, 2026 16:23
@dependabot dependabot Bot changed the title (削除) build(deps): bump jsonschema from 0.18.3 to 0.52.1 (削除ここまで) (追記) build(deps): bump jsonschema from 0.18.3 to 0.53.0 (追記ここまで) Sep 8, 2026
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.52.0 branch from 514364a to 7f8a116 Compare September 8, 2026 19:21
Bumps [jsonschema](https://github.com/Stranger6667/jsonschema) from 0.18.3 to 0.55.1.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@rust-v0.18.3...ruby-v0.55.1)
---
updated-dependencies:
- dependency-name: jsonschema
 dependency-version: 0.52.0
 dependency-type: direct:production
 update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title (削除) build(deps): bump jsonschema from 0.18.3 to 0.53.0 (削除ここまで) (追記) build(deps): bump jsonschema from 0.18.3 to 0.55.1 (追記ここまで) Sep 11, 2026
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.52.0 branch from 7f8a116 to 01b3dce Compare September 11, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

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

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

0 participants

AltStyle によって変換されたページ (->オリジナル) /