blob: 1335af0753935f7217b9638c04f138ad1a445365 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Apache Aurora</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<link href="/assets/css/main.css" rel="stylesheet">
<!-- Analytics -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-45879646-1']);
_gaq.push(['_setDomainName', 'apache.org']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div class="container-fluid section-header">
<div class="container">
<div class="nav nav-bar">
<a href="/"><img src="/assets/img/aurora_logo_dkbkg.svg" width="300" alt="Transparent Apache Aurora logo with dark background"/></a>
<ul class="nav navbar-nav navbar-right">
<li><a href="/documentation/latest/">Documentation</a></li>
<li><a href="/community/">Community</a></li>
<li><a href="/downloads/">Downloads</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
<div class="container content">
<div class="container-fluid">
<div class="row">
<div class="col-md-3 buffer">
<div class="meta">
<span class="author">
<span class="author_contact">
<p><strong>Renan DelValle</strong></p>
</span>
</span>
<p><em>Posted December 12, 2019</em></p>
</div>
<div class="share">
<span class="social-share-button"><a href="https://twitter.com/share" class="twitter-share-button" data-via="ApacheAurora">Tweet</a></span>
<span><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script></span>
<script src="//platform.linkedin.com/in.js" type="text/javascript">
lang: en_US
</script>
<script type="IN/Share" data-counter="right"></script>
</div>
</div>
<div class="post col-md-9">
<h1>0.22.0 Released</h1>
<p>The latest Apache Aurora release, 0.22.0, is now available for
<a href="http://aurora.apache.org/downloads/">download</a>. Here are some highlights in this release:</p>
<ul>
<li>Updated to Mesos 1.6.1.</li>
<li>New update strategy added: Variable Batch Update. With this strategy, a job may be updated in
in batches of different sizes. For example, an update which modifies a total of 10 instances may
be done in batch sizes of 2, 3, and 5. The number of updated instances must equal the size of the
current group size in order to move to the next group size. If the number of updated instances is
greater to the sum of all group sizes, the last group size will be used in perpetuity until all
instances are updated.
A new field has been added to <code>UpdateConfig</code> called <code>update_strategy</code>.
Update strategy may take a <code>QueueUpdateStrategy</code>, <code>BatchUpdateStrategy</code>,
or a <code>VariableBatchUpdateStrategy</code> object. <code>QueueUpdateStrategy</code> and <code>BatchUpdateStrategy</code> take
a single integer argument while <code>VariableBatchUpdateStrategy</code> takes a list of positive integers
as an argument.</li>
<li>Users may now set a value for the URI fetcher to rename a downloaded artifact to after it
has been downloaded.</li>
<li>Auto pause feature added to VariableBatch strategy and Batch strategy. With this feature enabled,
when an update is <code>ROLLING_FORWARD</code>, the update will automatically pause itself right before
a new batch is started. (This feature is being released as tested but in beta state. We are
looking to collect feedback before we consider it fully stable.)</li>
<li><code>loader.load()</code> now uses memoization on the config file path so that we only load and process
each config file once.</li>
<li>Instances run with custom executors will no longer show links to thermos observer.</li>
<li>Add observer command line option <code>--disable_task_resource_collection</code> to disable the collection of
CPU, memory, and disk metrics for observed tasks. This is useful in setups where metrics cannot be
gathered reliable (e.g. when using PID namespaces) or when it is expensive due to hundreds of
active tasks per host.</li>
<li>Added flag <code>-sla_aware_kill_non_prod</code> which allows operators to enable SLA aware killing
for non-production jobs. Jobs are considered non-production when they are preemptable and/or
revocable.</li>
</ul>
<p>Deprecations and removals:</p>
<ul>
<li>Deprecated use of Thrift fields <code>JobUpdateSettings.waitForBatchCompletion</code> and
<code>JobUpdateSettings.updateGroupSize</code>. Please set the proper <code>JobUpdateSettings.updateStrategy</code>
instead. Note that these same constructs, as represented in the Aurora DSL, are still valid
as they will be converted to the new field automatically by the client
for backwards compatibility.</li>
<li>Backfill code for finding a matching tier to for a Job has been removed. Tier will now be set
when a Job is received by the scheduler. If no tier is provided, the default tier defined in
<code>-tier_config</code>.</li>
</ul>
<p>Full release notes are available in the release
<a href="https://github.com/apache/aurora/milestone/2?closed=1">CHANGELOG</a>.</p>
<h2 id="thanks">Thanks</h2>
<p>Thanks to the 8 contributors who made Apache Aurora 0.22.0 possible:</p>
<ul>
<li>Se Choi</li>
<li>Raúl Cuza</li>
<li>Renan DelValle</li>
<li>Stephan Erb</li>
<li>Mauricio Garavaglia</li>
<li>Daniel Knightly</li>
<li>Philipp Sontag</li>
<li>Justin Venus</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid section-footer buffer">
<div class="container">
<div class="row">
<div class="col-md-2 col-md-offset-1"><h3>Quick Links</h3>
<ul>
<li><a href="/downloads/">Downloads</a></li>
<li><a href="/community/">Mailing Lists</a></li>
<li><a href="http://issues.apache.org/jira/browse/AURORA">Issue Tracking</a></li>
<li><a href="/documentation/latest/contributing/">How To Contribute</a></li>
</ul>
</div>
<div class="col-md-2"><h3>The ASF</h3>
<ul>
<li><a href="http://www.apache.org/licenses/">License</a></li>
<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a href="http://www.apache.org/security/">Security</a></li>
</ul>
</div>
<div class="col-md-6">
<p class="disclaimer">&copy; 2014-2017 <a href="http://www.apache.org/">Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. The <a href="https://www.flickr.com/photos/trondk/12706051375/">Aurora Borealis IX photo</a> displayed on the homepage is available under a <a href="https://creativecommons.org/licenses/by-nc-nd/2.0/">Creative Commons BY-NC-ND 2.0 license</a>. Apache, Apache Aurora, and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
</div>
</div>
</div>
</body>
</html>