Skip to content

chore(deps): update rust crate jsonschema to v0.61.2 - #917

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/jsonschema-0.x-lockfile
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/jsonschema-0.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
jsonschema dependencies patch 0.61.0 → 0.61.2

Release Notes

Stranger6667/jsonschema (jsonschema)

v0.61.2

Fixed
  • References inside a registered resource resolving against the URI it was registered under instead of its $id. #​1862
Performance
  • Validation of deeply nested instances against recursive schemas takes time linear in their nesting depth.
  • unevaluatedProperties next to if, dependentSchemas, anyOf or oneOf checked in one pass over the object by is_valid, without validating those subschemas again.
  • allOf branches that only check properties, required or type: object checked in one pass over the object by is_valid.
  • required beside properties and additionalProperties: false checked in the same pass over the object by is_valid.
  • $refs to a subschema another $ref already compiled dispatched once instead of twice.
  • unevaluatedProperties matching property names by their first and last bytes instead of hashing them.
  • additionalProperties that only checks type decided without entering the subschema for each value by is_valid.
  • Literal-prefix patterns rejecting a property name on its first byte before comparing the rest.
  • propertyNames reusing one buffer per thread for the names it checks instead of allocating one per object.
  • propertyNames on the jsonb instance representation reusing one buffer per thread for the names it checks.
  • Integer const and enum values compared directly instead of through their decimal forms with arbitrary-precision.

v0.61.1

Added
  • PatternCache and ValidationOptions::with_pattern_cache to compile each regex once across validator builds.
Fixed
  • dereference following $ref in keywords that hold data, such as const and examples. #​1858
  • pattern over one character class under a large bounded count, such as ^.{0,404600}$, failing with a regex engine error on the empty string when the size limit was raised to compile it.
Performance
  • pattern and patternProperties with a large bounded count over one character class, such as ^.{0,262144}$ or [^\p{C}]{1,2048}, build without unrolling the count and fit the default size limit.
  • pattern and patternProperties match anchored character-class patterns such as ^[a-z0-9-]+$ without a regex engine.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from Goldziher as a code owner November 10, 2026 12:55
@renovate
renovate Bot requested a review from tobocop2 as a code owner November 10, 2026 12:55
@renovate renovate Bot changed the title chore(deps): update rust crate jsonschema to v0.61.1 chore(deps): update rust crate jsonschema to v0.61.2 Nov 12, 2026
@renovate
renovate Bot force-pushed the renovate/jsonschema-0.x-lockfile branch from 184e78a to 5015c89 Compare November 12, 2026 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants