You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by wf...@apache.org on 2016/03/04 03:58:41 UTC

svn commit: r1733551 - in /aurora/site: publish/blog/aurora-0-12-0-released/ publish/blog/aurora-0-12-0-released/index.html publish/blog/feed.xml publish/blog/index.html publish/sitemap.xml source/blog/2016-03-03-aurora-0-12-0-released.md

Author: wfarner
Date: Fri Mar  4 02:58:40 2016
New Revision: 1733551

URL: http://svn.apache.org/viewvc?rev=1733551&view=rev
Log:
Add a blog post for 0.12.0.

Added:
    aurora/site/publish/blog/aurora-0-12-0-released/
    aurora/site/publish/blog/aurora-0-12-0-released/index.html
    aurora/site/source/blog/2016-03-03-aurora-0-12-0-released.md
Modified:
    aurora/site/publish/blog/feed.xml
    aurora/site/publish/blog/index.html
    aurora/site/publish/sitemap.xml

Added: aurora/site/publish/blog/aurora-0-12-0-released/index.html
URL: http://svn.apache.org/viewvc/aurora/site/publish/blog/aurora-0-12-0-released/index.html?rev=1733551&view=auto
==============================================================================
--- aurora/site/publish/blog/aurora-0-12-0-released/index.html (added)
+++ aurora/site/publish/blog/aurora-0-12-0-released/index.html Fri Mar  4 02:58:40 2016
@@ -0,0 +1,195 @@
+<!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>Bill Farner</strong></p>
+			  <p><a href="http://twitter.com/wfarner">@wfarner</a></p>
+			</span>
+		</span>
+		<p><em>Posted March  3, 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.12.0 Released</h1>
+	
+	<p>The latest Apache Aurora release, 0.12.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.25.0.</li>
+<li>Upgraded the scheduler ZooKeeper client from 3.3.4 to 3.4.6.</li>
+<li>Added support for configuring Mesos role by passing <code>-mesos_role</code> to Aurora scheduler at start time.
+This enables resource reservation for Aurora when running in a shared Mesos cluster.</li>
+<li>Aurora task metadata is now mapped to Mesos task labels. Labels are prefixed with
+<code>org.apache.aurora.metadata.</code> to prevent clashes with other, external label sources.</li>
+<li>Added new scheduler flag <code>-default_docker_parameters</code> to allow a cluster operator to specify a
+universal set of parameters that should be used for every container that does not have parameters
+explicitly configured at the job level.</li>
+<li>Added support for jobs to specify arbitrary ZooKeeper paths for service registration.  See
+<a href="https://github.com/apache/aurora/blob/master/docs/configuration-reference.md#announcer-objects">here</a>
+for details.</li>
+<li>Log destination is configurable for the thermos runner. See the configuration reference for details
+on how to configure destination per-process. Command line options may also be passed through the
+scheduler in order to configure the global default behavior.</li>
+<li>Env variables can be passed through to task processes by passing <code>--preserve_env</code>
+to thermos.</li>
+<li>Changed scheduler logging to use logback.
+Operators wishing to customize logging may do so with standard logback configuration as described
+<a href="http://logback.qos.ch/manual/configuration.html">here</a></li>
+<li>When using <code>--read-json</code>, <code>aurora</code> can now load multiple jobs from one json file,
+similar to the usual pystachio structure: <code>{&quot;jobs&quot;: [job1, job2, ...]}</code>. The
+older single-job json format is also still supported.</li>
+<li><code>aurora config list</code> command now supports <code>--read-json</code></li>
+<li>Added scheduler command line argument <code>-shiro_after_auth_filter</code>. Optionally specify a class
+implementing javax.servlet.Filter that will be included in the Filter chain following the Shiro
+auth filters.</li>
+<li>The <code>addInstances</code> thrift RPC does now increase job instance count (scale out) based on the
+task template pointed by instance <code>key</code>.</li>
+</ul>
+
+<p>Deprecations and removals:</p>
+
+<ul>
+<li>Deprecated <code>AddInstancesConfig</code> argument in <code>addInstances</code> thrift RPC.</li>
+<li>Deprecated <code>TaskQuery</code> argument in <code>killTasks</code> thrift RPC to disallow killing tasks across
+multiple roles. The new safer approach is using <code>JobKey</code> with <code>instances</code> instead.</li>
+<li>Removed the deprecated field &lsquo;ConfigGroup.instanceIds&rsquo; from the API.</li>
+<li>Removed the following deprecated <code>HealthCheckConfig</code> client-side configuration fields: <code>endpoint</code>,
+<code>expected_response</code>, <code>expected_response_code</code>.  These are now set exclusively in like-named fields
+of <code>HttpHealthChecker.</code></li>
+<li>Removed the deprecated &#39;JobUpdateSettings.maxWaitToInstanceRunningMs&rsquo; thrift api field (
+UpdateConfig.restart_threshold in client-side configuration). This aspect of job restarts is now
+controlled exclusively via the client with <code>aurora job restart --restart-threshold=[seconds]</code>.</li>
+<li>Deprecated executor flag <code>--announcer-enable</code>. Enabling the announcer previously required both flags
+<code>--announcer-enable</code> and <code>--announcer-ensemble</code>, but now only <code>--announcer-ensemble</code> must be set.
+<code>--announcer-enable</code> is a no-op flag now and will be removed in future version.</li>
+<li>Removed scheduler command line arguments:
+
+<ul>
+<li><code>-enable_cors_support</code>.  Enabling CORS is now implicit by setting the argument
+<code>-enable_cors_for</code>.</li>
+<li><code>-deduplicate_snapshots</code> and <code>-deflate_snapshots</code>.  These features are good to always enable.</li>
+<li><code>-enable_job_updates</code> and <code>-enable_job_creation</code></li>
+<li><code>-extra_modules</code></li>
+<li><code>-logtostderr</code>, <code>-alsologtostderr</code>, <code>-vlog</code>, <code>-vmodule</code>, and <code>-use_glog_formatter</code>. Removed
+in favor of the new logback configuration.</li>
+</ul></li>
+</ul>
+
+<p>Full release notes are available in the release
+<a href="https://git-wip-us.apache.org/repos/asf?p=aurora.git&amp;f=CHANGELOG&amp;hb=refs/tags/rel/0.12.0">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 17 contributors who made Apache Aurora 0.12.0 possible:</p>
+
+<p>Amol Deshmukh
+Anant Vyas
+Benjamin Staffin
+Bill Farner
+Dmitriy Shirchenko
+George Sirois
+John Sirois
+Joshua Cohen
+Kasisnu Singh
+Kunal Thakar
+Martin Hrabovcin
+Mauricio Garavaglia
+Maxim Khutornenko
+Stephan Erb
+Tony Dong
+Zameer Manji
+Zhitao Li</p>
+
+</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">Copyright 2014 <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>

