Skip to content

chore: update declared Rust deps to latest patch versions - #113

Merged
skuenzli merged 2 commits into
mainfrom
chore/dep-patch-updates
Aug 28, 2026
Merged

chore: update declared Rust deps to latest patch versions#113
skuenzli merged 2 commits into
mainfrom
chore/dep-patch-updates

Conversation

@skuenzli

@skuenzli skuenzli commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Updates every declared Rust dependency to its latest patch release, staying within existing Cargo.toml caret ranges (no manifest change). All versions are past the 7-day cooldown.

Crate From To Published
pyo3 (+4 companions) 0.27.1 0.27.2 2025-11-30
anyhow 1.0.95 1.0.104 2026-07-18
serde (+core/derive) 1.0.228 1.0.229 2026-07-18
serde_json 1.0.145 1.0.151 2026-07-20
cedar-policy / -formatter 4.12.0 (already newest 4.12.x)

Security: anyhow 1.0.103 fixed the Error::downcast_mut unsoundness — RUSTSEC-2026-0190 no longer appears in cargo audit.

Changelog review: pyo3 0.27.2 is two bug fixes (Rust 1.92+ crash, GraalPy FFI), no API changes. serde 1.0.229 is internal (derive moved to syn 3, already in-tree). serde_json 1.0.147 switched float formatting (Ryū → Żmij) and 1.0.150 rejects non-string enum object keys — neither pattern applies to cedarpy's serialization paths, and the corpus passes unchanged.

Verification

Check Result
unit 218 passed
integration 78 passed
corpus 60,800 passed
benchmark gate (N=5 vs 4.12 baseline) PASS — all 35 benchmarks within −3.0%…+0.5%
cargo audit anyhow warning cleared, no new findings

🤖 Generated with Claude Code

pyo3 0.27.1 -> 0.27.2 (+4 companion crates), anyhow 1.0.95 -> 1.0.104,
serde 1.0.228 -> 1.0.229 (+serde_core/serde_derive), serde_json
1.0.145 -> 1.0.151. cedar-policy 4.12.0 is the newest 4.12.x, unchanged.
All within existing Cargo.toml caret ranges; no manifest change. All
versions past the 7-day cooldown.

Resolves the anyhow RUSTSEC-2026-0190 unsoundness warning (fixed in
1.0.103); the two known pyo3 advisories remain (fix requires 0.29).

Verified: unit 218, integration 78, corpus 60800 all pass.

Co-Authored-By: Claude
@skuenzli
skuenzli force-pushed the chore/dep-patch-updates branch from a1eae60 to a239c85 Compare August 28, 2026 19:01
@skuenzli
skuenzli merged commit a5b01cf into main Aug 28, 2026
8 checks passed
@skuenzli
skuenzli deleted the chore/dep-patch-updates branch August 28, 2026 19:12
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.

1 participant