Skip to content

Releases: foundry-rs/foundry

Nightly (2024-10-11)

11 Oct 00:34
0ed43ce
Compare
Choose a tag to compare
Nightly (2024-10-11) Pre-release
Pre-release

Other

  • fix(chisel): final statement & fetch err with complex type fixes (#9081)
  • feat(chisel): add eval command (#9086)
  • feat: make --gas-report JSON output compatible (#9063)
  • chore: replace criterion with divan (#9080)
  • chore: reduce length of a common error message (#9089)

Nightly (2024-10-10)

10 Oct 00:33
f79c53c
Compare
Choose a tag to compare
Nightly (2024-10-10) Pre-release
Pre-release

Features

  • feat(cheatcode): startDebugTraceRecording and stopDebugTraceRecording for ERC4337 testing (#8571)

Other

  • feat(cheatcodes): vm.getScriptWallets() (#9052)
  • fix: support EOF opcodes in cast da (#9070)
  • feat(forge): allow passing value to --optimize (#9071)
  • fix(forge): add logs/decoded logs in json test results (#9074)
  • fix(forge): avoid panic when empty fuzz selectors in invariants (#9076)
  • chore(anvil): use op-alloy types (#9047)
  • security: redact RPC URLs in traces if URL is passed in directly (#9077)
  • test: relax pragmas (#9078)
  • feat(forge doc): include @Custom natspec (#9075)
  • chore: add alias (#9082)

Nightly (2024-10-09)

09 Oct 00:34
a17869a
Compare
Choose a tag to compare
Nightly (2024-10-09) Pre-release
Pre-release

Other

  • feat: update to Soldeer v0.4.0 (#9014)
  • fix(invariant): do not commit state if assume returns (#9062)

Nightly (2024-10-08)

08 Oct 00:32
e215f3f
Compare
Choose a tag to compare
Nightly (2024-10-08) Pre-release
Pre-release

Other

  • fix(cheatcodes): mark vm.breakpoint as pure (#9051)
  • fix: include traces field when running forge test -vvvv --json (#9034)
  • feat(cheatcodes): Add vm.mockCalls to mock different return data for multiple calls (#9024)
  • chore(deps): bump alloy-core 0.8.6 (#9045)
  • feat(cheatcodes): add vm.cloneAccount() cheatcode (#9048)
  • fix(anvil): eth_gasPrice returned 1000000000 with --block-base-fee-per-gas 0, adds new --disable-min-priority-fee to return 0 (#9049)

Nightly (2024-10-07)

07 Oct 00:34
8905af3
Compare
Choose a tag to compare
Nightly (2024-10-07) Pre-release
Pre-release

Other

  • chore(deps): weekly cargo update (#9041)
  • fix: normalize EVM version in chisel (#9040)

Nightly (2024-10-06)

06 Oct 00:34
f089dff
Compare
Choose a tag to compare
Nightly (2024-10-06) Pre-release
Pre-release

Other

  • fix(forge eip712): fix handling of subtypes (#9035)

Nightly (2024-10-05)

05 Oct 00:32
eb04665
Compare
Choose a tag to compare
Nightly (2024-10-05) Pre-release
Pre-release

Other

  • chore: unify tx env filling + add missing members (#9022)
  • chore: fix clippy (#9028)
  • fix(--isolate): track state in journal (#9018)
  • fix: handle large years (#9032)

Nightly (2024-10-04)

04 Oct 00:33
e10ab3d
Compare
Choose a tag to compare
Nightly (2024-10-04) Pre-release
Pre-release

Other

  • feat: --eof flag and config key (#9002)
  • perf: reduce dynamic dispatch for inspectors (#9011)
  • feat(randomBytes): adding support to generate different bytes via RngCore (#8996)
  • chore: add more context to sourcemap error (#9015)
  • fix: only test --eof on linux (#9016)
  • fix(cheatcodes): handle create2 deployer with broadcastRawTransaction (#9020)
  • fix(anvil): set storage.best_hash while loading state (#9021)
  • chore: reduce size of DynCheatcode vtable (#9023)

Nightly (2024-10-03)

03 Oct 00:33
471e4ac
Compare
Choose a tag to compare
Nightly (2024-10-03) Pre-release
Pre-release

Other

  • fix(ci): flexibly handle forge-std being installed with tag or untagged (#9003)
  • docs: clarify keystore path should point to a filename (#9004)
  • feat: gas snapshots over arbitrary sections (#8952)
  • chore(deps): bump alloy to 0.4.2 (#9000)
  • chore: print parent beacon root (#9006)
  • chore: use dyn DatabaseExt everywhere (#8924)

Nightly (2024-10-02)

01 Oct 00:36
3ff3d05
Compare
Choose a tag to compare
Nightly (2024-10-02) Pre-release
Pre-release
  • No changes