You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/04/25 11:56:29 UTC

[50/51] [partial] cayenne-website git commit: 4.0.RC1 release: news and docs

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/assets/gulp/hugo.js
----------------------------------------------------------------------
diff --git a/src/main/assets/gulp/hugo.js b/src/main/assets/gulp/hugo.js
index 10bb3a3..4c7c067 100755
--- a/src/main/assets/gulp/hugo.js
+++ b/src/main/assets/gulp/hugo.js
@@ -33,7 +33,7 @@ function runHugo(publish) {
         cmd += ' --baseUrl="' + argv.prod_host + '" ';
     } else {
         cmd += ' --baseUrl="http://' + argv.host + ':' + argv.port + '/" '
-            + ' --buildDrafts=true --verbose=true';
+            + ' --buildDrafts=true --verbose=true --buildFuture';
     }
 
     console.log("Running " + cmd);

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/assets/images/cayenne-modeler-40rc1.png
----------------------------------------------------------------------
diff --git a/src/main/assets/images/cayenne-modeler-40rc1.png b/src/main/assets/images/cayenne-modeler-40rc1.png
new file mode 100644
index 0000000..b432d71
Binary files /dev/null and b/src/main/assets/images/cayenne-modeler-40rc1.png differ

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/content/docs/4.0/cayenne-guide.html
----------------------------------------------------------------------
diff --git a/src/main/site/content/docs/4.0/cayenne-guide.html b/src/main/site/content/docs/4.0/cayenne-guide.html
index f3de622..a963e2e 100644
--- a/src/main/site/content/docs/4.0/cayenne-guide.html
+++ b/src/main/site/content/docs/4.0/cayenne-guide.html
@@ -121,7 +121,7 @@ menu:
         <plugin>
             <groupId>org.apache.cayenne.plugins</groupId>
             <artifactId>cayenne-modeler-maven-plugin</artifactId>
-            <version>4.0.B3-SNAPSHOT</version>
+            <version>4.0.RC1</version>
         </plugin>
     </plugins>
 &lt;/build&gt;</code></pre> 
@@ -345,9 +345,9 @@ total 24
     </div> 
     <div class="ulist"> 
      <ul> 
-      <li> <p><code>cayenne-di-4.0.B3-SNAPSHOT.jar</code> - Cayenne dependency injection (DI) container library. All applications will require this file.</p> </li> 
-      <li> <p><code>cayenne-server-4.0.B3-SNAPSHOT.jar</code> - contains main Cayenne runtime (adapters, DB access classes, etc.). Most applications will require this file.</p> </li> 
-      <li> <p><code>cayenne-client-4.0.B3-SNAPSHOT.jar</code> - a client-side runtime for <a href="#introduction-to-rop">ROP applications</a></p> </li> 
+      <li> <p><code>cayenne-di-4.0.RC1.jar</code> - Cayenne dependency injection (DI) container library. All applications will require this file.</p> </li> 
+      <li> <p><code>cayenne-server-4.0.RC1.jar</code> - contains main Cayenne runtime (adapters, DB access classes, etc.). Most applications will require this file.</p> </li> 
+      <li> <p><code>cayenne-client-4.0.RC1.jar</code> - a client-side runtime for <a href="#introduction-to-rop">ROP applications</a></p> </li> 
       <li> <p>Other cayenne-* jars - various Cayenne tools extensions.</p> </li> 
      </ul> 
     </div> 
@@ -371,7 +371,7 @@ total 24
       <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;dependency&gt;
    &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
    &lt;artifactId&gt;cayenne-server&lt;/artifactId&gt;
-   &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+   &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
      </div> 
     </div> 
@@ -527,7 +527,7 @@ total 24
        <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 
     &lt;configuration&gt;
         &lt;map&gt;${project.basedir}/src/main/resources/my.map.xml&lt;/map&gt;
@@ -690,7 +690,7 @@ total 24
        <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
     &lt;executions&gt;
         &lt;execution&gt;
             &lt;configuration&gt;