Modified: aurora/site/publish/blog/feed.xml
URL: http://svn.apache.org/viewvc/aurora/site/publish/blog/feed.xml?rev=1733551&r1=1733550&r2=1733551&view=diff
==============================================================================
--- aurora/site/publish/blog/feed.xml (original)
+++ aurora/site/publish/blog/feed.xml Fri Mar  4 02:58:40 2016
@@ -4,7 +4,115 @@
   <id>http://aurora.apache.org/blog</id>
   <link href="http://aurora.apache.org/blog" />
   <link href="http://aurora.apache.org/blog/feed.xml" rel="self"/>
-  <updated>2015-12-23T00:00:00+00:00</updated>
+  <updated>2016-03-03T00:00:00+00:00</updated>
+  <entry>
+    <id>http://aurora.apache.org/blog/aurora-0-12-0-released/</id>
+    <link href="/blog/aurora-0-12-0-released/" />
+    <title>
+      0.12.0 Released
+    </title>
+    <updated>2016-03-03T00:00:00+00:00</updated>
+    <author>
+      <name>Bill Farner</name>
+    </author>
+    <content type="html">
+      &lt;p&gt;The latest Apache Aurora release, 0.12.0, is now available for
+&lt;a href=&quot;http://aurora.apache.org/downloads/&quot;&gt;download&lt;/a&gt;. Here are some highlights in this release:&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Upgraded Mesos to 0.25.0.&lt;/li&gt;
+&lt;li&gt;Upgraded the scheduler ZooKeeper client from 3.3.4 to 3.4.6.&lt;/li&gt;
+&lt;li&gt;Added support for configuring Mesos role by passing &lt;code&gt;-mesos_role&lt;/code&gt; to Aurora scheduler at start time.
+This enables resource reservation for Aurora when running in a shared Mesos cluster.&lt;/li&gt;
+&lt;li&gt;Aurora task metadata is now mapped to Mesos task labels. Labels are prefixed with
+&lt;code&gt;org.apache.aurora.metadata.&lt;/code&gt; to prevent clashes with other, external label sources.&lt;/li&gt;
+&lt;li&gt;Added new scheduler flag &lt;code&gt;-default_docker_parameters&lt;/code&gt; to allow a cluster operator to specify a
+universal set of parameters that should be used for every container that does not have parameters
+explicitly configured at the job level.&lt;/li&gt;
+&lt;li&gt;Added support for jobs to specify arbitrary ZooKeeper paths for service registration.  See
+&lt;a href=&quot;https://github.com/apache/aurora/blob/master/docs/configuration-reference.md#announcer-objects&quot;&gt;here&lt;/a&gt;
+for details.&lt;/li&gt;
+&lt;li&gt;Log destination is configurable for the thermos runner. See the configuration reference for details
+on how to configure destination per-process. Command line options may also be passed through the
+scheduler in order to configure the global default behavior.&lt;/li&gt;
+&lt;li&gt;Env variables can be passed through to task processes by passing &lt;code&gt;--preserve_env&lt;/code&gt;
+to thermos.&lt;/li&gt;
+&lt;li&gt;Changed scheduler logging to use logback.
+Operators wishing to customize logging may do so with standard logback configuration as described
+&lt;a href=&quot;http://logback.qos.ch/manual/configuration.html&quot;&gt;here&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;When using &lt;code&gt;--read-json&lt;/code&gt;, &lt;code&gt;aurora&lt;/code&gt; can now load multiple jobs from one json file,
+similar to the usual pystachio structure: &lt;code&gt;{&amp;quot;jobs&amp;quot;: [job1, job2, ...]}&lt;/code&gt;. The
+older single-job json format is also still supported.&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;aurora config list&lt;/code&gt; command now supports &lt;code&gt;--read-json&lt;/code&gt;&lt;/li&gt;
+&lt;li&gt;Added scheduler command line argument &lt;code&gt;-shiro_after_auth_filter&lt;/code&gt;. Optionally specify a class
+implementing javax.servlet.Filter that will be included in the Filter chain following the Shiro
+auth filters.&lt;/li&gt;
+&lt;li&gt;The &lt;code&gt;addInstances&lt;/code&gt; thrift RPC does now increase job instance count (scale out) based on the
+task template pointed by instance &lt;code&gt;key&lt;/code&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Deprecations and removals:&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Deprecated &lt;code&gt;AddInstancesConfig&lt;/code&gt; argument in &lt;code&gt;addInstances&lt;/code&gt; thrift RPC.&lt;/li&gt;
+&lt;li&gt;Deprecated &lt;code&gt;TaskQuery&lt;/code&gt; argument in &lt;code&gt;killTasks&lt;/code&gt; thrift RPC to disallow killing tasks across
+multiple roles. The new safer approach is using &lt;code&gt;JobKey&lt;/code&gt; with &lt;code&gt;instances&lt;/code&gt; instead.&lt;/li&gt;
+&lt;li&gt;Removed the deprecated field &amp;lsquo;ConfigGroup.instanceIds&amp;rsquo; from the API.&lt;/li&gt;
+&lt;li&gt;Removed the following deprecated &lt;code&gt;HealthCheckConfig&lt;/code&gt; client-side configuration fields: &lt;code&gt;endpoint&lt;/code&gt;,
+&lt;code&gt;expected_response&lt;/code&gt;, &lt;code&gt;expected_response_code&lt;/code&gt;.  These are now set exclusively in like-named fields
+of &lt;code&gt;HttpHealthChecker.&lt;/code&gt;&lt;/li&gt;
+&lt;li&gt;Removed the deprecated &amp;#39;JobUpdateSettings.maxWaitToInstanceRunningMs&amp;rsquo; thrift api field (
+UpdateConfig.restart_threshold in client-side configuration). This aspect of job restarts is now
+controlled exclusively via the client with &lt;code&gt;aurora job restart --restart-threshold=[seconds]&lt;/code&gt;.&lt;/li&gt;
+&lt;li&gt;Deprecated executor flag &lt;code&gt;--announcer-enable&lt;/code&gt;. Enabling the announcer previously required both flags
+&lt;code&gt;--announcer-enable&lt;/code&gt; and &lt;code&gt;--announcer-ensemble&lt;/code&gt;, but now only &lt;code&gt;--announcer-ensemble&lt;/code&gt; must be set.
+&lt;code&gt;--announcer-enable&lt;/code&gt; is a no-op flag now and will be removed in future version.&lt;/li&gt;
+&lt;li&gt;Removed scheduler command line arguments:
+
+&lt;ul&gt;
+&lt;li&gt;&lt;code&gt;-enable_cors_support&lt;/code&gt;.  Enabling CORS is now implicit by setting the argument
+&lt;code&gt;-enable_cors_for&lt;/code&gt;.&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;-deduplicate_snapshots&lt;/code&gt; and &lt;code&gt;-deflate_snapshots&lt;/code&gt;.  These features are good to always enable.&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;-enable_job_updates&lt;/code&gt; and &lt;code&gt;-enable_job_creation&lt;/code&gt;&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;-extra_modules&lt;/code&gt;&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;-logtostderr&lt;/code&gt;, &lt;code&gt;-alsologtostderr&lt;/code&gt;, &lt;code&gt;-vlog&lt;/code&gt;, &lt;code&gt;-vmodule&lt;/code&gt;, and &lt;code&gt;-use_glog_formatter&lt;/code&gt;. Removed
+in favor of the new logback configuration.&lt;/li&gt;
+&lt;/ul&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Full release notes are available in the release
+&lt;a href=&quot;https://git-wip-us.apache.org/repos/asf?p=aurora.git&amp;amp;f=CHANGELOG&amp;amp;hb=refs/tags/rel/0.12.0&quot;&gt;CHANGELOG&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h2 id=&quot;getting-involved&quot;&gt;Getting Involved&lt;/h2&gt;
+
+&lt;p&gt;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 &lt;a href=&quot;https://aurora.apache.org/community/&quot;&gt;user mailing list and IRC&lt;/a&gt;. The
+community also holds weekly IRC meetings at 11AM Pacific every Monday that you are welcome to join.&lt;/p&gt;
+
+&lt;h2 id=&quot;thanks&quot;&gt;Thanks&lt;/h2&gt;
+
+&lt;p&gt;Thanks to the 17 contributors who made Apache Aurora 0.12.0 possible:&lt;/p&gt;
+
+&lt;p&gt;Amol Deshmukh
+Anant Vyas
+Benjamin Staffin
+Bill Farner
+Dmitriy Shirchenko
+George Sirois
+John Sirois
+Joshua Cohen
+Kasisnu Singh
+Kunal Thakar
+Martin Hrabovcin
+Mauricio Garavaglia
+Maxim Khutornenko
+Stephan Erb
+Tony Dong
+Zameer Manji
+Zhitao Li&lt;/p&gt;
+
+	</content>
+  </entry>
   <entry>
     <id>http://aurora.apache.org/blog/aurora-0-11-0-released/</id>
     <link href="/blog/aurora-0-11-0-released/" />

