[maven-release-plugin] prepare release 4.0.RC1
diff --git a/assembly/pom.xml b/assembly/pom.xml
index 0a0e09e..6035ba5 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<groupId>org.apache.cayenne.assembly</groupId>
@@ -221,10 +221,10 @@
 									<tasks>
 										<copy todir="${project.build.directory}/doc-staging">
 											<fileset dir="${basedir}/../docs/asciidoc">
-												<include name="**/target/generated-docs/*.pdf"/>
-												<include name="**/target/generated-docs/*.html"/>
+												<include name="**/target/generated-docs/*.pdf" />
+												<include name="**/target/generated-docs/*.html" />
 											</fileset>
-											<flattenmapper/>
+											<flattenmapper />
 										</copy>
 									</tasks>
 								</configuration>
diff --git a/build-tools/cayenne-checkers/pom.xml b/build-tools/cayenne-checkers/pom.xml
index 0c1a3c0..c79c404 100644
--- a/build-tools/cayenne-checkers/pom.xml
+++ b/build-tools/cayenne-checkers/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.cayenne.build-tools</groupId>
         <artifactId>build-tools-parent</artifactId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/build-tools/cayenne-legal/pom.xml b/build-tools/cayenne-legal/pom.xml
index 98a1f01..9881361 100644
--- a/build-tools/cayenne-legal/pom.xml
+++ b/build-tools/cayenne-legal/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.build-tools</groupId>
 		<artifactId>build-tools-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-legal</artifactId>
diff --git a/build-tools/cayenne-test-utilities/pom.xml b/build-tools/cayenne-test-utilities/pom.xml
index 12fdcf4..62a8baa 100644
--- a/build-tools/cayenne-test-utilities/pom.xml
+++ b/build-tools/cayenne-test-utilities/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.build-tools</groupId>
 		<artifactId>build-tools-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<description>Common Unit Test Utilities</description>
diff --git a/build-tools/pom.xml b/build-tools/pom.xml
index 50fb0f9..fa14808 100644
--- a/build-tools/pom.xml
+++ b/build-tools/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<groupId>org.apache.cayenne.build-tools</groupId>
diff --git a/cayenne-ant/pom.xml b/cayenne-ant/pom.xml
index 5b50b94..e63bdf5 100644
--- a/cayenne-ant/pom.xml
+++ b/cayenne-ant/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<modelVersion>4.0.0</modelVersion>
diff --git a/cayenne-cache-invalidation/pom.xml b/cayenne-cache-invalidation/pom.xml
index fc9afe6..ce9df9c 100644
--- a/cayenne-cache-invalidation/pom.xml
+++ b/cayenne-cache-invalidation/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/cayenne-cgen/pom.xml b/cayenne-cgen/pom.xml
index 09f0f26..09d248c 100644
--- a/cayenne-cgen/pom.xml
+++ b/cayenne-cgen/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/cayenne-client-jetty/pom.xml b/cayenne-client-jetty/pom.xml
index 6d8b4db..b29ef1c 100644
--- a/cayenne-client-jetty/pom.xml
+++ b/cayenne-client-jetty/pom.xml
@@ -15,7 +15,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>cayenne-client-jetty</artifactId>
diff --git a/cayenne-client/pom.xml b/cayenne-client/pom.xml
index c6c5257..a1e9f72 100644
--- a/cayenne-client/pom.xml
+++ b/cayenne-client/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-client</artifactId>
 	<packaging>jar</packaging>
diff --git a/cayenne-commitlog/pom.xml b/cayenne-commitlog/pom.xml
index 8bb2f9b..b4285fb 100644
--- a/cayenne-commitlog/pom.xml
+++ b/cayenne-commitlog/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/cayenne-crypto/pom.xml b/cayenne-crypto/pom.xml
index 1be7732..f38f3ee 100644
--- a/cayenne-crypto/pom.xml
+++ b/cayenne-crypto/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-crypto</artifactId>
 	<name>cayenne-crypto: Cayenne Cryptography Extensions</name>
diff --git a/cayenne-dbcp2/pom.xml b/cayenne-dbcp2/pom.xml
index 8005bcf..d791a04 100644
--- a/cayenne-dbcp2/pom.xml
+++ b/cayenne-dbcp2/pom.xml
@@ -14,7 +14,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <artifactId>cayenne-dbcp2</artifactId>
     <name>cayenne-dbcp2: Cayenne DBCP2 Extension</name>
