Releases: foundry-rs/foundry
Releases · foundry-rs/foundry
Nightly (2025-08-20)
Forge Fixes
Other
- chore: add @onbjerg + @0xrusowsky to
CODEOWNERS(#11343) by @zerosnacks - feat(
cheatcodes): include slot type and decode values in state diffs (#11276) by @yash-atreya - fix: disable tx gas limit cap (#11347) by @mattsse
- chore(deps): bump all dependencies (#11349) by @DaniPopes
- chore: use get_or_calculate_hash better (#11350) by @DaniPopes
- fix(lint): 'unwrapped-modifier-logic' incorrectly marked with
Severity::Gas(#11358) by @srdtrk
Full Changelog:
Nightly (2025-08-17)
Nightly (2025-08-18)
Nightly (2025-08-16)
Other
- chore: use slices in INTERESTING* (#11305) by @DaniPopes
- chore: validate address and word mutations (#11306) by @grandizzy
- feat: added fake sig in executor (#11308) by @Soubhik-10
- chore: fix foundry-macros warnings (#11303) by @DaniPopes
- chore: aggregate PRs (#11310) by @DaniPopes
Full Changelog:
Nightly (2025-08-15)
Other
- refactor(verify): remove redundant logging in Etherscan provider (#11048) by @crStiv
- chisel/runner: skip redundant call_raw when commit=true (#11258) by @sashass1315
- feat(
cheatcodes): add contract identifier to state diffs (#11214) by @yash-atreya - fix(script): safely derive filename from calldata (#11291) by @fifalodm
- feat(
cheatcodes): getStorageAccesses (#11296) by @yash-atreya - feat(forge): Remove proptest runner from fuzzed tests (#11061) by @grandizzy
- feat(lint): add UnsafeTypecast lint (#11046) by @TropicalDog17
Full Changelog:
Nightly (2025-08-14)
- No changes
Nightly (2025-08-12)
Other
- feat(anvil): add option to disable pool balance checks in EVM configuration (#11242) by @mablr
- feat(
invariants): sample typed storage values (#11204) by @yash-atreya - fix: correct typos in error message (#11271) by @Sharilleed223
- fix: make manpage download truly optional in foundryup installer (#11262) by @maradini77
Full Changelog:
Nightly (2025-08-13)
- No changes
Nightly (2025-08-11)
- No changes
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