Merged
Conversation
16204d6 to
065a337
Compare
0317538 to
8728a78
Compare
Member
2113d46 to
fce7749
Compare
Contributor
Author
hardhatTotal size of the bundle: List of dependencies (sorted by size) |
Contributor
There was a problem hiding this comment.
Pull request overview
This is an automated Changesets release PR that versions the Hardhat v3 workspace packages in preparation for publishing to npm, updating package versions, dependency ranges, and changelogs accordingly.
Changes:
- Bump versions across
hardhatand related@nomicfoundation/*packages and update their inter-package dependency ranges. - Regenerate changelogs for the new versions and remove consumed
.changeset/*entries. - Update
pnpm-lock.yamland clear.peer-bumps.jsonafter applying peer bump adjustments.
Reviewed changes
Copilot reviewed 99 out of 100 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| pnpm-lock.yaml | Updates workspace specifiers/links to reflect newly versioned packages. |
| packages/template-package/package.json | Bumps @nomicfoundation/hardhat-node-test-reporter workspace range. |
| packages/ignition-ui/package.json | Bumps package version and internal dependency ranges. |
| packages/ignition-ui/CHANGELOG.md | Adds release notes for 3.1.2. |
| packages/ignition-core/package.json | Bumps package version and internal dependency ranges. |
| packages/ignition-core/CHANGELOG.md | Adds release notes for 3.1.2. |
| packages/hardhat/templates/hardhat-3/03-minimal/package.json | Updates template devDependency on hardhat to ^3.4.0. |
| packages/hardhat/templates/hardhat-3/02-mocha-ethers/package.json | Updates template dependencies/peers to the newly versioned workspace ranges. |
| packages/hardhat/templates/hardhat-3/01-node-test-runner-viem/package.json | Updates template dependencies/peers to the newly versioned workspace ranges. |
| packages/hardhat/package.json | Bumps hardhat to 3.4.0 and updates internal deps. |
| packages/hardhat/CHANGELOG.md | Adds release notes for 3.4.0. |
| packages/hardhat-zod-utils/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-zod-utils/CHANGELOG.md | Adds release notes for 3.0.4. |
| packages/hardhat-viem/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-viem/CHANGELOG.md | Adds release notes for 3.0.5. |
| packages/hardhat-viem-assertions/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-viem-assertions/CHANGELOG.md | Adds release notes for 3.0.8. |
| packages/hardhat-verify/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-verify/CHANGELOG.md | Adds release notes for 3.0.14. |
| packages/hardhat-vendored/package.json | Bumps package version. |
| packages/hardhat-vendored/CHANGELOG.md | Adds release notes for 3.0.2. |
| packages/hardhat-utils/package.json | Bumps package version. |
| packages/hardhat-utils/CHANGELOG.md | Adds release notes for 4.0.3. |
| packages/hardhat-typechain/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-typechain/CHANGELOG.md | Adds release notes for 3.0.6. |
| packages/hardhat-toolbox-viem/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-toolbox-viem/CHANGELOG.md | Adds release notes for 5.0.4. |
| packages/hardhat-toolbox-mocha-ethers/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-toolbox-mocha-ethers/CHANGELOG.md | Adds release notes for 3.0.4. |
| packages/hardhat-solx/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-solx/CHANGELOG.md | Adds release notes for 3.0.0. |
| packages/hardhat-node-test-runner/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-node-test-runner/CHANGELOG.md | Adds release notes for 3.0.13. |
| packages/hardhat-node-test-reporter/package.json | Bumps package version. |
| packages/hardhat-node-test-reporter/CHANGELOG.md | Adds release notes for 3.0.4. |
| packages/hardhat-network-helpers/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-network-helpers/CHANGELOG.md | Adds release notes for 3.0.5. |
| packages/hardhat-mocha/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-mocha/CHANGELOG.md | Adds release notes for 3.0.16. |
| packages/hardhat-ledger/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-ledger/CHANGELOG.md | Adds release notes for 3.0.5. |
| packages/hardhat-keystore/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-keystore/CHANGELOG.md | Adds release notes for 3.0.6. |
| packages/hardhat-ignition/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-ignition/CHANGELOG.md | Adds release notes for 3.1.2. |
| packages/hardhat-ignition-viem/package.json | Bumps package version and updates hardhat/ignition peer/dev ranges. |
| packages/hardhat-ignition-viem/CHANGELOG.md | Adds release notes for 3.1.2. |
| packages/hardhat-ignition-ethers/package.json | Bumps package version and updates hardhat/ignition peer/dev ranges. |
| packages/hardhat-ignition-ethers/CHANGELOG.md | Adds release notes for 3.1.2. |
| packages/hardhat-foundry/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-foundry/CHANGELOG.md | Adds release notes for 3.0.1. |
| packages/hardhat-ethers/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-ethers/CHANGELOG.md | Adds release notes for 4.0.8. |
| packages/hardhat-ethers-chai-matchers/package.json | Bumps package version and updates hardhat peer/dev ranges. |
| packages/hardhat-ethers-chai-matchers/CHANGELOG.md | Adds release notes for 3.0.5. |
| packages/hardhat-errors/package.json | Bumps package version and internal dependency ranges. |
| packages/hardhat-errors/CHANGELOG.md | Adds release notes for 3.0.11. |
| packages/example-project/package.json | Updates example project devDependency ranges to new workspace versions. |
| .peer-bumps.json | Clears bumps after applying peer bump workflow. |
| .changeset/yellow-cycles-grow.md | Consumed changeset removed during versioning. |
| .changeset/warm-solx-plugin.md | Consumed changeset removed during versioning. |
| .changeset/violet-walls-decide.md | Consumed changeset removed during versioning. |
| .changeset/twelve-rabbits-draw.md | Consumed changeset removed during versioning. |
| .changeset/tiny-mangos-glow.md | Consumed changeset removed during versioning. |
| .changeset/tidy-bananas-double.md | Consumed changeset removed during versioning. |
| .changeset/seven-insects-move.md | Consumed changeset removed during versioning. |
| .changeset/purple-forks-write.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-zod-utils.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-viem.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-viem-assertions.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-verify.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-vendored.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-utils.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-typechain.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-toolbox-viem.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-toolbox-mocha-ethers.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-node-test-runner.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-node-test-reporter.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-network-helpers.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-mocha.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-ledger.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-keystore.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-foundry.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-ethers.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-ethers-chai-matchers.md | Consumed changeset removed during versioning. |
| .changeset/packages-nomicfoundation-hardhat-errors.md | Consumed changeset removed during versioning. |
| .changeset/packages-ignition.md | Consumed changeset removed during versioning. |
| .changeset/packages-hardhat.md | Consumed changeset removed during versioning. |
| .changeset/moody-monkeys-jump.md | Consumed changeset removed during versioning. |
| .changeset/metal-garlics-study.md | Consumed changeset removed during versioning. |
| .changeset/green-toys-fix.md | Consumed changeset removed during versioning. |
| .changeset/gold-chefs-read.md | Consumed changeset removed during versioning. |
| .changeset/funny-socks-worry.md | Consumed changeset removed during versioning. |
| .changeset/forty-groups-bake.md | Consumed changeset removed during versioning. |
| .changeset/fast-bees-smash.md | Consumed changeset removed during versioning. |
| .changeset/dont-report-expected-errors.md | Consumed changeset removed during versioning. |
| .changeset/cuddly-insects-invent.md | Consumed changeset removed during versioning. |
| .changeset/cool-radios-type.md | Consumed changeset removed during versioning. |
| .changeset/cold-beers-knock.md | Consumed changeset removed during versioning. |
| .changeset/add-solc-0834-evm-target.md | Consumed changeset removed during versioning. |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
fce7749 to
a5f756d
Compare
a5f756d to
3ce3e43
Compare
alcuadrado
approved these changes
Apr 16, 2026
3ce3e43 to
5f08586
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
hardhat@3.4.0
Minor Changes
#8116
88787e1Thanks @kanej! - AddgetOrCreateto the network API#8127
353cf86Thanks @alcuadrado! - Make the split of contracts and solidity tests compilation optional, and controlled with a newsplitTestsCompilationconfig field.Patch Changes
#8105
00e9695Thanks @marianfe! - Add Solidity 0.8.34 to the default EVM targets table (osaka) (#8105)#8108
5404ac8Thanks @schaable! - Display contract runtime bytecode size in the gas stats table and JSON output#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8103
14b335aThanks @kanej! - Improved network handler performance through additional metadata to allow early skipping (#8103)#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8102
d5f8394Thanks @kanej! - Improved performance of network handler initialization (#8102)#8141
63c68c1Thanks @ChristopherDedominici! - Added support for EDR structured Solidity test cheatcode errors.#8123
cf3933bThanks @alcuadrado! - Add atoolVersionsInBuildInfosetting to the Solidity config, which istrueby default in theproductionbuild profile. When enabled, the version of Hardhat is included in the Build Info files.NOTE: This change can lead to build info ids changing despite the compilation output's bytecodes being identical, especially when using the
productionbuild profile.#8143
f74cec9Thanks @ChristopherDedominici! - Update.gitignorefiles in the sample projects to ignore snapshots and env files.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.#8119
ff5a97eThanks @schaable! - Show proxy chain information in --gas-stats and --gas-stats-json output#8114
6eeb144Thanks @ChristopherDedominici! - Updated forking configurations to support number and bigint.#8121
0f1038cThanks @alcuadrado! - Update the default outputSelection setting of solc to decrease the artifacts size.NOTE: This change can lead to build info ids changing, despite compilation output's bytecodes being identical.
#8122
edfa548Thanks @alcuadrado! - Optimizehre.artifacts.artifactExists()#8115
935a043Thanks @ChristopherDedominici! - Breaking change: removedtimeoutoption for Solidity tests inhardhat.config.tsfile.#8120
688870cThanks @alcuadrado! - Fix remappings duplicationUpdated dependencies:
@nomicfoundation/hardhat-errors@3.0.11
Patch Changes
#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.#8127
353cf86Thanks @alcuadrado! - Make the split of contracts and solidity tests compilation optional, and controlled with a newsplitTestsCompilationconfig field.#8115
935a043Thanks @ChristopherDedominici! - Breaking change: removedtimeoutoption for Solidity tests inhardhat.config.tsfile.Updated dependencies:
@nomicfoundation/hardhat-ethers@4.0.8
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-ethers-chai-matchers@3.0.5
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-foundry@3.0.1
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/hardhat-ignition@3.1.2
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8127
4fe12feThanks @alcuadrado! - Update to the new splitTestsCompilation setting#6763
f65cdc3Thanks @zoeyTM! - Fixed Hardhat Ignition + Ledger UI interactions by integrating Hardhat 3's user interruptions flow with Hardhat Ignition's UI (#6682)#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-ignition-ethers@3.1.2
Patch Changes
#6763
f65cdc3Thanks @zoeyTM! - Fixed Hardhat Ignition + Ledger UI interactions by integrating Hardhat 3's user interruptions flow with Hardhat Ignition's UI (#6682)#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-ignition-viem@3.1.2
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#6763
f65cdc3Thanks @zoeyTM! - Fixed Hardhat Ignition + Ledger UI interactions by integrating Hardhat 3's user interruptions flow with Hardhat Ignition's UI (#6682)#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-keystore@3.0.6
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/hardhat-ledger@3.0.5
Patch Changes
#8147
1eca5b2Thanks @alcuadrado! - Workaround@ledgerhq/errorsissue #15967#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-mocha@3.0.16
Patch Changes
#8127
4fe12feThanks @alcuadrado! - Update to the new splitTestsCompilation setting#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/hardhat-network-helpers@3.0.5
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-node-test-reporter@3.0.4
Patch Changes
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.@nomicfoundation/hardhat-node-test-runner@3.0.13
Patch Changes
#8127
4fe12feThanks @alcuadrado! - Update to the new splitTestsCompilation setting#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/hardhat-toolbox-mocha-ethers@3.0.4
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-toolbox-viem@5.0.4
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-typechain@3.0.6
Patch Changes
#8127
4fe12feThanks @alcuadrado! - Update to the new splitTestsCompilation setting#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/hardhat-utils@4.0.3
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8119
ff5a97eThanks @schaable! - Show proxy chain information in --gas-stats and --gas-stats-json output@nomicfoundation/hardhat-vendored@3.0.2
Patch Changes
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.@nomicfoundation/hardhat-verify@3.0.14
Patch Changes
#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-viem@3.0.5
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-viem-assertions@3.0.8
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/hardhat-zod-utils@3.0.4
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.Updated dependencies:
@nomicfoundation/ignition-core@3.1.2
Patch Changes
#6763
f65cdc3Thanks @zoeyTM! - Fixed Hardhat Ignition + Ledger UI interactions by integrating Hardhat 3's user interruptions flow with Hardhat Ignition's UI (#6682)#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
@nomicfoundation/ignition-ui@3.1.2
Patch Changes
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.