You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by ni...@apache.org on 2017/07/28 05:14:53 UTC

polygene-website git commit: Adding Release Notes and Announcements to 3.0.0

Repository: polygene-website
Updated Branches:
  refs/heads/asf-site 7fb072670 -> 9e2b74d81


Adding Release Notes and Announcements to 3.0.0


Project: http://git-wip-us.apache.org/repos/asf/polygene-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-website/commit/9e2b74d8
Tree: http://git-wip-us.apache.org/repos/asf/polygene-website/tree/9e2b74d8
Diff: http://git-wip-us.apache.org/repos/asf/polygene-website/diff/9e2b74d8

Branch: refs/heads/asf-site
Commit: 9e2b74d81689b27b6ca646b4b90367bc8210dc84
Parents: 7fb0726
Author: niclas <ni...@hedhman.org>
Authored: Fri Jul 28 13:14:39 2017 +0800
Committer: niclas <ni...@hedhman.org>
Committed: Fri Jul 28 13:14:39 2017 +0800

----------------------------------------------------------------------
 content/2011/02/21/gradle.html                  |   8 +-
 content/2013/04/15/qi4j-2.0-rc2.html            |   4 +-
 .../2017/07/28/apache-polygene-java-3.0.0.html  | 245 +++++++++++++++++++
 content/asf_proposal.html                       |  22 +-
 content/atom.xml                                | 193 ++++++++++++---
 content/download-qi4j-legacy.html               |   6 +
 content/download.html                           |   2 +-
 content/news.html                               |   5 +
 content/sitemap.txt                             |   5 +-
 src/_data/releases.yml                          |   2 +-
 .../2017-07-28-apache-polygene-java-3.0.0.md    | 102 ++++++++
 11 files changed, 533 insertions(+), 61 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/2011/02/21/gradle.html
----------------------------------------------------------------------
diff --git a/content/2011/02/21/gradle.html b/content/2011/02/21/gradle.html
index 192374c..fbfc1bf 100644
--- a/content/2011/02/21/gradle.html
+++ b/content/2011/02/21/gradle.html
@@ -122,7 +122,7 @@ February 21, 2011
 
 <p>The absence of XML is refreshing. So instead of;</p>
 
-<pre><code>&lt;dependencies&gt;
+<div class="highlighter-rouge"><pre class="codehilite"><code>&lt;dependencies&gt;
   &lt;dependency&gt;
     &lt;groupId&gt;org.qi4j.core.runtime&lt;/groupId&gt;
     &lt;artifactId&gt;qi4j-core-api&lt;/artifactId&gt;
@@ -135,15 +135,15 @@ February 21, 2011
     &lt;scope&gt;test&lt;/scope&gt;
   &lt;/dependency&gt;
 &lt;/dependencies&gt;
-</code></pre>
+</code></pre></div>
 
 <p>The declaration of a dependency is done programmatically in Groovy code, so it can even be conditional and so forth, but the normal way is;</p>
 
