Hardhat 3 is now stable 🥳
Solidity + TypeScript tests under one roof. Rust-powered runtime. Multichain. Ignition deployments. AI-ready scaffolding. Smaller artifacts, faster builds.
Six months of beta hardening. Production ready!
Hardhat v3.15.0 is out with faster startup of Solidity tests!
The inline config parsing of Solidity tests is now in Rust, leading to faster startup times. Inline config directives are also recognized at contract-level now, instead of being silently ignored.
Hardhat v3.12.0 is out — skip the tests you don't want.
npx hardhat test --grep-exclude "Fuzz"
And your env vars now override keystore. Set it, it wins.
Hardhat v3.11.0 is out — test against Amsterdam before Amsterdam ships 🌷
Experimental support for EIP-7778 (block gasUsed excludes refunds), EIP-7928 (blockAccessListHash in block headers), and EIP-7708 (ETH transfers emit logs). More Amsterdam EIPs are coming in the next few
Hardhat v3.9.1 is out — bootstrap just got faster!
network-helpers, verify, and viem-assertions now lazy-load through newConnection hooks — nothing heavy imports until first use. And removed Hardhat 2 plugin APIs now error with migration hints.