diff --git a/cayenne-dbsync/pom.xml b/cayenne-dbsync/pom.xml
index c179a4a..4003514 100644
--- a/cayenne-dbsync/pom.xml
+++ b/cayenne-dbsync/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<modelVersion>4.0.0</modelVersion>
diff --git a/cayenne-di/pom.xml b/cayenne-di/pom.xml
index 9ecd590..ea2b30f 100644
--- a/cayenne-di/pom.xml
+++ b/cayenne-di/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-di</artifactId>
 	<packaging>jar</packaging>
diff --git a/cayenne-gradle-plugin/pom.xml b/cayenne-gradle-plugin/pom.xml
index c59fc25..146ec47 100644
--- a/cayenne-gradle-plugin/pom.xml
+++ b/cayenne-gradle-plugin/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/cayenne-java8/pom.xml b/cayenne-java8/pom.xml
index bf661e6..ab5230f 100644
--- a/cayenne-java8/pom.xml
+++ b/cayenne-java8/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-java8</artifactId>
 	<name>cayenne-java8: Cayenne Java8 Extensions</name>
diff --git a/cayenne-jcache/pom.xml b/cayenne-jcache/pom.xml
index 6d74d05..d9cd3f6 100644
--- a/cayenne-jcache/pom.xml
+++ b/cayenne-jcache/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/cayenne-joda/pom.xml b/cayenne-joda/pom.xml
index 0dd4848..4c3ed89 100644
--- a/cayenne-joda/pom.xml
+++ b/cayenne-joda/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-joda</artifactId>
 	<name>cayenne-joda: Cayenne Joda Extensions</name>
diff --git a/cayenne-lifecycle/pom.xml b/cayenne-lifecycle/pom.xml
index 7cc0731..7a321d9 100644
--- a/cayenne-lifecycle/pom.xml
+++ b/cayenne-lifecycle/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<artifactId>cayenne-parent</artifactId>
 		<groupId>org.apache.cayenne</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-lifecycle</artifactId>
 	<name>cayenne-lifecycle: Cayenne Lifecycle Utilities</name>
diff --git a/cayenne-project/pom.xml b/cayenne-project/pom.xml
index 6b7e6b9..b7b1f43 100644
--- a/cayenne-project/pom.xml
+++ b/cayenne-project/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.cayenne</groupId>
         <artifactId>cayenne-parent</artifactId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>cayenne-project</artifactId>
diff --git a/cayenne-protostuff/pom.xml b/cayenne-protostuff/pom.xml
index acdbe6c..ba00aac 100644
--- a/cayenne-protostuff/pom.xml
+++ b/cayenne-protostuff/pom.xml
@@ -14,7 +14,7 @@
     <parent>
         <groupId>org.apache.cayenne</groupId>
         <artifactId>cayenne-parent</artifactId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <artifactId>cayenne-protostuff</artifactId>
     <packaging>jar</packaging>
diff --git a/cayenne-server/pom.xml b/cayenne-server/pom.xml
index 6a755c4..0aa00be 100644
--- a/cayenne-server/pom.xml
+++ b/cayenne-server/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<artifactId>cayenne-server</artifactId>
 	<name>cayenne-server: Cayenne Server</name>
diff --git a/docs/asciidoc/cayenne-asciidoc-extension/pom.xml b/docs/asciidoc/cayenne-asciidoc-extension/pom.xml
index 662594e..c9ef4ec 100644
--- a/docs/asciidoc/cayenne-asciidoc-extension/pom.xml
+++ b/docs/asciidoc/cayenne-asciidoc-extension/pom.xml
@@ -18,13 +18,11 @@
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>cayenne-asciidoc-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>cayenne-asciidoc-extension</artifactId>
diff --git a/docs/asciidoc/cayenne-guide/pom.xml b/docs/asciidoc/cayenne-guide/pom.xml
index b450ffa..7f80f8d 100644
--- a/docs/asciidoc/cayenne-guide/pom.xml
+++ b/docs/asciidoc/cayenne-guide/pom.xml
@@ -17,13 +17,11 @@
   ~  specific language governing permissions and limitations
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>cayenne-asciidoc-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
@@ -109,8 +107,8 @@
                                     <backend>pdf</backend>
                                     <sourceHighlighter>coderay</sourceHighlighter>
                                     <attributes>
-                                        <pagenums/>
-                                        <toc/>
+                                        <pagenums />
+                                        <toc />
                                     </attributes>
                                 </configuration>
                             </execution>
diff --git a/docs/asciidoc/getting-started-guide/pom.xml b/docs/asciidoc/getting-started-guide/pom.xml
index f22a7cd..0682dd3 100644
--- a/docs/asciidoc/getting-started-guide/pom.xml
+++ b/docs/asciidoc/getting-started-guide/pom.xml
@@ -18,13 +18,11 @@
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>cayenne-asciidoc-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
@@ -110,8 +108,8 @@
                                     <backend>pdf</backend>
                                     <sourceHighlighter>coderay</sourceHighlighter>
                                     <attributes>