-<pre><code>dependencies {
+<div class="highlighter-rouge"><pre class="codehilite"><code>dependencies {
     compile "org.qi4j.core:qi4j-core-api:1.2"
     testRuntime "org.qi4j.core:qi4j-core-runtime:1.2"
 }
-</code></pre>
+</code></pre></div>
 
 <p>And YES, there is a difference between testCompile and testRuntime. 1 line instead of Maven’s 5-6 lines per dependency. And in true Ivy fashion, one can create one’s own scopes, although I doubt we need that in the near future.</p>
 

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/2013/04/15/qi4j-2.0-rc2.html
----------------------------------------------------------------------
diff --git a/content/2013/04/15/qi4j-2.0-rc2.html b/content/2013/04/15/qi4j-2.0-rc2.html
index 3bb439f..792fec3 100644
--- a/content/2013/04/15/qi4j-2.0-rc2.html
+++ b/content/2013/04/15/qi4j-2.0-rc2.html
@@ -126,14 +126,14 @@ the long-awaited Qi4j 2.0.</p>
   <li>Enhanced various unit tests and Core TestSupport</li>
   <li>Documentation and javadoc enhancements</li>
   <li>Third party libraries version upgrade</li>
-  <li>Build System upgraded to use the way faster Gradle 1.5 </li>
+  <li>Build System upgraded to use the way faster Gradle 1.5</li>
 </ul>
 
 <p>The sooner we can vet this release, the sooner we can get to the 2.0 
 and start working on exciting new features, improvements to
 non-release libraries and extensions, among many other things. So, 
 please take some time and try this out, report back anything that is
-not working as expected or other feedback for us to improve on. </p>
+not working as expected or other feedback for us to improve on.</p>
 
 
     </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/2017/07/28/apache-polygene-java-3.0.0.html
----------------------------------------------------------------------
diff --git a/content/2017/07/28/apache-polygene-java-3.0.0.html b/content/2017/07/28/apache-polygene-java-3.0.0.html
new file mode 100644
index 0000000..dd64afd
--- /dev/null
+++ b/content/2017/07/28/apache-polygene-java-3.0.0.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title>Apache Polygene™ (Java Edition) Release 3.0.0</title>
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        <meta name="description" content="Apache Polygene™ is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design.
+Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Polygene™ also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced.
+">
+        <meta name="author" content="The Apache Polygene™ Project">
+        <meta name="keywords" content="cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework">
+
+        <!-- Le styles -->
+        <link href="/landing-resources/css/bootstrap.css" rel="stylesheet">
+        <link href="/landing-resources/css/font-awesome.css" rel="stylesheet">
+        <style type="text/css">
+            body {
+                padding-top: 70px;
+                padding-bottom: 40px;
+            }
+        </style>
+        <link href="/landing-resources/css/bootstrap-responsive.min.css" rel="stylesheet">
+
+        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+        <!--[if lt IE 9]>
+          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+        <![endif]-->
+
+        <!-- Fav and touch icons -->
+        <link rel="shortcut icon" type="image/png" href="/landing-resources/ico/favicon.png">
+
+        <!-- Analytics -->
+        <script>
+          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+          })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+          ga('create', 'UA-89723617-1', 'auto');
+          ga('send', 'pageview');
+        </script>
+
+    </head>
+
+    <body>
+
+        <div class="navbar navbar-inverse navbar-fixed-top">
+            <div class="navbar-inner">
+                <div class="container-fluid">
+                    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+                        <span class="icon-bar"></span>
+                        <span class="icon-bar"></span>
+                        <span class="icon-bar"></span>
+                    </a>
+                    <a class="brand" href="/"><img src="/landing-resources/img/feather.png" width="64"/> Apache <strong>Polygene™</strong></a>
+                    <div class="nav-collapse collapse">
+                        <ul class="nav">
+                            <li><a href="/news.html"><i class="icon-rss"></i> News</a></li>
+                            <li><a href="/download.html"><i class="icon-download"></i> Download</a></li>
+                            <li class="dropdown">
+                                <a class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="#">
+                                    <i class="icon-book"></i> Documentation <b class="caret"></b>
+                                </a>
+                                <ul class="dropdown-menu" role="menu">
+                                    <li role="menuitem"><a href="/java/latest/index.html"><i class="icon-caret-right"></i> Latest release</a></li>
+                                    
+                                    
+                                    <li role="menuitem"><a href="/java/3.0.0/index.html"><i class="icon-caret-right"></i> 3.0.0</a></li>
+                                    
+                                    
+                                    <li role="menuitem"><a href="/java/2.1/index.html"><i class="icon-caret-right"></i> 2.1</a></li>
+                                    <li role="menuitem"><a href="/java/2.0/index.html"><i class="icon-caret-right"></i> 2.0</a></li>
+                                    <li role="menuitem"><a href="/java/1.4/index.html"><i class="icon-caret-right"></i> &lt;=1.4.x</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="/java/develop/index.html"><i class="icon-caret-right"></i> develop branch</a></li>
+                                </ul>
+                            </li>
+                            <li class="dropdown">
+                                <a class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="/community">
+                                    <i class="icon-group"></i> Community <b class="caret"></b>
+                                </a>
+                                <ul class="dropdown-menu" role="menu">
+                                    <li role="menuitem"><a href="/community/get_help.html"><i class="icon-caret-right"></i> Get Help</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="/community/participate.html"><i class="icon-caret-right"></i> Participate</a></li>
+                                    <li role="menuitem"><a href="/community/playing_field.html"><i class="icon-caret-right"></i> Playing Field</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="/community/codebase.html"><i class="icon-caret-right"></i> Codebase</a></li>
+                                    <li role="menuitem"><a href="https://builds.apache.org/view/S-Z/view/Polygene/" target="_blank"><i class="icon-caret-right"></i> Continuous Integration</a></li>
+                                    <li role="menuitem"><a href="https://issues.apache.org/jira/browse/POLYGENE" target="_blank"><i class="icon-caret-right"></i> Issues</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="/community/maturity.html"><i class="icon-caret-right"></i> Maturity Model</a></li>
+                                    <li role="menuitem"><a href="/community/contributors.html"><i class="icon-caret-right"></i> People behind Apache Polygene™</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="http://www.apache.org/licenses/" target="_blank"><i class="icon-caret-right"></i> Licensing</a></li>
+                                    <li role="menuitem"><a href="/community/licensing_faq.html"><i class="icon-caret-right"></i> Licensing FAQ</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a href="http://www.apache.org/foundation/sponsorship.html" target="_blank"><i class="icon-caret-right"></i> Sponsorship</a></li>
+                                    <li role="menuitem"><a href="http://www.apache.org/foundation/thanks.html" target="_blank"><i class="icon-caret-right"></i> Thanks</a></li>
+                                    <li role="menuitem"><a href="http://www.apache.org/security/" target="_blank"><i class="icon-caret-right"></i> Security</a></li>
+                                </ul>
+                            </li>
+                        </ul>
+                    </div><!--/.nav-collapse -->
+                </div>
+            </div>
+        </div>
+        <div id="content" class="container-fluid">
+
+<div class="row-fluid">
+    <div class="span2"></div>
+    <div class="span8">
+July 28, 2017
+<h2 id="apache-polygene-java-edition-release-300">Apache Polygene™ (Java Edition) Release 3.0.0</h2>
+
+<h3 id="release-notes">Release-notes</h3>
+
+<h4 id="new-feature">New Feature</h4>
+<ul>
+  <li>
+    <p>[ZEST-24]ZEST-24) - Release 2.1</p>
+  </li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-50">POLYGENE-50</a> - Make the bytecode generation ‘pluggable’</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-94">POLYGENE-94</a> - Support for Pluggable Types</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-97">POLYGENE-97</a> - UnitOfWork as a Composite</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-109">POLYGENE-109</a> - 3.0 Epic</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-143">POLYGENE-143</a> - Command line tool to quickly create skeletal Zest applications</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-155">POLYGENE-155</a> - Geode EntityStore</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-158">POLYGENE-158</a> - Yeoman-power Project Creator</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-181">POLYGENE-181</a> - Replace ‘long’ with java.time.Instant</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-183">POLYGENE-183</a> - Remove eventsourcing library</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-186">POLYGENE-186</a> - Automatically add an UuidIdentityGenerator to a module if none has been defined explicitly.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-187">POLYGENE-187</a> - Auto-add a UnitOfWorkFactory that is not declared explicitly</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-225">POLYGENE-225</a> - Cassandra EntityStore</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-245">POLYGENE-245</a> - Process for Publish to NPM registry</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-248">POLYGENE-248</a> - Add ManyAssociation.clear() &amp; NamedAssociation.clear()</li>
+</ul>
+
+<h4 id="improvement">Improvement</h4>
+<ul>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-29">POLYGENE-29</a> - Use javax.script for JavaScript/Groovy/++ language integration</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-36">POLYGENE-36</a> - Java 8 Predicates to be used for Constraints?</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-48">POLYGENE-48</a> - Improved reporting on invalid assembly models</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-53">POLYGENE-53</a> - Allow registration of custom (de)serializers on assembly</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-102">POLYGENE-102</a> - Custom (de)serialization mapping</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-112">POLYGENE-112</a> - Replace Function and Function2 with Java 8 equivalents</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-114">POLYGENE-114</a> - Make Constraint Annotations Repeatables</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-116">POLYGENE-116</a> - Support multi-instances-applications in SQLEntityStore</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-118">POLYGENE-118</a> - Replace Iterable&lt;&gt; usage in Runtime internals with Java 8 Stream API</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-124">POLYGENE-124</a> - Replace Joda Time with Java 8 Time API</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-130">POLYGENE-130</a> - Re-implementation of Scheduler Library using Quartz</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-136">POLYGENE-136</a> - Refactoring of Models and Instances in Runtime</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-139">POLYGENE-139</a> - Discard dangling UnitOfWorks on passivation</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-141">POLYGENE-141</a> - UseDefaults annotation with value</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-152">POLYGENE-152</a> - Disallow java.util.Date and Joda Time in Property</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-153">POLYGENE-153</a> - SQL EntityStore mixes in JSONMapEntityStoreMixin</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-173">POLYGENE-173</a> - Add a convenience method for converting Associations to Values</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-174">POLYGENE-174</a> - Add convenience methods for List/Set/Map of values into Associations</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-182">POLYGENE-182</a> - Replace Input/Output/Sender/Receiver APIs with Java 8 Streams</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-184">POLYGENE-184</a> - Remove use of NullArgumentException</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-190">POLYGENE-190</a> - Refine Metrics API/SPI</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-192">POLYGENE-192</a> - Create Codahale Metrics extensions to replace outdated Yammer Metrics</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-231">POLYGENE-231</a> - Serialization 3.0</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-236">POLYGENE-238</a> - javax.json serialization allows to set provider properties at assembly</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-239">POLYGENE-239</a> - javax.xml serialization allows to set provider properties at assembly</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-240">POLYGENE-240</a> - Serialization converters can be applied on Properties or Value types</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-242">POLYGENE-242</a> - Leverage value state serialization in JSONMapEntityStores</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-247">POLYGENE-247</a> - Entity state JSON serialization like Value serialization</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-262">POLYGENE-262</a> - NoSuchCompositeException is inproper name</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-263">POLYGENE-263</a> - Composite types that are invisible, should be reported in NoSuchCompositeTypeException</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-264">POLYGENE-264</a> - Make ConstraintViolations more readable</li>
+</ul>
+
+<h4 id="tasks">Tasks</h4>
+<ul>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-123">POLYGENE-123</a> - Remove Zest Base64Encoder in favor of the Java 8 one.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-133">POLYGENE-133</a> - Document &amp; Test @Concerns and @SideEffects on methods.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-134">POLYGENE-134</a> - Remove org.apache.zest.api.dataset</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-156">POLYGENE-156</a> - Remove Scheduler library</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-157">POLYGENE-157</a> - Remove support for legacy Map serialization format.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-176">POLYGENE-176</a> - Rework Riak EntityStore for Riak 2</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-177">POLYGENE-177</a> - Rework ElasticSearch Index/Query for ElasticSearch 5</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-178">POLYGENE-178</a> - Rework EhCache Cache for EhCache 3</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-188">POLYGENE-188</a> - Remove Scala language support</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-191">POLYGENE-191</a> - Remove org.json java library</li>
+</ul>
+
+<h4 id="bug-fixes">Bug Fixes</h4>
+<ul>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-43">POLYGENE-43</a> - Solr Indexing has dependency on RDF library</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-54">POLYGENE-54</a> - Support more use-cases in toEntity/toValue mechanism</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-105">POLYGENE-105</a> - ValueSerialization Type Lookup is wrong.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-108">POLYGENE-108</a> - Package renaming to org.apache.zest</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-111">POLYGENE-111</a> - Easy to use Restful Library</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-120">POLYGENE-120</a> - Figure out the semantics for Default Methods in interfaces</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-126">POLYGENE-126</a> - The forum sample won’t start</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-127">POLYGENE-127</a> - Servlet assembly DSL in HTTP library prevent 2.0 style usage</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-137">POLYGENE-137</a> - EntityStateSerializer unable to handle values that are not declared as composites.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-138">POLYGENE-138</a> - org.json ValueSerialization of Serializable fail when out of JSON sequence</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-142">POLYGENE-142</a> - Enum Property in EntityComposite serialization error</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-172">POLYGENE-172</a> - MongoDB configuration is not friendly.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-193">POLYGENE-193</a> - Fail when composite type has interface static method</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-222">POLYGENE-222</a> - Indexing-SQL is broken</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-224">POLYGENE-224</a> - Initialization race condition in ServiceReferenceInstance</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-227">POLYGENE-227</a> - Configuration perfTest should resolve in IDEA</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-233">POLYGENE-233</a> - Rdf Indexer is not using the unifying Assemblers system.</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-234">POLYGENE-234</a> - Service identity can not be null</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-236">POLYGENE-236</a> - Unit tests for entitystore-mongodb trigger a Windows Firewall popup window</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-237">POLYGENE-237</a> - Unit tests for entitystore-mongodb fail on Windows</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-251">POLYGENE-251</a> - Support Java 8 default methods on interfaces</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-254">POLYGENE-254</a> - Source distribution contains Gradle wrapper files including JARs</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-256">POLYGENE-256</a> - Cassandra EntityStore do not clear Many/Named Associations</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-257">POLYGENE-257</a> - Custom IdentityGenerator or Serialization hidden by default assemblers</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-259">POLYGENE-259</a> - ConfigurationComposite module is not used for bootstrap serialization</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-260">POLYGENE-260</a> - NamedAssociation.put() doesn’t mark DefaultEntityState “updated”</li>
+  <li><a href="https://issues.apache.org/jira/browse/POLYGENE-261">POLYGENE-261</a> - ManyAssociation does not allow duplicate entries</li>
+</ul>
+
+
+    </div>
+    <div class="span2"></div>
+</div>
+
+        </div>
+        <div class="container-fluid">
+            <hr>
+            <footer>
+                <p>
+                    Copyright &copy; 2015-2017 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/">Apache License, Version 2.0</a>.
+                    <br/>
+                    <small>
+                        Apache Polygene, Polygene, Apache, the Apache feather logo, and the Apache Polygene project logo are trademarks of The Apache Software Foundation.<br/>
+                        All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                    </small>
+                </p>
+            </footer>
+        </div>
+
+        <!-- Le javascript
+        ================================================== -->
+        <!-- Placed at the end of the document so the pages load faster -->
+        <script src="/landing-resources/js/jquery-1.8.3.min.js"></script>
+        <script src="/landing-resources/js/bootstrap.min.js"></script>
+        <script src="/landing-resources/js/qi4j.org.js"></script>
+    </body>
+</html>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/asf_proposal.html
----------------------------------------------------------------------
diff --git a/content/asf_proposal.html b/content/asf_proposal.html
index 2496d15..1a22def 100644
--- a/content/asf_proposal.html
+++ b/content/asf_proposal.html
@@ -113,8 +113,8 @@ Composite Oriented Programming allows developers to work with 'fragments', small
 
 <h1 id="abstract">Abstract</h1>
 
