Skip to content

Releases: OpenZeppelin/openzeppelin-upgrades

@openzeppelin/hardhat-upgrades@3.8.0

20 Dec 04:50
451d217
Compare
Choose a tag to compare
  • Support TypeChain in deployProxy, upgradeProxy, deployBeaconProxy, and defender.deployContract. (#1099)

@openzeppelin/hardhat-upgrades@3.7.0

05 Dec 21:00
1824f94
Compare
Choose a tag to compare
  • Add proxyFactory and deployFunction options which can be used to deploy a custom proxy contract. (#1104)

@openzeppelin/upgrades-core@1.41.0

25 Nov 22:13
9d3112a
Compare
Choose a tag to compare
  • Update Slang dependency to 0.18.3. (#1102)
    • Improves reliability of Hardhat compilation step for namespaced storage layout validations when using Solidity versions 0.8.27 and 0.8.28.

@openzeppelin/hardhat-upgrades@3.6.0

25 Nov 22:14
9d3112a
Compare
Choose a tag to compare
  • Update Slang dependency to 0.18.3. (#1102)
    • Improves reliability of Hardhat compilation step for namespaced storage layout validations when using Solidity versions 0.8.27 and 0.8.28.

@openzeppelin/upgrades-core@1.40.0

10 Oct 14:26
08c6cd4
Compare
Choose a tag to compare
  • Fix Hardhat compile error when overriding interface functions with public constant variables. (#1091)
  • Support ignoring Hardhat compile errors when extracting detailed namespaced storage layouts for validations. (#1090)

@openzeppelin/hardhat-upgrades@3.5.0

10 Oct 14:27
08c6cd4
Compare
Choose a tag to compare
  • Support ignoring Hardhat compile errors when extracting detailed namespaced storage layouts for validations. (#1090)

@openzeppelin/upgrades-core@1.39.0

02 Oct 15:04
8c42f06
Compare
Choose a tag to compare
  • Fix Hardhat compile error when library or interface has struct with namespace annotation. (#1086)
  • Log warning if library contains namespace annotation. (#1086)

Note
Namespaces should be defined in contracts according to ERC-7201: Namespaced Storage Layouts. Structs with namespace annotations defined in libraries or interfaces outside of a contract's inheritance are not included in storage layout validations.

@openzeppelin/upgrades-core@1.38.0

23 Sep 18:31
ed565f4
Compare
Choose a tag to compare
  • Supports checking to ensure initialOwner is not a ProxyAdmin contract when deploying a transparent proxy from Hardhat. (#1083)

@openzeppelin/hardhat-upgrades@3.4.0

23 Sep 18:32
ed565f4
Compare
Choose a tag to compare

Potentially breaking changes

  • Adds a check to ensure initialOwner is not a ProxyAdmin contract when deploying a transparent proxy. (#1083)

@openzeppelin/hardhat-upgrades@3.3.0

16 Sep 17:38
66331aa
Compare
Choose a tag to compare
  • Defender: Add metadata option. (#1079)