-                                        <pagenums/>
-                                        <toc/>
+                                        <pagenums />
+                                        <toc />
                                     </attributes>
                                 </configuration>
                             </execution>
diff --git a/docs/asciidoc/getting-started-rop/pom.xml b/docs/asciidoc/getting-started-rop/pom.xml
index 5ced3a8..fd75177 100644
--- a/docs/asciidoc/getting-started-rop/pom.xml
+++ b/docs/asciidoc/getting-started-rop/pom.xml
@@ -17,13 +17,11 @@
   ~  specific language governing permissions and limitations
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>cayenne-asciidoc-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
@@ -109,8 +107,8 @@
                                     <backend>pdf</backend>
                                     <sourceHighlighter>coderay</sourceHighlighter>
                                     <attributes>
-                                        <pagenums/>
-                                        <toc/>
+                                        <pagenums />
+                                        <toc />
                                     </attributes>
                                 </configuration>
                             </execution>
diff --git a/docs/asciidoc/pom.xml b/docs/asciidoc/pom.xml
index 35df5ba..9cf717a 100644
--- a/docs/asciidoc/pom.xml
+++ b/docs/asciidoc/pom.xml
@@ -18,14 +18,12 @@
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 
     <parent>
         <artifactId>cayenne-docs-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>cayenne-asciidoc-parent</artifactId>
@@ -101,7 +99,7 @@
                         <icons>font</icons>
 
                         <sectanchors>true</sectanchors>
-                        <idprefix/> <!-- set the idprefix to blank -->
+                        <idprefix /> <!-- set the idprefix to blank -->
                         <idseparator>-</idseparator>
                     </attributes>
                 </configuration>
diff --git a/docs/asciidoc/upgrade-guide/pom.xml b/docs/asciidoc/upgrade-guide/pom.xml
index e654d37..9aad601 100644
--- a/docs/asciidoc/upgrade-guide/pom.xml
+++ b/docs/asciidoc/upgrade-guide/pom.xml
@@ -17,13 +17,11 @@
   ~  specific language governing permissions and limitations
   ~  under the License.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>cayenne-asciidoc-parent</artifactId>
         <groupId>org.apache.cayenne.docs</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
@@ -109,8 +107,8 @@
                                     <backend>pdf</backend>
                                     <sourceHighlighter>coderay</sourceHighlighter>
                                     <attributes>
-                                        <pagenums/>
-                                        <toc/>
+                                        <pagenums />
+                                        <toc />
                                     </attributes>
                                 </configuration>
                             </execution>
diff --git a/docs/doc/pom.xml b/docs/doc/pom.xml
index 6b87057..6e660dc 100644
--- a/docs/doc/pom.xml
+++ b/docs/doc/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.docs</groupId>
 		<artifactId>cayenne-docs-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-doc</artifactId>
diff --git a/docs/pom.xml b/docs/pom.xml
index 21a6053..50ad131 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -25,7 +25,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<groupId>org.apache.cayenne.docs</groupId>
diff --git a/eventbridges/cayenne-jgroups/pom.xml b/eventbridges/cayenne-jgroups/pom.xml
index c9bb408..64f51e0 100644
--- a/eventbridges/cayenne-jgroups/pom.xml
+++ b/eventbridges/cayenne-jgroups/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-eventbridges-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/eventbridges/cayenne-jms/pom.xml b/eventbridges/cayenne-jms/pom.xml
index 4fa14c6..a91a26b 100644
--- a/eventbridges/cayenne-jms/pom.xml
+++ b/eventbridges/cayenne-jms/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-eventbridges-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/eventbridges/cayenne-xmpp/pom.xml b/eventbridges/cayenne-xmpp/pom.xml
index 1c844ba..c63dccd 100644
--- a/eventbridges/cayenne-xmpp/pom.xml
+++ b/eventbridges/cayenne-xmpp/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-eventbridges-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/eventbridges/pom.xml b/eventbridges/pom.xml
index 237879f..a7d631a 100644
--- a/eventbridges/pom.xml
+++ b/eventbridges/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-parent</artifactId>
         <groupId>org.apache.cayenne</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/itests/cayenne-tools-itest/pom.xml b/itests/cayenne-tools-itest/pom.xml
index 1ec849a..406f024 100644
--- a/itests/cayenne-tools-itest/pom.xml
+++ b/itests/cayenne-tools-itest/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.itests</groupId>
 		<artifactId>cayenne-itests-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<description>Integration Tests - Cayenne Tools</description>