-<pre><code>qi4j = new Energy4Java();
-</code></pre>
+<div class="highlighter-rouge"><pre class="codehilite"><code>qi4j = new Energy4Java();
+</code></pre></div>
 
 <p>That is how to create the Qi4j runtime, and it captures the essence of its spirit.
 Qi4j is a platform to develop Composite Oriented Programming applications in Java in a new, exciting and productive manner.</p>
@@ -155,7 +155,7 @@ Additionally, Qi4j will remain as the Java implementation of the composite orien
 <p>Composite oriented programming is a term coined in the early days of Qi4j, to capture the notion of using another paradigm for creating applications, than the prevalent object oriented programming one.
 It comprises of the ability to write smaller parts of code than regular classes, and compose these so called fragments into a larger “Composite”. It is similar to aspect-oriented programming, but we take it one step further, there is no base class. The Composite consists of fragments, but no fragment has higher significance than any other fragment. However, there are explicit types of fragments, namely Composite Types, Constraints, Mixins, Concerns and Side-effects, to clearly communicate “Intent”. The macro level composition takes the form of Applications has Layers which contains Modules in which the Composite Types are declared.</p>
 
-<p>Qi4j also evangelizes strong typing, so the equivalent of Around-Advice in AOP, which is called Concerns, can be made type-safe or like AOP be generic (using <code>java.lang.reflect.InvocationHandler</code> interface). Composites can either be hard coded using annotations, or assembled dynamically during the bootstrap phase.</p>
+<p>Qi4j also evangelizes strong typing, so the equivalent of Around-Advice in AOP, which is called Concerns, can be made type-safe or like AOP be generic (using <code class="highlighter-rouge">java.lang.reflect.InvocationHandler</code> interface). Composites can either be hard coded using annotations, or assembled dynamically during the bootstrap phase.</p>
 
 <p>Qi4j is a whole new way to write Java applications, where focus lies on structures and interfaces, where classes are ‘mere’ implementation details.</p>
 
@@ -311,7 +311,7 @@ But Qi4j also defines Extension mechanisms, such as storage, indexing, serializa
 <h1 id="initial-source">Initial Source</h1>
 
 <p>As mentioned earlier, Qi4j started out at OPS4J community, and the codebase was initially on Subversion, then moved to OPS4J operated GIT repositories and finally we moved to GitHub. We tried to preserve history the best we could, with reasonable effort.
-So, <code>https://github.com/Qi4j</code> contains the repositories that are relevant for the Incubator. In practice, only the <code>qi4j-sdk</code> is current. We suggest that the <code>qi4j-core</code>, <code>qi4j-libraries</code> and <code>qi4j-extensions</code> are imported but made read-only. <code>qi4j-sandbox</code> is imported. <code>qi4j.github.com</code> contains the current website, but the sources for that resides primarily inside the <code>qi4j-sdk</code> repository.</p>
+So, <code class="highlighter-rouge">https://github.com/Qi4j</code> contains the repositories that are relevant for the Incubator. In practice, only the <code class="highlighter-rouge">qi4j-sdk</code> is current. We suggest that the <code class="highlighter-rouge">qi4j-core</code>, <code class="highlighter-rouge">qi4j-libraries</code> and <code class="highlighter-rouge">qi4j-extensions</code> are imported but made read-only. <code class="highlighter-rouge">qi4j-sandbox</code> is imported. <code class="highlighter-rouge">qi4j.github.com</code> contains the current website, but the sources for that resides primarily inside the <code class="highlighter-rouge">qi4j-sdk</code> repository.</p>
 
 <h1 id="source-and-intellectual-property-submission-plan">Source and Intellectual Property Submission Plan</h1>
 
@@ -340,28 +340,28 @@ Without an extensive check of all 100+ optional dependencies, Apache Shiro stand
 
 <h2 id="mailing-lists">Mailing lists</h2>
 
-<pre><code>private@zest.apache.org
+<div class="highlighter-rouge"><pre class="codehilite"><code>private@zest.apache.org
 dev@zest.apache.org
 commits@zest.apache.org
-</code></pre>
+</code></pre></div>
 
 <h2 id="git-repositories">Git Repositories</h2>
 
 <p>We understand that Apache operates its own Git repositories, as well as having a large number of read-only mirrors at GitHub under Apache organization.</p>
 
-<pre><code>https://git-wip-us.apache.org/repos/asf/qi4j.git
+<div class="highlighter-rouge"><pre class="codehilite"><code>https://git-wip-us.apache.org/repos/asf/qi4j.git
 https://git-wip-us.apache.org/repos/asf/qi4j-legacy-core.git
 https://git-wip-us.apache.org/repos/asf/qi4j-legacy-libraries.git
 https://git-wip-us.apache.org/repos/asf/qi4j-legacy-extensions.git
 https://git-wip-us.apache.org/repos/asf/qi4j-sandbox.git
-</code></pre>
+</code></pre></div>
 
 <h2 id="issue-tracking">Issue Tracking</h2>
 
-<p>We also have Jira issues we wish to import from Atlassian operated <code>https://ops4j1.jira.com/browse/QI</code>, if possible, to </p>
+<p>We also have Jira issues we wish to import from Atlassian operated <code class="highlighter-rouge">https://ops4j1.jira.com/browse/QI</code>, if possible, to</p>
 
-<pre><code>https://issues.apache.org/jira/browse/ZEST
-</code></pre>
+<div class="highlighter-rouge"><pre class="codehilite"><code>https://issues.apache.org/jira/browse/ZEST
+</code></pre></div>
 
 <h1 id="initial-pmc">Initial PMC</h1>
 

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/atom.xml
----------------------------------------------------------------------
diff --git a/content/atom.xml b/content/atom.xml
index 532967f..ea6cd2c 100644
--- a/content/atom.xml
+++ b/content/atom.xml
@@ -4,7 +4,7 @@
  <title></title>
  <link href="https://polygene.apache.org/atom.xml" rel="self"/>
  <link href="https://polygene.apache.org"/>
- <updated>2017-07-28T09:35:56+08:00</updated>
+ <updated>2017-07-28T13:13:28+08:00</updated>
  <id>https://polygene.apache.org</id>
  <author>
    <name></name>
@@ -13,9 +13,122 @@
 
  
  <entry>