Modified: aurora/site/publish/blog/index.html
URL: http://svn.apache.org/viewvc/aurora/site/publish/blog/index.html?rev=1733551&r1=1733550&r2=1733551&view=diff
==============================================================================
--- aurora/site/publish/blog/index.html (original)
+++ aurora/site/publish/blog/index.html Fri Mar  4 02:58:40 2016
@@ -46,6 +46,21 @@
   <div class="col-md-9">
   <article>
     <h3>
+      <a href="/blog/aurora-0-12-0-released/">0.12.0 Released</a>
+    </h3>
+    <em><time>Mar  3 2016</time></em>
+    <p>The latest Apache Aurora release, 0.12.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.25.0.</li>
+<li>Upgraded the scheduler ZooKeeper client from 3.3.4 to 3.4.6.</li>
+<li>Added support for configuring Mesos role by...</li>
+</ul>
+    <a href="/blog/aurora-0-12-0-released/">Read more</a>
+  </article>
+  <article>
+    <h3>
       <a href="/blog/aurora-0-11-0-released/">0.11.0 Released</a>
     </h3>
     <em><time>Dec 23 2015</time></em>

Modified: aurora/site/publish/sitemap.xml
URL: http://svn.apache.org/viewvc/aurora/site/publish/sitemap.xml?rev=1733551&r1=1733550&r2=1733551&view=diff
==============================================================================
--- aurora/site/publish/sitemap.xml (original)
+++ aurora/site/publish/sitemap.xml Fri Mar  4 02:58:40 2016
@@ -33,6 +33,10 @@
     <lastmod>2016-03-04T00:00:00+00:00</lastmod>
   </url>
   <url>
+    <loc>http://aurora.apache.org/blog/aurora-0-12-0-released/</loc>
+    <lastmod>2016-03-04T00:00:00+00:00</lastmod>
+  </url>
+  <url>
     <loc>http://aurora.apache.org/blog/</loc>
     <lastmod>2016-03-04T00:00:00+00:00</lastmod>
   </url>

Added: aurora/site/source/blog/2016-03-03-aurora-0-12-0-released.md
URL: http://svn.apache.org/viewvc/aurora/site/source/blog/2016-03-03-aurora-0-12-0-released.md?rev=1733551&view=auto
==============================================================================
--- aurora/site/source/blog/2016-03-03-aurora-0-12-0-released.md (added)
+++ aurora/site/source/blog/2016-03-03-aurora-0-12-0-released.md Fri Mar  4 02:58:40 2016
@@ -0,0 +1,98 @@
+---
+layout: post
+title: 0.12.0 Released
+permalink: /blog/aurora-0-12-0-released/
+published: true
+post_author:
+  display_name: Bill Farner
+  twitter: wfarner
+tags: Release
+---
+
+The latest Apache Aurora release, 0.12.0, is now available for
+[download](http://aurora.apache.org/downloads/). Here are some highlights in this release:
+
+  - Upgraded Mesos to 0.25.0.
+  - Upgraded the scheduler ZooKeeper client from 3.3.4 to 3.4.6.
+  - Added support for configuring Mesos role by passing `-mesos_role` to Aurora scheduler at start time.
+    This enables resource reservation for Aurora when running in a shared Mesos cluster.
+  - Aurora task metadata is now mapped to Mesos task labels. Labels are prefixed with
+    `org.apache.aurora.metadata.` to prevent clashes with other, external label sources.
+  - Added new scheduler flag `-default_docker_parameters` to allow a cluster operator to specify a
+    universal set of parameters that should be used for every container that does not have parameters
+    explicitly configured at the job level.
+  - Added support for jobs to specify arbitrary ZooKeeper paths for service registration.  See
+    [here](https://github.com/apache/aurora/blob/master/docs/configuration-reference.md#announcer-objects)
+    for details.
+  - Log destination is configurable for the thermos runner. See the configuration reference for details
+    on how to configure destination per-process. Command line options may also be passed through the
+    scheduler in order to configure the global default behavior.
+  - Env variables can be passed through to task processes by passing `--preserve_env`
+    to thermos.
+  - Changed scheduler logging to use logback.
+    Operators wishing to customize logging may do so with standard logback configuration as described
+    [here](http://logback.qos.ch/manual/configuration.html)
+  - When using `--read-json`, `aurora` can now load multiple jobs from one json file,
+    similar to the usual pystachio structure: `{"jobs": [job1, job2, ...]}`. The
+    older single-job json format is also still supported.
+  - `aurora config list` command now supports `--read-json`
+  - Added scheduler command line argument `-shiro_after_auth_filter`. Optionally specify a class
+    implementing javax.servlet.Filter that will be included in the Filter chain following the Shiro
+    auth filters.
+  - The `addInstances` thrift RPC does now increase job instance count (scale out) based on the
+    task template pointed by instance `key`.
+
+Deprecations and removals:
+
+  - Deprecated `AddInstancesConfig` argument in `addInstances` thrift RPC.
+  - Deprecated `TaskQuery` argument in `killTasks` thrift RPC to disallow killing tasks across
+    multiple roles. The new safer approach is using `JobKey` with `instances` instead.
+  - Removed the deprecated field 'ConfigGroup.instanceIds' from the API.
+  - Removed the following deprecated `HealthCheckConfig` client-side configuration fields: `endpoint`,
+    `expected_response`, `expected_response_code`.  These are now set exclusively in like-named fields
+    of `HttpHealthChecker.`
+  - Removed the deprecated 'JobUpdateSettings.maxWaitToInstanceRunningMs' thrift api field (
+    UpdateConfig.restart_threshold in client-side configuration). This aspect of job restarts is now
+    controlled exclusively via the client with `aurora job restart --restart-threshold=[seconds]`.
+  - Deprecated executor flag `--announcer-enable`. Enabling the announcer previously required both flags
+    `--announcer-enable` and `--announcer-ensemble`, but now only `--announcer-ensemble` must be set.
+    `--announcer-enable` is a no-op flag now and will be removed in future version.
+  - Removed scheduler command line arguments:
+    - `-enable_cors_support`.  Enabling CORS is now implicit by setting the argument
+      `-enable_cors_for`.
+    - `-deduplicate_snapshots` and `-deflate_snapshots`.  These features are good to always enable.
+    - `-enable_job_updates` and `-enable_job_creation`
+    - `-extra_modules`
+    - `-logtostderr`, `-alsologtostderr`, `-vlog`, `-vmodule`, and `-use_glog_formatter`. Removed
+       in favor of the new logback configuration.
+
+Full release notes are available in the release
+[CHANGELOG](https://git-wip-us.apache.org/repos/asf?p=aurora.git&f=CHANGELOG&hb=refs/tags/rel/0.12.0).
+
+## Getting Involved
+
+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](https://aurora.apache.org/community/). The
+community also holds weekly IRC meetings at 11AM Pacific every Monday that you are welcome to join.
+
+## Thanks
+
+Thanks to the 17 contributors who made Apache Aurora 0.12.0 possible:
+
+Amol Deshmukh
+Anant Vyas
+Benjamin Staffin
+Bill Farner
+Dmitriy Shirchenko
+George Sirois
+John Sirois
+Joshua Cohen
+Kasisnu Singh
+Kunal Thakar
+Martin Hrabovcin
+Mauricio Garavaglia
+Maxim Khutornenko
+Stephan Erb
+Tony Dong
+Zameer Manji
+Zhitao Li