@@ -924,7 +924,7 @@ total 24
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 
     &lt;executions&gt;
         &lt;execution&gt;
@@ -961,7 +961,7 @@ total 24
     </div> 
     <div class="listingblock"> 
      <div class="content"> 
-      <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-server:4.0.B3-SNAPSHOT'</code></pre> 
+      <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-server:4.0.RC1'</code></pre> 
      </div> 
     </div> 
     <div class="ulist"> 
@@ -983,7 +983,7 @@ total 24
     }
     // add Cayenne Gradle Plugin
     dependencies {
-        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '4.0.B3-SNAPSHOT'
+        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '4.0.RC1'
     }
 }
 
@@ -4168,7 +4168,7 @@ ServerRuntime runtime = ServerRuntime.builder()
       <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
 		&lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
 		&lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-		&lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+		&lt;version&gt;4.0.RC1&lt;/version&gt;
 
 		&lt;configuration&gt;
 			&lt;map&gt;${project.basedir}/src/main/resources/datamap.map.xml&lt;/map&gt;
@@ -4737,7 +4737,7 @@ ServerRuntime runtime = ServerRuntime.builder()
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-cache-invalidation&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4746,7 +4746,7 @@ ServerRuntime runtime = ServerRuntime.builder()
      <h5 id="gradle"><a class="anchor" href="#gradle"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -4831,7 +4831,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-commitlog&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4840,7 +4840,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-2"><a class="anchor" href="#gradle-2"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -4917,7 +4917,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-crypto&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4926,7 +4926,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-3"><a class="anchor" href="#gradle-3"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5042,7 +5042,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-dbcp2&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5051,7 +5051,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-4"><a class="anchor" href="#gradle-4"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-dbcp2:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-dbcp2:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5085,7 +5085,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-java8&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5094,7 +5094,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-5"><a class="anchor" href="#gradle-5"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-java8:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-java8:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5123,7 +5123,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-jcache&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5132,7 +5132,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-6"><a class="anchor" href="#gradle-6"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5177,7 +5177,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-joda&lt;/artifactId&gt;
-    &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;4.0.RC1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5186,7 +5186,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-7"><a class="anchor" href="#gradle-7"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-joda:4.0.B3-SNAPSHOT'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-joda:4.0.RC1'</code></pre> 
       </div> 
      </div> 
     </div> 

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/content/docs/4.0/getting-started-guide.html
----------------------------------------------------------------------
diff --git a/src/main/site/content/docs/4.0/getting-started-guide.html b/src/main/site/content/docs/4.0/getting-started-guide.html
index 287972b..2b3be4f 100644
--- a/src/main/site/content/docs/4.0/getting-started-guide.html
+++ b/src/main/site/content/docs/4.0/getting-started-guide.html
@@ -284,7 +284,7 @@ menu:
     &lt;artifactId&gt;tutorial&lt;/artifactId&gt;
     &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
     &lt;properties&gt;
-        &lt;cayenne.version&gt;4.0.B3-SNAPSHOT&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
+        &lt;cayenne.version&gt;4.0.RC1&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
         &lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt; <i class="conum" data-value="2"></i><b>(2)</b>
         &lt;maven.compiler.target&gt;1.8&lt;/maven.compiler.target&gt;
     &lt;/properties&gt;

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/content/docs/4.0/getting-started-rop.html
----------------------------------------------------------------------
diff --git a/src/main/site/content/docs/4.0/getting-started-rop.html b/src/main/site/content/docs/4.0/getting-started-rop.html
index 8e818bf..d0d4090 100644
--- a/src/main/site/content/docs/4.0/getting-started-rop.html
+++ b/src/main/site/content/docs/4.0/getting-started-rop.html
@@ -105,7 +105,7 @@ weight: 40
             &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
             &lt;artifactId&gt;cayenne-client&lt;/artifactId&gt;
             &lt;!-- Here specify the version of Cayenne you are actually using --&gt;
