Skip to content

Releases: OpenZeppelin/openzeppelin-contracts-upgradeable

v4.0.0-beta.0

24 Feb 03:41
Compare
Choose a tag to compare
v4.0.0-beta.0 Pre-release
Pre-release

A beta release for Solidity 0.8. Read the announcement in the forum.

v3.4.0

23 Feb 18:16
Compare
Choose a tag to compare

Read the full announcement in the blog or check out the changelog.

Security Fixes

  • ERC777: fix potential reentrancy issues for custom extensions to ERC777. (#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

27 Nov 19:23
Compare
Choose a tag to compare

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: added functionStaticCall, similar to the existing functionCall. (#2333)
  • EnumerableSet: added Bytes32Set, for sets of bytes32. (#2395)