Releases: OpenZeppelin/openzeppelin-contracts
Releases · OpenZeppelin/openzeppelin-contracts
v1.2.0
Changelog
- Fix ERC20 interface and implementations to conform to standard.
- Rename
claimtoreleaseinTokenTimelock. - Bugfixes in
VestedToken. - Deprecated
throwin favor ofrequire(),assert()andrevert(). - Small improvements on crowdsale contracts.
- Added
ECRecoverylibrary.
v1.1.0
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
SafeMathintoMath. - Remove all checks for short address attack (see: #261)
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
VestedTokenand general refactor and optimizations
Security
- Add fix for the
approve()mitigation. - Protect
transferFromagainst 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
TokenDestructiblelifecycle helper for contracts that want to transfer owned tokens when destroyed. - Decouple transferable logic from
VestedTokenasLimitedTransferToken. - Added new ownership helpers
HasNoEther,HasNoContracts,NoOwner. - Added
ReentrancyGuardto prevent contract from calling itself, directly or indirectly. - Several refactors and small fixes.
- New
MintableTokentoken with minting functions. - New
PausableTokentoken with pausable transfers (it's aPausableinstance) - 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.