Releases: aragon/aragonOS
v4.0.0-alpha.2
Second alpha release of aragonOS 4.0.
🚨aragonOS 4.0 introduces several breaking changes in storage from aragonOS 3.0, so deployed contracts cannot be safely upgraded.
v4.0.0-alpha.1
Initial alpha release of aragonOS 4.0.
🚨aragonOS 4.0 introduces several breaking changes in storage from aragonOS 3.0, so deployed contracts cannot be safely upgraded.
v3.1.12
🚨 This is the last feature release of aragonOS 3. Future features will continue in aragonOS 4. 🎉
Improvements:
- Update
SafeMath
to their most recent, gas-optimized versions from OpenZeppelin (#353) - ACL: add an extra event log when permissions are set with parameters (#362)
- Add a
TimeHelpers
contract to simplify time operations and conversions (#375) - EVMScriptRegistry: emit events when adding and removing executors (#390)
- EVMScriptExecutor: require that all Script Executors declare their type to allow for off-chain checking (#391)
[Failed release] -- Use v3.1.12
Failed publish to NPM, use v3.1.12 instead.
3.1.10
This release includes the relicensing of aragonOS' interfaces and extendible contracts to MIT. This means that, from this release on, most users of aragonOS should be free to choose their own license, rather than being locked to a GPL.
Also, a number of safety improvements, as suggested by our auditors:
- Remove delegate executors
- Add
SafeMath
lib for uint8 - Explicitly state state visibility
- Remove
kernelIntegrity
modifier - Make fallbacks external
EVMScriptRunner
: addScriptResult
log- Add more static contract types to state and function parameters
Finally, we've tweaked some truffle and CI configuration files.