Releases: OpenZeppelin/openzeppelin-upgrades
Releases · OpenZeppelin/openzeppelin-upgrades
@openzeppelin/hardhat-upgrades@3.2.0
- Breaking change: Remove
defender.proposeUpgrade
from Defender legacy. Defender users should usedefender.proposeUpgradeWithApproval
instead. (#1041)
@openzeppelin/upgrades-core@1.34.1
- Fix unexpected validation error when function parameter has internal function pointer. (#1038)
@openzeppelin/upgrades-core@1.34.0
- Fix storage layout comparison for function types, disallow internal functions in storage. (#1032)
@openzeppelin/hardhat-upgrades@3.1.1
- Defender: Fix proxy deployments when using
constructorArgs
option, support arbitrary constructor arguments. (#1029)
@openzeppelin/upgrades-core@1.33.1
- Fix Hardhat compile error when variable has whitespace before semicolon. (#1020)
@openzeppelin/upgrades-core@1.33.0
- Enable changing default network files directory with environment variable. (#1011)
@openzeppelin/hardhat-upgrades@3.1.0
- Defender: Fix handling of license types for block explorer verification, support
licenseType
andskipLicenseType
options. (#1013)
Breaking changes
- When deploying through Defender, if your contract does not have an SPDX license identifier, the verified source code on Etherscan will no longer show any license type.
- If you want the license type to appear as "None", either set your contract to have
// SPDX-License-Identifier: UNLICENSED
according to Solidity docs, or set thelicenseType
option to"None"
.
- If you want the license type to appear as "None", either set your contract to have
@openzeppelin/upgrades-core@1.32.6
@openzeppelin/hardhat-upgrades@3.0.5
@openzeppelin/hardhat-upgrades@3.0.4
- Support externally linked libraries for Defender deployments. (#960)