The latest Apache Aurora release, 0.16.0, is now available for download. Here are some highlights in this release:
production
attribute in Job thrift struct. The scheduler is queried for tier configurations and the user’s
choice of tier and production attributes is revised, if necessary. If tier is already set,
the production attribute might be adjusted to match the tier selection. Otherwise, tier is
selected based on the value of production attribute. If a matching tier is not found, the
default tier from tier configuration file (tiers.json) is used./offers endpoint 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-Type header, or a Content-Type header of application/x-thrift or application/json
or application/vnd.apache.thrift.json the request is treated as thrift JSON. If a request is
sent with a Content-Type header of application/vnd.apache.thrift.binary the request is treated
as binary thrift. If the Accept header of the request is application/vnd.apache.thrift.binary
then the response will be binary thrift. Any other value for Accept will result in thrift JSON.-custom_executor_config flag must point to a JSON file which contains at least one valid
executor configuration as detailed in the configuration
documentation.-zk_use_curator now defaults to true
and 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_tasks is now available on the Aurora admin client that can trigger
implicit and explicit task reconciliations.-enable_revocable_ram.-framework_name to ‘Aurora’.Deprecations and removals:
production is now deprecated. To achieve the same scheduling behavior
that production=true used to provide, users should elect a tier for the job with attributes
preemptible=false and revocable=false. For example, the preferred tier in the default tier
configuration file (tiers.json) matches the above criteria.ExecutorInfo.source field is deprecated and has been replaced with a label named source.
It will be removed from Mesos in a future release.-zk_use_curator has been deprecated. If you have never set the flag and are
upgrading you should take care as described in the note above.key argument of getJobUpdateDetails has been deprecated. Use the query argument instead.aurora job restart has 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: