F

Foundry

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…

F
Foundry Blockchain

Nightly (2026-09-01)

Other refactor(traces): unify decoder hardfork state (#16417) by @stevencartavia fix(config): resolve solc names from PATH (#16494) by @decofe fix(verify): decode blocks with AnyNetwork (#16461) by @mattsse feat(cast): add Safe transaction commands (#16377) by @decofe fix(config): expand directory ignore globs to their contained files (#16489) by @jasonrale fix(traces): correct source map line and…

F
Foundry Blockchain

Nightly (2026-08-31)

Other fix(lint): detect storage return mutations (#16475) by @stevencartavia fix(lint): detect costly storage return writes (#16476) by @stevencartavia fix(lint): detect returned storage writes (#16479) by @stevencartavia test(cast): add cast run replay coverage across networks (#16463) by @mattsse fix(forge): skip linking custom layouts (#16488) by @stevencartavia fix(cheatcodes): preserve isolat…

F
Foundry Blockchain

Nightly (2026-08-30)

Other fix(fork): use difficulty as prevrandao on more chains (#16456) by @mattsse fix(cast): skip HyperEVM system transactions on replay (#16451) by @mattsse fix(cast): decode replay blocks with AnyNetwork (#16459) by @mattsse fix(cast): stop re-validating mined transactions on replay (#16457) by @mattsse fix(forge): retain unchecked artifact lookup (#16470) by @figtracer fix(lint): keep data loca…

F
Foundry Blockchain

Nightly (2026-08-29)

Other feat(forge): show compiler settings (#16337) by @figtracer fix(forge): resolve lint imports with --root (#16423) by @figtracer chore: bump version to 1.8.1 (#16427) by @decofe perf(forge): speed up named selector listing (#16416) by @figtracer fix(cli): remove project trust warnings (#16426) by @figtracer fix(fork): relax node info probing (#16425) by @mattsse feat(cast): add --delegate to c…

F
Foundry Blockchain v1.8.1

v1.8.1

Foundry v1.8.1 is a patch release on top of v1.8.0 that fixes regressions in dynamic test linking, Polygon PoS forks, npm remapping auto-detection, linting, and fork endpoint discovery. It also removes the project trust warnings introduced in v1.8.0. Forge and configuration Fixed dynamically linked contract creation so one-shot pranks are consumed correctly and the pranked tx.origin is preserved (…

F
Foundry Blockchain

Nightly (2026-08-28)

Other refactor(anvil): qualify gated function calls (#16403) by @mattsse perf(forge): gate lock check behind --locked (#16395) by @figtracer feat(cli): add runtime hardfork override (#16406) by @stevencartavia fix(forge): accept invalid node info response (#16414) by @Kemperino feat(cast): decode events with local artifacts (#16408) by @stevencartavia fix(forge): reload LSP workspace config (#1640…

F
Foundry Blockchain v1.8.0

v1.8.0

Foundry v1.8.0 Foundry v1.8.0 ships an opt-in preview of native symbolic testing, mutation testing, and major fuzzing and invariant improvements, while making isolate mode and dynamic test linking the defaults. It also adds first-class Monad support, embeds the Solar language server in Forge, and delivers broad performance improvements across Anvil, Forge, Cast, and the debugger. This release also…

F
Foundry Blockchain

Nightly (2026-08-27)

Other perf(evm): reduce per-opcode inspector overhead (#16367) by @figtracer perf(symbolic): skip zero-satisfiable queries (#16363) by @figtracer fix(ci): keep v1.8 release plan (#16388) by @figtracer fix(cast): reject ambiguous indexed layouts (#16370) by @mattsse perf(forge): speed up path-filtered test listing (#16389) by @figtracer perf(config): skip remapping auto-detection in Config::with_ro…

F
Foundry Blockchain

Nightly (2026-08-26)

Other feat(forge): add embedded Solar LSP (#16254) by @0xKarl98 fix(evm): refresh fork state after vm.rpc (#16355) by @mattsse feat(monad): support MonadTen MIP-8 (#16352) by @haythemsellami perf(forge): speed up hash-derived symbolic branches (#16353) by @figtracer feat: default to Rust foundryup (#15498) by @stevencartavia fix(fuzz): include final repeat endpoint (#16336) by @Osraka fix(fuzz): s…

F
Foundry Blockchain

Nightly (2026-08-25)

Other fix(fuzz): persist parallel invariant corpus (#16065) by @mablr chore(deps): bump Tempo to d656ef5 (#16333) by @figtracer fix(symbolic): reject oversized memory offsets (#16183) by @stevencartavia fix(evm): preserve exact fork ancestry (#16131) by @mablr fix(cli): make project trust warnings non-blocking (#16343) by @figtracer Full Changelog: nightly-8bb78aeceda2eca7837d385e4f5bd39d6fc8bc71.…

F
Foundry Blockchain

Nightly (2026-08-24)

Other fix(anvil): key trace cache by options (#16305) by @stevencartavia Full Changelog: nightly-2a5df2c4d8123a8b9df63a848c146a6085426c27...nightly-8bb78aeceda2eca7837d385e4f5bd39d6fc8bc71

F
Foundry Blockchain

Nightly (2026-08-23)

Other refactor(anvil): use native handler futures (#16328) by @mattsse refactor: qualify Monad-only imports (#16327) by @mattsse Full Changelog: nightly-e469863b1ac3f2d9d48f9d25d068a14861060cb3...nightly-2a5df2c4d8123a8b9df63a848c146a6085426c27

F
Foundry Blockchain

Nightly (2026-08-22)

Other feat(debugger): label storage slots (#16246) by @figtracer fix(cast): decode call revert errors (#16308) by @mattsse perf(symbolic): speed up direct contradiction checks (#16311) by @figtracer perf(symbolic): trim model evaluation cache (#16313) by @figtracer fix(doc): preserve longer code fences (#16279) by @racequite fix(anvil): redact fork credentials (#16223) by @stevencartavia fix(doc):…

F
Foundry Blockchain

Nightly (2026-08-21)

Other fix(fmt): keep the comments preceding a disabled item (#16271) by @mattsse feat(evm): bind Monad's journal state to ContextTr::Journal (#16262) by @mablr feat(cheatcodes): stabilize storage hooks (#16286) by @mablr feat(cheatcodes): add typed FFI outputs (#16287) by @figtracer fix(fmt): preserve item separation in disabled regions (#16274) by @mattsse perf(debugger): render only visible opco…

F
Foundry Blockchain

Nightly (2026-08-20)

Other perf(anvil): speed up transaction receipt queries (#16245) by @figtracer refactor(verify): drop the unreachable unknown optimizer runs branch (#16066) by @mkzung feat(fuzz): seed bytes32 from literals (#16249) by @figtracer feat(chisel): expose last result as $_ (#16244) by @figtracer refactor(evm): gate Monad transaction state behind feature (#16250) by @mablr fix(symbolic): track runtime m…

F
Foundry Blockchain

Nightly (2026-08-19)

Cast Fixes fix(cast): avoid stack overflow on nested RLP (#16233) by @figtracer Forge Fixes fix(script): restrict sensitive cache files (#16234) by @figtracer Other refactor(evm): isolate Monad system replay (#16220) by @mablr feat(anvil): add getLastBlockWallTime RPC (#16207) by @stevencartavia fix(config): preserve Windows contexts (#16170) by @mablr fix(anvil): recover malformed IPC framing (#1…