An open index of dependabot pull requests across open source projects.

Bump the rust-dependencies group with 9 updates

Open
Number: #4835
Type: Pull Request
State: Open
Author: dependabot[bot] dependabot[bot]
Association: Unknown
Comments: 1
Created: November 24, 2025 at 01:28 AM UTC
(7 months ago)
Updated: November 24, 2025 at 01:52 AM UTC
(7 months ago)
Labels:
rust dependencies
Description:

Bumps the rust-dependencies group with 9 updates:

Package From To
clap 4.5.52 4.5.53
google-cloud-auth 1.1.0 1.2.0
aws-config 1.8.10 1.8.11
aws-sdk-bedrockruntime 1.113.0 1.117.0
jsonschema 0.33.0 0.37.1
aws-sdk-sagemakerruntime 1.91.0 1.92.0
indexmap 2.12.0 2.12.1
mockall 0.13.1 0.14.0
syn 2.0.110 2.0.111

Updates clap from 4.5.52 to 4.5.53

Release notes

Sourced from clap's releases.

v4.5.53

[4.5.53] - 2025-11-19

Features

  • Add default_values_if, default_values_ifs
Changelog

Sourced from clap's changelog.

[4.5.53] - 2025-11-19

Features

  • Add default_values_if, default_values_ifs
Commits
  • 3716f9f chore: Release
  • 613b69a docs: Update changelog
  • d117f7a Merge pull request #6028 from epage/arg
  • cb8255d feat(builder): Allow quoted id's for arg macro
  • 1036060 Merge pull request #6025 from AldaronLau/typos-in-faq
  • 2fcafc0 docs: Fix minor grammar issues in FAQ
  • a380b65 Merge pull request #6023 from epage/template
  • 4d7ab14 chore: Update from _rust/main template
  • b8a7ea4 chore(deps): Update Rust Stable to v1.87 (#18)
  • f9842b3 chore: Avoid MSRV problems out of the box
  • Additional commits viewable in compare view

Updates google-cloud-auth from 1.1.0 to 1.2.0

Commits

Updates aws-config from 1.8.10 to 1.8.11

Commits

Updates aws-sdk-bedrockruntime from 1.113.0 to 1.117.0

Commits

Updates jsonschema from 0.33.0 to 0.37.1

Release notes

Sourced from jsonschema's releases.

[CLI] Release 0.37.1

No release notes provided.

[Python] Release 0.37.1

Fixed

  • Stack overflow on empty $ref value. #886

[Rust] Release 0.37.1

Fixed

  • Stack overflow on empty $ref value. #886

[CLI] Release 0.37.0

No release notes provided.

[Python] Release 0.37.0

Added

  • Support for decimal.Decimal type in both schemas and instances. #319
  • Support for additional contentEncoding values per RFC 4648: base64url, base32, base32hex, and base16. These encodings are now validated alongside the existing base64 support in Draft 6 and 7. #26

Performance

  • jsonschema_rs.validate() and Validator.validate() run 5–10% faster in some workloads.
  • evaluate(): Avoiding deep clones of unmatched keyword values (e.g., title, description, examples) on every schema node evaluation. It can be multiple times faster for schemas with large annotations.

[Rust] Release 0.37.0

Added

  • evaluate() top-level function for convenient access to structured validation output.
  • CLI: Schema-only validation now also validates all referenced schemas. #804
  • Support for additional contentEncoding values per RFC 4648: base64url, base32, base32hex, and base16. These encodings are now validated alongside the existing base64 support in Draft 6 and 7. #26
  • validator.iter_errors(instance).into_errors(). It returns a ValidationErrors type that collects validation errors and implements std::error::Error. #451

Changed

  • BREAKING: ValidationError fields are private; use instance(), kind(), instance_path(), and schema_path() instead of accessing struct fields directly.
  • BREAKING: ErrorIterator is now a newtype wrapper instead of Box<dyn ValidationErrorIterator>.

Performance

  • validate and other APIs returning Result<_, ValidationError> are 5–10% faster in some workloads due to the smaller error handle.
  • evaluate: Eliminated deep clones of unmatched keyword values (e.g., title, description, examples) on every schema node evaluation by using Arc internally. It can be multiple times faster for schemas with large annotations.

[CLI] Release 0.36.0

No release notes provided.

[Python] Release 0.36.0

Added

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.37.1] - 2025-11-19

