The latest Apache Aurora release, 0.16.0, is now available for download. Here are some highlights in this release:
Jobthrift struct. The scheduler is queried for tier configurations and the user’s choice of
productionattributes is revised, if necessary. If
tieris already set, the
productionattribute might be adjusted to match the
tieris selected based on the value of
productionattribute. If a matching tier is not found, the
defaulttier from tier configuration file (
tiers.json) is used.
/offersendpoint has been modified to display attributes of resource offers as received from Mesos. This has affected rendering of some of the existing attributes. Furthermore, it now dumps additional offer attributes including reservations and persistent volumes.
Content-Typeheader, or a
application/vnd.apache.thrift.jsonthe request is treated as thrift JSON. If a request is sent with a
application/vnd.apache.thrift.binarythe request is treated as binary thrift. If the
Acceptheader of the request is
application/vnd.apache.thrift.binarythen the response will be binary thrift. Any other value for
Acceptwill result in thrift JSON.
-custom_executor_configflag must point to a JSON file which contains at least one valid executor configuration as detailed in the configuration documentation.
-zk_use_curatornow defaults to
trueand care should be taken when upgrading from a configuration that does not pass the flag. The scheduler upgrade should be performed by bringing all schedulers down, and then bringing upgraded schedulers up. A rolling upgrade would result in no leading scheduler for the duration of the roll which could be confusing to monitor and debug.
aurora_admin reconcile_tasksis now available on the Aurora admin client that can trigger implicit and explicit task reconciliations.
Deprecations and removals:
productionis now deprecated. To achieve the same scheduling behavior that
production=trueused to provide, users should elect a
tierfor the job with attributes
revocable=false. For example, the
preferredtier in the default tier configuration file (
tiers.json) matches the above criteria.
ExecutorInfo.sourcefield is deprecated and has been replaced with a label named
source. It will be removed from Mesos in a future release.
-zk_use_curatorhas been deprecated. If you have never set the flag and are upgrading you should take care as described in the note above.
getJobUpdateDetailshas been deprecated. Use the
aurora job restarthas been removed.
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 16 contributors who made Apache Aurora 0.16.0 possible: