The latest Apache Aurora release, 0.6.0-incubating, is now available for download. This version marks the second Aurora release since becoming part of the Apache Incubator, and includes the following features and improvements:
Full release notes are available in the release CHANGELOG.
Rolling updates of services is a crucial feature in Aurora. As such, we want to take great care when changing its behavior. Previously, Aurora operated by delegating this functionality to the client (or any API client, for that matter). In this version, the scheduler can take over the responsibility of application update orchestration. Further details were discussed on the Aurora mailing list.
Since the scheduler can now orchestrate job updates, it has awareness of the progress and outcome of updates. This means you can see a progress bar for in-flight updates, and the history of updates for your jobs. Additionally, the performance of the UI was improved, especially for large roles and jobs AURORA-458.
Job configurations can now supply an announce
parameter, which is meant to be a way to opt-in for registration in a service discovery system. This has been implemented in the Aurora executor, and will automatically announce tasks via ZooKeeper.
Progress was made in features to v2 of the Aurora client. We will support version 1 and version 2 for 0.6.0, with version 1 to be removed in 0.7.0.
New documentation pages including:
We encourage you to try out this release and let us know what you think. If you run into any issues, please let us know on the user mailing list and IRC. The community also holds weekly IRC meetings at 11AM Pacific every Monday that you are welcome to join.
Thanks to the 16 contributors who made 0.6.0-incubating possible: