Skip to content

Releases: OpenZeppelin/openzeppelin-contracts

v1.0.6

29 May 21:40
Compare
Choose a tag to compare

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

09 May 19:16
Compare
Choose a tag to compare

Changelog:

  • Added new TokenDestructible lifecycle helper for contracts that want to transfer owned tokens when destroyed.
  • Decouple transferable logic from VestedToken as LimitedTransferToken.
  • 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 a Pausable 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.

v1.0.4

09 Mar 18:08
Compare
Choose a tag to compare
  • Add integration and publish to ethpm.