From c090f2c9cfd923b1ef5c2015e6804201fcfed978 Mon Sep 17 00:00:00 2001
From: Timefold Release Bot <release@timefold.ai>
Date: Tue, 17 Sep 2024 12:25:03 +0000
Subject: [PATCH] build: release version 1.14.0

---
 benchmark/pom.xml                             |  2 +-
 build/bom/pom.xml                             |  2 +-
 build/build-parent/pom.xml                    |  2 +-
 build/ide-config/pom.xml                      |  2 +-
 core/pom.xml                                  |  2 +-
 docs/pom.xml                                  |  2 +-
 docs/src/antora.yml                           | 21 +++++++++++++++++++
 migration/pom.xml                             |  2 +-
 persistence/common/pom.xml                    |  2 +-
 persistence/jackson/pom.xml                   |  2 +-
 persistence/jaxb/pom.xml                      |  2 +-
 persistence/jpa/pom.xml                       |  2 +-
 persistence/jsonb/pom.xml                     |  2 +-
 persistence/pom.xml                           |  2 +-
 pom.xml                                       |  2 +-
 python/jpyinterpreter/pom.xml                 |  2 +-
 python/pom.xml                                |  2 +-
 python/python-core/pom.xml                    |  2 +-
 quarkus-integration/pom.xml                   |  2 +-
 .../quarkus-benchmark/deployment/pom.xml      |  2 +-
 .../integration-test/pom.xml                  |  2 +-
 quarkus-integration/quarkus-benchmark/pom.xml |  2 +-
 .../quarkus-benchmark/runtime/pom.xml         |  2 +-
 .../quarkus-jackson/deployment/pom.xml        |  2 +-
 .../quarkus-jackson/integration-test/pom.xml  |  2 +-
 quarkus-integration/quarkus-jackson/pom.xml   |  2 +-
 .../quarkus-jackson/runtime/pom.xml           |  2 +-
 .../quarkus-jsonb/deployment/pom.xml          |  2 +-
 .../quarkus-jsonb/integration-test/pom.xml    |  2 +-
 quarkus-integration/quarkus-jsonb/pom.xml     |  2 +-
 .../quarkus-jsonb/runtime/pom.xml             |  2 +-
 .../quarkus/deployment/pom.xml                |  2 +-
 .../quarkus/devui-integration-test/pom.xml    |  2 +-
 .../quarkus/integration-test/pom.xml          |  2 +-
 quarkus-integration/quarkus/pom.xml           |  2 +-
 .../reflection-integration-test/pom.xml       |  2 +-
 quarkus-integration/quarkus/runtime/pom.xml   |  2 +-
 spring-integration/pom.xml                    |  2 +-
 .../spring-boot-autoconfigure/pom.xml         |  2 +-
 .../spring-boot-integration-test/pom.xml      |  2 +-
 .../spring-boot-starter/pom.xml               |  2 +-
 test/pom.xml                                  |  2 +-
 tools/pom.xml                                 |  2 +-
 tools/webui/pom.xml                           |  2 +-
 44 files changed, 64 insertions(+), 43 deletions(-)
 create mode 100644 docs/src/antora.yml

diff --git a/benchmark/pom.xml b/benchmark/pom.xml
index a6a301eaa1..d86c65bc30 100644
--- a/benchmark/pom.xml
+++ b/benchmark/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/build/bom/pom.xml b/build/bom/pom.xml
index 6f4eb993b3..19276f5cc3 100644
--- a/build/bom/pom.xml
+++ b/build/bom/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
 
diff --git a/build/build-parent/pom.xml b/build/build-parent/pom.xml
index f4169b087f..53d421d73c 100644
--- a/build/build-parent/pom.xml
+++ b/build/build-parent/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
 
diff --git a/build/ide-config/pom.xml b/build/ide-config/pom.xml
index baef7e5eac..bced68e4ef 100644
--- a/build/ide-config/pom.xml
+++ b/build/ide-config/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
   <artifactId>timefold-solver-ide-config</artifactId>
