Skip to content

chore(deps): bump the cargo group across 2 directories with 2 updates - #237

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-dd49e9be23
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-dd49e9be23

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 16, 2026

Copy link
Copy Markdown

Bumps the cargo group with 1 update in the / directory: serde_with.
Bumps the cargo group with 2 updates in the /tools/telepath directory: serde_with and rmcp.

Updates serde_with from 3.20.0 to 3.23.0

Release notes

Sourced from serde_with's releases.

serde_with v3.23.0

Changed

  • Update syn and darling dependencies to use syn v3 (#992)
  • Update dev-dependencies to newer versions (#993)
  • Update base64 to a newer version. This should not have any API change, but some error messages might change. (#993)
  • serde_as can now parse cfg_attr(true, ...) and cfg_attr(false, ...) (#995) true/false are new literals as of Rust 1.88 but need to be parsed explicitly with the syn types. This is used when emitting schemars annotations.

serde_with v3.22.0

Added

  • Add support for jiff v0.2 behind the new jiff_0_2 feature flag (#936) jiff::SignedDuration works with DurationSeconds and its variants. jiff::Timestamp, jiff::Zoned, and jiff::civil::DateTime work with TimestampSeconds and its variants. Deserializing a jiff::Zoned uses the system time zone, like chrono::DateTime<Local>.

Fixed

  • Extend the GHSA-7gcf-g7xr-8hxj fix to the duplicate-key-prevention collections. The rust::sets_duplicate_value_is_error, rust::maps_duplicate_key_is_error, rust::sets_last_value_wins, and rust::maps_first_key_wins adapters created their backing sets/maps with with_capacity_and_hasher using the raw deserializer size_hint, bypassing the size_hint_cautious cap added in #966 (the clippy.toml disallowed_methods lint only covers Vec::with_capacity, not with_capacity_and_hasher, so these sites were not flagged). Attacker-controlled input claiming a huge length could panic with Hash table capacity overflow before a single element was read. All such constructions now route through size_hint_cautious.

serde_with v3.21.0

Security

  • GHSA-7gcf-g7xr-8hxj: KeyValueMap serialization panics on empty sequence or map entries Bad or attacker controlled values could cause a panic while allocating too large values. Fixed in #966 by setting a maximum allocation size during the creation of collections like Vec or sets.

    Thanks to @​7thParkk for reporting the issue.

Added

  • Add NoneAsZero adapter that maps Option<NonZero*> to a plain integer, encoding None as 0 by @​SAY-5 (#486)

Changed

  • Re-enable link-to-definition on docs.rs (#964)

Fixed

  • Fix some doc links to point to the correct types (#963)
  • Re-enable unused_qualifications and fix the resulting findings by @​lms0806 (#962)
Commits
  • ea5dfdc Bump version to v3.23.0 (#1005)
  • e52e85b Bump version to v3.23.0
  • 39955b6 Bump rmp dev-dependency (#1004)
  • b51e5fb Bump rmp dev-dependency
  • ef598c6 Use setup-rust-toolchain v2 instead of v1 (#1003)
  • 9ea2658 Fix cargo lint about workspace lints being inherited in the test crate
  • e5ad81a Use setup-rust-toolchain v2 instead of v1
  • 8100141 Bump the github-actions group across 1 directory with 2 updates (#1002)
  • 940f4a6 Bump jsonschema from 0.49.8 to 0.52.0 (#1001)
  • 6f42b94 Bump the github-actions group across 1 directory with 2 updates
  • Additional commits viewable in compare view

Updates serde_with from 3.20.0 to 3.23.0

Release notes

Sourced from serde_with's releases.

serde_with v3.23.0

Changed

  • Update syn and darling dependencies to use syn v3 (#992)
  • Update dev-dependencies to newer versions (#993)
  • Update base64 to a newer version. This should not have any API change, but some error messages might change. (#993)
  • serde_as can now parse cfg_attr(true, ...) and cfg_attr(false, ...) (#995) true/false are new literals as of Rust 1.88 but need to be parsed explicitly with the syn types. This is used when emitting schemars annotations.

serde_with v3.22.0

Added

  • Add support for jiff v0.2 behind the new jiff_0_2 feature flag (#936) jiff::SignedDuration works with DurationSeconds and its variants. jiff::Timestamp, jiff::Zoned, and jiff::civil::DateTime work with TimestampSeconds and its variants. Deserializing a jiff::Zoned uses the system time zone, like chrono::DateTime<Local>.

Fixed

  • Extend the GHSA-7gcf-g7xr-8hxj fix to the duplicate-key-prevention collections. The rust::sets_duplicate_value_is_error, rust::maps_duplicate_key_is_error, rust::sets_last_value_wins, and rust::maps_first_key_wins adapters created their backing sets/maps with with_capacity_and_hasher using the raw deserializer size_hint, bypassing the size_hint_cautious cap added in #966 (the clippy.toml disallowed_methods lint only covers Vec::with_capacity, not with_capacity_and_hasher, so these sites were not flagged). Attacker-controlled input claiming a huge length could panic with Hash table capacity overflow before a single element was read. All such constructions now route through size_hint_cautious.

serde_with v3.21.0

Security

  • GHSA-7gcf-g7xr-8hxj: KeyValueMap serialization panics on empty sequence or map entries Bad or attacker controlled values could cause a panic while allocating too large values. Fixed in #966 by setting a maximum allocation size during the creation of collections like Vec or sets.

    Thanks to @​7thParkk for reporting the issue.

Added

  • Add NoneAsZero adapter that maps Option<NonZero*> to a plain integer, encoding None as 0 by @​SAY-5 (#486)

Changed

  • Re-enable link-to-definition on docs.rs (#964)

Fixed

  • Fix some doc links to point to the correct types (#963)
  • Re-enable unused_qualifications and fix the resulting findings by @​lms0806 (#962)
Commits
  • ea5dfdc Bump version to v3.23.0 (#1005)
  • e52e85b Bump version to v3.23.0
  • 39955b6 Bump rmp dev-dependency (#1004)
  • b51e5fb Bump rmp dev-dependency
  • ef598c6 Use setup-rust-toolchain v2 instead of v1 (#1003)
  • 9ea2658 Fix cargo lint about workspace lints being inherited in the test crate
  • e5ad81a Use setup-rust-toolchain v2 instead of v1
  • 8100141 Bump the github-actions group across 1 directory with 2 updates (#1002)
  • 940f4a6 Bump jsonschema from 0.49.8 to 0.52.0 (#1001)
  • 6f42b94 Bump the github-actions group across 1 directory with 2 updates
  • Additional commits viewable in compare view

Updates rmcp from 1.7.0 to 2.0.0

Release notes

Sourced from rmcp's releases.

rmcp-macros-v2.0.0

Added

  • [breaking] align model types with MCP 2025-11-25 spec (#927)

Fixed

  • fill missing fully qualified syntax in prompt_handler macros (#866)

Other

  • align README examples with v2 model API (#928)

rmcp-v2.0.0

Migration guide: modelcontextprotocol/rust-sdk#926

Added

  • [breaking] (rmcp) add Audio variant to PromptMessageContent (#865)
  • [breaking] align model types with MCP 2025-11-25 spec (#927)
  • deprecate roots/sampling/logging types (#923)

Fixed

  • prevent OAuth resource spoofing (#937)
  • block oauth metadata ssrf (#935)
  • prevent streamable HTTP session leak (#934)
  • fill missing fully qualified syntax in prompt_handler macros (#866)

Other

  • consolidate repeated rmcp tests (#931)
  • align README examples with v2 model API (#928)

rmcp-macros-v1.8.0

Added

  • deprecate roots, sampling, and logging (SEP-2577) (#884)

Fixed

  • strip and validate tool outputSchema and inputSchema (#860)
  • remove unnecessary fields from tools' inputSchema (#856)

Other

  • refine mcpmate listing copy (#885)
  • added jilebi-mcp to the list of built with rmcp (#861)

rmcp-v1.8.0

... (truncated)

Commits
  • 67a3085 chore: release v2.0.0 (#920)
  • c1a8b29 fix: prevent OAuth resource spoofing (#937)
  • eb435c6 fix: block oauth metadata ssrf (#935)
  • dfa7fd6 fix: prevent streamable HTTP session leak (#934)
  • e1af378 chore: consolidate repeated rmcp tests (#931)
  • 4b9bea7 Revert "feat!: relax tool result structuredContent type (#919)" (#932)
  • b8a936c feat!: relax tool result structuredContent type (#919)
  • 4158528 fix: fill missing fully qualified syntax in prompt_handler macros (#866)
  • d1cabb4 feat: deprecate roots/sampling/logging types (#923)
  • f07ee4a docs: align README examples with v2 model API (#928)
  • 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
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps the cargo group with 1 update in the / directory: [serde_with](https://github.com/jonasbb/serde_with).
Bumps the cargo group with 2 updates in the /tools/telepath directory: [serde_with](https://github.com/jonasbb/serde_with) and [rmcp](https://github.com/modelcontextprotocol/rust-sdk).


Updates `serde_with` from 3.20.0 to 3.23.0
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.20.0...v3.23.0)

Updates `serde_with` from 3.20.0 to 3.23.0
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.20.0...v3.23.0)

Updates `rmcp` from 1.7.0 to 2.0.0
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml)
- [Commits](modelcontextprotocol/rust-sdk@rmcp-v1.7.0...rmcp-v2.0.0)

---
updated-dependencies:
- dependency-name: serde_with
  dependency-version: 3.23.0
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: serde_with
  dependency-version: 3.23.0
  dependency-type: indirect
  dependency-group: cargo
- dependency-name: rmcp
  dependency-version: 2.0.0
  dependency-type: direct:production
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency version updates rust Pull requests that update rust code labels Sep 16, 2026
@dependabot
dependabot Bot requested a review from tarotene as a code owner September 16, 2026 22:17
@dependabot dependabot Bot added dependencies Dependency version updates rust Pull requests that update rust code labels Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version updates rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants