Skip to content

chore(deps): bump the jsonschema group with 2 updates - #1137

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 6, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on jsonschema and referencing to permit the latest version.
Updates jsonschema to 0.58.2

Changelog

Sourced from jsonschema's changelog.

[0.58.2] - 2026-09-28

Fixed

  • $dynamicRef targets in another document resolving relative references and reporting absolute keyword locations against the referencing document.
  • $ref to an $anchor or fragment $id validating against another anchor in the same document. #1668
  • schema_path of errors under a $ref or $dynamicRef to a named schema pointing at the resource root instead of that schema.

[0.58.1] - 2026-09-26

Fixed

  • Crash in Pyo3 validators when an Enum member's value override emptied a list or dict holding the instance being read.

Performance

  • uri and uri-reference formats check the syntax directly instead of parsing each value into a URI.
  • Enum members read their stored value directly instead of calling the value property in Pyo3 validators.

[0.58.0] - 2026-09-25

Added

  • backend = Pyo3 on #[jsonschema::validator], generating a validator that reads Python objects in place.
  • backend = Magnus on #[jsonschema::validator], generating a validator that reads Ruby objects in place.
  • jsonschema::meta::pyo3, the bundled meta-schema validators for a schema held as a Python object.
  • jsonschema::meta::magnus, the bundled meta-schema validators for a schema held as a Ruby object.
  • methods = { ... } on #[jsonschema::validator], selecting which of is_valid, validate, and iter_errors are generated.
  • json::Jsonb, validating a Postgres jsonb value in place, behind the jsonb feature.

Performance

  • oneOf and anyOf whose branches each require a property fixed to a distinct string validate only the branch matching the instance's value.
  • Generated validate checks required in the same pass over an object as properties, instead of looking up each required name.

Fixed

  • A oneOf over $ref branches beside a sibling none of them admits, which canonicalized to an allOf instead of false.
  • multipleOf incorrectly accepted 1e-400 and other magnitudes below the smallest f64 subnormal with arbitrary-precision (they are not zero).
  • Numeric keywords panicked on a custom representation holding a number past f64 without arbitrary-precision.

[0.57.0] - 2026-09-22

Added

  • PreparedDocument::unsatisfiable, naming the keywords that leave each unsatisfiable subschema empty and where they are.

Changed

  • PreparedDocument::unsatisfiable_pointers is replaced by PreparedDocument::unsatisfiable.

... (truncated)

Commits
  • 3d48b90 chore(rust): Release 0.58.2
  • fcf4fb3 build(deps): bump crates/jsonschema/tests/suite
  • b8d917d build(deps): update hegeltest requirement from 0.46 to 0.47
  • ed5d2ac build(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0
  • 571f71e build(deps): bump taiki-e/install-action from 2.87.15 to 2.87.20
  • c6bb14f build(deps): bump ruby/setup-ruby from 1.324.0 to 1.327.0
  • 3b75f55 build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1
  • 8b38ace build(deps): bump crate-ci/typos from 1.50.2 to 1.50.3
  • 45afaef fix: Resolve dynamic anchors in another document against that document
  • 47fdade fix: schema_path of errors under a $ref or $dynamicRef to a named schem...
  • Additional commits viewable in compare view

Updates referencing to 0.58.2

Changelog

Sourced from referencing's changelog.

[0.58.2] - 2026-09-28

Fixed

  • $dynamicRef targets in another document resolving relative references and reporting absolute keyword locations against the referencing document.
  • $ref to an $anchor or fragment $id validating against another anchor in the same document. #1668
  • schema_path of errors under a $ref or $dynamicRef to a named schema pointing at the resource root instead of that schema.

[0.58.1] - 2026-09-26

Fixed

  • Crash in Pyo3 validators when an Enum member's value override emptied a list or dict holding the instance being read.

Performance

  • uri and uri-reference formats check the syntax directly instead of parsing each value into a URI.
  • Enum members read their stored value directly instead of calling the value property in Pyo3 validators.

[0.58.0] - 2026-09-25

Added

  • backend = Pyo3 on #[jsonschema::validator], generating a validator that reads Python objects in place.
  • backend = Magnus on #[jsonschema::validator], generating a validator that reads Ruby objects in place.
  • jsonschema::meta::pyo3, the bundled meta-schema validators for a schema held as a Python object.
  • jsonschema::meta::magnus, the bundled meta-schema validators for a schema held as a Ruby object.
  • methods = { ... } on #[jsonschema::validator], selecting which of is_valid, validate, and iter_errors are generated.
  • json::Jsonb, validating a Postgres jsonb value in place, behind the jsonb feature.

Performance

  • oneOf and anyOf whose branches each require a property fixed to a distinct string validate only the branch matching the instance's value.
  • Generated validate checks required in the same pass over an object as properties, instead of looking up each required name.

Fixed

  • A oneOf over $ref branches beside a sibling none of them admits, which canonicalized to an allOf instead of false.
  • multipleOf incorrectly accepted 1e-400 and other magnitudes below the smallest f64 subnormal with arbitrary-precision (they are not zero).
  • Numeric keywords panicked on a custom representation holding a number past f64 without arbitrary-precision.

[0.57.0] - 2026-09-22

Added

  • PreparedDocument::unsatisfiable, naming the keywords that leave each unsatisfiable subschema empty and where they are.

Changed

  • PreparedDocument::unsatisfiable_pointers is replaced by PreparedDocument::unsatisfiable.

... (truncated)

Commits
  • 3d48b90 chore(rust): Release 0.58.2
  • fcf4fb3 build(deps): bump crates/jsonschema/tests/suite
  • b8d917d build(deps): update hegeltest requirement from 0.46 to 0.47
  • ed5d2ac build(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0
  • 571f71e build(deps): bump taiki-e/install-action from 2.87.15 to 2.87.20
  • c6bb14f build(deps): bump ruby/setup-ruby from 1.324.0 to 1.327.0
  • 3b75f55 build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1
  • 8b38ace build(deps): bump crate-ci/typos from 1.50.2 to 1.50.3
  • 45afaef fix: Resolve dynamic anchors in another document against that document
  • 47fdade fix: schema_path of errors under a $ref or $dynamicRef to a named schem...
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema) and [referencing](https://github.com/Stranger6667/jsonschema) to permit the latest version.

Updates `jsonschema` to 0.58.2
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.57.0...cli-v0.58.2)

Updates `referencing` to 0.58.2
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.57.0...cli-v0.58.2)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-version: 0.58.2
  dependency-type: direct:production
  dependency-group: jsonschema
- dependency-name: referencing
  dependency-version: 0.58.2
  dependency-type: direct:production
  dependency-group: jsonschema
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 6, 2026
@dependabot
dependabot Bot requested a review from gadomski as a code owner October 6, 2026 02:23
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 6, 2026

This branch has not been deployed

No deployments
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.

0 participants