diff --git a/itests/pom.xml b/itests/pom.xml
index fc63d29..9ce816c 100644
--- a/itests/pom.xml
+++ b/itests/pom.xml
@@ -25,7 +25,7 @@
     <parent>
       <groupId>org.apache.cayenne</groupId>
       <artifactId>cayenne-parent</artifactId>
-      <version>4.0.B3-SNAPSHOT</version>
+      <version>4.0.RC1</version>
     </parent>
 
     <groupId>org.apache.cayenne.itests</groupId>
diff --git a/maven-plugins/cayenne-maven-plugin/pom.xml b/maven-plugins/cayenne-maven-plugin/pom.xml
index ce43e57..544a2d7 100644
--- a/maven-plugins/cayenne-maven-plugin/pom.xml
+++ b/maven-plugins/cayenne-maven-plugin/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<artifactId>cayenne-maven-plugins-parent</artifactId>
 		<groupId>org.apache.cayenne.plugins</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<modelVersion>4.0.0</modelVersion>
diff --git a/maven-plugins/cayenne-modeler-maven-plugin/pom.xml b/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
index 656cccc..46fc9dd 100644
--- a/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
+++ b/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<artifactId>cayenne-maven-plugins-parent</artifactId>
 		<groupId>org.apache.cayenne.plugins</groupId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<modelVersion>4.0.0</modelVersion>
diff --git a/maven-plugins/maven-cayenne-plugin/pom.xml b/maven-plugins/maven-cayenne-plugin/pom.xml
index 5a7b45a..9bd2276 100644
--- a/maven-plugins/maven-cayenne-plugin/pom.xml
+++ b/maven-plugins/maven-cayenne-plugin/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <artifactId>cayenne-maven-plugins-parent</artifactId>
         <groupId>org.apache.cayenne.plugins</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/maven-plugins/pom.xml b/maven-plugins/pom.xml
index 9ddc60b..68a0e90 100644
--- a/maven-plugins/pom.xml
+++ b/maven-plugins/pom.xml
@@ -14,7 +14,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	<groupId>org.apache.cayenne.plugins</groupId>
 	<artifactId>cayenne-maven-plugins-parent</artifactId>
diff --git a/modeler/cayenne-modeler-generic-ext/pom.xml b/modeler/cayenne-modeler-generic-ext/pom.xml
index 6681060..d2f668c 100644
--- a/modeler/cayenne-modeler-generic-ext/pom.xml
+++ b/modeler/cayenne-modeler-generic-ext/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-generic-ext</artifactId>
diff --git a/modeler/cayenne-modeler-generic/pom.xml b/modeler/cayenne-modeler-generic/pom.xml
index b55c687..94215ea 100644
--- a/modeler/cayenne-modeler-generic/pom.xml
+++ b/modeler/cayenne-modeler-generic/pom.xml
@@ -16,7 +16,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-generic</artifactId>
diff --git a/modeler/cayenne-modeler-mac-ext/pom.xml b/modeler/cayenne-modeler-mac-ext/pom.xml
index 5a0a524..4cae080 100644
--- a/modeler/cayenne-modeler-mac-ext/pom.xml
+++ b/modeler/cayenne-modeler-mac-ext/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-mac-ext</artifactId>
diff --git a/modeler/cayenne-modeler-mac/pom.xml b/modeler/cayenne-modeler-mac/pom.xml
index e4b3a72..c67d88a29 100644
--- a/modeler/cayenne-modeler-mac/pom.xml
+++ b/modeler/cayenne-modeler-mac/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-mac</artifactId>
diff --git a/modeler/cayenne-modeler-win-ext/pom.xml b/modeler/cayenne-modeler-win-ext/pom.xml
index 8aeeddb..9218ffe 100644
--- a/modeler/cayenne-modeler-win-ext/pom.xml
+++ b/modeler/cayenne-modeler-win-ext/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <artifactId>cayenne-modeler-parent</artifactId>
         <groupId>org.apache.cayenne.modeler</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <name>cayenne-modeler-win-ext: Modeler Win Extensions</name>
diff --git a/modeler/cayenne-modeler-win/pom.xml b/modeler/cayenne-modeler-win/pom.xml
index c1e0173..f3b18a1 100644
--- a/modeler/cayenne-modeler-win/pom.xml
+++ b/modeler/cayenne-modeler-win/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-win</artifactId>
diff --git a/modeler/cayenne-modeler/pom.xml b/modeler/cayenne-modeler/pom.xml
index a270ca3..6b6bf0b 100644
--- a/modeler/cayenne-modeler/pom.xml
+++ b/modeler/cayenne-modeler/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler</artifactId>
diff --git a/modeler/cayenne-wocompat/pom.xml b/modeler/cayenne-wocompat/pom.xml
index 4aec77a..4e7a073 100644
--- a/modeler/cayenne-wocompat/pom.xml
+++ b/modeler/cayenne-wocompat/pom.xml
@@ -21,7 +21,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.modeler</groupId>
 		<artifactId>cayenne-modeler-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-wocompat</artifactId>
