Skip to content

chore(deps): bump jsonschema from 0.29.1 to 0.48.0 in /crates#3085

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/crates/jsonschema-0.46.6
Closed

chore(deps): bump jsonschema from 0.29.1 to 0.48.0 in /crates#3085
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/crates/jsonschema-0.46.6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 27, 2026

Copy link
Copy Markdown
Contributor

Bumps jsonschema from 0.29.1 to 0.48.0.

Release notes

Sourced from jsonschema's releases.

[Python] Release 0.48.0

Fixed

  • meta.is_valid and meta.validate incorrectly accepted some Draft 2019-09 schemas that the meta-schema rejects.
  • Integers just outside the i64/u64 range incorrectly compared against numeric bounds through lossy f64 rounding (e.g. {"minimum": -9223372036854775808} accepted -9223372036854775809).

Performance

  • Faster multipleOf validation for integer instances with integer divisors, via integer arithmetic instead of floating-point modulo.

[Ruby] Release 0.48.0

Fixed

  • JSONSchema::Meta.valid? and JSONSchema::Meta.validate! incorrectly accepted some Draft 2019-09 schemas that the meta-schema rejects.
  • Integers just outside the i64/u64 range incorrectly compared against numeric bounds through lossy f64 rounding (e.g. {"minimum" => -9223372036854775808} accepted -9223372036854775809).

Performance

  • Faster multipleOf validation for integer instances with integer divisors, via integer arithmetic instead of floating-point modulo.

[Rust] Release 0.48.0

Added

  • iter_errors for #[jsonschema::validator]-generated validators.

Fixed

  • Per-branch context on generated anyOf and oneOf validation errors, matching runtime validators.
  • $recursiveRef in generated validators incorrectly resolved to the innermost $recursiveAnchor (it should resolve to the outermost one).
  • Integer instances just outside the i64/u64 range incorrectly compared against numeric bounds through lossy f64 rounding under arbitrary-precision (e.g. {"minimum": -9223372036854775808} accepted -9223372036854775809).

Changed

  • One canonical number spelling from canonical::json::to_string under arbitrary-precision ("1e-2" becomes "0.01", "1.50" becomes "1.5") and correctly-rounded float parsing (serde_json's float_roundtrip).

Performance

  • Faster multipleOf validation for integer instances with integer divisors, via integer arithmetic instead of floating-point modulo.

[Python] Release 0.47.0

Added

  • Free-threaded wheels for Python 3.15 (3.15t).
  • Optional iter_errors(instance) method on custom keyword validators for reporting multiple errors from a single keyword. #1071

Changed

  • Update pyo3 to 0.29.
  • Clearer import error on free-threaded Python when older pip installs the abi3 wheel. #1131

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.48.0] - 2026-07-16

Added

  • iter_errors for #[jsonschema::validator]-generated validators.

Fixed

  • Per-branch context on generated anyOf and oneOf validation errors, matching runtime validators.
  • $recursiveRef in generated validators incorrectly resolved to the innermost $recursiveAnchor (it should resolve to the outermost one).
  • Integer instances just outside the i64/u64 range incorrectly compared against numeric bounds through lossy f64 rounding under arbitrary-precision (e.g. {"minimum": -9223372036854775808} accepted -9223372036854775809).

Changed

  • One canonical number spelling from canonical::json::to_string under arbitrary-precision ("1e-2" becomes "0.01", "1.50" becomes "1.5") and correctly-rounded float parsing (serde_json's float_roundtrip).

Performance

  • Faster multipleOf validation for integer instances with integer divisors, via integer arithmetic instead of floating-point modulo.

[0.47.0] - 2026-07-08

Added

  • #[jsonschema::validator] attribute macro (behind the macros feature) that compiles a JSON Schema into is_valid and validate implementations at build time.
  • Keyword::iter_errors for reporting multiple validation errors from a single custom keyword. #1071

Changed

  • Bump MSRV to 1.85.0.

Performance

  • Faster meta-schema validation and schema compilation with the macros feature, via compile-time meta-schema validators.

Fixed

  • type under items asserted with the Validation vocabulary disabled.
  • Disabled vocabularies ignored for $ref targets without their own $schema (e.g. $defs entries).

[0.46.10] - 2026-07-05

Fixed

  • Stack overflow with a self-referential $dynamicRef combined with unevaluatedProperties or unevaluatedItems.
  • Incorrect unevaluatedProperties and unevaluatedItems results when a meta-schema disables the Applicator vocabulary.

[0.46.9] - 2026-07-02

Fixed

... (truncated)

Commits
  • ab95859 chore(ruby): Release 0.48.0
  • 11f01d3 chore(python): Release 0.48.0
  • e22ef91 chore(rust): Release 0.48.0
  • aefb962 fix: Integer instances just outside the i64/u64 range incorrectly compare...
  • 87d5331 build(deps): bump crates/jsonschema/tests/suite
  • 0c832d3 build(deps): bump crates/jsonschema-referencing/tests/suite
  • 9be1914 build(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2
  • 04b5c83 build(deps): bump ruby/setup-ruby from 1.316.0 to 1.318.0
  • 14e1011 refactor: Unify regex limit wiring
  • b142355 docs: Update README
  • 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 Jun 27, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner June 27, 2026 18:44
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jun 27, 2026
@anish-sahoo

Copy link
Copy Markdown
Member

note: this is a breaking change, will need code updates

Bumps [jsonschema](https://github.com/Stranger6667/jsonschema) from 0.29.1 to 0.48.0.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@rust-v0.29.1...ruby-v0.48.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump jsonschema from 0.29.1 to 0.46.6 in /crates chore(deps): bump jsonschema from 0.29.1 to 0.48.0 in /crates Jul 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/crates/jsonschema-0.46.6 branch from b5eee05 to bcf04a4 Compare July 16, 2026 16:55
@dependabot @github

dependabot Bot commented on behalf of github Jul 18, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #3122.

@dependabot dependabot Bot closed this Jul 18, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/crates/jsonschema-0.46.6 branch July 18, 2026 18:43
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