diff --git a/core/pom.xml b/core/pom.xml
index 99ec6e057e..e0d608bcb1 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/docs/pom.xml b/docs/pom.xml
index 627d128e4e..bec5e23298 100755
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/docs/src/antora.yml b/docs/src/antora.yml
new file mode 100644
index 0000000000..1738cb927a
--- /dev/null
+++ b/docs/src/antora.yml
@@ -0,0 +1,21 @@
+# This file is a template for antora.yml.
+# During a release, Maven substitutes the properties and stores result into target/antora-template.yml.
+# That file is then copied to src/modules/antora.yml and committed to Git on the release branch.
+# The timefold.ai website can then be refreshed from the release branch and/or tag.
+name: timefold-solver
+title: Timefold Solver 1.14.0
+version: latest
+asciidoc:
+  attributes:
+    timefold-solver-version: 1.14.0
+    timefold-solver-python-version: 1.14.0b0
+    java-version: 17
+    maven-version: 3.9.2
+    python-version: '3.10'
+    quarkus-version: 3.14.4
+    spring-boot-version: 3.3.3
+    logback-version: 1.5.8
+    exec-maven-plugin-version: 3.4.1
+    rewrite-maven-plugin-version: 5.40.2
+nav:
+  - modules/ROOT/nav.adoc
diff --git a/migration/pom.xml b/migration/pom.xml
index 99ec50cc40..8813154f50 100644
--- a/migration/pom.xml
+++ b/migration/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/persistence/common/pom.xml b/persistence/common/pom.xml
index 6c0f96f3de..7c55b04525 100644
--- a/persistence/common/pom.xml
+++ b/persistence/common/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-persistence-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-persistence-common</artifactId>
diff --git a/persistence/jackson/pom.xml b/persistence/jackson/pom.xml
index 66de9fd0dd..5550cca938 100644
--- a/persistence/jackson/pom.xml
+++ b/persistence/jackson/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-persistence-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-jackson</artifactId>
diff --git a/persistence/jaxb/pom.xml b/persistence/jaxb/pom.xml
index 434a714725..eab3933b32 100644
--- a/persistence/jaxb/pom.xml
+++ b/persistence/jaxb/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-persistence-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-jaxb</artifactId>
diff --git a/persistence/jpa/pom.xml b/persistence/jpa/pom.xml
index 67831aebe2..8ccb850930 100644
--- a/persistence/jpa/pom.xml
+++ b/persistence/jpa/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-persistence-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-jpa</artifactId>
diff --git a/persistence/jsonb/pom.xml b/persistence/jsonb/pom.xml
index c451e81cb4..6378ef2ed6 100644
--- a/persistence/jsonb/pom.xml
+++ b/persistence/jsonb/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-persistence-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-jsonb</artifactId>
diff --git a/persistence/pom.xml b/persistence/pom.xml
index 94f2b60bb6..421dfe093b 100644
--- a/persistence/pom.xml
+++ b/persistence/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/pom.xml b/pom.xml
index 6a18857226..abd2c49274 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
   <groupId>ai.timefold.solver</groupId>
   <artifactId>timefold-solver-parent</artifactId>
   <packaging>pom</packaging>
-  <version>999-SNAPSHOT</version>
+  <version>1.14.0</version>
 
   <name>Timefold Solver multiproject parent</name>
   <description>
