The latest Apache Aurora release, 0.17.0, is now available for download. Here are some highlights in this release.
Major new features:
RUNNING
state of a task to indicate it is healthy and behaving as expected.
A service will remain in STARTING
state until a configurable amount of consecutive health checks
have passed. Job updates can therefore rely purely on health checks rather than watch_secs
timeout when deciding an individial instance update state, by setting watch_secs
to 0.-allow_container_volumes
flag.{{docker.image[name][tag]}}
binder that
can be used in the Aurora job configuration to resolve a docker image specified by its name:tag
to a concrete identifier specified by its registry/name@digest
. It requires version 2 of the
Docker Registry.Performance improvements:
--snapshot_hydrate_stores
that controls which H2-backed stores to write fully
hydrated into the Scheduler snapshot. Can lead to significantly lower snapshot times for large
clusters if you set this flag to an empty list. Old behavior is preserved by default, but see
org.apache.aurora.scheduler.storage.log.SnapshotStoreImpl for which stores we currently have
duplicate writes for.Additional changes:
TaskInfo
proto.--ip
option to bind the Thermos observer to a specific rather than all
interfaces.-enable_revocable_ram
.-serverset_endpoint_name=https
you can ensure the Aurora client will correctly
discover HTTPS support via the ZooKeeper-based discovery mechanism.Full release notes are available in the release CHANGELOG.
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.
Thanks to the 22 contributors who made Apache Aurora 0.17.0 possible: