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.19.0 is out — with expanded Amsterdam hardfork support ⛽
Start testing against the gas cost changes introduced in EIP-8037, EIP-7976 and EIP-7981 or try out EIP-7997's enshrined CREATE2 factory. See our Amsterdam support guide for all the details:
Hardhat v3.18.0 is out — Solidity test profiles have landed 🎯
Fuzz configs per scenario, switch with --test-profile. See our Test Profiles guide for full details: hardhat.org/docs/guides/te…
Plus faster signing via native secp256k1 for ethers test suites.
github.com/NomicFoundatio…
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.