Skip to content

chore(deps): bump jsonschema from 0.46.10 to 0.52.1 - #4

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

chore(deps): bump jsonschema from 0.46.10 to 0.52.1#4
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/jsonschema-0.51.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor

Bumps jsonschema from 0.46.10 to 0.52.1.

Release notes

Sourced from jsonschema's releases.

[Python] Release 0.52.1

Performance

  • minLength and maxLength together now scan the string once.
  • unevaluatedProperties is up to 2.9x faster.
  • evaluate is up to 27% faster on reference-heavy schemas.

[Ruby] Release 0.52.1

Performance

  • minLength and maxLength together now scan the string once.
  • unevaluatedProperties is up to 2.9x faster.
  • evaluate is up to 27% faster on reference-heavy schemas.

[Rust] Release 0.52.1

Fixed

  • multipleOf rejecting valid values like 1070468.14 for 0.01 without arbitrary-precision.

Performance

  • minLength and maxLength together now scan the string once.
  • multipleOf with a fractional divisor is 8-16x faster.
  • unevaluatedProperties is up to 2.9x faster.
  • evaluate is up to 27% faster on reference-heavy schemas.

[CLI] Release 0.52.0

No release notes provided.

[Python] Release 0.52.0

Added

  • The offline argument, refusing to fetch references outside registry.

Fixed

  • Canonicalization not idempotent where a patternProperties $ref matches a key properties names.
  • Type stubs omitting ValidationError.absolute_keyword_location.
  • The draft argument and the Draft201909Validator / Draft202012Validator classes gating keywords on the vocabularies of the $schema they override, so the validator accepted every instance.
  • is_valid disagreeing with validate, iter_errors, and evaluate on a schema that reaches its own $ref twice, one of them under not.

[Ruby] Release 0.52.0

Added

  • The offline: keyword argument, refusing to fetch references outside registry:.

Fixed

  • Canonicalization not idempotent where a patternProperties $ref matches a key properties names.
  • The draft: keyword argument and the Draft201909Validator / Draft202012Validator classes gating keywords on the vocabularies of the $schema they override, so the validator accepted every instance.

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.52.1] - 2026-08-30

Fixed

  • multipleOf rejecting valid values like 1070468.14 for 0.01 without arbitrary-precision.

Performance

  • minLength and maxLength together now scan the string once.
  • multipleOf with a fractional divisor is 8-16x faster.
  • unevaluatedProperties is up to 2.9x faster.
  • evaluate is up to 27% faster on reference-heavy schemas.

[0.52.0] - 2026-08-26

Added

  • Evaluation::is_valid.
  • Location::is_empty.
  • Display for ErrorEntry.
  • ValidationOptions::offline and canonical::CanonicalizeOptions::offline, refusing to fetch references outside the registry.
  • idna Cargo feature, enabled by default, gating the idn-hostname and idn-email formats. #1313
  • CLI: the --offline flag of jsonschema validate, jsonschema bundle and jsonschema dereference.

Changed

  • ValidationErrors' Display gained the instance path of each error.
  • BREAKING: With default-features = false, the idn-hostname and idn-email formats now require the new idna feature. Without it they are unknown formats, which are accepted by default, or rejected at build time under should_ignore_unknown_formats(false). Add idna to the feature list to keep the previous behavior.

Fixed

  • Canonicalization not idempotent where a patternProperties $ref matches a key properties names.
  • is_valid disagreeing with validate, iter_errors, and evaluate on a schema that reaches its own $ref twice, one of them under not.
  • format: email and format: idn-email rejecting an empty quoted string as the local part (it should be accepted).
  • format: email and format: idn-email rejecting an address literal whose IPv6: tag is not written in that exact case (the tag is case-insensitive).
  • format: email accepting a non-ASCII character in the local part (it should be rejected).
  • ValidationOptions::with_draft gating keywords on the vocabularies of the $schema it overrides, so the validator accepted every instance.

Performance

  • iter_errors collects into a single buffer instead of allocating and re-boxing an iterator at every schema node.

[0.51.0] - 2026-08-23

Added

  • ValidationOptions::with_vocabulary and the vocabularies attribute on jsonschema::validator, declaring support for a vocabulary this crate does not implement.
  • The --vocabulary flag of jsonschema validate.

Changed

... (truncated)

Commits
  • fd54058 chore(ruby): Release 0.52.1
  • 6f30c37 chore(python): Release 0.52.1
  • 94546ce chore(rust): Release 0.52.1
  • df63c8b perf: minLength and maxLength together now scan the string once
  • e72993c perf: evaluate is up to 27% faster on reference-heavy schemas
  • f76b17f perf: unevaluatedProperties is up to 2.9x faster
  • 5f52b09 perf: add more benchmarks
  • cf58094 fix: multipleOf rejecting valid values like 1070468.14 for 0.01 without...
  • 1a92599 perf: Defer building the instance a validation error reports
  • a1461b0 docs: Update changelog
  • 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 Aug 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thanks @dependabot[bot] for taking the time to contribute.

This repository is observing a maintainer-managed PR intake gate in dry-run mode, so this pull request is staying open. This note helps maintainers prepare the allowlist before any enforcement is considered.

Please read CONTRIBUTING.md for the expected contribution shape. A maintainer can grant recurring PR access by commenting /lgtm on a pull request.

@dependabot
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.51.0 branch 2 times, most recently from 4ad6ea0 to c0e342b Compare August 29, 2026 14:23
@dependabot dependabot Bot changed the title chore(deps): bump jsonschema from 0.46.10 to 0.51.0 chore(deps): bump jsonschema from 0.46.10 to 0.52.0 Aug 30, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.51.0 branch 4 times, most recently from 08926b5 to e891c9e Compare September 1, 2026 18:39
@dependabot @github

dependabot Bot commented on behalf of github Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot dependabot Bot changed the title chore(deps): bump jsonschema from 0.46.10 to 0.52.0 chore(deps): bump jsonschema from 0.46.10 to 0.52.1 Sep 2, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/jsonschema-0.51.0 branch from e891c9e to 1d6dfeb Compare September 2, 2026 17:07
Bumps [jsonschema](https://github.com/Stranger6667/jsonschema) from 0.46.10 to 0.52.1.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.46.10...ruby-v0.52.1)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-version: 0.51.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.51.0 branch from 1d6dfeb to 8006f3c Compare September 2, 2026 20:49
@dependabot @github

dependabot Bot commented on behalf of github Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #13.

@dependabot dependabot Bot closed this Sep 4, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/jsonschema-0.51.0 branch September 4, 2026 11:45
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