+   <title>Apache Polygene™ (Java Edition) Release 3.0.0</title>
+   <link href="https://polygene.apache.org/2017/07/28/apache-polygene-java-3.0.0.html"/>
+   <updated>2017-07-28T00:00:00+08:00</updated>
+   <id>https://polygene.apache.org/2017/07/28/apache-polygene-java-3.0.0.html</id>
+   <content type="html">&lt;h2 id=&quot;apache-polygene-java-edition-release-300&quot;&gt;Apache Polygene™ (Java Edition) Release 3.0.0&lt;/h2&gt;
+
+&lt;h3 id=&quot;release-notes&quot;&gt;Release-notes&lt;/h3&gt;
+
+&lt;h4 id=&quot;new-feature&quot;&gt;New Feature&lt;/h4&gt;
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;[ZEST-24]ZEST-24) - Release 2.1&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-50&quot;&gt;POLYGENE-50&lt;/a&gt; - Make the bytecode generation ‘pluggable’&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-94&quot;&gt;POLYGENE-94&lt;/a&gt; - Support for Pluggable Types&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-97&quot;&gt;POLYGENE-97&lt;/a&gt; - UnitOfWork as a Composite&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-109&quot;&gt;POLYGENE-109&lt;/a&gt; - 3.0 Epic&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-143&quot;&gt;POLYGENE-143&lt;/a&gt; - Command line tool to quickly create skeletal Zest applications&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-155&quot;&gt;POLYGENE-155&lt;/a&gt; - Geode EntityStore&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-158&quot;&gt;POLYGENE-158&lt;/a&gt; - Yeoman-power Project Creator&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-181&quot;&gt;POLYGENE-181&lt;/a&gt; - Replace ‘long’ with java.time.Instant&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-183&quot;&gt;POLYGENE-183&lt;/a&gt; - Remove eventsourcing library&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-186&quot;&gt;POLYGENE-186&lt;/a&gt; - Automatically add an UuidIdentityGenerator to a module if none has been defined explicitly.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-187&quot;&gt;POLYGENE-187&lt;/a&gt; - Auto-add a UnitOfWorkFactory that is not declared explicitly&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-225&quot;&gt;POLYGENE-225&lt;/a&gt; - Cassandra EntityStore&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-245&quot;&gt;POLYGENE-245&lt;/a&gt; - Process for Publish to NPM registry&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-248&quot;&gt;POLYGENE-248&lt;/a&gt; - Add ManyAssociation.clear() &amp;amp; NamedAssociation.clear()&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h4 id=&quot;improvement&quot;&gt;Improvement&lt;/h4&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-29&quot;&gt;POLYGENE-29&lt;/a&gt; - Use javax.script for JavaScript/Groovy/++ language integration&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-36&quot;&gt;POLYGENE-36&lt;/a&gt; - Java 8 Predicates to be used for Constraints?&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-48&quot;&gt;POLYGENE-48&lt;/a&gt; - Improved reporting on invalid assembly models&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-53&quot;&gt;POLYGENE-53&lt;/a&gt; - Allow registration of custom (de)serializers on assembly&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-102&quot;&gt;POLYGENE-102&lt;/a&gt; - Custom (de)serialization mapping&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-112&quot;&gt;POLYGENE-112&lt;/a&gt; - Replace Function and Function2 with Java 8 equivalents&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-114&quot;&gt;POLYGENE-114&lt;/a&gt; - Make Constraint Annotations Repeatables&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-116&quot;&gt;POLYGENE-116&lt;/a&gt; - Support multi-instances-applications in SQLEntityStore&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-118&quot;&gt;POLYGENE-118&lt;/a&gt; - Replace Iterable&amp;lt;&amp;gt; usage in Runtime internals with Java 8 Stream API&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-124&quot;&gt;POLYGENE-124&lt;/a&gt; - Replace Joda Time with Java 8 Time API&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-130&quot;&gt;POLYGENE-130&lt;/a&gt; - Re-implementation of Scheduler Library using Quartz&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-136&quot;&gt;POLYGENE-136&lt;/a&gt; - Refactoring of Models and Instances in Runtime&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-139&quot;&gt;POLYGENE-139&lt;/a&gt; - Discard dangling UnitOfWorks on passivation&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-141&quot;&gt;POLYGENE-141&lt;/a&gt; - UseDefaults annotation with value&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-152&quot;&gt;POLYGENE-152&lt;/a&gt; - Disallow java.util.Date and Joda Time in Property&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-153&quot;&gt;POLYGENE-153&lt;/a&gt; - SQL EntityStore mixes in JSONMapEntityStoreMixin&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-173&quot;&gt;POLYGENE-173&lt;/a&gt; - Add a convenience method for converting Associations to Values&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-174&quot;&gt;POLYGENE-174&lt;/a&gt; - Add convenience methods for List/Set/Map of values into Associations&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-182&quot;&gt;POLYGENE-182&lt;/a&gt; - Replace Input/Output/Sender/Receiver APIs with Java 8 Streams&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-184&quot;&gt;POLYGENE-184&lt;/a&gt; - Remove use of NullArgumentException&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-190&quot;&gt;POLYGENE-190&lt;/a&gt; - Refine Metrics API/SPI&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-192&quot;&gt;POLYGENE-192&lt;/a&gt; - Create Codahale Metrics extensions to replace outdated Yammer Metrics&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-231&quot;&gt;POLYGENE-231&lt;/a&gt; - Serialization 3.0&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-236&quot;&gt;POLYGENE-238&lt;/a&gt; - javax.json serialization allows to set provider properties at assembly&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-239&quot;&gt;POLYGENE-239&lt;/a&gt; - javax.xml serialization allows to set provider properties at assembly&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-240&quot;&gt;POLYGENE-240&lt;/a&gt; - Serialization converters can be applied on Properties or Value types&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-242&quot;&gt;POLYGENE-242&lt;/a&gt; - Leverage value state serialization in JSONMapEntityStores&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-247&quot;&gt;POLYGENE-247&lt;/a&gt; - Entity state JSON serialization like Value serialization&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-262&quot;&gt;POLYGENE-262&lt;/a&gt; - NoSuchCompositeException is inproper name&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-263&quot;&gt;POLYGENE-263&lt;/a&gt; - Composite types that are invisible, should be reported in NoSuchCompositeTypeException&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-264&quot;&gt;POLYGENE-264&lt;/a&gt; - Make ConstraintViolations more readable&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h4 id=&quot;tasks&quot;&gt;Tasks&lt;/h4&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-123&quot;&gt;POLYGENE-123&lt;/a&gt; - Remove Zest Base64Encoder in favor of the Java 8 one.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-133&quot;&gt;POLYGENE-133&lt;/a&gt; - Document &amp;amp; Test @Concerns and @SideEffects on methods.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-134&quot;&gt;POLYGENE-134&lt;/a&gt; - Remove org.apache.zest.api.dataset&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-156&quot;&gt;POLYGENE-156&lt;/a&gt; - Remove Scheduler library&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-157&quot;&gt;POLYGENE-157&lt;/a&gt; - Remove support for legacy Map serialization format.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-176&quot;&gt;POLYGENE-176&lt;/a&gt; - Rework Riak EntityStore for Riak 2&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-177&quot;&gt;POLYGENE-177&lt;/a&gt; - Rework ElasticSearch Index/Query for ElasticSearch 5&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-178&quot;&gt;POLYGENE-178&lt;/a&gt; - Rework EhCache Cache for EhCache 3&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-188&quot;&gt;POLYGENE-188&lt;/a&gt; - Remove Scala language support&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-191&quot;&gt;POLYGENE-191&lt;/a&gt; - Remove org.json java library&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h4 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h4&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-43&quot;&gt;POLYGENE-43&lt;/a&gt; - Solr Indexing has dependency on RDF library&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-54&quot;&gt;POLYGENE-54&lt;/a&gt; - Support more use-cases in toEntity/toValue mechanism&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-105&quot;&gt;POLYGENE-105&lt;/a&gt; - ValueSerialization Type Lookup is wrong.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-108&quot;&gt;POLYGENE-108&lt;/a&gt; - Package renaming to org.apache.zest&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-111&quot;&gt;POLYGENE-111&lt;/a&gt; - Easy to use Restful Library&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-120&quot;&gt;POLYGENE-120&lt;/a&gt; - Figure out the semantics for Default Methods in interfaces&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-126&quot;&gt;POLYGENE-126&lt;/a&gt; - The forum sample won’t start&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-127&quot;&gt;POLYGENE-127&lt;/a&gt; - Servlet assembly DSL in HTTP library prevent 2.0 style usage&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-137&quot;&gt;POLYGENE-137&lt;/a&gt; - EntityStateSerializer unable to handle values that are not declared as composites.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-138&quot;&gt;POLYGENE-138&lt;/a&gt; - org.json ValueSerialization of Serializable fail when out of JSON sequence&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-142&quot;&gt;POLYGENE-142&lt;/a&gt; - Enum Property in EntityComposite serialization error&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-172&quot;&gt;POLYGENE-172&lt;/a&gt; - MongoDB configuration is not friendly.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-193&quot;&gt;POLYGENE-193&lt;/a&gt; - Fail when composite type has interface static method&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-222&quot;&gt;POLYGENE-222&lt;/a&gt; - Indexing-SQL is broken&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-224&quot;&gt;POLYGENE-224&lt;/a&gt; - Initialization race condition in ServiceReferenceInstance&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-227&quot;&gt;POLYGENE-227&lt;/a&gt; - Configuration perfTest should resolve in IDEA&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-233&quot;&gt;POLYGENE-233&lt;/a&gt; - Rdf Indexer is not using the unifying Assemblers system.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-234&quot;&gt;POLYGENE-234&lt;/a&gt; - Service identity can not be null&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-236&quot;&gt;POLYGENE-236&lt;/a&gt; - Unit tests for entitystore-mongodb trigger a Windows Firewall popup window&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-237&quot;&gt;POLYGENE-237&lt;/a&gt; - Unit tests for entitystore-mongodb fail on Windows&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-251&quot;&gt;POLYGENE-251&lt;/a&gt; - Support Java 8 default methods on interfaces&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-254&quot;&gt;POLYGENE-254&lt;/a&gt; - Source distribution contains Gradle wrapper files including JARs&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-256&quot;&gt;POLYGENE-256&lt;/a&gt; - Cassandra EntityStore do not clear Many/Named Associations&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-257&quot;&gt;POLYGENE-257&lt;/a&gt; - Custom IdentityGenerator or Serialization hidden by default assemblers&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-259&quot;&gt;POLYGENE-259&lt;/a&gt; - ConfigurationComposite module is not used for bootstrap serialization&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-260&quot;&gt;POLYGENE-260&lt;/a&gt; - NamedAssociation.put() doesn’t mark DefaultEntityState “updated”&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/POLYGENE-261&quot;&gt;POLYGENE-261&lt;/a&gt; - ManyAssociation does not allow duplicate entries&lt;/li&gt;
+&lt;/ul&gt;
+
+</content>
+ </entry>
+ 
+ <entry>
    <title>Apache® Zest™ Renamed to Apache® Polygene™</title>
    <link href="https://polygene.apache.org/2017/01/07/rename-to-apache-polygene.html"/>
-   <updated>2017-01-07T00:00:00+01:00</updated>
+   <updated>2017-01-07T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2017/01/07/rename-to-apache-polygene.html</id>
    <content type="html">&lt;h2 id=&quot;apache-zest-renamed-to-apache-polygene&quot;&gt;Apache® Zest™ Renamed to Apache® Polygene™&lt;/h2&gt;
 
@@ -38,7 +151,7 @@ and not a new language on top of the JVM.&lt;/p&gt;
  <entry>
    <title>Apache Zest™ (Java Edition) Release 2.1</title>
    <link href="https://polygene.apache.org/2015/07/31/apache-zest-java-2.1.html"/>
-   <updated>2015-07-31T00:00:00+02:00</updated>
+   <updated>2015-07-31T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2015/07/31/apache-zest-java-2.1.html</id>
    <content type="html">&lt;h2 id=&quot;apache-zest-java-edition-release-21&quot;&gt;Apache Zest™ (Java Edition) Release 2.1&lt;/h2&gt;
 
@@ -123,7 +236,7 @@ Please note that this will change in 3.0.&lt;/p&gt;
  <entry>
    <title>Qi4j SDK Release 2.0</title>
    <link href="https://polygene.apache.org/2013/04/28/qi4j-2.0.html"/>
-   <updated>2013-04-28T00:00:00+02:00</updated>
+   <updated>2013-04-28T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2013/04/28/qi4j-2.0.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-release-20&quot;&gt;Qi4j SDK Release 2.0&lt;/h2&gt;
 
@@ -208,7 +321,7 @@ liberal Apache License 2.0.&lt;/p&gt;
  <entry>
    <title>Qi4j SDK Release 2.0-RC2</title>
    <link href="https://polygene.apache.org/2013/04/15/qi4j-2.0-rc2.html"/>
-   <updated>2013-04-15T00:00:00+02:00</updated>
+   <updated>2013-04-15T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2013/04/15/qi4j-2.0-rc2.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-release-20-rc2&quot;&gt;Qi4j SDK Release 2.0-RC2&lt;/h2&gt;
 
@@ -226,14 +339,14 @@ the long-awaited Qi4j 2.0.&lt;/p&gt;
   &lt;li&gt;Enhanced various unit tests and Core TestSupport&lt;/li&gt;
   &lt;li&gt;Documentation and javadoc enhancements&lt;/li&gt;
   &lt;li&gt;Third party libraries version upgrade&lt;/li&gt;
-  &lt;li&gt;Build System upgraded to use the way faster Gradle 1.5 &lt;/li&gt;
+  &lt;li&gt;Build System upgraded to use the way faster Gradle 1.5&lt;/li&gt;
 &lt;/ul&gt;
 
 &lt;p&gt;The sooner we can vet this release, the sooner we can get to the 2.0 
 and start working on exciting new features, improvements to
 non-release libraries and extensions, among many other things. So, 
 please take some time and try this out, report back anything that is
-not working as expected or other feedback for us to improve on. &lt;/p&gt;
+not working as expected or other feedback for us to improve on.&lt;/p&gt;
 
 </content>
  </entry>
@@ -241,7 +354,7 @@ not working as expected or other feedback for us to improve on. &lt;/p&gt;
  <entry>
    <title>Qi4j SDK Release 2.0-RC1</title>
    <link href="https://polygene.apache.org/2012/12/25/qi4j-2.0-rc1.html"/>
-   <updated>2012-12-25T00:00:00+01:00</updated>
+   <updated>2012-12-25T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2012/12/25/qi4j-2.0-rc1.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-release-20-rc1&quot;&gt;Qi4j SDK Release 2.0-RC1&lt;/h2&gt;
 
@@ -288,7 +401,7 @@ creating the new website.&lt;/p&gt;
  <entry>
    <title>New Qi4j website!</title>
    <link href="https://polygene.apache.org/2012/05/25/new-website.html"/>
-   <updated>2012-05-25T00:00:00+02:00</updated>
+   <updated>2012-05-25T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2012/05/25/new-website.html</id>
    <content type="html">&lt;h2 id=&quot;new-qi4j-website&quot;&gt;New Qi4j website!&lt;/h2&gt;
 
@@ -317,7 +430,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j's Future</title>
    <link href="https://polygene.apache.org/2012/05/02/qi4j-future.html"/>
-   <updated>2012-05-02T00:00:00+02:00</updated>
+   <updated>2012-05-02T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2012/05/02/qi4j-future.html</id>
    <content type="html">&lt;h2 id=&quot;qi4js-future&quot;&gt;Qi4j’s Future&lt;/h2&gt;
 
@@ -340,7 +453,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JFocus 2012 - ReST</title>
    <link href="https://polygene.apache.org/2012/02/15/jfocus.html"/>
-   <updated>2012-02-15T00:00:00+01:00</updated>
+   <updated>2012-02-15T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2012/02/15/jfocus.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--jfokus-2012---rest&quot;&gt;Qi4j @ JFokus 2012 - ReST&lt;/h2&gt;
 
@@ -358,7 +471,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j SDK Release 1.4</title>
    <link href="https://polygene.apache.org/2011/08/06/qi4j-sdk-1.4.html"/>
-   <updated>2011-08-06T00:00:00+02:00</updated>
+   <updated>2011-08-06T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2011/08/06/qi4j-sdk-1.4.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-release-14&quot;&gt;Qi4j SDK Release 1.4&lt;/h2&gt;
 
@@ -383,7 +496,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j SDK Release 1.3</title>
    <link href="https://polygene.apache.org/2011/04/15/qi4j-sdk-1.3.html"/>
-   <updated>2011-04-15T00:00:00+02:00</updated>
+   <updated>2011-04-15T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2011/04/15/qi4j-sdk-1.3.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-release-13&quot;&gt;Qi4j SDK Release 1.3&lt;/h2&gt;
 
@@ -502,7 +615,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j moves to Gradle</title>
    <link href="https://polygene.apache.org/2011/02/21/gradle.html"/>
-   <updated>2011-02-21T00:00:00+01:00</updated>
+   <updated>2011-02-21T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2011/02/21/gradle.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-moves-to-gradle&quot;&gt;Qi4j moves to Gradle&lt;/h2&gt;
 
@@ -516,7 +629,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
 
 &lt;p&gt;The absence of XML is refreshing. So instead of;&lt;/p&gt;
 
-&lt;pre&gt;&lt;code&gt;&amp;lt;dependencies&amp;gt;
+&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;codehilite&quot;&gt;&lt;code&gt;&amp;lt;dependencies&amp;gt;
   &amp;lt;dependency&amp;gt;
     &amp;lt;groupId&amp;gt;org.qi4j.core.runtime&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;qi4j-core-api&amp;lt;/artifactId&amp;gt;
@@ -529,15 +642,15 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
     &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
   &amp;lt;/dependency&amp;gt;
 &amp;lt;/dependencies&amp;gt;
-&lt;/code&gt;&lt;/pre&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 
 &lt;p&gt;The declaration of a dependency is done programmatically in Groovy code, so it can even be conditional and so forth, but the normal way is;&lt;/p&gt;
 
