Releases: foundry-rs/foundry
Nightly (2026-06-16)
Other
- feat(common): resolve tempo fee token symbols on-chain (#15158) by @mablr
- ci: add
derek benchtrigger (#15138) by @kuyziss - fix(script): honour --code-size-limit CLI flag (#15170) by @shapeshed
- fix(anvil): backfill the block hash cache after loading state (#15167) by @0xMars42
- feat(symbolic): model KZG precompile witnesses (#15157) by @figtracer
- fix(ci): bench dispatch permissions + rename (#15174) by @grandizzy
- fix(foundryup): ignore other users' anvil processes (#15175) by @mablr
- feat(symbolic): model ADDMOD and MULMOD (#15172) by @figtracer
- fix(foundryup): resolve latest/stable via release redirect to avoid API limit (#15148) by @stevencartavia
- feat(debugger): add layout selection (#15171) by @figtracer
- feat(symbolic): Cancun
SELFDESTRUCTsemantics (#15179) by @mablr - feat(config): support solc --experimental (#15177) by @figtracer
- feat(lint): flag bare
requireincustom-errors(#15184) by @mablr - deps: bump revm for Tempo (#15181) by @decofe
- fix(cheatcodes): decode expectEmit mismatches from project ABIs (#15183) by @figtracer
- perf(symbolic): prune selectors and model deployCode (#15180) by @figtracer
- fix(debugger): identify forked script contracts (#15185) by @figtracer
Full Changelog:
nightly-43727fd12c4d217a914281f609558f1b0e877296...nightly-694b35f4037c6995af206b5c0015f179c85307c5
Nightly (2026-06-17)
Other
- test: clarify expect emit mismatch output (#15194) by @decofe
- chore(script): remove redundant debug bytecode guard (#15196) by @mablr
- feat(lint): add
incorrect_modifier(#15201) by @mablr
Full Changelog:
nightly-694b35f4037c6995af206b5c0015f179c85307c5...nightly-27717f4a1bbde3be3b456a04edc8b3cce2f7798d
Nightly (2026-06-15)
Other
- chore: fix nightly clippy lints (#15168) by @stevencartavia
- feat(cli): parse tempo fee token symbols (#15159) by @mablr
Full Changelog:
nightly-94f63eca749163ee17b1cde7ee5a9ca7c359084e...nightly-43727fd12c4d217a914281f609558f1b0e877296
Nightly (2026-06-12)
Other
- feat(debugger): display debugger gas stats (#15100) by @figtracer
- feat(tempo): show resolved fee token + clean-ups (#15130) by @mablr
- fix(doc): match inheritdoc overloads with canonical types (#15137) by @mablr
- feat(debugger): preview stack words as decimal (#15140) by @figtracer
- feat(anvil): add
eth_resend(#15136) by @figtracer - fix(anvil): use fee manager as Tempo fork coinbase (#14964) by @BROCCOLO1D
- feat(symbolic): add json result schema (#15139) by @figtracer
- test(forge): migrate doc cli tests to snapbox (#15143) by @mablr
- fix(forge): keep script
creationCodenative (#15146) by @figtracer - chore: group weekly dependabot updates (#15144) by @decofe
Full Changelog:
nightly-1ebe9c26e156de7f3a562895c17c1fced2dd322e...nightly-a0b37374f5bad527749da20bf4550dd51f34e8bc
Nightly (2026-06-13)
Other
- fix(fmt): balance override variable indentation (#15153) by @figtracer
- feat(cast):
KeyAuthorizationsigning via non-EOA wallets (#14743) by @mablr - feat(debugger): show scoped variables (#15141) by @figtracer
- chore(deps): bump the ci-weekly group with 8 updates (#15149) by @dependabot[bot]
- fix(debugger): auto-scroll memory writes (#15155) by @figtracer
- fix: update tempo dependency pins (#15156) by @mattsse
Full Changelog:
nightly-a0b37374f5bad527749da20bf4550dd51f34e8bc...nightly-94f63eca749163ee17b1cde7ee5a9ca7c359084e
Nightly (2026-06-11)
Other
- ci: limit isolate tests to linux (#15125) by @decofe
- fix(anvil): consistent revert data format between eth_call and eth_estimateGas (#13547) by @FredPhilipy
- feat(cast): use prestate tracer to speed up cast run (#13226) by @Himess
- chore: bump Tempo dependencies for T8 (#15129) by @decofe
- refactor(tempo): centralize fee token defaulting (#15127) by @mablr
- feat(forge): specify compilation profile in vm.getCode (#13191) by @gakonst
- fix(anvil): check funds before transfer gas shortcut (#14535) by @nivanovvv
- test(cast): trim to_base test values to avoid CI timeout (#15134) by @grandizzy
- feat(doc): solar-based rewrite + vocs migration (#14568) by @mablr
Full Changelog:
nightly-d51d76e95d88c585a963eebe284bfd6e2be27a05...nightly-1ebe9c26e156de7f3a562895c17c1fced2dd322e
Nightly (2026-06-10)
Other
- fix(forge): mutation dynamic linking compile set (#15105) by @mablr
- fix(mpp): update TIP-1034 session payments (#15114) by @decofe
- feat(script): expose tempo wallet session wrapper (#15112) by @0xKarl98
- ci: increase timeouts for slow CLI integration tests (#15117) by @decofe
- perf(fuzz): clone only assigned corpus shard (#15106) by @mablr
- test(tempo): fix tempo latest hardfork default (#15118) by @mablr
- fix(cast): make cast logs --query-size a working opt-in (#15107) by @stevencartavia
- fix(lint): improve Slither parity for existing lints (#15099) by @figtracer
- ci: fix remaining master CI failures (#15123) by @decofe
Full Changelog:
nightly-b2e7a6af8c6426a479057e0745614bfd13e7c02f...nightly-d51d76e95d88c585a963eebe284bfd6e2be27a05
Nightly (2026-06-09)
Other
- feat(cast): support Tempo sessions in transaction commands (#15096) by @0xKarl98
- fix(anvil): handle zero prune history safely (#14307) by @mk0walsk
- feat(symbolic): add native symbolic testing (#14796) by @mattsse
- feat(config): enable
dynamic-test-linkingby default (#14718) by @mablr - docs(symbolic): improve documentation (#15098) by @figtracer
- Revert "feat(anvil): migrate anvil to stdout/stderr contract" (#15103) by @mablr
- perf(fuzz): reduce invariant campaign memory retention (#15070) by @decofe
- fix(forge): hide unreliable mutation score (#15104) by @mablr
- test: update expect emit failure snapshot (#15111) by @decofe
Full Changelog:
nightly-fd18dde1eff97880e648b541c19c391008f4b205...nightly-b2e7a6af8c6426a479057e0745614bfd13e7c02f
Nightly (2026-06-08)
Other
- fix: clean up Tempo sessions after use (#15093) by @0xKarl98
- fix:
<=invalidate_int_mutation(#15090) by @stevencartavia - chore: ignore proc-macro-error2 advisory (#15095) by @decofe
- refactor(lint): improve selected Slither-parity lints (#15086) by @figtracer
- feat(verify): preflight check verifier credentials before broadcasting (#14777) by @mablr
Full Changelog:
nightly-43ed279745c5decd51dfc60eaaba4b0911a30e9c...nightly-fd18dde1eff97880e648b541c19c391008f4b205
Nightly (2026-06-07)
Other
- fix: redact private keys from Debug (#15091) by @stevencartavia
- refactor(script): isolate Tempo session signer handling (#15089) by @0xKarl98
Full Changelog:
nightly-9b6c4168d102c477e275d6939705d7706ab3c20d...nightly-43ed279745c5decd51dfc60eaaba4b0911a30e9c