diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a60d89d9a..605061bd2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -94,14 +94,14 @@ To publish ignition: 8. Update the `CHANGELOG.md` under `./packages/hardhat-plugin-ethers`. 9. Update the `CHANGELOG.md` under `./packages/hardhat-plugin-viem`. 10. Update the `CHANGELOG.md` under `./packages/ui`. -11. Update the package versions based on semver: `pnpm version --no-git-tag-version --workspaces patch #minor #major` +11. Update the package versions based on semver (manually) - versions are tkept in sync across our packages. 12. Update the version of dependencies: - cores version in hardhat-ui deps -- cores and uis versions in hardhat-ignition devDeps and peerDeps +- cores and uis versions in hardhat-ignition devDeps - examples version of hardhat-ignition -13. Commit the version update `git commit`: +1. Commit the version update `git commit`: ``` chore: bump version to vX.X.X @@ -115,7 +115,12 @@ yyyy-mm-dd` release. 16. On a successful check, `rebase merge` the release branch into `main` 17. Switch to main branch and pull the latest changes 18. Git tag the version, `g tag -a v0.x.x -m "v0.x.x"` and push the tag `git push --follow-tags` -19. Publish `@nomicfoundation/ignition-core`, `@nomicfoundation/ignition-ui`, `@nomicfoundation/hardhat-ignition` and `@nomicfoundation/hardhat-ignition-viem` : `pnpm publish -w @nomicfoundation/ignition-core -w @nomicfoundation/ignition-ui -w @nomicfoundation/hardhat-ignition -w @nomicfoundation/hardhat-ignition-ethers -w @nomicfoundation/hardhat-ignition-viem` +19. Publish `@nomicfoundation/ignition-core`, `@nomicfoundation/ignition-ui`, `@nomicfoundation/hardhat-ignition` and `@nomicfoundation/hardhat-ignition-viem` : + - `cd packages/core && pnpm publish --no-git-check` + - `cd packages/ui && pnpm publish --no-git-check` + - `cd packages/hardhat-plugin && pnpm publish --no-git-check` + - `cd packages/hardhat-plugin-ethers && pnpm publish --no-git-check` + - `cd packages/hardhat-plugin-viem && pnpm publish --no-git-check` 20. Create a release on github off of the pushed tag, the release notes should match the changelogs followed by a hiring entry: ```markdown diff --git a/examples/complete/package.json b/examples/complete/package.json index 91711f632..33884eb99 100644 --- a/examples/complete/package.json +++ b/examples/complete/package.json @@ -1,7 +1,7 @@ { "name": "@nomicfoundation/ignition-complete-example", "private": true, - "version": "0.15.1", + "version": "0.15.2", "scripts": { "test": "hardhat test", "lint": "npm run prettier -- --check && npm run eslint", @@ -10,7 +10,7 @@ "prettier": "prettier \"*.{js,md,json}\" \"ignition/modules/*.{js,md,json}\" \"test/*.{js,md,json}\" \"contracts/**/*.sol\"" }, "devDependencies": { - "@nomicfoundation/hardhat-ignition-ethers": "^0.15.1", + "@nomicfoundation/hardhat-ignition-ethers": "workspace:^", "@nomicfoundation/hardhat-toolbox": "4.0.0", "hardhat": "^2.18.0", "prettier-plugin-solidity": "1.1.3" diff --git a/examples/ens/package.json b/examples/ens/package.json index a0d94deb0..8957628cd 100644 --- a/examples/ens/package.json +++ b/examples/ens/package.json @@ -1,7 +1,7 @@ { "name": "@nomicfoundation/ignition-ens-example", "private": true, - "version": "0.15.1", + "version": "0.15.2", "scripts": { "test": "hardhat test", "lint": "npm run prettier -- --check && npm run eslint", @@ -10,7 +10,7 @@ "prettier": "prettier \"*.{js,md,json}\" \"ignition/modules/*.{js,md,json}\" \"test/*.{js,md,json}\" \"contracts/**/*.sol\"" }, "devDependencies": { - "@nomicfoundation/hardhat-ignition-ethers": "^0.15.1", + "@nomicfoundation/hardhat-ignition-ethers": "workspace:^", "@nomicfoundation/hardhat-toolbox": "4.0.0", "hardhat": "^2.18.0", "prettier-plugin-solidity": "1.1.3" diff --git a/examples/sample/package.json b/examples/sample/package.json index 410cba5cb..083c78bb7 100644 --- a/examples/sample/package.json +++ b/examples/sample/package.json @@ -1,7 +1,7 @@ { "name": "@nomicfoundation/ignition-sample-example", "private": true, - "version": "0.15.1", + "version": "0.15.2", "scripts": { "test": "hardhat test", "lint": "npm run prettier -- --check && npm run eslint", @@ -10,7 +10,7 @@ "prettier": "prettier \"*.{js,md,json}\" \"ignition/modules/*.{js,md,json}\" \"test/*.{js,md,json}\" \"contracts/**/*.sol\"" }, "devDependencies": { - "@nomicfoundation/hardhat-ignition-ethers": "^0.15.1", + "@nomicfoundation/hardhat-ignition-ethers": "workspace:^", "@nomicfoundation/hardhat-toolbox": "4.0.0", "hardhat": "^2.18.0", "prettier-plugin-solidity": "1.1.3" diff --git a/examples/ts-sample/package.json b/examples/ts-sample/package.json index d416a1525..0f7d63b97 100644 --- a/examples/ts-sample/package.json +++ b/examples/ts-sample/package.json @@ -1,7 +1,7 @@ { "name": "@nomicfoundation/ignition-ts-sample-example", "private": true, - "version": "0.15.1", + "version": "0.15.2", "scripts": { "test": "hardhat test", "lint": "npm run prettier -- --check && npm run eslint", @@ -10,7 +10,7 @@ "prettier": "prettier \"*.{js,ts,md,json}\" \"ignition/modules/*.{js,ts,md,json}\" \"test/*.{js,ts,md,json}\" \"contracts/**/*.sol\"" }, "devDependencies": { - "@nomicfoundation/hardhat-ignition-ethers": "^0.15.1", + "@nomicfoundation/hardhat-ignition-ethers": "workspace:^", "@nomicfoundation/hardhat-toolbox": "4.0.0", "hardhat": "^2.18.0", "prettier-plugin-solidity": "1.1.3" diff --git a/examples/viem-sample/package.json b/examples/viem-sample/package.json index 8ead476a9..a828c72c6 100644 --- a/examples/viem-sample/package.json +++ b/examples/viem-sample/package.json @@ -1,7 +1,7 @@ { "name": "@nomicfoundation/ignition-viem-sample-example", "private": true, - "version": "0.15.1", + "version": "0.15.2", "scripts": { "test": "hardhat test", "lint": "npm run prettier -- --check && npm run eslint", @@ -10,7 +10,7 @@ "prettier": "prettier \"*.{js,ts,md,json}\" \"ignition/modules/*.{js,ts,md,json}\" \"test/*.{js,ts,md,json}\" \"contracts/**/*.sol\"" }, "devDependencies": { - "@nomicfoundation/hardhat-ignition-viem": "^0.15.1", + "@nomicfoundation/hardhat-ignition-viem": "workspace:^", "@nomicfoundation/hardhat-network-helpers": "1.0.10", "@nomicfoundation/hardhat-viem": "2.0.0", "chai": "4.4.1", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index e0b2994a9..d625984a1 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 0.15.2 - 2024-05-02 + +### Added + +- Support `maxPriorityFeePerGas` as a configuration parameter ([#728](https://github.com/NomicFoundation/hardhat-ignition/issues/728)) +- Use RPC call `eth_maxPriorityFeePerGas` in gas fee calculations when available ([#743](https://github.com/NomicFoundation/hardhat-ignition/issues/743)) +- Support zero gas fee chains (like private Besu chains), thanks @jimthematrix ([#730](https://github.com/NomicFoundation/hardhat-ignition/pull/730)) + +### Fixed + +- Use pre-EIP-1559 transactions for Polygon to avoid dropped transactions ([#735](https://github.com/NomicFoundation/hardhat-ignition/issues/735)) + ## 0.15.1 - 2024-04-04 ### Added diff --git a/packages/core/package.json b/packages/core/package.json index d0caaeeee..99e8a81ac 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/ignition-core", - "version": "0.15.1", + "version": "0.15.2", "license": "MIT", "author": "Nomic Foundation", "homepage": "https://hardhat.org", diff --git a/packages/hardhat-plugin-ethers/CHANGELOG.md b/packages/hardhat-plugin-ethers/CHANGELOG.md index 89f419278..3cc37dd15 100644 --- a/packages/hardhat-plugin-ethers/CHANGELOG.md +++ b/packages/hardhat-plugin-ethers/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 0.15.2 - 2024-05-02 + +### Added + +- Improved support for deploying via a Ledger Hardware wallet ([#720](https://github.com/NomicFoundation/hardhat-ignition/issues/720)) +- Support `maxPriorityFeePerGas` as a configuration parameter ([#728](https://github.com/NomicFoundation/hardhat-ignition/issues/728)) +- Use RPC call `eth_maxPriorityFeePerGas` in gas fee calculations when available ([#743](https://github.com/NomicFoundation/hardhat-ignition/issues/743)) +- Support zero gas fee chains (like private Besu chains), thanks @jimthematrix ([#730](https://github.com/NomicFoundation/hardhat-ignition/pull/730)) + +### Fixed + +- Use pre-EIP-1559 transactions for Polygon to avoid dropped transactions ([#735](https://github.com/NomicFoundation/hardhat-ignition/issues/735)) + ## 0.15.1 - 2024-04-04 ### Added diff --git a/packages/hardhat-plugin-ethers/package.json b/packages/hardhat-plugin-ethers/package.json index deac3e40a..b15d7ee1e 100644 --- a/packages/hardhat-plugin-ethers/package.json +++ b/packages/hardhat-plugin-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition-ethers", - "version": "0.15.1", + "version": "0.15.2", "license": "MIT", "author": "Nomic Foundation", "homepage": "https://hardhat.org", diff --git a/packages/hardhat-plugin-viem/CHANGELOG.md b/packages/hardhat-plugin-viem/CHANGELOG.md index 5fd68d94c..b3462b87d 100644 --- a/packages/hardhat-plugin-viem/CHANGELOG.md +++ b/packages/hardhat-plugin-viem/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 0.15.2 - 2024-05-02 + +### Added + +- Improved support for deploying via a Ledger Hardware wallet ([#720](https://github.com/NomicFoundation/hardhat-ignition/issues/720)) +- Support `maxPriorityFeePerGas` as a configuration parameter ([#728](https://github.com/NomicFoundation/hardhat-ignition/issues/728)) +- Use RPC call `eth_maxPriorityFeePerGas` in gas fee calculations when available ([#743](https://github.com/NomicFoundation/hardhat-ignition/issues/743)) +- Support zero gas fee chains (like private Besu chains), thanks @jimthematrix ([#730](https://github.com/NomicFoundation/hardhat-ignition/pull/730)) + +### Fixed + +- Use pre-EIP-1559 transactions for Polygon to avoid dropped transactions ([#735](https://github.com/NomicFoundation/hardhat-ignition/issues/735)) + ## 0.15.1 - 2024-04-04 ### Added diff --git a/packages/hardhat-plugin-viem/package.json b/packages/hardhat-plugin-viem/package.json index 70b71779b..9de88d585 100644 --- a/packages/hardhat-plugin-viem/package.json +++ b/packages/hardhat-plugin-viem/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition-viem", - "version": "0.15.1", + "version": "0.15.2", "license": "MIT", "author": "Nomic Foundation", "homepage": "https://hardhat.org", diff --git a/packages/hardhat-plugin/CHANGELOG.md b/packages/hardhat-plugin/CHANGELOG.md index 90a671ea0..d11b69e60 100644 --- a/packages/hardhat-plugin/CHANGELOG.md +++ b/packages/hardhat-plugin/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 0.15.2 - 2024-05-02 + +### Added + +- Improved support for deploying via a Ledger Hardware wallet ([#720](https://github.com/NomicFoundation/hardhat-ignition/issues/720)) +- Support `maxPriorityFeePerGas` as a configuration parameter ([#728](https://github.com/NomicFoundation/hardhat-ignition/issues/728)) +- Use RPC call `eth_maxPriorityFeePerGas` in gas fee calculations when available ([#743](https://github.com/NomicFoundation/hardhat-ignition/issues/743)) +- Support zero gas fee chains (like private Besu chains), thanks @jimthematrix ([#730](https://github.com/NomicFoundation/hardhat-ignition/pull/730)) + +### Fixed + +- Use pre-EIP-1559 transactions for Polygon to avoid dropped transactions ([#735](https://github.com/NomicFoundation/hardhat-ignition/issues/735)) + ## 0.15.1 - 2024-04-04 ### Added diff --git a/packages/hardhat-plugin/package.json b/packages/hardhat-plugin/package.json index 498742e38..2088f7539 100644 --- a/packages/hardhat-plugin/package.json +++ b/packages/hardhat-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition", - "version": "0.15.1", + "version": "0.15.2", "license": "MIT", "author": "Nomic Foundation", "homepage": "https://hardhat.org", diff --git a/packages/ui/package.json b/packages/ui/package.json index 76dc3c710..a5840622e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/ignition-ui", - "version": "0.15.1", + "version": "0.15.2", "type": "module", "scripts": { "predev": "pnpm regenerate-deployment-example",