Releases: foundry-rs/foundry
Releases · foundry-rs/foundry
Nightly (2026-04-25)
Other
- feat(lint): add incorrect ERC20 interface lint (#14428) by @figtracer
- fix(cheatcodes): reject nested debug trace recording (#14423) by @Perico-perica46
- chore: bump revm v38 (#14436) by @0xrusowsky
- chore: group dependabot updates by ecosystem (#14438) by @grandizzy
- refactor(evm): remove useless OP EVM wrapper (#14440) by @mablr
- chore(deps): bump the actions-weekly group with 4 updates (#14441) by @dependabot[bot]
- fix(tests): update gas report snapshot after gas params sync fix (#14439) by @zerosnacks
- feat: log broken invariant as soon as it is found (#14433) by @stevencartavia
- chore: bump foundry-compilers to 0.20.0, foundry-block-explorers to 0.23.0, foundry-fork-db to 0.26.0 (#14443) by @zerosnacks
- chore: remove unmaintained devcontainer (#14449) by @zerosnacks
- chore: update security contact email (#14450) by @zerosnacks
- feat(lint): add block-timestamp lint (#14431) by @stevencartavia
- feat: add ignored_error_codes_from config option (#13841) by @ndavd
- chore(deny): remove deprecated repos from whitelist (#14455) by @mablr
Full Changelog:
Nightly
Other
- feat(lint): add incorrect ERC20 interface lint (#14428) by @figtracer
- fix(cheatcodes): reject nested debug trace recording (#14423) by @Perico-perica46
- chore: bump revm v38 (#14436) by @0xrusowsky
- chore: group dependabot updates by ecosystem (#14438) by @grandizzy
- refactor(evm): remove useless OP EVM wrapper (#14440) by @mablr
- chore(deps): bump the actions-weekly group with 4 updates (#14441) by @dependabot[bot]
- fix(tests): update gas report snapshot after gas params sync fix (#14439) by @zerosnacks
- feat: log broken invariant as soon as it is found (#14433) by @stevencartavia
- chore: bump foundry-compilers to 0.20.0, foundry-block-explorers to 0.23.0, foundry-fork-db to 0.26.0 (#14443) by @zerosnacks
- chore: remove unmaintained devcontainer (#14449) by @zerosnacks
- chore: update security contact email (#14450) by @zerosnacks
- feat(lint): add block-timestamp lint (#14431) by @stevencartavia
- feat: add ignored_error_codes_from config option (#13841) by @ndavd
- chore(deny): remove deprecated repos from whitelist (#14455) by @mablr
Full Changelog:
Nightly (2026-04-24)
Other
- fix(evm): sync gas params when updating executor spec (#14420) by @solanaXpeter
- feat(lint): add incorrect ERC721 interface lint (#14412) by @figtracer
- fix(common): enable
foundry-walletsbrowser/tempo feats (#14421) by @mablr - chore(tests): bump forge-std version (#14422) by @github-actions[bot]
- fix(anvil-server): distinguish empty and notification batches (#14405) by @solanaXpeter
- feat(anvil): add debug_traceBlockByHash and debug_traceBlockByNumber (#14391) by @exp0nge
- chore(foundryup): remove tempo fork support (#14324) by @figtracer
- fix(lint): add missing visit methods to LateLintVisitor (#14276) by @solanaXpeter
- fix: remove
network: tempofrom Tempo template (#14424) by @zerosnacks - feat(anvil): RPC methods for tempo's
TipFeeManagerinanvil_*namespace (#14414) by @mablr - fix(anvil): separate queued txs in txpool RPC responses (#14425) by @mk0walsk
- refactor(cli): unify
NetworkVariantwithNetworkConfigs(#14426) by @mablr - chore: pin to foundry-wallets release (#14429) by @zerosnacks
- fix(config): respect custom Etherscan URL in cast/forge commands (#14319) by @FredPhilipy
- feat(common): add MPP WebSocket transport (#14404) by @stevencartavia
- fix(script): preserve exit reason in failed revert decode (#13985) by @ArshLabs
- fix(anvil): fix flaky test_increase_time_by_zero test (#14430) by @figtracer
Full Changelog:
Nightly (2026-04-22)
Other
- chore(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 (#14396) by @dependabot[bot]
- chore(deps): bump actions/cache from 5.0.4 to 5.0.5 (#14397) by @dependabot[bot]
- chore(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (#14398) by @dependabot[bot]
- fix(cast): add browser wallet support for erc20 commands (#14395) by @figtracer
- feat(forge): browser wallet support for
createsubcommand (#14394) by @mablr - fix(deps): update rustls-webpki to fix RUSTSEC-2026-0104 (#14408) by @zerosnacks
- fix: accept 0x-prefixed value inputs (#14406) by @figtracer
- ci(npm): use OIDC trusted publishing, remove NPM_TOKEN (#14249) by @decofe
- chore: harden Makefile & CI (#14386) by @zerosnacks
Full Changelog:
Nightly (2026-04-22)
Other
- feat: use ChannelDb for channel persistence (#14355) by @stevencartavia
- feat: support console.table (#14338) by @ndavd
- chore: bump
foundry-walletsdep (#14409) by @mablr - fix(npm): add release environment for OIDC trusted publishing (#14411) by @grandizzy
Full Changelog:
Nightly (2026-04-23)
Other
- fix(npm): remove deprecated
baseUrlcompiler option (#14413) by @zerosnacks - chore: bump alloy 2.0.1 (#14417) by @stevencartavia
- fix(wallets): add gas limit margin to handle WebAuthn/P256 signing (#14416) by @mablr
Full Changelog:
Nightly (2026-04-22)
Other
- refactor(cast): cleanup
cast send(#14385) by @0xrusowsky - fix(anvil): refetch full fork blocks with missing tx cache (#14384) by @solanaXpeter
- docs: correct Tempo TIP-1022 documentation URL (#14387) by @DaniPopes
- feat(verify): clearer error when
ETHERSCAN_API_KEYselects etherscan (#14383) by @o-az - feat: make asm-keccak a default feature in all binaries (#14389) by @DaniPopes
- chore(wallets): move
walletscrate tofoundry-core(#14348) by @mablr - fix(cheatcodes): read broadcasts with the active network (#14388) by @solanaXpeter
- feat(anvil): support multiple fork URLs with round-robin load balancing (#14280) by @decofe
Full Changelog:
Nightly (2026-04-21)
Other
- fix(ci): handle stale branches in bump-tempo workflow (#14377) by @decofe
- fix(config): surface cleanup failures as warnings instead of hard errors (#14379) by @decofe
- chore(tempo): bump rev + use extension traits (#14378) by @decofe
- chore: remove cargo-update workflow (#14382) by @decofe
- fix(anvil): return error for eth_getLogs with unknown blockHash instead of empty (#14371) by @spalladino
Full Changelog:
Nightly (2026-04-20)
- No changes
Nightly (2026-04-18)
Other
- feat(init): add
SignatureVerifierto tempo example (#14351) by @0xrusowsky - fix(config): validate
optimizer_runsdoes not exceed u32::MAX (#14354) by @FredPhilipy - ci: remove softprops/action-gh-release dependabot ignore (#14364) by @decofe
- feat(cast): mine TIP20 virtual address master salt (#14365) by @0xrusowsky
- chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (#14367) by @dependabot[bot]
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#14368) by @dependabot[bot]
- chore(deps): bump taiki-e/install-action from 2.75.0 to 2.75.5 (#14369) by @dependabot[bot]
- chore(deps): bump anstream from 0.6.21 to 1.0.0 (#14329) by @dependabot[bot]