diff --git a/python/jpyinterpreter/pom.xml b/python/jpyinterpreter/pom.xml
index 05f0539107..6748f92f5f 100644
--- a/python/jpyinterpreter/pom.xml
+++ b/python/jpyinterpreter/pom.xml
@@ -4,7 +4,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-python-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/python/pom.xml b/python/pom.xml
index 26ffbe8b36..7e77bf0f88 100644
--- a/python/pom.xml
+++ b/python/pom.xml
@@ -4,7 +4,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/python/python-core/pom.xml b/python/python-core/pom.xml
index 2eb813ab05..322e329c6f 100644
--- a/python/python-core/pom.xml
+++ b/python/python-core/pom.xml
@@ -4,7 +4,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-python-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/quarkus-integration/pom.xml b/quarkus-integration/pom.xml
index 62b8f8043f..2bdf38f5d2 100644
--- a/quarkus-integration/pom.xml
+++ b/quarkus-integration/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/quarkus-integration/quarkus-benchmark/deployment/pom.xml b/quarkus-integration/quarkus-benchmark/deployment/pom.xml
index c958940116..101c4749d1 100644
--- a/quarkus-integration/quarkus-benchmark/deployment/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/deployment/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-benchmark-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-benchmark-deployment</artifactId>
diff --git a/quarkus-integration/quarkus-benchmark/integration-test/pom.xml b/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
index a5cab2fa76..e8b34fe761 100644
--- a/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
@@ -6,7 +6,7 @@
     <parent>
         <groupId>ai.timefold.solver</groupId>
         <artifactId>timefold-solver-quarkus-benchmark-parent</artifactId>
-        <version>999-SNAPSHOT</version>
+        <version>1.14.0</version>
     </parent>
 
     <artifactId>timefold-solver-quarkus-benchmark-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus-benchmark/pom.xml b/quarkus-integration/quarkus-benchmark/pom.xml
