ITADN
foundry-rs/foundry

版本发布 8

Nightly (2026-07-23)nightly-5aff6cd84d44310087aacca088500cc147f5a0bf预发布
? · 2026-07-23

## Other - chore(deps): bump tempo dependencies to 8f58e3c (#15846) by @github-actions[bot] - docs: document config workflow (#15849) by @decofe - feat(lint): add protected-vars (#15766) by @mattsse - feat(lint): detect unsafe ecrecover (#15765) by @mattsse - fix(forge): include linked library deployments in state diffs (#15848) by @stevencartavia - feat(lint): add unsafe ERC721 mint (#15551) by @0xMars42 - fix(anvil): `eth_simulateV1` normalize delegated simulations (#15844) by @mablr - perf(forge): record only required library deployments (#15851) by @stevencartavia - feat(forge): clone proxy implementations (#15833) by @mattsse - fix(anvil): pin delegated simulation tags (#15852) by @mablr - fix(fuzz): warn on bool invariant returns (#15853) by @mablr - feat(primitives): add variant predicates (#15855) by @mattsse - feat(lint): detect balance reentrancy (#15769) by @mattsse - feat(forge): support libraries in verify-bytecode (#15856) by @stevencartavia - fix(forge): exclude unrelated re-export imports (#15860) by @stevencartavia - fix(forge): avoid redundant clone entrypoint (#15864) by @decofe ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly-6902a96211da7bcc3d9c4d8e97910ac5c9d5d2c6...nightly-5aff6cd84d44310087aacca088500cc147f5a0bf

Nightly (2026-05-04)nightly-58e0595f3533074705d2057ffe183dbf86b08c3e预发布
? · 2026-05-04

## Other - chore(lint): add missing lints to README (#14551) by @mablr - chore(bench): update `benchmark.sh` (#14548) by @mablr - chore(clippy): fix workspace-wide clippy regressions (#14554) by @stevencartavia - fix(ci): use `PATH_USD` fallback fee token in Mail templates (#14546) by @mablr - chore(deps): bump the actions-weekly group with 3 updates (#14497) by @dependabot[bot] - refactor(chisel): migrate to solar (#14532) by @mablr ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly-a5b7cc8da131956513da478f9fa99d2e0e29419d...nightly-58e0595f3533074705d2057ffe183dbf86b08c3e

Nightly (2026-05-01)nightly-415cef0d0730270402e24d0a30d5c086a7a240b1预发布
? · 2026-05-01

## Other - feat(lint): detect boolean constant misuse (#14489) by @figtracer - feat(lint): add could-be-immutable lint (#14495) by @figtracer - chore: bump compiler version to 0.8.35 for tests (#14524) by @zerosnacks - chore: update codeowners (#14529) by @onbjerg - feat(lint): add `unused-state-variable` (#14483) by @mablr - chore(ci): re-enable Tempo devnet in CI, make Tempo testnet and mainnet a nightly check (#14501) by @zerosnacks - feat(lint): add rtlo lint (#14499) by @stevencartavia - feat(forge): use network = "tempo" and add rpc_endpoints in tempo template (#14528) by @zerosnacks - ci(tempo): also run devnet checks on push to master (#14537) by @zerosnacks - fix(config): suppress spurious unknown-key warning for `network` (#14534) by @zerosnacks - test(fmt): cover erc7201 layout formatting (#14519) by @decofe - perf(forge): avoid unnecessary gas_snapshots clones (#13969) by @ArshLabs ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly-233324ea3161d971459ac9ef86fb5af4e7aa711e...nightly-415cef0d0730270402e24d0a30d5c086a7a240b1

Nightly (2026-04-19)nightly-ffaa7c6437542d8889b3982088f98137e64e495d预发布
? · 2026-04-19

## Other ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly...nightly-ffaa7c6437542d8889b3982088f98137e64e495d

Nightly (2026-04-13)nightly-0989015aa37afac0387b97c2b1375b7c29b40f54预发布
? · 2026-04-13

## Other - refactor(anvil): extract `transaction_at_block_index` in fork (#14271) by @stevencartavia - chore(deps): weekly `cargo update` (#14270) by @github-actions[bot] - chore(deny): ignore RUSTSEC-2026-0097 (#14272) by @mattsse ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly...nightly-0989015aa37afac0387b97c2b1375b7c29b40f54

Nightly (2026-04-11)nightly-7e226c185d0346c3543f236b8cab479f9e589346预发布
? · 2026-04-11

## Other - feat(anvil): add Tempo gas estimation and tx type tests (#14197) by @stevencartavia - ci: add missing ARBITRUM_RPC and ETH_SEPOLIA_RPC secrets to flaky/isolate workflows (#14233) by @decofe - refactor(cli): introduce `RpcCommonOpts` (#14224) by @figtracer - ci: remove unused HTTP_ARCHIVE_URLS and WS_ARCHIVE_URLS secrets (#14234) by @decofe - feat(invariant): show best value realtime in optimization mode (#14226) by @figtracer - feat(evm): implement `FoundryEvmFactory` for `OpEvmFactory` (#14228) by @figtracer - clippy: warn on `if_then_some_else_none` (autofix) (#14235) by @decofe - clippy: warn on `explicit_into_iter_loop` (autofix) (#14236) by @decofe - chore(clippy): remove `literal_string_with_formatting_args` allow, no longer required (#14238) by @decofe - clippy: warn on `single_char_pattern` (autofix) (#14237) by @decofe - fix(script): Tempo direct signer + gas calc logic (#14242) by @mablr - clippy: warn on `unnested_or_patterns` (autofix) (#14239) by @decofe - clippy: warn on `enum_glob_use` (autofix) (#14240) by @decofe - clippy: warn on `from_iter_instead_of_collect` (autofix) (#14241) by @decofe - clippy: warn on `if_not_else` (autofix) (#14092) by @decofe - fix(cli): restore short flag for `--rpc-url` (#14246) by @mablr - fix(cast): `batch-send` handling by clearing `to`/`value` fields (#14250) by @mablr - chore(cast): remove redundant batch-mktx clearing (#14252) by @stevencartavia - fix(anvil): use <= for pending pool replacement underprice check (#14254) by @cuiweixie ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly...nightly-7e226c185d0346c3543f236b8cab479f9e589346

Nightly (2026-03-27)nightly-09886c96e7a64b7163e3ddc586584081a3b44aec预发布
? · 2026-03-27

## Other - refactor(evm): make `FoundryInspectorExt` generic over `CTX` and rename traits (#13922) by @mablr - fix(evm): restore `code_size_limit` config in `CfgEnv` (#13912) by @figtracer - perf(evm): remove unnecessary clones in do_call_end/do_create_end (#13913) by @figtracer - fix(wallets): browser wallet CLI help heading formatting (#13876) by @mablr - feat(forge-script): Tempo access key support for forge script (#13917) by @stevencartavia - refactor(anvil): encapsulate per-tx inspector lifecycle in `finish_transaction` (#13932) by @figtracer - refactor(evm): generalize `TryAnyToTxEnv` trait over TxEnv + simplification (#13924) by @mablr - refactor(evm): simplify `replay_until` to use single `ForkDB` clone (#13931) by @figtracer - fix(evm): use try_any_to_tx_env in replay_until (#13938) by @zerosnacks - chore(deps): bump taiki-e/install-action from 2.68.35 to 2.69.8 (#13915) by @dependabot[bot] - chore(deps): bump DeterminateSystems/determinate-nix-action from 3.17.0 to 3.17.1 (#13914) by @dependabot[bot] - refactor(evm): simplify `FoundryContextExt` spec handling (#13935) by @mablr - refactor(anvil): remove some intermediate `Env` wrappers, pass `EvmEnv` directly (#13941) by @mablr - refactor(anvil): remove Env from storage, call env, and executor APIs (#13942) by @mablr - chore(ci): mark flaky tests: `evm_version_normalization`, `test_clone_contract_with_relative_import` (#13944) by @zerosnacks - refactor(anvil): remove `tx` field from `Env` struct (#13945) by @mablr - refactor(anvil): remove `Env` wrapper entirely (#13947) by @mablr - chore(cheatcodes): relax `DatabaseExt` bounds to `Database<Error = DatabaseError>` (#13948) by @mablr - refactor(anvil): delete `AnvilExecutionCtx` (#13943) by @figtracer - refactor(anvil): delete `AnvilBlockExecutorFactory` (#13946) by @figtracer - refactor(anvil): introduce`IntoInstructionResult` trait (#13950) by @figtracer - refactor(evm): use `CTX::Db` instead of `dyn DatabaseExt` in nested EVM APIs (#13951) by @mablr - chore(anvil): remove deadcode + useless `Clone` bound on receipts (#13952) by @mablr ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly...nightly-09886c96e7a64b7163e3ddc586584081a3b44aec

Nightly (2026-03-22)nightly-e930477e92b860881feb2379f40927adb8e13aad预发布
? · 2026-03-22

## Other - chore(deps): weekly `cargo update` (#13878) by @github-actions[bot] ## Full Changelog: https://github.com/foundry-rs/foundry/compare/nightly...nightly-e930477e92b860881feb2379f40927adb8e13aad