Releases: foundry-rs/foundry
Releases · foundry-rs/foundry
Nightly (2025-08-28)
Other
- fix(coverage): contracts by artifact from linked contracts (#11440) by @grandizzy
Full Changelog:
Nightly (2025-08-27)
Other
- chore(anvil): get rid of trait upcasting workaround (#11424) by @mablr
- chore(deps): bump solar, compilers (#11371) by @DaniPopes
- chore: Fix Mutability Tags for Cheatcodes that are Missing Them (#10351) by @Mouzayan
- feat(cast): wallet new - enable default keystore (#9201) by @kien6034
- chore: add lint test for constant params (#11425) by @grandizzy
- chore: extract fetch_abi_from_etherscan and use &Config (#11426) by @DaniPopes
- feat(forge-inspect): add option to wrap tables to terminal width (#11138) by @0xferrous
Full Changelog:
Nightly (2025-08-26)
Forge Fixes
- fix(
forge
): sync branch with remote on update (#11401) by @yash-atreya - fix(
cheatcodes
): identify common proxies in state diffs (#11404) by @yash-atreya
Other
- feat!(cheats): deprecate
readFork
cheatcodes (#11407) by @0xrusowsky - fix(common): manually handle
DynSolValue
json serialization (#11396) by @0xrusowsky - fix(anvil): deterministic block production (#11415) by @fubhy
- feat(
forge
): add--vyper
toforge init
to start with a Vyper project (#11383) by @zerosnacks - feat(forge): add --disable-labels for forge script and test (#11412) by @wellnana
- build: add test-coverage script (#10894) by @ryzhak
- chore(deps): bump to revm 29 (#11416) by @zerosnacks
- feat(cheats):
resolveEnv
+getChainId
+writeXXXUpsert
(#11414) by @0xrusowsky - ci: add --no-fail-fast (#11419) by @DaniPopes
- feat(fuzz): add bound and gaussian noise mutators (#11342) by @grandizzy
- fix(forge): provide better error messages for spurious cache failures in inspect (#11422) by @DaniPopes
- feat(forge-selectors-list): add --no-group option (#11270) by @0xferrous
- fix(forge): deterministic fn flatten (#11421) by @grandizzy
Full Changelog:
Nightly (2025-08-24)
Nightly (2025-08-25)
Nightly (2025-08-23)
Other
- chore: fix flaky lint test (#11402) by @grandizzy
- chore(docs): mention keystore in wallet error message, improve readability (#11405) by @zerosnacks
- fix: canonicalize paths in
forge doc
(#11406) by @onbjerg - fix(cast): apply contract code size limit in cast run (#11400) by @grandizzy
Full Changelog:
v1.3.2
Foundry v1.3.2
Foundry v1.3.2 is a bugfix release for forge.
Forge Fixes
- fix(lint): explicit message when lint on build failures (#11224) by @grandizzy
- fix(lint): lint only files that we build (#11247) by @grandizzy
- fix: force 4844 txtype in blobhashes setter (#11355) by @mattsse
- fix(forge): handle error if etherscan identifier cannot resolve config (#11356) by @grandizzy
- fix: disable tx gas limit cap (#11347) by @mattsse
- fix(forge): write ordered deps in foundry.lock (#11360) by @grandizzy
- fix(invariant): ensure strategy always generates valid sender (#11370) by @grandizzy
- fix(forge): do not panic on checkpoint revert (#11380) by @grandizzy
Full Changelog:
Nightly (2025-08-22)
Other
- feat: Remove unneeded TODO in EtherscanIdentifier (#11385) by @aganisgash
- ci: enable testing for aarch64 linux (#11386) by @DaniPopes
- test(anvil): ignore flaky tests (#11389) by @DaniPopes
- test(cheatcodes): strings with {} are not roundtrippable (#11391) by @DaniPopes
- fix(cast): calldata-decode --json nested tuple formatting (#11212) by @minhd-vu
- chore(cheatocodes): remove as_debug (#11395) by @DaniPopes
- chore: remove a bunch of unnecessary #[inline] (#11397) by @DaniPopes
Full Changelog:
Nightly (2025-08-21)
Other
- feat(lint): geiger (#11377) by @0xrusowsky
- feat(config): support numeric keys in
[fork.<chain>]
section (#11340) by @0xrusowsky - feat: refactor precompiles decoding, show output (#11382) by @DaniPopes
- feat: add nushell completions (#11311) by @0xferrous
- Fix/cast abi strict args (#11189) by @simon0820s
- chore: aggregate PRs (#11384) by @DaniPopes
- fix(invariant): ensure strategy always generates valid sender (#11370) by @grandizzy
Full Changelog:
Nightly (2025-08-21)
Other
- fix(forge): write ordered deps in foundry.lock (#11360) by @grandizzy
- fix(forge): handle error if etherscan identifier cannot resolve config (#11356) by @grandizzy
- feat(lint): mixedCase exceptions (#11330) by @0xrusowsky