Skip to content

Releases: foundry-rs/foundry

rc

31 Jan 16:13
b75625a
Compare
Choose a tag to compare
rc

Anvil Features

  • feat(anvil): emit warning server side on failing request (#9890) by @zerosnacks
  • feat(anvil): add holocene and isthmus optimism hardforks (#9949) by @tremarkley
  • feat(anvil): add genesis number to configuration and update related structures (#10083) by @mmv08
  • feat(anvil): add support for trace logging in Anvil (#9895) by @zerosnacks
  • feat(anvil): bypass sidecar requirement when impersonating (#10224) by @yash-atreya
  • feat(anvil): add eth_simulateV1 rpc call (#10227) by @mattsse
  • feat: support negative forkblock numbers (#10263) by @mattsse
  • feat/fix(anvil): add genesis number CLI option, fix genesis block construction (#10258) by @mmv08

Anvil Fixes

Cast Features

Cast Fixes

Chisel Features

Forge Features

Forge Fixes

  • fix(forge): allow forge init --template to work with --no-commit (#9815) by @antazoey
  • fix: mark metis as different gas calc (#9834) by @mattsse
  • fix(forge): decode fallbacks with calldata (#9859) by @grandizzy
  • fix(inspect): add flag to strip ir comments (#9825) by @grandizzy
  • fix(forge): flatten fails on top-level event declarations (#9892) by @grandizzy
  • fix(config): enable optimizer if optimizer runs > 0 in additional profiles (#9901) by @grandizzy
  • fix(config): add support for inline isolate configuration (#9904) by @zerosnacks
  • fix(forge): catch faulty test constructors (#9909) by @yash-atreya
  • fix(--isolate): avoid remappings lookups (#9938) by @klkvr
  • fix(--isolate): correctly handle staticcalls (#9940) by @klkvr
  • fix(forge): forge build --sizes collapses non uniques (#9962) by @zerosnacks
  • fix(coverage): try/catch as branches, account for empty blocks (#9978) by @grandizzy
  • fix(script): apply configured evm-version for verify args (#9979) by @grandizzy
  • fix(invariant): ignore persisted failure if different test contract (#9981) by @grandizzy
  • fix: forge script --verifier sourcify is ignored when ETHERSCAN_API_KEY env var is defined (#10002) by @zerosnacks
  • fix(forge): avoid etch panic on invalid bytecode (#10006) by @grandizzy
  • fix(verfy): add blockscout exception for resp status 0 when contract not indexed (#10008) by @grandizzy
  • fix(forge): use float total cmp instead partial (#10005) by @grandizzy
  • fix(forge): do not panic if revert at same depth as start state recording (#10016) by @grandizzy
  • fix(forge): warn if file for artifact no longer exists (#10025) by @grandizzy
  • fix(forge): stack pranks, restore pranks at earlier call depths (#10018) by @grandizzy
  • fix(forge): base url for verification providers other than etherscan (#10045) by @grandizzy
  • fix(forge): use etherscan verifier if key provided (#10058) by @grandizzy
  • fix(forge): redact pk in signDelegation* traces (#10061) by @grandizzy
  • fix(forge test --debug): do not panic when user specifies both --match-path and <PATH> , bail instead (#10094) by @zerosnacks
  • fix(forge): clone src with node_modules (#10119) by @grandizzy
  • bug(forge)!: strip "revert: " from vm.expectRevert reason (#10144) by @Hugoo
  • fix(forge): bail if forge create contract with empty bytecode (#10159) by @grandizzy
  • fix(bind): Use the unused skip_extra_derives bind argument (#10099) by @pistomat
  • fix(forge): respect --optimize flag when verify with forge create (#10163) by @grandizzy
  • fix(forge): apply startPrank with delegate only for top calls (#10069) by @grandizzy
  • bug(forge)!: strip "revert: " from vm.expectRevert reason (#10144) by @Hugoo
  • fix(forge init): handle github.com/ prefixed templates (#10151) by @Hugoo
  • fix(forge): normalize signature s value (#10180) by @mattsse
  • fix(forge): do not panic if create fork err (#10231) by @grandizzy
  • fix(forge): coverage for contracts with ctor with args (#10270) by @grandizzy
  • fix(forge): trace identify by creation code with stripped args (#10271) by @grandizzy
  • fix(bind): add workaround for unlinked artifacts (#10291) by @mattsse
  • fix(forge): do not set balance as apparent value in delegate prank (#10304) by @grandizzy
  • fix(forge): ensure selected fork contains init state for persisted accounts (#10301) by @grandizzy

Other

Full Changelog:

https://github.co...

Read more

Nightly (2025-04-15)

15 Apr 06:15
f0e24fb
Compare
Choose a tag to compare
Nightly (2025-04-15) Pre-release
Pre-release

Other

  • chore(deps): weekly cargo update (#10297) by @github-actions[bot]

Full Changelog:

nightly...nightly-f0e24fb6cfc9018d986d3136ab00aa5077994994

Nightly

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

Other

  • chore(deps): weekly cargo update (#10297) by @github-actions[bot]

Full Changelog:

nightly...nightly-f0e24fb6cfc9018d986d3136ab00aa5077994994

Nightly (2025-04-11)

11 Apr 06:13
bfb1cb6
Compare
Choose a tag to compare
Nightly (2025-04-11) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-bfb1cb6b118b7e07a1de0fdea64a6cf44eb3a174

Nightly (2025-04-14)

12 Apr 06:11
2564718
Compare
Choose a tag to compare
Nightly (2025-04-14) Pre-release
Pre-release
  • No changes

Nightly (2025-04-10)

10 Apr 06:11
7825a06
Compare
Choose a tag to compare
Nightly (2025-04-10) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-7825a06862b0c97a510618f5c6901eca279e4802

Nightly (2025-04-09)

09 Apr 06:12
5bd034f
Compare
Choose a tag to compare
Nightly (2025-04-09) Pre-release
Pre-release

Chisel Features

Forge Features

  • feat(forge): allow invariant contract address as targetContract (#10274) by @grandizzy

Forge Fixes

  • fix(forge): coverage for contracts with ctor with args (#10270) by @grandizzy
  • fix(forge): trace identify by creation code with stripped args (#10271) by @grandizzy

Other

Full Changelog:

nightly...nightly-5bd034f33366020f4d5137ad54218e0b978c0869

Nightly (2025-04-09)

09 Apr 11:57
25c363e
Compare
Choose a tag to compare
Nightly (2025-04-09) Pre-release
Pre-release

Other

Full Changelog:

nightly...nightly-25c363e0725d6be0992373b49d6ddec138ec8cf6

Nightly (2025-04-08)

08 Apr 06:11
256cc50
Compare
Choose a tag to compare
Nightly (2025-04-08) Pre-release
Pre-release

Anvil Features

Forge Features

  • feat(forge): optimize compilation through preprocessing and caching (#10010) by @grandizzy

Other

Full Changelog:

nightly...nightly-256cc50331d8a00b86c8e1f18ca092a66e220da5

Nightly (2025-04-07)

07 Apr 06:12
a2ecefc
Compare
Choose a tag to compare
Nightly (2025-04-07) Pre-release
Pre-release

Other

  • chore(deps): weekly cargo update (#10256) by @github-actions[bot]

Full Changelog:

nightly...nightly-a2ecefce6fe15b574d8059a230853b8309489881