Skip to content

Releases: OpenZeppelin/openzeppelin-contracts

v1.2.0

18 Jul 18:20

Choose a tag to compare

Changelog

  • Fix ERC20 interface and implementations to conform to standard.
  • Rename claim to release in TokenTimelock.
  • Bugfixes in VestedToken.
  • Deprecated throw in favor of require(), assert() and revert().
  • Small improvements on crowdsale contracts.
  • Added ECRecovery library.

v1.1.0

02 Jul 22:04

Choose a tag to compare

Changelog

  • Add Crowdsale contracts.
  • Add a TokenTimelock contract.
  • Add coveralls and move npm to yarn for TravisCI.
  • Upgrade to Truffle version 3.2.2 and Solidity version 0.4.11
  • Other minor refactors and fixes.
  • Extract some functions of SafeMath into Math.
  • Remove all checks for short address attack (see: #261)

v1.0.6

29 May 21:40

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

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

Choose a tag to compare

  • Add integration and publish to ethpm.