F

Foundry

F
Foundry Blockchain

Nightly (2026-10-04)

Other fix(lint): restore numeric-cast peeling for underlying_var in arbitrary-send-erc20 (#16632) by @gomesalexandre fix(cheatcodes): surface parse errors from envOr (#16924) by @Bruce039 fix(forge): emit empty json and junit output without matches (#16950) by @0xShadowX fix(cast): preserve nested batch call arguments (#16820) by @wangjingshuiku fix(lint): recognize events before access-control wr…

F
Foundry Blockchain

Nightly (2026-10-03)

Other fix(doc): neutralize ESM lines in the homepage (#17272) by @stevencartavia fix(anvil): reserve blob fee in gas estimation (#17270) by @stevencartavia fix(cast): preserve fees in curl calls (#17261) by @figtracer fix(forge): keep test listing out of build cache (#17262) by @stevencartavia test(anvil): cover full-block retries and mining modes e2e (#17268) by @mattsse fix(anvil): use Tempo for…

F
Foundry Blockchain

Nightly (2026-10-02)

Other fix(tempo): align expiring nonce limits with T11 (#17244) by @mattsse fix(cheatcodes): bump sponsored 7702 authority nonces (#17193) by @stevencartavia fix(cheatcodes): roll back history storage wipe on revert (#17194) by @stevencartavia fix(anvil): report unavailable replay state (#17249) by @stevencartavia perf(anvil): replay blocks once for struct logs (#17250) by @stevencartavia test(scr…

F
Foundry Blockchain v1.8.4

v1.8.4

Foundry v1.8.4 builds on v1.8.3 with durable script recovery, native Base execution, external compiler adapters, integrated editor clients, expanded block-access-list and Tempo tooling, and substantial correctness and performance improvements across tracing, compilation, fuzzing, symbolic execution, formatting, linting, and Chisel. Forge, scripting, and testing Script recovery compatibility: Forge…

F
Foundry Blockchain

Nightly (2026-10-01)

Anvil Fixes fix(anvil): don't keep step traces of mined txs (#17240) by @HubertRitzdorf-ChainSecurity Other fix(anvil): prune reverted block states (#17187) by @stevencartavia fix(cheatcodes): broadcast salted deployCode via CREATE2 (#17192) by @stevencartavia fix(script): make --unlocked conflict with --gcp and --turnkey (#17168) by @aelmanaa fix(symbolic): honor empty precompile accounts (#17201…

F
Foundry Blockchain

Nightly (2026-09-30)

Other fix(evm): replay OP and Base deposits (#17130) by @mablr test(cast): redact Arbitrum replay warning (#17145) by @decofe fix(evm): match Nitro gas for ArbSys calls (#17094) by @mattsse fix(script): recover delegated submissions (#16996) by @stevencartavia fix(evm): restore in-memory snapshot routing (#17138) by @stevencartavia fix(forge): validate update dependency paths (#17135) by @stevenca…

F
Foundry Blockchain

Nightly (2026-09-29)

Other fix(common): retain verified proxy fallback (#17101) by @figtracer fix(cast): validate same-base conversions (#17104) by @figtracer chore(deps): bump the ci-weekly group with 4 updates (#17109) by @dependabot[bot] fix: skip EIP-7702 refunds for fresh authorities (#17096) by @mattsse fix(cast): report the replayed block from ArbSys (#17093) by @mattsse fix(fmt): don't inline a yul block that…

F
Foundry Blockchain

Nightly (2026-09-28)

Other fix(anvil): return null from trace_transaction for an unknown hash (#17089) by @banteg fix(common): lock files before truncating (#17097) by @figtracer Full Changelog: nightly-07915e328e3295103c3c0d5c0883696f4ec53d6f...dd37212

F
Foundry Blockchain

Nightly (2026-09-27)

Other fix(ci): migrate macOS release runner (#17038) by @mablr fix(test): require newer solc for blob fee fixture (#17042) by @decofe fix(forge): replay persisted invariant failures in full (#16953) by @kriss39 fix(symbolic): accept zero_init layout (#17039) by @mablr fix(symbolic): report terminal search limitation (#17040) by @mablr fix(symbolic): honor invariant frontier check flag (#17041) by…

F
Foundry Blockchain

Nightly (2026-09-25)

Forge Fixes fix(evm): canonicalize resolved fork profiles (#17033) by @0xKarl98 Other fix(anvil): report removed logs on revert (#17020) by @stevencartavia fix(anvil): restrict config export permissions (#17026) by @decofe chore: bump foundry-core to 6228965e (#17018) by @mablr fix(anvil): drop dependent transactions (#17021) by @stevencartavia fix(forge): skip isolated caller fees (#17017) by @fi…

F
Foundry Blockchain

Nightly (2026-09-24)

Other fix(forge): link cached profile libraries (#17014) by @stevencartavia fix(forge): track imported constant dependencies (#17003) by @mablr Full Changelog: nightly-c52e0258f115cda34129a3f3c5af0b2fab918702...5800cca

F
Foundry Blockchain

Nightly (2026-09-23)

Other fix(forge): restore Windows cache reuse (#16977) by @decofe fix(deps): bump core for Moonbeam fork reads (#16979) by @decofe docs: remove AI disclosure requirements (#16969) by @decofe fix(symbolic): match expectCall after mockFunction redirect (#16976) by @kriss39 test(script): cover interrupted script resume (#16975) by @stevencartavia fix(lint): count compound assignments as writes (#1697…

F
Foundry Blockchain

Nightly (2026-09-22)

Other fix(ci): deploy Tempo counter fixtures (#16958) by @decofe fix(symbolic): normalize constant mul-div overflow guards (#16932) by @clement-ux chore(deps): bump the ci-weekly group with 3 updates (#16959) by @dependabot[bot] fix(forge): preserve Base fallback EVM version (#16963) by @mablr chore: remove reintroduced changelog file (#16962) by @mablr fix(evm): reset journal when rolling an inac…

F
Foundry Blockchain

Nightly (2026-09-21)

Other docs: point CONTRIBUTING debugger link at [profile.dev] (#16915) by @imitater-dou chore(ci): remove release preparation automation (#16865) by @mablr chore(deps): bump taiki-e/install-action from 2.87.9 to 2.87.11 in the ci-weekly group (#16916) by @dependabot[bot] refactor(anvil): simplify executor setup (#16913) by @figtracer feat(cast): restore run prestate from BAL (#16907) by @0xKarl98…

F
Foundry Blockchain

Nightly (2026-09-18)

Other fix(symbolic): prove guarded fixed-point round trips (#16849) by @clement-ux fix(lint): drop sender aliases on reassignment (#16884) by @zexoverz feat(anvil): add native Base support (#16224) by @lukasrosario feat(cast): add transfer subcommands (#16903) by @mattsse feat(symbolic): derive rounding error bounds (#16909) by @clement-ux fix(anvil): safe/finalized tags assume genesis is block 0…

F
Foundry Blockchain

Nightly (2026-09-17)

Other fix(forge): isolate LSP editor sessions (#16890) by @0xKarl98 feat: add Base support MVP (#16809) by @mablr fix(coverage): track nested ternary branches (#16828) by @gomesalexandre fix(symbolic): reject 0xef runtime prefix (#16867) by @figtracer Full Changelog: nightly-e064a2a246ebbf8a11ba0ef2ad1ac19bee85ce09...11ebf04

F
Foundry Blockchain

Nightly (2026-09-16)

Other fix: revert automatic foundry.lock enforcement (#16863) by @mablr fix(forge): preserve isolated region refunds (#16864) by @figtracer fix(symbolic): reject explicit call gas (#16866) by @figtracer fix(symbolic): enforce runtime code limit (#16870) by @figtracer fix(symbolic): contain exceptional child halt (#16869) by @figtracer fix(forge): contain mutation test workers (#16872) by @figtrace…

F
Foundry Blockchain v1.8.3

v1.8.3

Foundry v1.8.3 builds on v1.8.1 with expanded Glamsterdam support and fixes across fork execution, scripting, cheatcodes, formatting, linting, and Chisel sessions. It also adds Safe and token commands to Cast, expands invariant fuzzing and symbolic follow-up, updates Tempo support through T13, and enables PGO for x86_64 GNU/Linux release binaries. Note: v1.8.2 was left unpublished after RUSTSEC-20…

F
Foundry Blockchain

Nightly (2026-09-15)

Other fix(evm): align trace hardfork metadata (#16789) by @mablr fix(cast,script): resolve transaction networks more consistently (#16790) by @mablr fix(tempo): use issuer role accessor (#16797) by @decofe test(anvil): add tempo mainnet canary replays (#16793) by @mattsse fix(fmt): separate chained comments (#16803) by @figtracer fix(symbolic): retry deferred call branches (#16800) by @figtracer f…

F
Foundry Blockchain v1.8.2

v1.8.2

fix(forge): handle parenthesized new expressions (#16854)

F
Foundry Blockchain

Nightly (2026-09-11)

Other chore(deps): bump revm to 43.0.0 (#16409) by @stevencartavia docs: clarify EIP-8037 gas accounting (#16772) by @mattsse fix(chisel): stop autosave from reusing a session id after a deletion or rename (#16687) by @gomesalexandre fix(anvil): stop trace_blockOpcodeGas from drifting to the upstream tip on a fork (#16732) by @gomesalexandre fix(anvil): stop trace_call from drifting to the upstrea…

F
Foundry Blockchain

Nightly (2026-09-10)

Other fix(symbolic): make vm.isContext honor the actual forge execution context (#16743) by @gomesalexandre fix(cast): stop vaddr watch from silently skipping transfers in the historical/poll gap (#16716) by @gomesalexandre fix(cast): treat bare wallet new name as default keystore account (#16219) by @riba2534 feat(lint): warn on block environment captures (#16727) by @djolertrk refactor(lint): re…

F
Foundry Blockchain

Nightly (2026-09-09)

Other fix(evm): don't gate deleteStateSnapshot on backend init in CowBackend (#16640) by @gomesalexandre fix(forge): install missing deps in source commands (#16722) by @decofe fix(script): guard broadcast sender reads (#16723) by @decofe fix(common): handle exponential precision overflow (#16731) by @mablr fix(script): stop broadcast batch recording tx hashes at the wrong index (#16715) by @gomes…

F
Foundry Blockchain

Nightly (2026-09-08)

Other chore(deps): bump foundry-core and svm (#16698) by @decofe fix(symbolic): find writes beyond materialized_size in dynamic memory reads (#16655) by @gomesalexandre fix(lint): allow public uppercase getter names (#16709) by @mablr fix(lint): allow single-bit mask shifts (#16710) by @mablr fix(symbolic): normalize bounded divisions (#16713) by @figtracer fix(tempo): bump dependencies for T13 (#…

F
Foundry Blockchain

Nightly (2026-09-07)

Other fix(lint): track stale-balance relations (#16683) by @figtracer fix(chisel): reject a session id that could escape the cache directory (#16689) by @gomesalexandre feat(cast): add ERC-2612 permit helper (#16672) by @mattsse Full Changelog: nightly-4306ec60f947ac20cf1c069366a1ff870b79fe82...f5868f9

F
Foundry Blockchain

Nightly (2026-09-06)

Other fix(anvil): include simulated block BAL hash (#16673) by @mattsse fix(symbolic): merge duplicate vm.expectCall registrations additively (#16668) by @gomesalexandre fix(symbolic): make the symbolic CLI suite run and pass with z3 (#16634) by @DaniPopes fix(symbolic): re-registering an identical vm.mockCall replaces the stale entry (#16660) by @gomesalexandre fix(lint): allow defaulted loop cou…

F
Foundry Blockchain

Nightly (2026-09-05)

Other fix(cheatcodes): don't panic on a bare type name in parseJsonType/parseTomlType (#16564) by @gomesalexandre fix(anvil): handle zero-count fee history (#16611) by @stevencartavia fix(anvil): reject empty storage requests (#16600) by @stevencartavia fix(evm): saturate folded-stack-trace gas subtraction on resetGasMetering (#16563) by @gomesalexandre fix(anvil): ots_getBlockTransactions reports…

F
Foundry Blockchain

Nightly (2026-09-04)

Other fix(anvil): return pending block receipts (#16573) by @stevencartavia fix(cheatcodes): enforce protocol initcode limit (#16590) by @decofe fix(common): merge overlapping ignored byte ranges in deployed-bytecode matching (#16546) by @gomesalexandre fix(cast): report transaction types cast cannot encode (#16480) by @mattsse fix(script): honor RPC config (#16589) by @mablr fix(anvil): return nu…

F
Foundry Blockchain

Nightly (2026-09-03)

Other fix(cheatcodes): guard vm.removeDir against deleting foundry.toml (#16542) by @gomesalexandre fix(anvil): index pending transactions (#16547) by @stevencartavia fix(anvil): restore snapshot time offset (#16540) by @stevencartavia fix(anvil): handle fractional fee percentiles (#16539) by @stevencartavia fix(chisel): treat prelude files as Solidity (#16510) by @DicksonWu654 fix(cheatcodes): en…

F
Foundry Blockchain

Nightly (2026-09-02)

Other fix(evm): replay Celo CIP-64 transactions (#16500) by @mablr fix(anvil): zero post-Merge simulated difficulty (#16515) by @figtracer feat(forge): add reinit command for submodules (#16508) by @figtracer perf: optimize Linux release binaries with PGO (#16501) by @figtracer test(cast): add Safe end-to-end coverage (#16520) by @0xKarl98 fix(anvil): initialize blob env for Nitro forks (#16514) b…