Skip to content

Update Rust crate serde_json to v1.0.150#18

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

Update Rust crate serde_json to v1.0.150#18
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/serde_json-1.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Dec 30, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
serde_json dependencies patch 1.0.1451.0.150

Release Notes

serde-rs/json (serde_json)

v1.0.150

Compare Source

v1.0.149

Compare Source

  • Align arbitrary_precision number strings with zmij's formatting (#​1306, thanks @​b41sh)

v1.0.148

Compare Source

  • Update zmij dependency to 1.0

v1.0.147

Compare Source

  • Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#​1304)

v1.0.146

Compare Source


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 becomes conflicted, 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 force-pushed the renovate/serde_json-1.x-lockfile branch from ed6ba56 to d3b7acc Compare January 1, 2026 01:12
@renovate renovate Bot changed the title chore(deps): update rust crate serde_json to v1.0.148 chore(deps): update rust crate serde_json to v1.0.149 Jan 7, 2026
@renovate renovate Bot force-pushed the renovate/serde_json-1.x-lockfile branch from d3b7acc to 2aa95c9 Compare January 7, 2026 04:00
@renovate renovate Bot force-pushed the renovate/serde_json-1.x-lockfile branch from 2aa95c9 to 065427a Compare February 3, 2026 15:55
@renovate renovate Bot force-pushed the renovate/serde_json-1.x-lockfile branch from 065427a to 84c86de Compare February 13, 2026 12:14
@renovate renovate Bot changed the title chore(deps): update rust crate serde_json to v1.0.149 Update Rust crate serde_json to v1.0.149 Apr 15, 2026
@renovate renovate Bot force-pushed the renovate/serde_json-1.x-lockfile branch from 84c86de to b40b658 Compare May 23, 2026 15:29
@renovate renovate Bot changed the title Update Rust crate serde_json to v1.0.149 Update Rust crate serde_json to v1.0.150 May 23, 2026

@doubleword-code doubleword-code 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

This PR updates the serde_json dependency from version 1.0.145 to 1.0.150 via a Cargo.lock-only change. This is a routine maintenance update managed by Renovate.

Verdict: Approved - This is a safe, semver-compatible patch update with no breaking changes for this codebase.

Research notes

I investigated the following:

  1. serde_json v1.0.150 release notes (from GitHub releases): The only user-facing change in v1.0.150 is "Reject non-string enum object keys (#1324)". This change affects serialization of enums used as JSON object keys, which this codebase does not use.

  2. zmij crate (the new dependency): zmij is a floating-point to string conversion library created by dtolnay (David Tolnay, who also maintains serde_json). It implements the Schubfach and yy algorithms for efficient float formatting. This is an internal implementation detail - the public API of serde_json remains unchanged.

  3. Dependency impact: While ryu is removed from serde_json's direct dependencies, it remains in the dependency tree through other crates (redis at line 1012 and serde_urlencoded at line 1221 of Cargo.lock), so there's no risk of removal-related issues.

  4. Codebase usage: The project uses serde_json for:

    • Serializing/deserializing request/response models with HashMap<String, serde_json::Value> for extra fields
    • JSON handling in Redis state persistence
    • Error response formatting

    None of these use cases involve enum object keys, so the v1.0.150 change is irrelevant here.

Suggested next steps

  1. Merge as-is - This is a standard dependency update with no issues.
  2. Optional: Consider updating Cargo.toml to pin serde_json = "1.0.150" if you want to ensure reproducible builds match the tested version, though the current serde_json = "1.0" is acceptable for most projects.

General findings

No issues found. This is a clean, low-risk update:

  • Semver-compatible (patch version within 1.x)
  • Maintained by trusted authors (dtolnay)
  • No breaking changes affecting this codebase
  • Lockfile-only update is appropriate for Renovate-managed dependencies

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants