Skip to content

deps(deps): bump serde_with from 3.14.1 to 3.21.0 - #2661

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot-cargo-serde_with-3.21.0
Open

deps(deps): bump serde_with from 3.14.1 to 3.21.0#2661
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot-cargo-serde_with-3.21.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps serde_with from 3.14.1 to 3.21.0.

Release notes

Sourced from serde_with's releases.

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)

serde_with v3.20.0

Added

  • Add support for base58 encoding, similar to the existing base64 setup by @​mitinarseny (#943)

Fixed

serde_with v3.19.0

Added

  • Add support for hashbrown v0.17 (#940)

    This extends the existing support for hashbrown to the newly released version.

serde_with v3.18.0

Added

  • Support OneOrMany with more sequence and set types (#929)

Changed

  • Bump MSRV to 1.88 due to the darling dependency

serde_with v3.17.0

Added

... (truncated)

Commits
  • 0f4ca67 Update changelog for 3.21.0 (#967)
  • 7654841 Update changelog for 3.21.0
  • c8a1d82 Protect all collection creations against capacity overflow by using `size_hin...
  • 6ad5fa5 Properly feature gate the vec_with_capacity_cautious function
  • ef7d141 Protect all collection creations against capacity overflow by using `size_hin...
  • a348da3 Add serde_as deserialize_as explain (#958)
  • 2e5bc20 Bump the github-actions group with 3 updates (#965)
  • 927a3d6 Bump the github-actions group with 3 updates
  • 62d14ec Enable link-to-definition on docs.rs again, after the upstream issue was reso...
  • 4584d94 Enable link-to-definition on docs.rs again, after the upstream issue was reso...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependabot dependencies Pull requests that update a dependency file rust labels Aug 31, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 31, 2026 14:43
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file dependabot rust labels Aug 31, 2026

@cloudwalk-review-agent cloudwalk-review-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Dependency bump looks consistent and low-risk in this diff: Cargo.toml pins serde_with to 3.21.0, and Cargo.lock reflects the expected transitive updates (serde_with_macros to 3.21.0, darling chain to 0.23.0, plus new bs58).

This also pulls in the upstream serde_with security fix mentioned in the PR notes (panic/allocation guard in KeyValueMap handling), with no application code changes or API-surface edits in this PR.

@github-actions

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 2

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • serde_with_macros 3.21.0 — Codex initialization unavailable or blocked; requires manual review.
  • serde_with 3.21.0 — Codex initialization unavailable or blocked; requires manual review.

Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.14.1 to 3.21.0.
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.14.1...v3.21.0)

---
updated-dependencies:
- dependency-name: serde_with
  dependency-version: 3.21.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot-cargo-serde_with-3.21.0 branch from 866a888 to 56db16b Compare September 2, 2026 17:52
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

🧾 cargo-vet automated audit summary

  • Vetted (auto-certified): 0

  • Unvetted (needs manual review): 2

  • Codex reasoning: fallback mode (manual review required)

  • cargo vet --locked after apply: ❌ fail (exit 255)

  • Patch generated: no audit files were produced

CI did not commit anything. Review the patch locally and create the final signed commit yourself.

⚠️ Needs manual review

  • serde_with_macros 3.21.0 — Codex initialization unavailable or blocked; requires manual review.
  • serde_with 3.21.0 — Codex initialization unavailable or blocked; requires manual review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependabot dependencies Pull requests that update a dependency file rust

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants