Skip to content

Releases: foundry-rs/foundry

Nightly (2025-07-19)

19 Jul 06:13
c78faa2
Compare
Choose a tag to compare
Nightly (2025-07-19) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-c78faa217c4ee7a60894c4f740f5c5a967ffb97b

Nightly

10 Jul 18:13
c78faa2
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-c78faa217c4ee7a60894c4f740f5c5a967ffb97b

v1.3.0-rc1

17 Jul 12:39
7c22331
Compare
Choose a tag to compare

Anvil Features

Anvil Fixes

  • fix(anvil): guard against the blockchain advancing while checking latest block (#10714) by @alexghr
  • bug(anvil): incorrectly adds +1 gas when estimating transactions with explicit empty data field (#10786) by @gitToki
  • fix(anvil): inject the P256 precompile for --odyssey upon EVM construction and fix NotActivated error for --optimism (#10567) by @zerosnacks
  • fix(anvil): latest evm version should be prague (#10653) by @yash-atreya
  • fix: populate missing fields for eth simulate (#10682) by @mattsse
  • fix: receipt conversion (#10853) by @mattsse
  • fix: spawn state writer blocking (#10922) by @mattsse
  • fix: dont check pool for gettransaction receipt (#10946) by @mattsse
  • fix: use correct mix hash for header (#10951) by @mattsse

Cast Features

  • feat: add cast da-estimate (#10588) by @mattsse
  • feat(cast mktx): add support for "--ethsign" option (#10641) by @mablr
  • feat(cast): add --cost for estimate to return the eth cost at current gas price (#9687) by @0xvv
  • feat(cast): display public_key on wallet creation with "new" and "new-mnemonic" sub-commands (#10600) by @mablr
  • feat(cast): Verbose signing output (#10529) by @GregTheGreek
  • feat(cast): compute_address add support CREATE2 addresses (#10783) by @mablr
  • feat: added block.time and block.number override in cast (#10727) by @Soubhik-10
  • feat(cast): add recover-authority for EIP7702 Authorization (#10839) by @jsvisa
  • cast: Improve debugger when tracing on-chain transactions/calls (#10596) by @ngotchac
  • feat(cast): print a warning on calling a contract without code (#10842) by @ryzhak
  • feat(cast): add flag to disable HTTPS certificate validation for RPC (#10869) by @mablr
  • feat(cast): add flag to disable alias (#10924) by @varun-doshi
  • feat(cast): rpc --json should format as json (#10871) by @jsvisa
  • feat(cast): add disable-labels for cast run (#10970) by @grandizzy
  • feat(cast): add --raw option to block subcommand (#11027) by @mablr

Cast Fixes

  • fix(cast): respect full arg in cast block (#10536) by @mattsse
  • fix: check for auth when deriving legacy (#10619) by @mattsse
  • fix(cast): read all lines for message to hash (#10671) by @grandizzy
  • fix: always update auth txenv var (#10707) by @mattsse
  • fix(cast): do not use default overrides if no override arg (#10710) by @grandizzy
  • fix(cast call/estimate/send): omit function selector from arguments on create calls (#10948) by @nuntax
  • fix(cast): disassembler PC & end of code push padding (#10520) by @Philogy
  • fix(cast): include zero address as known system sender in cast run (#10608) by @yash-atreya
  • fix: make sign and verify symmetrical (#10614) by @mattsse
  • fix: check for op deposit tx when handling cast tx (#10742) by @mattsse
  • fix: Respect --override-* flags on cast call with --trace flag (#10721) by @Yen
  • fix(cast): Always use from field of getTransaction rpc response in cast run (#10795) by @ckoopmann
  • fix(cast): bump alloy-chains to 0.2.5 for Ethereum V2 API compatility w/ cast (#10912) by @zerosnacks
  • fix(cast): account state diffs overrides (#10982) by @grandizzy

Chisel Fixes

  • fix(chisel): memory data location for string and bytes params (#10729) by @grandizzy

Forge Features

Forge Fixes

Performance improvements

Other

  • fix(Makefile): update lint-foundry target to explicitly use nightly (#10526) by @mablr
  • Refactor: abstract global allocator in foundry-cli to be used across crates (#10523) by @mablr
  • fix(common): find target by path if present (#10538) by @yash-atreya
  • fix: patch solang-parser (#10509) by @DaniPopes
  • bump(revm: step 1): bump revm to 21.0.0 release (#10183) by @zerosnacks
  • bump(revm: step 2): bump alloy + revm + alloy-evm + other deps to latest (#10454) by @yash-atreya
  • feat(foundry-cli::utils): add support for mimalloc and tracy-allocator (#10545) by @mablr
  • fix(revm bump): re-add P256 precompile injection for forge / cast (#10555) by @zerosnacks
  • chore(cast): upgrade evmole to 0.8.0 (#10585) by @cdump
  • chore(ens): replacing common::ens with the alloy_ens crate. (#10584) by @l1nxy
  • Force prevrandao on Rootstock testnet (#10603) by @ahsan-javaiid
  • chore(lint): correct some spans (#10610) by @DaniPopes
  • chore: use dedicated accountinfo type (#10617) by @mattsse
  • chore(deps): bump revm to 24.0.0 (#10601) by @zerosnacks
  • chore: standardize lint help + validate docs existance (#10639) by @0xrusowsky
  • chore(wallets): improve error message for signer instantiation failure (#10646) by...
Read more

Nightly (2025-07-18)

18 Jul 06:11
5eb910c
Compare
Choose a tag to compare
Nightly (2025-07-18) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-5eb910cce92ca6d3b54f23ebe8a5591a2c4c7ed7

Nightly (2025-07-17)

17 Jul 06:11
0af4341
Compare
Choose a tag to compare
Nightly (2025-07-17) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-0af43412f809c998d8b2fe69a1c9a789b7ebd085

Nightly (2025-07-16)

16 Jul 06:11
13c4502
Compare
Choose a tag to compare
Nightly (2025-07-16) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-13c4502c80ceae8429056eefc1e6a3b1e4e86b53

Nightly (2025-07-15)

15 Jul 06:12
0591876
Compare
Choose a tag to compare
Nightly (2025-07-15) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-05918765cb239024e9ca396825abb9f46257419a

Nightly (2025-07-14)

13 Jul 06:12
c16f06a
Compare
Choose a tag to compare
Nightly (2025-07-14) Pre-release
Pre-release
  • No changes

Nightly (2025-07-12)

12 Jul 06:11
aa3cc0f
Compare
Choose a tag to compare
Nightly (2025-07-12) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-aa3cc0fe9eba0d4ee5ddb08a2011efe8a42ca01c

Nightly (2025-07-11)

11 Jul 06:13
d592b3e
Compare
Choose a tag to compare
Nightly (2025-07-11) Pre-release
Pre-release

Forge Features

  • feat(dependencies): support pinning of tags / revs when using .gitmodules with foundry.lock (#9522) by @yash-atreya

Other

  • feat(foundryup): avoid unnecessary downloads and verify hashes of downloaded binaries upon install (#10902) by @zerosnacks

Full Changelog:

nightly...nightly-d592b3e0f142d694c3be539702704a4a73238773