-`Initializable`: optimize `_disableInitializers` by using `!=` instead of `<`. ([#3787](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3787))
+`Initializable`: optimize `_disableInitializers` by using `!=` instead of `<`.
-`ReentrancyGuard`: Add a `_reentrancyGuardEntered` function to expose the guard status. ([#3714](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3714))
+`ReentrancyGuard`: Add a `_reentrancyGuardEntered` function to expose the guard status.
-`Ownable2Step`: make `acceptOwnership` public virtual to enable usecases that require overriding it. ([#3960](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3960))
+`Ownable2Step`: make `acceptOwnership` public virtual to enable usecases that require overriding it.
-`EnumerableMap`: add a `keys()` function that returns an array containing all the keys. ([#3920](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3920))
+`EnumerableMap`: add a `keys()` function that returns an array containing all the keys.
-`Multicall`: annotate `multicall` function as upgrade safe to not raise a flag for its delegatecall. ([#3961](https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3961))
+`Multicall`: annotate `multicall` function as upgrade safe to not raise a flag for its delegatecall.