index 264e77e71b..3402b32d78 100644
--- a/quarkus-integration/quarkus-benchmark/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/quarkus-integration/quarkus-benchmark/runtime/pom.xml b/quarkus-integration/quarkus-benchmark/runtime/pom.xml
index c96c62c5e3..7f9d757743 100644
--- a/quarkus-integration/quarkus-benchmark/runtime/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/runtime/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-benchmark-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-benchmark</artifactId>
diff --git a/quarkus-integration/quarkus-jackson/deployment/pom.xml b/quarkus-integration/quarkus-jackson/deployment/pom.xml
index acfd03f98b..3e30864ae3 100644
--- a/quarkus-integration/quarkus-jackson/deployment/pom.xml
+++ b/quarkus-integration/quarkus-jackson/deployment/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jackson-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jackson-deployment</artifactId>
diff --git a/quarkus-integration/quarkus-jackson/integration-test/pom.xml b/quarkus-integration/quarkus-jackson/integration-test/pom.xml
index fdd850db3f..73569c6ec1 100644
--- a/quarkus-integration/quarkus-jackson/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-jackson/integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jackson-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jackson-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus-jackson/pom.xml b/quarkus-integration/quarkus-jackson/pom.xml
index 4bca3a8114..b3bcd509da 100644
--- a/quarkus-integration/quarkus-jackson/pom.xml
+++ b/quarkus-integration/quarkus-jackson/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jackson-parent</artifactId>
diff --git a/quarkus-integration/quarkus-jackson/runtime/pom.xml b/quarkus-integration/quarkus-jackson/runtime/pom.xml
index 313540310e..8c97c5271c 100644
--- a/quarkus-integration/quarkus-jackson/runtime/pom.xml
+++ b/quarkus-integration/quarkus-jackson/runtime/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jackson-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jackson</artifactId>
diff --git a/quarkus-integration/quarkus-jsonb/deployment/pom.xml b/quarkus-integration/quarkus-jsonb/deployment/pom.xml
index 619602c2d1..93db954fc1 100644
--- a/quarkus-integration/quarkus-jsonb/deployment/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/deployment/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jsonb-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jsonb-deployment</artifactId>
diff --git a/quarkus-integration/quarkus-jsonb/integration-test/pom.xml b/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
index 06027e9e42..7e67c22f88 100644
--- a/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jsonb-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jsonb-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus-jsonb/pom.xml b/quarkus-integration/quarkus-jsonb/pom.xml
index cf77fd5e8f..ce3b69f718 100644
--- a/quarkus-integration/quarkus-jsonb/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jsonb-parent</artifactId>
diff --git a/quarkus-integration/quarkus-jsonb/runtime/pom.xml b/quarkus-integration/quarkus-jsonb/runtime/pom.xml
index 60ac44b674..ce351f6182 100644
--- a/quarkus-integration/quarkus-jsonb/runtime/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/runtime/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-jsonb-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-jsonb</artifactId>
diff --git a/quarkus-integration/quarkus/deployment/pom.xml b/quarkus-integration/quarkus/deployment/pom.xml
index 411d9bf409..25d5a4d599 100644
--- a/quarkus-integration/quarkus/deployment/pom.xml
+++ b/quarkus-integration/quarkus/deployment/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-deployment</artifactId>
diff --git a/quarkus-integration/quarkus/devui-integration-test/pom.xml b/quarkus-integration/quarkus/devui-integration-test/pom.xml
index 468ef1a43e..bbeaaa0fa9 100644
--- a/quarkus-integration/quarkus/devui-integration-test/pom.xml
+++ b/quarkus-integration/quarkus/devui-integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-devui-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus/integration-test/pom.xml b/quarkus-integration/quarkus/integration-test/pom.xml
index 39ea850616..38557c69d0 100644
--- a/quarkus-integration/quarkus/integration-test/pom.xml
+++ b/quarkus-integration/quarkus/integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus/pom.xml b/quarkus-integration/quarkus/pom.xml
index b2cdb3b72d..8494b8c52a 100644
--- a/quarkus-integration/quarkus/pom.xml
+++ b/quarkus-integration/quarkus/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-parent</artifactId>
diff --git a/quarkus-integration/quarkus/reflection-integration-test/pom.xml b/quarkus-integration/quarkus/reflection-integration-test/pom.xml
index c79980bd73..08c3dbc407 100644
--- a/quarkus-integration/quarkus/reflection-integration-test/pom.xml
+++ b/quarkus-integration/quarkus/reflection-integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus-reflection-integration-test</artifactId>
diff --git a/quarkus-integration/quarkus/runtime/pom.xml b/quarkus-integration/quarkus/runtime/pom.xml
index caec6d881f..9615a34985 100644
--- a/quarkus-integration/quarkus/runtime/pom.xml
+++ b/quarkus-integration/quarkus/runtime/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-quarkus-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-quarkus</artifactId>
diff --git a/spring-integration/pom.xml b/spring-integration/pom.xml
index 0c5c30a031..65510f5e02 100644
--- a/spring-integration/pom.xml
+++ b/spring-integration/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/spring-integration/spring-boot-autoconfigure/pom.xml b/spring-integration/spring-boot-autoconfigure/pom.xml
index a45ee8e50a..0014c35bd7 100644
--- a/spring-integration/spring-boot-autoconfigure/pom.xml
+++ b/spring-integration/spring-boot-autoconfigure/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-spring-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-spring-boot-autoconfigure</artifactId>
diff --git a/spring-integration/spring-boot-integration-test/pom.xml b/spring-integration/spring-boot-integration-test/pom.xml
index f36c78f803..d3270984dc 100644
--- a/spring-integration/spring-boot-integration-test/pom.xml
+++ b/spring-integration/spring-boot-integration-test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-spring-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>spring-boot-integration-test</artifactId>
diff --git a/spring-integration/spring-boot-starter/pom.xml b/spring-integration/spring-boot-starter/pom.xml
index 4794ce4b56..7880cfd3c1 100644
--- a/spring-integration/spring-boot-starter/pom.xml
+++ b/spring-integration/spring-boot-starter/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-spring-integration</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-spring-boot-starter</artifactId>
diff --git a/test/pom.xml b/test/pom.xml
index ea478902bd..5627329f62 100644
--- a/test/pom.xml
+++ b/test/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/tools/pom.xml b/tools/pom.xml
index 0dbfa00d77..e696e4e5f0 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-build-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
     <relativePath>../build/build-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/tools/webui/pom.xml b/tools/webui/pom.xml
index 24c5271fd0..1106664cd7 100644
--- a/tools/webui/pom.xml
+++ b/tools/webui/pom.xml
@@ -6,7 +6,7 @@
   <parent>
     <groupId>ai.timefold.solver</groupId>
     <artifactId>timefold-solver-tools-parent</artifactId>
-    <version>999-SNAPSHOT</version>
+    <version>1.14.0</version>
   </parent>
 
   <artifactId>timefold-solver-webui</artifactId>