Skip to content

Upgrading darling 0.21 to 0.23

Breaking0.21.3 → 0.23.0Breaking1Platform1New1Fixed2Other1

BreakingUpgrade verdict

1 breaking change and a platform requirement change.

  • 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.
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).

Breaking1
Removes the fnv dependency, which may break users of darling::usage since it was exposed there.
darling::usagefnv
Platform1
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.