Fixed

  • Stack overflow on empty $ref value. #886

[0.37.0] - 2025-11-19

Added

  • evaluate() top-level function for convenient access to structured validation output.
  • CLI: Schema-only validation now also validates all referenced schemas. #804
  • Support for additional contentEncoding values per RFC 4648: base64url, base32, base32hex, and base16. These encodings are now validated alongside the existing base64 support in Draft 6 and 7. #26
  • validator.iter_errors(instance).into_errors(). It returns a ValidationErrors type that collects validation errors and implements std::error::Error. #451

Changed

  • BREAKING: ValidationError fields are private; use instance(), kind(), instance_path(), and schema_path() instead of accessing struct fields directly.
  • BREAKING: ErrorIterator is now a newtype wrapper instead of Box<dyn ValidationErrorIterator>.

Performance

  • validate and other APIs returning Result<_, ValidationError> are 5–10% faster in some workloads due to the smaller error handle.
  • evaluate: Avoiding deep clones of unmatched keyword values (e.g., title, description, examples) on every schema node evaluation by using Arc internally. Can be multiple times faster for schemas with large annotations.

[0.36.0] - 2025-11-18

Added

  • CLI: Structured --output flag|list|hierarchical modes now stream newline-delimited JSON records with schema/instance metadata plus JSON Schema Output v1 payloads (default text output remains human-readable).
  • CLI: --errors-only flag to suppress successful validation output and only show failures.
  • CLI: When invoked with only a schema file (no instances), validates the schema against its meta-schema. #804
  • New Validator::evaluate() API exposes JSON Schema Output v1 (flag/list/hierarchical) reports along with iterator helpers for annotations and errors.
  • meta::validator_for() function to build validators for meta-schema validation with full Validator API access.
  • Validator now implements Clone. #809

Removed

  • Validator::apply(), Output, and BasicOutput types have been removed in favor of the richer evaluate() API.

[0.35.0] - 2025-11-16