-            &lt;version&gt;4.0.B3-SNAPSHOT&lt;/version&gt;
+            &lt;version&gt;4.0.RC1&lt;/version&gt;
         &lt;/dependency&gt;
         &lt;dependency&gt;
         &lt;groupId&gt;com.caucho&lt;/groupId&gt;

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/content/news/cayenne-40rc1-released.md
----------------------------------------------------------------------
diff --git a/src/main/site/content/news/cayenne-40rc1-released.md b/src/main/site/content/news/cayenne-40rc1-released.md
new file mode 100644
index 0000000..931b2ef
--- /dev/null
+++ b/src/main/site/content/news/cayenne-40rc1-released.md
@@ -0,0 +1,40 @@
+---
+title: Cayenne 4.0 release candidate is out
+date: 2018-04-25T12:00:00+03:00
+--- 
+
+Apache Cayenne team is glad to announce a release candidate of _Cayenne 4.0_.
+
+It brings new icons to Cayenne Modeler plus some minor bug fixes.
+
+![Cayenne Modeler 4.0.RC1](/img/cayenne-modeler-40rc1.png)
+
+Cayenne can be downloaded from [here](/download.html).
+
+<div class="pb-3"><!-- gap 3rem --></div>
+<h2 class="text-center">A full list of changes in this release:</h2>
+<div class="pb-2"><!-- gap 2rem --></div>
+
+Changes/New Features:
+
+* {{% jira 2414 %}} Modeler: new icon design
+
+Bug Fixes:
+
+* {{% jira 2253 %}} Cayenne JDK9 compatibility
+* {{% jira 2361 %}} PostgreSQL DbGenerator issues
+* {{% jira 2364 %}} Wrong logging in SQLTemplate
+* {{% jira 2365 %}} SQLExec query tries to convert (unexpected) result set into objects
+* {{% jira 2367 %}} ClassCastException reading object with an attribute of type 'char'
+* {{% jira 2368 %}} ColumnSelect: Property.self() translates into wrong SQL code
+* {{% jira 2370 %}} ValueObjectType for byte[] fails lookup
+* {{% jira 2382 %}} Lack of synchronization in DataContext serialization
+* {{% jira 2387 %}} Can't select byte[] property with ColumnSelect
+* {{% jira 2388 %}} Modeler: Visualization issues with undo/redo actions for attributes and relationships
+* {{% jira 2389 %}} DbEntity qualifier with DbPath expression translates into wrong SQL
+* {{% jira 2392 %}} Modeler: Unable to remove DataNode
+* {{% jira 2401 %}} Modeler: NPE in ObjEntity sync action
+* {{% jira 2405 %}} Broken prefetch of entity with inheritance and attribute with custom java type
+* {{% jira 2411 %}} Wrong resolution of ExtendedType with ValueObjectType for inherited class
+* {{% jira 2420 %}} Modeler: search is not performed for Stored Procedures
+* {{% jira 2429 %}} Generate classes: Invalid template type: EMBEDDABLE_SINGLE_CLASS

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/data/cayenne.yaml
----------------------------------------------------------------------
diff --git a/src/main/site/data/cayenne.yaml b/src/main/site/data/cayenne.yaml
index 98a116a..8c3c417 100644
--- a/src/main/site/data/cayenne.yaml
+++ b/src/main/site/data/cayenne.yaml
@@ -32,13 +32,14 @@ releases:
     jdk: 1.8                                  # min supported Java version
 
   - version: "4.0"
-    latestRevision: "4.0.B2"
-    type: "Beta"
-    description: "Latest beta release"
-    date: "2017-10-6"
+    latestRevision: "4.0.RC1"
+    type: "Stable"
+    description: "Release Candidate"
+    date: "2018-04-25"
     docs: true
     downloadable: true
     jdk: 1.7
+    newRepoLayout: true
 
   - version: "3.1"
     latestRevision: "3.1.2"

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/layouts/about/download.html
----------------------------------------------------------------------
diff --git a/src/main/site/layouts/about/download.html b/src/main/site/layouts/about/download.html
index f8d1416..33a4c97 100644
--- a/src/main/site/layouts/about/download.html
+++ b/src/main/site/layouts/about/download.html
@@ -16,7 +16,13 @@
         <h2>{{ .description }} - {{ $revision }} ({{ .type }})</h2>
         <p>
             Requires <strong>Java {{ .jdk }}</strong> or above.
-            You can find full release notes <a href="https://github.com/apache/cayenne/blob/{{ .latestRevision }}/docs/doc/src/main/resources/RELEASE-NOTES.txt">here</a>.
+            You can find full release notes
+            {{ if .newRepoLayout -}}
+            <a href="https://github.com/apache/cayenne/blob/{{ .latestRevision }}/RELEASE-NOTES.txt">here</a>
+            {{- else -}}
+            <a href="https://github.com/apache/cayenne/blob/{{ .latestRevision }}/docs/doc/src/main/resources/RELEASE-NOTES.txt">here</a>
+            {{- end -}}
+            .
         </p>
         <ul class="nav nav-tabs" id="tab_{{ $urlFriendlyRevision }}" role="tablist">
             <li class="nav-item">

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/allclasses-frame.html b/src/main/site/static/docs/4.0/api/allclasses-frame.html
index c89cdf9..7d82430 100644
--- a/src/main/site/static/docs/4.0/api/allclasses-frame.html
+++ b/src/main/site/static/docs/4.0/api/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>All Classes (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -141,6 +141,7 @@
 <li><a href="org/apache/cayenne/configuration/server/CayenneServerModuleProvider.html" title="interface in org.apache.cayenne.configuration.server" target="classFrame"><span class="interfaceName">CayenneServerModuleProvider</span></a></li>
 <li><a href="org/apache/cayenne/tx/CayenneTransaction.html" title="class in org.apache.cayenne.tx" target="classFrame">CayenneTransaction</a></li>
 <li><a href="org/apache/cayenne/velocity/ChainDirective.html" title="class in org.apache.cayenne.velocity" target="classFrame">ChainDirective</a></li>
+<li><a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types" target="classFrame">CharacterValueType</a></li>
 <li><a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types" target="classFrame">CharType</a></li>
 <li><a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph" target="classFrame">ChildDiffLoader</a></li>
 <li><a href="org/apache/cayenne/velocity/ChunkDirective.html" title="class in org.apache.cayenne.velocity" target="classFrame">ChunkDirective</a></li>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/allclasses-noframe.html b/src/main/site/static/docs/4.0/api/allclasses-noframe.html
index b3376b3..7326624 100644
--- a/src/main/site/static/docs/4.0/api/allclasses-noframe.html
+++ b/src/main/site/static/docs/4.0/api/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>All Classes (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -141,6 +141,7 @@
 <li><a href="org/apache/cayenne/configuration/server/CayenneServerModuleProvider.html" title="interface in org.apache.cayenne.configuration.server"><span class="interfaceName">CayenneServerModuleProvider</span></a></li>
 <li><a href="org/apache/cayenne/tx/CayenneTransaction.html" title="class in org.apache.cayenne.tx">CayenneTransaction</a></li>
 <li><a href="org/apache/cayenne/velocity/ChainDirective.html" title="class in org.apache.cayenne.velocity">ChainDirective</a></li>
+<li><a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></li>
 <li><a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types">CharType</a></li>
 <li><a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></li>
 <li><a href="org/apache/cayenne/velocity/ChunkDirective.html" title="class in org.apache.cayenne.velocity">ChunkDirective</a></li>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/constant-values.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/constant-values.html b/src/main/site/static/docs/4.0/api/constant-values.html
index 868022a..3dc7e49 100644
--- a/src/main/site/static/docs/4.0/api/constant-values.html
+++ b/src/main/site/static/docs/4.0/api/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:06 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>Constant Field Values (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="Constant Field Values (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -4992,6 +4992,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/deprecated-list.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/deprecated-list.html b/src/main/site/static/docs/4.0/api/deprecated-list.html
index 00a9149..a20e915 100644
--- a/src/main/site/static/docs/4.0/api/deprecated-list.html
+++ b/src/main/site/static/docs/4.0/api/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>Deprecated List (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="Deprecated List (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -1112,6 +1112,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/help-doc.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/help-doc.html b/src/main/site/static/docs/4.0/api/help-doc.html
index 25e5f22..1e2c0cf 100644
--- a/src/main/site/static/docs/4.0/api/help-doc.html
+++ b/src/main/site/static/docs/4.0/api/help-doc.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>API Help (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="API Help (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -226,6 +226,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/index-all.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/index-all.html b/src/main/site/static/docs/4.0/api/index-all.html
index c722221..a630abc 100644
--- a/src/main/site/static/docs/4.0/api/index-all.html
+++ b/src/main/site/static/docs/4.0/api/index-all.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>Index (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="Index (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -2903,6 +2903,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/map/MapLoader.html#characters-char:A-int-int-">characters(char[], int, int)</a></span> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/MapLoader.html" title="class in org.apache.cayenne.map">MapLoader</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">CharacterValueType</span></a> - Class in <a href="org/apache/cayenne/access/types/package-summary.html">org.apache.cayenne.access.types</a></dt>
+<dd>
+<div class="block">This is char and Character type mapped to zero or one char String.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#CharacterValueType--">CharacterValueType()</a></span> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">CharType</span></a> - Class in <a href="org/apache/cayenne/access/types/package-summary.html">org.apache.cayenne.access.types</a></dt>
 <dd>
 <div class="block">Handles <code>java.lang.String</code>, mapping it as either of JDBC types -
@@ -8195,8 +8201,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/configuration/server/DataDomainProvider.html#filters">filters</a></span> - Variable in class org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataDomainProvider.html" title="class in org.apache.cayenne.configuration.server">DataDomainProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/DefaultValueObjectTypeRegistry.html#findBySuperclasses-java.lang.Class-">findBySuperclasses(Class&lt;?&gt;)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DefaultValueObjectTypeRegistry.html" title="class in org.apache.cayenne.access.types">DefaultValueObjectTypeRegistry</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/graph/ChildDiffLoader.html#findObject-java.lang.Object-">findObject(Object)</a></span> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/graph/ChildDiffLoader.html#findObjectInCollection-java.lang.Object-java.lang.Object-">findObjectInCollection(Object, Object)</a></span> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></dt>
@@ -8404,6 +8408,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#fromJavaObject-java.math.BigInteger-">fromJavaObject(BigInteger)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#fromJavaObject-java.lang.Character-">fromJavaObject(Character)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/UUIDValueType.html#fromJavaObject-java.util.UUID-">fromJavaObject(UUID)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/ValueObjectType.html#fromJavaObject-V-">fromJavaObject(V)</a></span> - Method in interface org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a></dt>
@@ -12510,6 +12516,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#getTargetType--">getTargetType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#getTargetType--">getTargetType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/UUIDValueType.html#getTargetType--">getTargetType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/ValueObjectType.html#getTargetType--">getTargetType()</a></span> - Method in interface org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a></dt>
@@ -12827,6 +12835,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#getValueType--">getValueType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#getValueType--">getValueType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/DefaultValueObjectTypeRegistry.html#getValueType-java.lang.Class-">getValueType(Class&lt;? extends T&gt;)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DefaultValueObjectTypeRegistry.html" title="class in org.apache.cayenne.access.types">DefaultValueObjectTypeRegistry</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/UUIDValueType.html#getValueType--">getValueType()</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></dt>
@@ -24797,6 +24807,8 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#toCacheKey-java.math.BigInteger-">toCacheKey(BigInteger)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#toCacheKey-java.lang.Character-">toCacheKey(Character)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/UUIDValueType.html#toCacheKey-java.util.UUID-">toCacheKey(UUID)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/ValueObjectType.html#toCacheKey-V-">toCacheKey(V)</a></span> - Method in interface org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a></dt>
@@ -24836,6 +24848,8 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#toJavaObject-java.lang.Long-">toJavaObject(Long)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/CharacterValueType.html#toJavaObject-java.lang.String-">toJavaObject(String)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/UUIDValueType.html#toJavaObject-java.lang.String-">toJavaObject(String)</a></span> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/cayenne/access/types/ValueObjectType.html#toJavaObject-T-">toJavaObject(T)</a></span> - Method in interface org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a></dt>
@@ -27287,6 +27301,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/index.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/index.html b/src/main/site/static/docs/4.0/api/index.html
index efd2e47..1786846 100644
--- a/src/main/site/static/docs/4.0/api/index.html
+++ b/src/main/site/static/docs/4.0/api/index.html
@@ -2,9 +2,9 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:07 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:11 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>cayenne-doc: Cayenne Documentation 4.0.B2 API</title>
+<title>cayenne-doc: Cayenne Documentation 4.0.RC1 API</title>
 <script type="text/javascript">
     tmpTargetPage = "" + window.location.search;
     if (tmpTargetPage != "" && tmpTargetPage != "undefined")

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/BaseContext.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/BaseContext.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/BaseContext.html
index 91e36cb..04275a5 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/BaseContext.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/BaseContext.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BaseContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>BaseContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="BaseContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -1621,6 +1621,6 @@ implements <a href="../../../org/apache/cayenne/ObjectContext.html" title="inter
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/Cayenne.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/Cayenne.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/Cayenne.html
index ff55b27..c7dd681 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/Cayenne.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/Cayenne.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Cayenne (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>Cayenne (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Cayenne (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="Cayenne (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -728,6 +728,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneContext.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneContext.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneContext.html
index 266c1e3..5b53b76 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneContext.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneContext.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CayenneContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>CayenneContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CayenneContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="CayenneContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -816,6 +816,6 @@ extends <a href="../../../org/apache/cayenne/BaseContext.html" title="class in o
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneDataObject.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneDataObject.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneDataObject.html
index fefd747..4a1c5b9 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneDataObject.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneDataObject.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CayenneDataObject (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>CayenneDataObject (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CayenneDataObject (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="CayenneDataObject (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -977,6 +977,6 @@ implements <a href="../../../org/apache/cayenne/DataObject.html" title="interfac
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneException.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneException.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneException.html
index 2e500ac..cc54834 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneException.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CayenneException (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>CayenneException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CayenneException (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="CayenneException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -389,6 +389,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.ht
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneRuntimeException.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneRuntimeException.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneRuntimeException.html
index 5913110..d284877 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneRuntimeException.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/CayenneRuntimeException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CayenneRuntimeException (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>CayenneRuntimeException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CayenneRuntimeException (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="CayenneRuntimeException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -395,6 +395,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeExcep
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/ConfigurationException.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ConfigurationException.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ConfigurationException.html
index 9ad24d3..3de81bf 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ConfigurationException.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ConfigurationException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ConfigurationException (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>ConfigurationException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConfigurationException (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="ConfigurationException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -335,6 +335,6 @@ extends <a href="../../../org/apache/cayenne/CayenneRuntimeException.html" title
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannel.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannel.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannel.html
index ea668a9..15b78b6 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannel.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannel.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannel (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannel (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannel (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannel (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -441,6 +441,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilter.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilter.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilter.html
index 3a5ae97..a50fbef 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilter.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilter.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannelFilter (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannelFilter (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannelFilter (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannelFilter (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -266,6 +266,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilterChain.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilterChain.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilterChain.html
index 06cb6f0..c1df256 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilterChain.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelFilterChain.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannelFilterChain (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannelFilterChain (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannelFilterChain (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannelFilterChain (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -243,6 +243,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelListener.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelListener.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelListener.html
index a537af9..308b7bb 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelListener.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelListener.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannelListener (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannelListener (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannelListener (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannelListener (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -273,6 +273,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncCallbackAction.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncCallbackAction.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncCallbackAction.html
index 7ec85bf..8da5fcf 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncCallbackAction.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncCallbackAction.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannelSyncCallbackAction (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannelSyncCallbackAction (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannelSyncCallbackAction (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannelSyncCallbackAction (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -430,6 +430,6 @@ implements <a href="../../../org/apache/cayenne/graph/GraphChangeHandler.html" t
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncFilterChain.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncFilterChain.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncFilterChain.html
index 8ff6441..b209d00 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncFilterChain.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataChannelSyncFilterChain.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataChannelSyncFilterChain (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataChannelSyncFilterChain (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataChannelSyncFilterChain (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataChannelSyncFilterChain (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -222,6 +222,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataObject.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataObject.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataObject.html
index f73dd62..8bd584a 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataObject.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataObject.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataObject (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataObject (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataObject (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataObject (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -511,6 +511,6 @@ extends <a href="../../../org/apache/cayenne/Persistent.html" title="interface i
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataRow.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataRow.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataRow.html
index 3afc1b7..b2e64cc 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataRow.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DataRow.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataRow (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DataRow (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataRow (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DataRow (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -552,6 +552,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/DeleteDenyException.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DeleteDenyException.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DeleteDenyException.html
index 97848d4..1c00760 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/DeleteDenyException.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/DeleteDenyException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DeleteDenyException (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>DeleteDenyException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DeleteDenyException (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="DeleteDenyException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -439,6 +439,6 @@ extends <a href="../../../org/apache/cayenne/CayenneRuntimeException.html" title
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/ExtendedEnumeration.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ExtendedEnumeration.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ExtendedEnumeration.html
index 2e9613d..c3e6254 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ExtendedEnumeration.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ExtendedEnumeration.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExtendedEnumeration (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>ExtendedEnumeration (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExtendedEnumeration (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="ExtendedEnumeration (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -228,6 +228,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/Fault.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/Fault.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/Fault.html
index 67c3ef5..c132756 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/Fault.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/Fault.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Fault (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>Fault (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Fault (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="Fault (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -294,6 +294,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializabl
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/FaultFailureException.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/FaultFailureException.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/FaultFailureException.html
index 83b6c51..9e1eb6c 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/FaultFailureException.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/FaultFailureException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FaultFailureException (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>FaultFailureException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FaultFailureException (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="FaultFailureException (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -320,6 +320,6 @@ extends <a href="../../../org/apache/cayenne/CayenneRuntimeException.html" title
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/LifecycleListener.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/LifecycleListener.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/LifecycleListener.html
index d1784d9..ae6a032 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/LifecycleListener.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/LifecycleListener.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LifecycleListener (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>LifecycleListener (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LifecycleListener (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="LifecycleListener (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -317,6 +317,6 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectContext.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectContext.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectContext.html
index 58f5ebc..7cfd072 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectContext.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectContext.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ObjectContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>ObjectContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ObjectContext (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="ObjectContext (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -940,6 +940,6 @@ extends <a href="../../../org/apache/cayenne/DataChannel.html" title="interface
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/b9f42e42/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectId.html
----------------------------------------------------------------------
diff --git a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectId.html b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectId.html
index e6cb555..f6342b4 100644
--- a/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectId.html
+++ b/src/main/site/static/docs/4.0/api/org/apache/cayenne/ObjectId.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Mon Oct 02 10:53:05 MSK 2017 -->
+<!-- Generated by javadoc (1.8.0_111) on Mon Apr 23 10:59:09 MSK 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ObjectId (cayenne-doc: Cayenne Documentation 4.0.B2 API)</title>
-<meta name="date" content="2017-10-02">
+<title>ObjectId (cayenne-doc: Cayenne Documentation 4.0.RC1 API)</title>
+<meta name="date" content="2018-04-23">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ObjectId (cayenne-doc: Cayenne Documentation 4.0.B2 API)";
+            parent.document.title="ObjectId (cayenne-doc: Cayenne Documentation 4.0.RC1 API)";
         }
     }
     catch(err) {
@@ -641,6 +641,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializabl
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2017 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </body>
 </html>