Releases: OpenZeppelin/openzeppelin-contracts-upgradeable
Releases · OpenZeppelin/openzeppelin-contracts-upgradeable
v4.0.0-beta.0
A beta release for Solidity 0.8. Read the announcement in the forum.
v3.4.0
Read the full announcement in the blog or check out the changelog.
Security Fixes
ERC777
: fix potential reentrancy issues for custom extensions toERC777
. (#2483)
If you're using our implementation of ERC777 from version 3.3.0 or earlier, and you define a custom _beforeTokenTransfer
function that writes to a storage variable, you may be vulnerable to a reentrancy attack. If you're affected and would like assistance please write to [email protected]. Read more in the pull request.
v3.3.0
Read the full announcement in the forum or check out the changelog.
- Now supports both Solidity 0.6 and 0.7. Compiling with solc 0.7 will result in warnings. Install the
solc-0.7
tag to compile without warnings. TimelockController
: added a contract to augment access control schemes with a delay. (#2354)Address
: addedfunctionStaticCall
, similar to the existingfunctionCall
. (#2333)EnumerableSet
: addedBytes32Set
, for sets ofbytes32
. (#2395)