diff --git a/modeler/pom.xml b/modeler/pom.xml
index deeb3b0..7d83bce 100644
--- a/modeler/pom.xml
+++ b/modeler/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>cayenne-modeler-parent</artifactId>
diff --git a/pom.xml b/pom.xml
index aeb0c95..d077ee7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
 	<groupId>org.apache.cayenne</groupId>
 	<name>cayenne-parent: Top-level parent of Cayenne modules</name>
 
-	<version>4.0.B3-SNAPSHOT</version>
+	<version>4.0.RC1</version>
 	<packaging>pom</packaging>
 
 	<description>
@@ -263,7 +263,7 @@
 		<connection>scm:git:https://git-wip-us.apache.org/repos/asf/cayenne.git</connection>
 		<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/cayenne.git</developerConnection>
 		<url>https://github.com/apache/cayenne</url>
-		<tag>HEAD</tag>
+		<tag>4.0.RC1</tag>
 	</scm>
 	<organization>
 		<name>Apache Cayenne</name>
diff --git a/tutorials/pom.xml b/tutorials/pom.xml
index dac36d5..5340389 100644
--- a/tutorials/pom.xml
+++ b/tutorials/pom.xml
@@ -22,7 +22,7 @@
 	<parent>
 		<groupId>org.apache.cayenne</groupId>
 		<artifactId>cayenne-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 	
 	<groupId>org.apache.cayenne.tutorials</groupId>
diff --git a/tutorials/tutorial-rop-client-http2/pom.xml b/tutorials/tutorial-rop-client-http2/pom.xml
index cca11f8..b69768e 100644
--- a/tutorials/tutorial-rop-client-http2/pom.xml
+++ b/tutorials/tutorial-rop-client-http2/pom.xml
@@ -18,7 +18,7 @@
     <parent>
         <artifactId>cayenne-tutorials-parent</artifactId>
         <groupId>org.apache.cayenne.tutorials</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>tutorial-rop-client-http2</artifactId>
diff --git a/tutorials/tutorial-rop-client/pom.xml b/tutorials/tutorial-rop-client/pom.xml
index 97083de..f9458eb 100644
--- a/tutorials/tutorial-rop-client/pom.xml
+++ b/tutorials/tutorial-rop-client/pom.xml
@@ -18,7 +18,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.tutorials</groupId>
 		<artifactId>cayenne-tutorials-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>tutorial-rop-client</artifactId>
diff --git a/tutorials/tutorial-rop-server-http2/pom.xml b/tutorials/tutorial-rop-server-http2/pom.xml
index 65d63cc..29d462d 100644
--- a/tutorials/tutorial-rop-server-http2/pom.xml
+++ b/tutorials/tutorial-rop-server-http2/pom.xml
@@ -18,7 +18,7 @@
     <parent>
         <artifactId>cayenne-tutorials-parent</artifactId>
         <groupId>org.apache.cayenne.tutorials</groupId>
-        <version>4.0.B3-SNAPSHOT</version>
+        <version>4.0.RC1</version>
     </parent>
 
     <artifactId>tutorial-rop-server-http2</artifactId>
diff --git a/tutorials/tutorial-rop-server/pom.xml b/tutorials/tutorial-rop-server/pom.xml
index 7c17cb4..1d088c7 100644
--- a/tutorials/tutorial-rop-server/pom.xml
+++ b/tutorials/tutorial-rop-server/pom.xml
@@ -18,7 +18,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.tutorials</groupId>
 		<artifactId>cayenne-tutorials-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>tutorial-rop-server</artifactId>
diff --git a/tutorials/tutorial/pom.xml b/tutorials/tutorial/pom.xml
index 39f4c3f..e72e084 100644
--- a/tutorials/tutorial/pom.xml
+++ b/tutorials/tutorial/pom.xml
@@ -18,7 +18,7 @@
 	<parent>
 		<groupId>org.apache.cayenne.tutorials</groupId>
 		<artifactId>cayenne-tutorials-parent</artifactId>
-		<version>4.0.B3-SNAPSHOT</version>
+		<version>4.0.RC1</version>
 	</parent>
 
 	<artifactId>tutorial</artifactId>