blob: 4c130891508a40c1788b5c9ea2b74447880e2072 [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>Jake Farrell</strong></p>
<p><a href="http://twitter.com/eatfresh">@eatfresh</a></p>
</span>
</span>
<p><em>Posted April 14, 2016</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.13.0 Released</h1>
<p>The latest Apache Aurora release, 0.13.0, is now available for
<a href="http://aurora.apache.org/downloads/">download</a>. Here are some highlights in this release:</p>
<ul>
<li>Upgraded Mesos to 0.26.0</li>
<li>Added a new health endpoint (/leaderhealth) which can be used for load balancer health
checks to always forward requests to the leading scheduler.</li>
<li>Added a new <code>aurora job add</code> client command to scale out an existing job.</li>
<li>Upgraded the scheduler ZooKeeper client from 3.4.6 to 3.4.8.</li>
<li>Added support for dedicated constraints not exclusive to a particular role.
See <a href="/documentation/0.13.0/features/constraints#dedicated-attribute">here</a> for more details.</li>
<li>Added a new argument <code>--announcer-hostname</code> to thermos executor to override hostname in service
registry endpoint. See <a href="/documentation/0.13.0/reference/configuration#announcer-objects">here</a> for details.</li>
<li>Descheduling a cron job that was not actually scheduled will no longer return an error.</li>
<li>Added a new argument <code>-thermos_home_in_sandbox</code> to the scheduler for optionally changing
HOME to the sandbox during thermos executor/runner execution. This is useful in cases
where the root filesystem inside of the container is read-only, as it moves PEX extraction into
the sandbox. See <a href="/documentation/0.13.0/operations/configuration#docker-containers">here</a>
for more detail.</li>
<li>Support for ZooKeeper authentication in the executor announcer. See
<a href="/documentation/0.13.0/operations/security#announcer-authentication">here</a> for details.</li>
<li>Scheduler H2 in-memory database is now using
<a href="http://www.h2database.com/html/mvstore.html">MVStore</a>
In addition, scheduler thrift snapshots are now supporting full DB dumps for faster restarts.</li>
<li>Added scheduler argument <code>-require_docker_use_executor</code> that indicates whether the scheduler
should accept tasks that use the Docker containerizer without an executor (experimental).</li>
<li>Jobs referencing invalid tier name will be rejected by the scheduler.</li>
<li>Added a new scheduler argument <code>--populate_discovery_info</code>. If set to true, Aurora will start
to populate DiscoveryInfo field on TaskInfo of Mesos. This could be used for alternative
service discovery solution like Mesos-DNS.</li>
<li>Added support for automatic schema upgrades and downgrades when restoring a snapshot that contains
a DB dump.</li>
</ul>
<p>Deprecations and removals:</p>
<ul>
<li>Removed deprecated (now redundant) fields:
<ul>
<li><code>Identity.role</code></li>
<li><code>TaskConfig.environment</code></li>
<li><code>TaskConfig.jobName</code></li>
<li><code>TaskQuery.owner</code></li>
</ul></li>
<li>Removed deprecated <code>AddInstancesConfig</code> parameter to <code>addInstances</code> RPC.</li>
<li>Removed deprecated executor argument <code>-announcer-enable</code>, which was a no-op in 0.12.0.</li>
<li>Removed deprecated API constructs related to Locks:
<ul>
<li>removed RPCs that managed locks
<ul>
<li><code>acquireLock</code></li>
<li><code>releaseLock</code></li>
<li><code>getLocks</code></li>
</ul></li>
<li>removed <code>Lock</code> parameters to RPCs
<ul>
<li><code>createJob</code></li>
<li><code>scheduleCronJob</code></li>
<li><code>descheduleCronJob</code></li>
<li><code>restartShards</code></li>
<li><code>killTasks</code></li>
<li><code>addInstances</code></li>
<li><code>replaceCronTemplate</code></li>
</ul></li>
</ul></li>
<li>Task ID strings are no longer prefixed by a timestamp.</li>
<li>Changes to the way the scheduler reads command line arguments
<ul>
<li>Removed support for reading command line argument values from files.</li>
<li>Removed support for specifying command line argument names with fully-qualified class names.</li>
</ul></li>
</ul>
<p>Full release notes are available in the release
<a href="https://gitbox.apache.org/repos/asf?p=aurora.git;a=blob;f=CHANGELOG;h=7afa22f58052be26d37f85df4c8406c0bf79a57e;hb=refs/heads/master">CHANGELOG</a>.</p>
<h2 id="getting-involved">Getting Involved</h2>
<p>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 <a href="https://aurora.apache.org/community/">user mailing list and IRC</a>. The
community also holds weekly IRC meetings at 11AM Pacific every Monday that you are welcome to join.</p>
<h2 id="thanks">Thanks</h2>
<p>Thanks to the 18 contributors who made Apache Aurora 0.13.0 possible:</p>
<ul>
<li>Amol Deshmukh</li>
<li>Ashwin Murthy</li>
<li>Benjamin Staffin</li>
<li>Bill Farner</li>
<li>Dmitriy Shirchenko</li>
<li>Florian Pfeiffer</li>
<li>George Sirois</li>
<li>Jake Farrell</li>
<li>John Sirois</li>
<li>Joshua Cohen</li>
<li>Krish</li>
<li>Kunal Thakar</li>
<li>Maxim Khutornenko</li>
<li>Se Choi</li>
<li>Stephan Erb</li>
<li>Tony Dong</li>
<li>Zameer Manji</li>
<li>Zhitao Li</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>