Release v5.1.0 (#5265)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>release-v5.1 v5.1.0
parent
49941b16c0
commit
69c8def5f2
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Clones`: Add version of `clone` and `cloneDeterministic` that support sending value at creation. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': patch |
||||
--- |
||||
|
||||
`ProxyAdmin`: Fixed documentation for `UPGRADE_INTERFACE_VERSION` getter. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`CircularBuffer`: Add a data structure that stores the last `N` values pushed to it. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Math`: add an `invMod` function to get the modular multiplicative inverse of a number in Z/nZ. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`RSA`: Library to verify signatures according to RFC 8017 Signature Verification Operation |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Arrays`: add a `sort` functions for `address[]`, `bytes32[]` and `uint256[]` memory arrays. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`GovernorCountingFractional`: Add a governor counting module that allows distributing voting power amongst 3 options (For, Against, Abstain). |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': patch |
||||
--- |
||||
|
||||
`TransparentUpgradeableProxy`: Make internal `_proxyAdmin()` getter have `view` visibility. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Arrays`: deprecate `findUpperBound` in favor of the new `lowerBound`. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Comparator`: A library of comparator functions, useful for customizing the behavior of the Heap structure. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': patch |
||||
--- |
||||
|
||||
`Create2`, `Clones`: Mask `computeAddress` and `cloneDeterministic` outputs to produce a clean value for an `address` type (i.e. only use 20 bytes) |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Strings`: Added a utility function for converting an address to checksummed string. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`ERC1363`: Add implementation of the token payable standard allowing execution of contract code after transfers and approvals. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`DoubleEndedQueue`: Custom errors replaced with native panic codes. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`SlotDerivation`: Add a library of methods for derivating common storage slots. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Heap`: A data structure that implements a heap-based priority queue. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Packing`: Added a new utility for packing, extracting and replacing bytesXX values. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`StorageSlot`: Add primitives for operating on the transient storage space using a typed-slot representation. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`AccessManager`: Allow the `onlyAuthorized` modifier to restrict functions added to the manager. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Votes`: Set `_moveDelegateVotes` visibility to internal instead of private. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Create2`: Bubbles up returndata from a deployed contract that reverted during construction. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': patch |
||||
--- |
||||
|
||||
`SafeCast`: Add `toUint(bool)` for operating on `bool` values as `uint256`. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`SafeERC20`: Add "relaxed" function for interacting with ERC-1363 functions in a way that is compatible with EOAs. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Hashes`: A library with commonly used hash functions. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`P256`: Library for verification and public key recovery of P256 (aka secp256r1) signatures. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`ERC721Utils` and `ERC1155Utils`: Add reusable libraries with functions to perform acceptance checks on `IERC721Receiver` and `IERC1155Receiver` implementers. |
@ -1,53 +0,0 @@ |
||||
{ |
||||
"mode": "exit", |
||||
"tag": "rc", |
||||
"initialVersions": { |
||||
"openzeppelin-solidity": "5.0.2" |
||||
}, |
||||
"changesets": [ |
||||
"chilled-walls-develop", |
||||
"chilly-humans-warn", |
||||
"cold-cheetahs-check", |
||||
"cool-mangos-compare", |
||||
"curvy-crabs-repeat", |
||||
"dirty-cobras-smile", |
||||
"eight-eyes-burn", |
||||
"eleven-planets-relax", |
||||
"flat-turtles-repeat", |
||||
"fluffy-buses-jump", |
||||
"fluffy-steaks-exist", |
||||
"forty-dodos-visit", |
||||
"friendly-nails-push", |
||||
"gentle-bulldogs-turn", |
||||
"gorgeous-badgers-vanish", |
||||
"great-pianos-work", |
||||
"heavy-baboons-give", |
||||
"kind-planets-cough", |
||||
"light-news-listen", |
||||
"lucky-crews-eat", |
||||
"nervous-eyes-teach", |
||||
"nervous-pans-grow", |
||||
"nice-paws-pull", |
||||
"odd-files-protect", |
||||
"odd-lobsters-wash", |
||||
"poor-chefs-cheat", |
||||
"serious-carrots-provide", |
||||
"shiny-poets-whisper", |
||||
"silver-swans-promise", |
||||
"smart-bugs-switch", |
||||
"spotty-falcons-explain", |
||||
"spotty-queens-own", |
||||
"strong-singers-talk", |
||||
"thick-pumpkins-report", |
||||
"thin-walls-drop", |
||||
"tricky-bats-pretend", |
||||
"twenty-feet-grin", |
||||
"violet-moons-tell", |
||||
"warm-sheep-cover", |
||||
"wise-bobcats-speak", |
||||
"witty-chicken-smile", |
||||
"yellow-deers-walk", |
||||
"yellow-moles-hammer", |
||||
"yellow-tables-sell" |
||||
] |
||||
} |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`ERC20TemporaryApproval`: Add an ERC-20 extension that implements temporary approval using transient storage, based on ERC7674 (draft). |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Math`: Add `modExp` function that exposes the `EIP-198` precompile. Includes `uint256` and `bytes memory` versions. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Panic`: Add a library for reverting with panic codes. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Math`: Custom errors replaced with native panic codes. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Math`, `SignedMath`: Add a branchless `ternary` function that computes`cond ? a : b` in constant gas cost. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`MerkleProof`: Add variations of `verify`, `processProof`, `multiProofVerify` and `processMultiProof` (and equivalent calldata version) with support for custom hashing functions. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Errors`: New library of common custom errors. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Arrays`: add new functions `lowerBound`, `upperBound`, `lowerBoundMemory` and `upperBoundMemory` for lookups in sorted arrays with potential duplicates. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`AccessManager`, `VestingWallet`, `TimelockController` and `ERC2771Forwarder`: Added a public `initializer` function in their corresponding upgradeable variants. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`ERC1363Utils`: Add helper similar to the existing `ERC721Utils` and `ERC1155Utils` |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`Base64`: Add `encodeURL` following section 5 of RFC4648 for URL encoding |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`AccessControlEnumerable`: Add a `getRoleMembers` method to return all accounts that have `role`. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`MerkleTree`: A data structure that allows inserting elements into a merkle tree and updating its root hash. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`VestingWalletCliff`: Add an extension of the `VestingWallet` contract with an added cliff. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`ReentrancyGuardTransient`: Added a variant of `ReentrancyGuard` that uses transient storage. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`EnumerableMap`: add `UintToBytes32Map`, `AddressToAddressMap`, `AddressToBytes32Map` and `Bytes32ToAddressMap`. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`SignatureChecker`: refactor `isValidSignatureNow` to avoid validating ECDSA signatures if there is code deployed at the signer's address. |
@ -1,5 +0,0 @@ |
||||
--- |
||||
'openzeppelin-solidity': minor |
||||
--- |
||||
|
||||
`SafeERC20`: Document risks of `safeIncreaseAllowance` and `safeDecreaseAllowance` when associated with ERC-7674. |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue