Skip to content

v1.3.0-rc1

July 17, 2025

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

Full Changelog:

https://github.com/foundry-rs/foundry/compare/v1.2.3...v1.3.0-rc1

Previous Releases

VersionRelease DateRelease Notes
v1.2.3June 8, 2025View
v1.2.2May 30, 2025View
v1.2.1-rcMay 21, 2025View
v1.2.1May 26, 2025View
v1.2.0-rc1May 19, 2025View
v1.2.0-rcMay 13, 2025View
v1.2.0May 19, 2025View
v1.1.0April 28, 2025View
v1.0.0February 10, 2025View

This page is automatically updated with the latest release information from the Foundry GitHub repository.