github foundry-rs/foundry v1.0.0-rc

one day ago

Anvil Features

Anvil Fixes

Cast Features

Cast Fixes

  • fix(ens): don't resolve addr if doesn't contain . (#9635) by @9547

Chisel Features

  • feat(chisel): determine proper path to Vm.sol based on proj remappings (#9703) by @grandizzy

Forge Features

  • feat(verify): default to sourcify if etherscan key not provided (#9630) by @yash-atreya
  • fix: do not remove snapshots directory before running the test suite (#9645) by @zerosnacks
  • fix(config): enable optimizer when optimizer_runs set in config (#9673) by @yash-atreya
  • feat(forge): --watch coverage (#9702) by @yash-atreya
  • feat: filter by profile in vm.getCode (#9714) by @klkvr
  • fix(forge): allow install private deps with https and gh token (#9726) by @grandizzy
  • feat: allow remapping of solidity files (#9604) by @jsvisa
  • fix(forge): disable artifacts for coverage (#9692) by @yash-atreya
  • feat(cheatcodes): add ability to ignore (multiple) specific and partial reverts in fuzz and invariant tests (#9179) by @emo-eth
  • feat(script): show the broadcasted transactions when verbose>=4 (#9655) by @jsvisa
  • feat(forge): inspect - default to pretty output (#9705) by @yash-atreya
  • feat: override the eyre display handler globally (#9766) by @DaniPopes
  • feat(forge): remove testFail* (#9574) by @yash-atreya

Forge Fixes

  • fix(cheatcode): use storage access address instead account access (#9646) by @grandizzy
  • fix(cheatcodes): record state diff only if balance changed (#9658) by @grandizzy
  • fix: error handling with retries when waiting for receipt (#9650) by @grandizzy
  • fix(script): use fork_block_number for init sender nonce (#9669) by @yash-atreya
  • fix: propagate color config to TraceWriter (#9679) by @DaniPopes
  • fix(config): normalize optimizer settings (#9689) by @grandizzy
  • fix(verify): strip profile from contract name (#9699) by @grandizzy
  • Fix rewrite of User-Agent header (#9707) by @vbrvk
  • fix(invariant): handle simple contract names in metrics table (#9724) by @grandizzy
  • fix(invariant): lookup fuzz interface abi by name or identifier (#9744) by @grandizzy
  • fix(forge bind): prefix keyword mod names with r# (#9761) by @yash-atreya
  • fix(coverage): keep EVM version when normalizing for ir-minimum (#9768) by @DaniPopes
  • fix(cheatcode): support new 7702 spec (#9779) by @grandizzy
  • fix: avoid returning None for library addresses during fuzzing (#9771) by @nbaztec

Performance improvements

Other

Full Changelog:

v0.3.0...v1.0.0-rc

Don't miss a new foundry release

NewReleases is sending notifications on new releases.