Releases: foundry-rs/foundry
Releases · foundry-rs/foundry
v1.3.1
Foundry v1.3.1
Foundry v1.3.1 is a bugfix release for anvil, cast and forge.
Anvil Fixes
- fix(anvil): unwrap panic in eth/backend/mem/mod.rs (#11141) by @zerosnacks
- fix: use empty 7702 auths (#11182) by @mattsse
Cast Fixes
- fix(cast): use all providers if local artifacts used (#11090) by @grandizzy
- fix(cast): improve handling of mktx --raw-unsigned with runtime validation (#11111) by @mablr
Forge Fixes
- fix(forge): consistent handling unresolved imports (#11164) by @grandizzy
- fix(lint): exclude disabled ids in multi-lint passes (#11122) by @0xrusowsky
- fix(forge): bump compilers to fix remapping sol file (#11184) by @grandizzy
- fix(coverage): disambiguate duplicate function names (#11188) by @DaniPopes
- fix(forge): set state changes journal in active fork (#11196) by @grandizzy
- fix(forge): improve error messages for etherscan verification failures (#11194) by @shiyasmohd
- fix(fmt): don't panic on stdin read failure (#11226) by @DaniPopes
- fix(forge script): repeated vm.createSelectFork with same RPC causes segfault (#11250) by @zerosnacks
Full Changelog:
Nightly (2025-08-09)
Other
- fix(
forge script): repeatedvm.createSelectForkwith same RPC causes segfault (#11250) by @zerosnacks - fix(anvil): print traces for
eth_simulateV1(#11253) by @klkvr - chore(chisel): remove unused Debug import from executor.rs (#11255) by @Snezhkko
- fix(forge): makes forge script match correctly
runfunction signature from source (#11244) by @mablr - fix(cast): add missing GCP signers listing in wallet list command (#11243) by @Forostovec
Full Changelog:
Nightly (2025-08-08)
Other
- fix(lint): account codesize registered lints (#11228) by @grandizzy
- fix: small cast call fixes (#11241) by @klkvr
- fix: set gas_price to None for EIP4844 and EIP7702 in essentials() (#11233) by @Fibonacci747
Full Changelog:
Nightly (2025-08-07)
Other
- fix(lint): explicit message when lint on build failures (#11224) by @grandizzy
- fix(cast): allow negative numbers for function call arguments (#11221) by @0xferrous
- fix(fmt): don't panic on stdin read failure (#11226) by @DaniPopes
Full Changelog:
Nightly (2025-08-06)
Other
- fix(forge): improve error messages for etherscan verification failures (#11194) by @shiyasmohd
- chore: fix isolate workflow (#11208) by @grandizzy
- fix(lint): disable unwrap-modifier-logic for assembly (#11205) by @0xrusowsky
Full Changelog:
Nightly (2025-08-05)
Other
- fix(forge): set state changes journal in active fork (#11196) by @grandizzy
- feat(script): additional contracts name in broadcast log (#11197) by @grandizzy
- feat(cast): add --file option for decode-calldata (#11201) by @minhd-vu
- chore: rm crate from typos.toml (#11203) by @DaniPopes
- chore: disable useless logs from env_filter (#11206) by @DaniPopes
Full Changelog:
Nightly (2025-08-04)
Nightly (2025-08-03)
Other
- chore: don't build an inspector stack (#11154) by @DaniPopes
- fix(
anvil): v1.2 state load compatibility (#11179) by @zerosnacks - fix(coverage): disambiguate duplicate function names (#11188) by @DaniPopes
- chore(coverage): improve debug report (#11190) by @DaniPopes
- Complete doc comment for BlockListener struct (#11092) by @Galoretka
- feat: added JSTracer for
debug_traceTransaction(#11118) by @Soubhik-10 - chore: add missing error mapping (#11191) by @TiesD
Full Changelog:
Nightly (2025-08-02)
Other
- chore(tests): bump forge-std version (#11174) by @github-actions[bot]
- chore(
benches): latest bench (#11162) by @yash-atreya - fix(lint): exclude disabled ids in multi-lint passes (#11122) by @0xrusowsky
- fix: use empty 7702 auths (#11182) by @mattsse
- fix(forge): bump compilers to fix remapping sol file (#11184) by @grandizzy
Full Changelog:
Nightly (2025-08-01)
Other
- chore(cheatcodes): avoid unnecessary lookup in store (#11163) by @DaniPopes
- feat(cast): new
padcmd for hex data (#11152) by @0xrusowsky - fix(forge): consistent handling unresolved imports (#11164) by @grandizzy
- chore: make all random cheatcodes view (#11166) by @DaniPopes