Two changes that alter how your suite runs, not just a version bump:
Isolate mode is now default. Each top-level call executes as its own transaction, so gas accounting and warm/cold storage costs match mainnet instead of collapsing into one frame. Tests that silently under-reported gas will shift.
Native symbolic testing (opt-in preview). Prove properties over all inputs, not just fuzzed samples — symbolic execution moving into the same harness you already run. Mutation testing lands alongside it to score how much your tests actually catch.
The language server (
solar) is now embedded in Forge, and dynamic test linking speeds recompiles on large repos.Re-run gas snapshots after upgrading: isolate mode will change the numbers.
foundry-rs/foundry v1.8.0
@soliditypedia