Added

  • Support for custom meta-schemas. Schemas with custom $schema URIs can now be used by registering their meta-schemas in the Registry via jsonschema::options().with_registry(). #664
  • arbitrary-precision feature for exact numeric validation of large integers and decimals beyond standard floating-point limits. #103
  • Support for HTTPS $schema URIs for drafts 04, 06, and 07 (e.g., https://json-schema.org/draft-07/schema). #802

Changed

... (truncated)

Commits
  • 0c276ef chore(rust): Release 0.37.1
  • 24cc6e2 fix: Stack overflow on empty $ref value
  • 9469072 chore(python): Release 0.37.0
  • 9cef68e chore(rust): Release 0.37.0
  • cb083dd build(deps): bump crates/jsonschema/tests/suite
  • e8453ac build(deps): bump crates/jsonschema-referencing/tests/suite
  • 4b932ca chore: Rework error iterator
  • c2341f1 feat: Support more content encodings
  • 1c89b62 feat(python): Support for decimal.Decimal type in both schemas and instances
  • eff59e8 feat(cli): Schema-only validation now also validates all referenced schemas
  • Additional commits viewable in compare view

Updates aws-sdk-sagemakerruntime from 1.91.0 to 1.92.0

Commits

Updates indexmap from 2.12.0 to 2.12.1

Changelog

Sourced from indexmap's changelog.

2.12.1 (2025-11-20)

  • Simplified a lot of internals using hashbrown's new bucket API.
Commits

Updates mockall from 0.13.1 to 0.14.0

Changelog

Sourced from mockall's changelog.

[ 0.14.0 ] - 2025-11-22

Added

  • Allow mocking structs and traits with const generics. (#649)

  • Compatibility with the #[trait_variant::make] macro. (#640)

  • Allow Expectations with a non-exact call count to be used in Sequences. (#660)

Changed

  • The MSRV is now Rust 1.77.0. (#650)

Fixed

  • No longer poison a static mock method's internal Mutex when panicing, even when using a stable Rust compiler. Also, no longer poison it even if there is no Context object. For example, if the user never set an Expectation at all. (#650)

  • Suppress single-use-lifetimes lints in the generated code, for cases where the orginal code wouldn't have triggered the warning. (#627)

  • Fix mocking foreign functions with a variadic argument and no pattern, for example fn foo(...) as opposed to fn bar(x: ...). That worked in prior versions of Mockall only until Rust 1.93.0, which made such arguments illegal for Rust functions. (#673)

  • Fully qualify Send and Sync traits in generated code, allowing structs named Send or Sync to be in scope without conflicts. (#672)

Commits
  • 4401e5a chore: Release
  • 73e6c8b Merge pull request #649 from jonatanzeidler/f.const-generics
  • c8920ba Add a CHANGELOG entry for PR #649
  • dcbad06 Actually use a struct in the const_generic_struct_with_static_method test
  • e9d52fb Don't create () fields for each const generic paramters
  • b734232 Allow const generics in automock
  • b2133c9 Allow methods on mocks to be called with a range of times in a Sequence (#660)
  • ae37861 Fully qualify Send and Sync marker traits (#672)
  • 695e55a Fix mocking foreign functions with a variadic argument and no pattern (#673)
  • d50aa1d improve error message (#668)
  • Additional commits viewable in compare view

Updates syn from 2.0.110 to 2.0.111

Release notes

Sourced from syn's releases.

2.0.111

  • Allow first argument of braced!, bracketed!, parenthesized! to be an otherwise unused variable (#1946)
Commits
  • 4e50867 Release 2.0.111
  • c57334b Merge pull request #1946 from dtolnay/unusedgroup
  • 6a43384 Suppress unused variable warning on variables used in group macro
  • 7ff6c86 Update actions/checkout@v5 -> v6
  • 59ce6bb Update test suite to nightly-2025-11-20
  • 3d91b8c Update test suite to nightly-2025-11-11
  • 2d87fca Delete version requirement from readme
  • See full diff 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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

[!IMPORTANT]
Bump Rust dependencies including clap, google-cloud-auth, aws-sdk-bedrockruntime, jsonschema, aws-sdk-sagemakerruntime, indexmap, mockall, and syn across multiple projects.

  • Dependency Updates:
    • clap updated from 4.5.52 to 4.5.53, adding default_values_if and default_values_ifs features.
    • google-cloud-auth updated from 1.1.0 to 1.2.0.
    • aws-sdk-bedrockruntime updated from 1.113.0 to 1.117.0.
    • jsonschema updated from 0.33.0 to 0.37.1, fixing stack overflow on empty $ref value.
    • aws-sdk-sagemakerruntime updated from 1.91.0 to 1.92.0.
    • indexmap updated from 2.12.0 to 2.12.1, simplifying internals using hashbrown's new bucket API.
    • mockall updated from 0.13.1 to 0.14.0, allowing mocking with const generics and fixing several issues.
    • syn updated from 2.0.110 to 2.0.111, allowing unused variables in group macros.
  • Files Affected:
    • Updates in Cargo.toml and Cargo.lock for tensorzero-core, provider-proxy, and internal/tensorzero-derive.

This description was created by Ellipsis for 5c9dc5eb29ec672cab6aa39ce7ce5a458e17ab8a. You can customize this summary. It will automatically update as commits are pushed.

Package Dependencies
Package:
clap
Ecosystem:
cargo
Version Change:
4.5.52 → 4.5.53
Update Type:
Patch
Package:
syn
Ecosystem:
cargo
Version Change:
2.0.110 → 2.0.111
Update Type:
Patch
Package:
indexmap
Ecosystem:
cargo
Version Change:
2.12.0 → 2.12.1
Update Type:
Patch
Package:
aws-config
Ecosystem:
cargo
Version Change:
1.8.10 → 1.8.11
Update Type:
Patch
Ecosystem:
cargo
Version Change:
1.113.0 → 1.117.0
Update Type:
Minor
Ecosystem:
cargo
Version Change:
1.91.0 → 1.92.0
Update Type:
Minor
Package:
mockall
Ecosystem:
cargo
Version Change:
0.13.1 → 0.14.0
Update Type:
Minor
Package:
jsonschema
Ecosystem:
cargo
Version Change:
0.33.0 → 0.37.1
Update Type:
Minor
Ecosystem:
cargo
Version Change:
1.1.0 → 1.2.0
Update Type:
Minor
Technical Details
ID: 11293645
UUID: 3656753460
Node ID: PR_kwDOMXNO-861FldX
Host: GitHub
Repository: tensorzero/tensorzero