Changelog
0.10.3 - 2026-04-08
New
- Detect ABI selector collisions at compile time within
#[public]blocks #401
Fixed
- Fix
sol_interface!ABI decode panic on multi-value return types containing dynamic types (e.g.returns (string, uint256)) #414 - Fix
cargo stylus newleaving projects in a broken state when dependency resolution fails #416 - Fix codehash-keepalive command sending read-only call instead of transaction #411
Changed
- Update Rust toolchain to 1.91.0 and alloy dependencies to latest (alloy-primitives/alloy-sol-types 1.5.7, alloy 1.7.3) #410
- Update MSRV to 1.91.0 #410
- Remove exact version pins on
ruint,branches, andrclite; disableruintdefault features to preventstdleaking into WASM builds #413 - Switch ABI decoding to validating variants that reject malformed data #415
- Adopt stricter
rustfmtconfiguration #417 - Extensive integration test improvements for examples #365
- Improve smoke test for
cargo stylus newwith scaffolding verification #416