-&lt;pre&gt;&lt;code&gt;dependencies {
+&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;codehilite&quot;&gt;&lt;code&gt;dependencies {
     compile &quot;org.qi4j.core:qi4j-core-api:1.2&quot;
     testRuntime &quot;org.qi4j.core:qi4j-core-runtime:1.2&quot;
 }
-&lt;/code&gt;&lt;/pre&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 
 &lt;p&gt;And YES, there is a difference between testCompile and testRuntime. 1 line instead of Maven’s 5-6 lines per dependency. And in true Ivy fashion, one can create one’s own scopes, although I doubt we need that in the near future.&lt;/p&gt;
 
@@ -555,7 +668,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j SDK 1.2 Released</title>
    <link href="https://polygene.apache.org/2010/10/23/qi4j-sdk-1.2.html"/>
-   <updated>2010-10-23T00:00:00+02:00</updated>
+   <updated>2010-10-23T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/10/23/qi4j-sdk-1.2.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-12-released&quot;&gt;Qi4j SDK 1.2 Released&lt;/h2&gt;
 
@@ -617,7 +730,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JavaZone 2010 - ReST/DCI</title>
    <link href="https://polygene.apache.org/2010/09/18/javazone.html"/>
-   <updated>2010-09-18T00:00:00+02:00</updated>
+   <updated>2010-09-18T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/09/18/javazone.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--javazone-2010---restdci&quot;&gt;Qi4j @ JavaZone 2010 - ReST/DCI&lt;/h2&gt;
 
@@ -632,7 +745,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ Apache Roadshow Shanghai</title>
    <link href="https://polygene.apache.org/2010/08/30/apache-roadshow-shanghai.html"/>
-   <updated>2010-08-30T00:00:00+02:00</updated>
+   <updated>2010-08-30T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/08/30/apache-roadshow-shanghai.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--apache-roadshow-shanghai&quot;&gt;Qi4j @ Apache Roadshow Shanghai&lt;/h2&gt;
 
@@ -643,7 +756,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j SDK 1.1 is out!</title>
    <link href="https://polygene.apache.org/2010/06/17/qi4j-1.1.html"/>
-   <updated>2010-06-17T00:00:00+02:00</updated>
+   <updated>2010-06-17T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/06/17/qi4j-1.1.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-11-is-out&quot;&gt;Qi4j SDK 1.1 is out!&lt;/h2&gt;
 
@@ -671,7 +784,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j SDK 1.0 has been released!</title>
    <link href="https://polygene.apache.org/2010/01/28/qi4j-1.0.html"/>
-   <updated>2010-01-28T00:00:00+01:00</updated>
+   <updated>2010-01-28T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/01/28/qi4j-1.0.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-sdk-10-has-been-released&quot;&gt;Qi4j SDK 1.0 has been released!&lt;/h2&gt;
 
@@ -686,7 +799,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Quicker Frameworks</title>
    <link href="https://polygene.apache.org/2010/01/25/quicker-frameworks.html"/>
-   <updated>2010-01-25T00:00:00+01:00</updated>
+   <updated>2010-01-25T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/01/25/quicker-frameworks.html</id>
    <content type="html">&lt;h2 id=&quot;quicker-frameworks&quot;&gt;Quicker Frameworks&lt;/h2&gt;
 
@@ -699,7 +812,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ 0redev 2010 - DCI</title>
    <link href="https://polygene.apache.org/2010/01/25/oredev.html"/>
-   <updated>2010-01-25T00:00:00+01:00</updated>
+   <updated>2010-01-25T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2010/01/25/oredev.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--redev-2010---dci&quot;&gt;Qi4j @ Øredev 2010 - DCI&lt;/h2&gt;
 
@@ -712,7 +825,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JavaZone 2009 - Persistence</title>
    <link href="https://polygene.apache.org/2009/09/03/javazone.html"/>
-   <updated>2009-09-03T00:00:00+02:00</updated>
+   <updated>2009-09-03T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/09/03/javazone.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--javazone-2009---persistence&quot;&gt;Qi4j @ JavaZone 2009 - Persistence&lt;/h2&gt;
 
@@ -731,7 +844,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JFocus 2009 - COP / DDD</title>
    <link href="https://polygene.apache.org/2009/05/10/jfocus.html"/>
-   <updated>2009-05-10T00:00:00+02:00</updated>
+   <updated>2009-05-10T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/05/10/jfocus.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--jfocus-2009---cop--ddd&quot;&gt;Qi4j @ JFocus 2009 - COP / DDD&lt;/h2&gt;
 
@@ -744,7 +857,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.7 Released</title>
    <link href="https://polygene.apache.org/2009/04/20/qi4j-0.7.html"/>
-   <updated>2009-04-20T00:00:00+02:00</updated>
+   <updated>2009-04-20T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/04/20/qi4j-0.7.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-07-released&quot;&gt;Qi4j 0.7 Released&lt;/h2&gt;
 
@@ -755,7 +868,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.6 Released</title>
    <link href="https://polygene.apache.org/2009/02/20/qi4j-0.6.html"/>
-   <updated>2009-02-20T00:00:00+01:00</updated>
+   <updated>2009-02-20T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/02/20/qi4j-0.6.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-06-released&quot;&gt;Qi4j 0.6 Released&lt;/h2&gt;
 
@@ -768,7 +881,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>DDD support in Qi4j explained</title>
    <link href="https://polygene.apache.org/2009/02/19/ddd-in-qi4j-explained.html"/>
-   <updated>2009-02-19T00:00:00+01:00</updated>
+   <updated>2009-02-19T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/02/19/ddd-in-qi4j-explained.html</id>
    <content type="html">&lt;h2 id=&quot;ddd-support-in-qi4j-explained&quot;&gt;DDD support in Qi4j explained&lt;/h2&gt;
 
@@ -779,7 +892,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ Arskonference 2009</title>
    <link href="https://polygene.apache.org/2009/01/10/arskonference.html"/>
-   <updated>2009-01-10T00:00:00+01:00</updated>
+   <updated>2009-01-10T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/01/10/arskonference.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--rskonference-2009&quot;&gt;Qi4j @ Årskonference 2009&lt;/h2&gt;
 
@@ -797,7 +910,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.5 Released</title>
    <link href="https://polygene.apache.org/2009/01/09/qi4j-0.5.html"/>
-   <updated>2009-01-09T00:00:00+01:00</updated>
+   <updated>2009-01-09T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2009/01/09/qi4j-0.5.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-05-released&quot;&gt;Qi4j 0.5 Released&lt;/h2&gt;
 
@@ -808,7 +921,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ 0redev 2008 - Qi4j</title>
    <link href="https://polygene.apache.org/2008/11/17/oredev-qi4j.html"/>
-   <updated>2008-11-17T00:00:00+01:00</updated>
+   <updated>2008-11-17T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/11/17/oredev-qi4j.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--0redev-2008---qi4j&quot;&gt;Qi4j @ 0redev 2008 - Qi4j&lt;/h2&gt;
 
@@ -823,7 +936,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.4 Released</title>
    <link href="https://polygene.apache.org/2008/09/19/qi4j-0.4.html"/>
-   <updated>2008-09-19T00:00:00+02:00</updated>
+   <updated>2008-09-19T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/09/19/qi4j-0.4.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-04-released&quot;&gt;Qi4j 0.4 Released&lt;/h2&gt;
 
@@ -834,7 +947,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JavaZone 2008 - Composite Oriented Programming with Qi4j</title>
    <link href="https://polygene.apache.org/2008/09/15/javazone-cop.html"/>
-   <updated>2008-09-15T00:00:00+02:00</updated>
+   <updated>2008-09-15T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/09/15/javazone-cop.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--javazone-2008---composite-oriented-programming-with-qi4j&quot;&gt;Qi4j @ JavaZone 2008 - Composite Oriented Programming with Qi4j&lt;/h2&gt;
 
@@ -847,7 +960,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.3 Released</title>
    <link href="https://polygene.apache.org/2008/08/08/qi4j-0.3.html"/>
-   <updated>2008-08-08T00:00:00+02:00</updated>
+   <updated>2008-08-08T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/08/08/qi4j-0.3.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-03-released&quot;&gt;Qi4j 0.3 Released&lt;/h2&gt;
 
@@ -870,7 +983,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.2 Released</title>
    <link href="https://polygene.apache.org/2008/06/06/qi4j-0.2.html"/>
-   <updated>2008-06-06T00:00:00+02:00</updated>
+   <updated>2008-06-06T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/06/06/qi4j-0.2.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-02-released&quot;&gt;Qi4j 0.2 Released&lt;/h2&gt;
 
@@ -881,7 +994,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j 0.1 Released</title>
    <link href="https://polygene.apache.org/2008/04/14/qi4j-0.1.html"/>
-   <updated>2008-04-14T00:00:00+02:00</updated>
+   <updated>2008-04-14T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/04/14/qi4j-0.1.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-01-released&quot;&gt;Qi4j 0.1 Released&lt;/h2&gt;
 
@@ -892,7 +1005,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @ JFocus 2008 - Composite Oriented Programming</title>
    <link href="https://polygene.apache.org/2008/01/30/jfocus-cop.html"/>
-   <updated>2008-01-30T00:00:00+01:00</updated>
+   <updated>2008-01-30T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2008/01/30/jfocus-cop.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j--jfocus-2008---composite-oriented-programming&quot;&gt;Qi4j @ JFocus 2008 - Composite Oriented Programming&lt;/h2&gt;
 
@@ -905,7 +1018,7 @@ Any feedback is welcome, either on GitHub or qi4j-dev forum at Google Groups.&lt
  <entry>
    <title>Qi4j @Øredev 2007 - Composite Oriented Programming</title>
    <link href="https://polygene.apache.org/2007/11/13/oredev-cop.html"/>
-   <updated>2007-11-13T00:00:00+01:00</updated>
+   <updated>2007-11-13T00:00:00+08:00</updated>
    <id>https://polygene.apache.org/2007/11/13/oredev-cop.html</id>
    <content type="html">&lt;h2 id=&quot;qi4j-redev-2007---composite-oriented-programming&quot;&gt;Qi4j @Øredev 2007 - Composite Oriented Programming&lt;/h2&gt;
 

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/download-qi4j-legacy.html
----------------------------------------------------------------------
diff --git a/content/download-qi4j-legacy.html b/content/download-qi4j-legacy.html
index 81f8946..9811aa4 100644
--- a/content/download-qi4j-legacy.html
+++ b/content/download-qi4j-legacy.html
@@ -126,6 +126,12 @@ Composite Oriented Programming allows developers to work with 'fragments', small
         </p>
 
         
+        <div class="alert alert-success">
+            <strong>Apache Polygene™ (Java Edition) 3.0.0 is out!</strong>
+            <br/>
+            If you are not working with legacy Qi4j™ applications you should <a href="download.html">download Apache Polygene™ (Java Edition)</a> instead.
+        </div>
+        
 
         <p>
             Qi4j™ source distributions contains the whole Qi4j™ SDK source tree.

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/download.html
----------------------------------------------------------------------
diff --git a/content/download.html b/content/download.html
index 620f031..870b93b 100644
--- a/content/download.html
+++ b/content/download.html
@@ -160,7 +160,7 @@ Composite Oriented Programming allows developers to work with 'fragments', small
         <h3>Apache Polygene™ (Java Edition) 3.0.0</h3>
         <p>
             Signed by Paul Merlin, PGP ID: <code>7D0391AC</code>
-            
+            - <a href="2017/07/28/apache-polygene-java-3.0.0.html">Announcement and Release-Notes</a>
         </p>
          <div class="alert warning"><strong>Apache Polygene (Java Edition) 3.0.0</strong> is the first release that uses <code>org.apache.polygene.*</code> Java packages and Maven coordinates.
 </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/news.html
----------------------------------------------------------------------
diff --git a/content/news.html b/content/news.html
index 50325c5..17191db 100644
--- a/content/news.html
+++ b/content/news.html
@@ -130,6 +130,11 @@ Composite Oriented Programming allows developers to work with 'fragments', small
             <tbody>
                 
                 <tr>
+                    <td>July 28, 2017</td>
+                    <td><a href="/2017/07/28/apache-polygene-java-3.0.0.html">Apache Polygene™ (Java Edition) Release 3.0.0</a></td>
+                </tr>
+                
+                <tr>
                     <td>January  7, 2017</td>
                     <td><a href="/2017/01/07/rename-to-apache-polygene.html">Apache® Zest™ Renamed to Apache® Polygene™</a></td>
                 </tr>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/content/sitemap.txt
----------------------------------------------------------------------
diff --git a/content/sitemap.txt b/content/sitemap.txt
index 4b507ba..4f36064 100644
--- a/content/sitemap.txt
+++ b/content/sitemap.txt
@@ -7,8 +7,8 @@ https://polygene.apache.org/download-qi4j-legacy.html
 https://polygene.apache.org/download.html
 https://polygene.apache.org/community/get_help.html
 https://polygene.apache.org/.htaccess
-https://polygene.apache.org/index.html
-https://polygene.apache.org/community/index.html
+https://polygene.apache.org/community/
+https://polygene.apache.org/
 https://polygene.apache.org/community/licensing_faq.html
 https://polygene.apache.org/community/maturity.html
 https://polygene.apache.org/news.html
@@ -16,6 +16,7 @@ https://polygene.apache.org/community/participate.html
 https://polygene.apache.org/community/playing_field.html
 https://polygene.apache.org/sitemap.txt
 
+https://polygene.apache.org/2017/07/28/apache-polygene-java-3.0.0.html
 https://polygene.apache.org/2017/01/07/rename-to-apache-polygene.html
 https://polygene.apache.org/2015/07/31/apache-zest-java-2.1.html
 https://polygene.apache.org/2013/04/28/qi4j-2.0.html

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/src/_data/releases.yml
----------------------------------------------------------------------
diff --git a/src/_data/releases.yml b/src/_data/releases.yml
index e9c8edb..3b23d96 100644
--- a/src/_data/releases.yml
+++ b/src/_data/releases.yml
@@ -3,7 +3,7 @@
 
 - version: 3.0.0
   published: true
-  // announcement: 2017/07/26/apache-polygene-java-3.0.0
+  announcement: 2017/07/28/apache-polygene-java-3.0.0
   signer: Paul Merlin
   pgpId: 7D0391AC
   warning: >

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/9e2b74d8/src/_posts/2017-07-28-apache-polygene-java-3.0.0.md
----------------------------------------------------------------------
diff --git a/src/_posts/2017-07-28-apache-polygene-java-3.0.0.md b/src/_posts/2017-07-28-apache-polygene-java-3.0.0.md
new file mode 100644
index 0000000..44c3c04
--- /dev/null
+++ b/src/_posts/2017-07-28-apache-polygene-java-3.0.0.md
@@ -0,0 +1,102 @@
+---
+layout: posts
+title: Apache Polygene™ (Java Edition) Release 3.0.0
+date: 20170728
+---
+
+## Apache Polygene™ (Java Edition) Release 3.0.0
+
+### Release-notes
+
+#### New Feature
+- [ZEST-24]ZEST-24) - Release 2.1
+
+- [POLYGENE-50](https://issues.apache.org/jira/browse/POLYGENE-50) - Make the bytecode generation 'pluggable'
+- [POLYGENE-94](https://issues.apache.org/jira/browse/POLYGENE-94) - Support for Pluggable Types
+- [POLYGENE-97](https://issues.apache.org/jira/browse/POLYGENE-97) - UnitOfWork as a Composite
+- [POLYGENE-109](https://issues.apache.org/jira/browse/POLYGENE-109) - 3.0 Epic
+- [POLYGENE-143](https://issues.apache.org/jira/browse/POLYGENE-143) - Command line tool to quickly create skeletal Zest applications
+- [POLYGENE-155](https://issues.apache.org/jira/browse/POLYGENE-155) - Geode EntityStore
+- [POLYGENE-158](https://issues.apache.org/jira/browse/POLYGENE-158) - Yeoman-power Project Creator
+- [POLYGENE-181](https://issues.apache.org/jira/browse/POLYGENE-181) - Replace 'long' with java.time.Instant
+- [POLYGENE-183](https://issues.apache.org/jira/browse/POLYGENE-183) - Remove eventsourcing library
+- [POLYGENE-186](https://issues.apache.org/jira/browse/POLYGENE-186) - Automatically add an UuidIdentityGenerator to a module if none has been defined explicitly.
+- [POLYGENE-187](https://issues.apache.org/jira/browse/POLYGENE-187) - Auto-add a UnitOfWorkFactory that is not declared explicitly
+- [POLYGENE-225](https://issues.apache.org/jira/browse/POLYGENE-225) - Cassandra EntityStore
+- [POLYGENE-245](https://issues.apache.org/jira/browse/POLYGENE-245) - Process for Publish to NPM registry
+- [POLYGENE-248](https://issues.apache.org/jira/browse/POLYGENE-248) - Add ManyAssociation.clear() & NamedAssociation.clear()
+
+#### Improvement
+- [POLYGENE-29](https://issues.apache.org/jira/browse/POLYGENE-29) - Use javax.script for JavaScript/Groovy/++ language integration
+- [POLYGENE-36](https://issues.apache.org/jira/browse/POLYGENE-36) - Java 8 Predicates to be used for Constraints?
+- [POLYGENE-48](https://issues.apache.org/jira/browse/POLYGENE-48) - Improved reporting on invalid assembly models
+- [POLYGENE-53](https://issues.apache.org/jira/browse/POLYGENE-53) - Allow registration of custom (de)serializers on assembly
+- [POLYGENE-102](https://issues.apache.org/jira/browse/POLYGENE-102) - Custom (de)serialization mapping
+- [POLYGENE-112](https://issues.apache.org/jira/browse/POLYGENE-112) - Replace Function and Function2 with Java 8 equivalents
+- [POLYGENE-114](https://issues.apache.org/jira/browse/POLYGENE-114) - Make Constraint Annotations Repeatables
+- [POLYGENE-116](https://issues.apache.org/jira/browse/POLYGENE-116) - Support multi-instances-applications in SQLEntityStore
+- [POLYGENE-118](https://issues.apache.org/jira/browse/POLYGENE-118) - Replace Iterable<> usage in Runtime internals with Java 8 Stream API
+- [POLYGENE-124](https://issues.apache.org/jira/browse/POLYGENE-124) - Replace Joda Time with Java 8 Time API
+- [POLYGENE-130](https://issues.apache.org/jira/browse/POLYGENE-130) - Re-implementation of Scheduler Library using Quartz
+- [POLYGENE-136](https://issues.apache.org/jira/browse/POLYGENE-136) - Refactoring of Models and Instances in Runtime
+- [POLYGENE-139](https://issues.apache.org/jira/browse/POLYGENE-139) - Discard dangling UnitOfWorks on passivation
+- [POLYGENE-141](https://issues.apache.org/jira/browse/POLYGENE-141) - UseDefaults annotation with value
+- [POLYGENE-152](https://issues.apache.org/jira/browse/POLYGENE-152) - Disallow java.util.Date and Joda Time in Property
+- [POLYGENE-153](https://issues.apache.org/jira/browse/POLYGENE-153) - SQL EntityStore mixes in JSONMapEntityStoreMixin
+- [POLYGENE-173](https://issues.apache.org/jira/browse/POLYGENE-173) - Add a convenience method for converting Associations to Values
+- [POLYGENE-174](https://issues.apache.org/jira/browse/POLYGENE-174) - Add convenience methods for List/Set/Map of values into Associations
+- [POLYGENE-182](https://issues.apache.org/jira/browse/POLYGENE-182) - Replace Input/Output/Sender/Receiver APIs with Java 8 Streams
+- [POLYGENE-184](https://issues.apache.org/jira/browse/POLYGENE-184) - Remove use of NullArgumentException
+- [POLYGENE-190](https://issues.apache.org/jira/browse/POLYGENE-190) - Refine Metrics API/SPI
+- [POLYGENE-192](https://issues.apache.org/jira/browse/POLYGENE-192) - Create Codahale Metrics extensions to replace outdated Yammer Metrics
+- [POLYGENE-231](https://issues.apache.org/jira/browse/POLYGENE-231) - Serialization 3.0
+- [POLYGENE-238](https://issues.apache.org/jira/browse/POLYGENE-236) - javax.json serialization allows to set provider properties at assembly
+- [POLYGENE-239](https://issues.apache.org/jira/browse/POLYGENE-239) - javax.xml serialization allows to set provider properties at assembly
+- [POLYGENE-240](https://issues.apache.org/jira/browse/POLYGENE-240) - Serialization converters can be applied on Properties or Value types
+- [POLYGENE-242](https://issues.apache.org/jira/browse/POLYGENE-242) - Leverage value state serialization in JSONMapEntityStores
+- [POLYGENE-247](https://issues.apache.org/jira/browse/POLYGENE-247) - Entity state JSON serialization like Value serialization
+- [POLYGENE-262](https://issues.apache.org/jira/browse/POLYGENE-262) - NoSuchCompositeException is inproper name
+- [POLYGENE-263](https://issues.apache.org/jira/browse/POLYGENE-263) - Composite types that are invisible, should be reported in NoSuchCompositeTypeException
+- [POLYGENE-264](https://issues.apache.org/jira/browse/POLYGENE-264) - Make ConstraintViolations more readable
+
+#### Tasks
+- [POLYGENE-123](https://issues.apache.org/jira/browse/POLYGENE-123) - Remove Zest Base64Encoder in favor of the Java 8 one.
+- [POLYGENE-133](https://issues.apache.org/jira/browse/POLYGENE-133) - Document & Test @Concerns and @SideEffects on methods.
+- [POLYGENE-134](https://issues.apache.org/jira/browse/POLYGENE-134) - Remove org.apache.zest.api.dataset
+- [POLYGENE-156](https://issues.apache.org/jira/browse/POLYGENE-156) - Remove Scheduler library
+- [POLYGENE-157](https://issues.apache.org/jira/browse/POLYGENE-157) - Remove support for legacy Map serialization format.
+- [POLYGENE-176](https://issues.apache.org/jira/browse/POLYGENE-176) - Rework Riak EntityStore for Riak 2
+- [POLYGENE-177](https://issues.apache.org/jira/browse/POLYGENE-177) - Rework ElasticSearch Index/Query for ElasticSearch 5
+- [POLYGENE-178](https://issues.apache.org/jira/browse/POLYGENE-178) - Rework EhCache Cache for EhCache 3
+- [POLYGENE-188](https://issues.apache.org/jira/browse/POLYGENE-188) - Remove Scala language support
+- [POLYGENE-191](https://issues.apache.org/jira/browse/POLYGENE-191) - Remove org.json java library
+
+#### Bug Fixes
+ - [POLYGENE-43](https://issues.apache.org/jira/browse/POLYGENE-43) - Solr Indexing has dependency on RDF library
+ - [POLYGENE-54](https://issues.apache.org/jira/browse/POLYGENE-54) - Support more use-cases in toEntity/toValue mechanism
+ - [POLYGENE-105](https://issues.apache.org/jira/browse/POLYGENE-105) - ValueSerialization Type Lookup is wrong.
+ - [POLYGENE-108](https://issues.apache.org/jira/browse/POLYGENE-108) - Package renaming to org.apache.zest
+ - [POLYGENE-111](https://issues.apache.org/jira/browse/POLYGENE-111) - Easy to use Restful Library
+ - [POLYGENE-120](https://issues.apache.org/jira/browse/POLYGENE-120) - Figure out the semantics for Default Methods in interfaces
+ - [POLYGENE-126](https://issues.apache.org/jira/browse/POLYGENE-126) - The forum sample won't start
+ - [POLYGENE-127](https://issues.apache.org/jira/browse/POLYGENE-127) - Servlet assembly DSL in HTTP library prevent 2.0 style usage
+ - [POLYGENE-137](https://issues.apache.org/jira/browse/POLYGENE-137) - EntityStateSerializer unable to handle values that are not declared as composites.
+ - [POLYGENE-138](https://issues.apache.org/jira/browse/POLYGENE-138) - org.json ValueSerialization of Serializable fail when out of JSON sequence
+ - [POLYGENE-142](https://issues.apache.org/jira/browse/POLYGENE-142) - Enum Property in EntityComposite serialization error
+ - [POLYGENE-172](https://issues.apache.org/jira/browse/POLYGENE-172) - MongoDB configuration is not friendly.
+ - [POLYGENE-193](https://issues.apache.org/jira/browse/POLYGENE-193) - Fail when composite type has interface static method
+ - [POLYGENE-222](https://issues.apache.org/jira/browse/POLYGENE-222) - Indexing-SQL is broken
+ - [POLYGENE-224](https://issues.apache.org/jira/browse/POLYGENE-224) - Initialization race condition in ServiceReferenceInstance
+ - [POLYGENE-227](https://issues.apache.org/jira/browse/POLYGENE-227) - Configuration perfTest should resolve in IDEA
+ - [POLYGENE-233](https://issues.apache.org/jira/browse/POLYGENE-233) - Rdf Indexer is not using the unifying Assemblers system.
+ - [POLYGENE-234](https://issues.apache.org/jira/browse/POLYGENE-234) - Service identity can not be null
+ - [POLYGENE-236](https://issues.apache.org/jira/browse/POLYGENE-236) - Unit tests for entitystore-mongodb trigger a Windows Firewall popup window
+ - [POLYGENE-237](https://issues.apache.org/jira/browse/POLYGENE-237) - Unit tests for entitystore-mongodb fail on Windows
+ - [POLYGENE-251](https://issues.apache.org/jira/browse/POLYGENE-251) - Support Java 8 default methods on interfaces
+ - [POLYGENE-254](https://issues.apache.org/jira/browse/POLYGENE-254) - Source distribution contains Gradle wrapper files including JARs
+ - [POLYGENE-256](https://issues.apache.org/jira/browse/POLYGENE-256) - Cassandra EntityStore do not clear Many/Named Associations
+ - [POLYGENE-257](https://issues.apache.org/jira/browse/POLYGENE-257) - Custom IdentityGenerator or Serialization hidden by default assemblers
+ - [POLYGENE-259](https://issues.apache.org/jira/browse/POLYGENE-259) - ConfigurationComposite module is not used for bootstrap serialization
+ - [POLYGENE-260](https://issues.apache.org/jira/browse/POLYGENE-260) - NamedAssociation.put() doesn't mark DefaultEntityState "updated"
+ - [POLYGENE-261](https://issues.apache.org/jira/browse/POLYGENE-261) - ManyAssociation does not allow duplicate entries
+