diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ad4950..a44b334 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,43 @@ # Changelog -## 2.0.0 +## Version 2.0.0 + +This release represents a major update to our plugin. We have completely rebuilt the core logic from scratch, now using ethersV6. +Additionally, we have conducted a comprehensive code walkthrough, addressing and resolving bugs, as well as introducing new features. + +### Breaking changes + +* Removed the logger from migrations. Logging functionality is now fully integrated within the plugin. +* Restructured the arguments passed to the `deploy` function. +* Transitioned to using the `hardhat-verify` plugin for contract verification. ### Deployer -* Added support for EthersV5, EthersV6 and TruffleV5 through Adapters -* Added types support for EthersV5 and EthersV6 only (constructor arguments validation is included) -* Add a library linking during contract deployment -* Enhanced reporting during contract deployment -* Added recoverability of contract deployments -* Added better error reporting during contract deployment -* Enhanced the contract deployment via proxy deployment -* Added special user storage for between deployments -* Provided a variety of verification options for contract deployments +* Added support for EthersV5, EthersV6, and TruffleV5 through Adapters. +* Introduced types support for EthersV5 and EthersV6 only, including constructor arguments validation. +* Implemented a library linking during contract deployment. +* Enhanced reporting during contract deployment. +* Enabled recoverability of contract deployments. +* Improved error reporting during contract deployment. +* Added special user storage between deployments. + +### Verifier + +* Utilized the `hardhat-verify` plugin for contract verification. +* Added three types of verification: "immediately," "at-the-end," and "none." +* Introduced Verification processor and Verification Storage to enable verification of all deployed contracts at the end of the migration. +* Implemented verification error handling. +* Utilized Reporter to override the default 'hardhat-verify' logging. + +## New tools + +### Reporter + +Centralizes all console logging. + +### Storage + +A module that stores necessary data for the migration process in a JSON file. +The default path is the `artifacts/build-info` folder. ...