Skip to content

v1.6.0-rc1

January 22, 2026

Foundry v1.6.0

Foundry v1.6.0 brings Osaka as the default EVM hardfork, major performance improvements with parallelized stateless fuzzing and configurable invariant check intervals (up to 3.6x faster deep runs), enhanced security testing with improved reentrancy detection and time-based invariant fuzzing, and additional Tempo blockchain integration across forge, cast, and anvil.

We recently crossed 10,000 GitHub 🌟 — thank you to everyone who has contributed, reported issues, and helped improve Foundry!


Performance

Parallelized Stateless Fuzzing ([#12713](https://github.com/foundry-rs/foundry/pull/12713))

Fuzz tests now run across multiple worker threads, significantly improving execution speed on multi-core machines. Each worker maintains its own corpus and periodically syncs with a master corpus, enabling efficient parallel exploration while sharing discovered coverage. Workers automatically distribute runs evenly and aggregate results after completion.

Invariant check_interval Config ([#13133](https://github.com/foundry-rs/foundry/pull/13133))

New check_interval config option controls how often invariants are asserted during deep runs:

ValueBehavior
0Only assert on the last call of each run (fastest)
1 (default)Assert after every call (current behavior, most precise)
NAssert every N calls AND always on the last call

Benchmark: With check_interval = 10, deep invariant runs (1×1000 depth) are 3.6x faster (15.09s → 4.17s). Invariant checks consume ~86% of execution time in high-depth runs—reducing check frequency dramatically improves performance while still catching violations.

Other Performance Improvements


Security Testing

Improved Reentrancy Detection with call_override ([#13127](https://github.com/foundry-rs/foundry/pull/13127))

The call_override invariant testing feature now correctly detects ETH transfer reentrancy vulnerabilities, including:

  • EtherStore pattern: Classic DAO-style reentrancy where a handler sends ETH out and the attacker reenters
  • Rari Capital pattern: Protocol-level reentrancy where external protocols send ETH to handlers

Key fixes include proper ETH transfer via journal before callback injection, clearing REVM's cached bytecode for EOA targets, and overriding calls when either caller OR target is a handler contract. Validated against a reproduction of the April 2022 Rari Capital hack.

Time-based Invariant Fuzzing ([#12616](https://github.com/foundry-rs/foundry/pull/12616))

New max_time_delay and max_block_delay invariant configs enable fuzzing of block timestamp and block number on consecutive transactions. This helps discover time-dependent vulnerabilities that only manifest under specific block timing conditions. Counterexamples now display the vm.warp() and vm.roll() calls needed to reproduce failures.


Improved Integration

Foundry-toolchain TypeScript Rewrite

The foundry-toolchain GitHub Action has been completely rewritten in TypeScript for improved maintainability and reliability. See v1.7.0 release.

Foundryup Rust Rewrite (Experimental)

Foundry v1.6.0 is accompanied by a new Rust rewrite of foundryup for better maintainability, testing, and compatibility. At the moment the new foundryup installer is still experimental, but in next releases we plan to sunset the old one and provide a much better experience for managing foundry installs.

To try out the new foundryup run:

curl -L https://raw.githubusercontent.com/foundry-rs/foundryup/HEAD/foundryup-init.sh | bash
foundryup

Network Updates

Tempo Blockchain Integration

Additional Tempo network support is now available across the Foundry toolchain:

Chain Support


Forge

Features

Fixes


Cheatcodes

Features

Fixes


Cast

Features

Fixes


Anvil

Features

Fixes


Chisel

Fixes


Other


Full Changelog

v1.5.1...v1.6.0

Previous Releases

VersionRelease DateRelease Notes
v1.5.1December 19, 2025View
v1.5.0-rc1November 17, 2025View
v1.5.0November 24, 2025View
v1.4.4October 30, 2025View
v1.4.3October 22, 2025View
v1.4.2October 18, 2025View
v1.4.1October 14, 2025View
v1.4.0October 8, 2025View
v1.4.0-rc3October 6, 2025View
v1.4.0-rc2October 3, 2025View
v1.4.0-rc1October 1, 2025View
v1.3.6September 16, 2025View
v1.3.5September 8, 2025View
v1.3.4September 3, 2025View
v1.3.3August 29, 2025View
v1.3.2August 21, 2025View
v1.3.1August 12, 2025View
v1.3.0-rc4July 30, 2025View
v1.3.0July 31, 2025View
v1.3.0-rc3July 29, 2025View
v1.3.0-rc2July 24, 2025View
v1.3.0-rc1July 17, 2025View
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

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