Releases: OpenZeppelin/openzeppelin-contracts
Releases · OpenZeppelin/openzeppelin-contracts
v1.0.6
Changelog
- Add external audit report to repo.
- Minor improvements to
Destructible
. - Revert to usig npm as preferred installation method, as ethpm is still immature.
- Add solidity-coverage
- Add natspec documentation
- Add revokability and burnablity options to
VestedToken
and general refactor and optimizations
Security
- Add fix for the
approve()
mitigation. - Protect
transferFrom
against short hand attack. - Fix attack on
VestedToken#grantVestedTokens()
Thanks to @misteraverin, @miohtama, @izqui, @cgewecke, @maurelian, @JGcarv and @DavidKnott for your contributions to this release!
v1.0.5
Changelog:
- Added new
TokenDestructible
lifecycle helper for contracts that want to transfer owned tokens when destroyed. - Decouple transferable logic from
VestedToken
asLimitedTransferToken
. - Added new ownership helpers
HasNoEther
,HasNoContracts
,NoOwner
. - Added
ReentrancyGuard
to prevent contract from calling itself, directly or indirectly. - Several refactors and small fixes.
- New
MintableToken
token with minting functions. - New
PausableToken
token with pausable transfers (it's aPausable
instance) - Make SafeMath a library.
- External audit security fixes. (Audit link will be published soon).
Thanks to @recmo, @izqui, @demibrener, @frangio, @roderik, @jdetychey, @DavidKnott, @lastperson, @tatiesmars, @AugustoL, @ORBAT for your contributions! This release wouldn't be the same without your work.