Upgrading darling 0.21 to 0.23
Breaking0.21.3 → 0.23.0Breaking1Platform1New1Fixed2Other1
BreakingUpgrade verdict
1 breaking change and a platform requirement change.
In plain terms
- A small internal library was dropped to reduce dependencies. Code that relied on it through darling's usage module may need updating.
- This version now requires Rust 1.88.0 or newer to build. The code itself did not change to require this; dependency problems broke the old CI setup on Rust 1.56.0.
Must act 2 items need code or config changes
Rust requirement changed in 0.23.0: 1.56.0 → 1.88.0.
Installs 24 packages in all (was 25).
What you must change
Breaking1
Removes the
fnv dependency, which may break users of darling::usage since it was exposed there.darling::usagefnvPlatform1
Bumps the minimum supported Rust version (MSRV) to 1.88.0, though no code changes caused this; CI no longer works on 1.56.0 due to dependency issues.