diff --git a/benchmark/pom.xml b/benchmark/pom.xml
index 660ae0d508..2735712d76 100644
--- a/benchmark/pom.xml
+++ b/benchmark/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/build/bom/pom.xml b/build/bom/pom.xml
index 6f4eb993b3..728db1f9d1 100644
--- a/build/bom/pom.xml
+++ b/build/bom/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-parent
- 999-SNAPSHOT
+ 1.18.0
../../pom.xml
diff --git a/build/build-parent/pom.xml b/build/build-parent/pom.xml
index 85591b9f44..fed8bbd060 100644
--- a/build/build-parent/pom.xml
+++ b/build/build-parent/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-parent
- 999-SNAPSHOT
+ 1.18.0
../../pom.xml
diff --git a/build/ide-config/pom.xml b/build/ide-config/pom.xml
index baef7e5eac..f843e2a500 100644
--- a/build/ide-config/pom.xml
+++ b/build/ide-config/pom.xml
@@ -5,7 +5,7 @@
ai.timefold.solver
timefold-solver-parent
- 999-SNAPSHOT
+ 1.18.0
../../pom.xml
timefold-solver-ide-config
diff --git a/core/pom.xml b/core/pom.xml
index dceb63c96b..4ef75f5f36 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/docs/pom.xml b/docs/pom.xml
index 627d128e4e..84c2cfc672 100755
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -7,7 +7,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/docs/src/antora.yml b/docs/src/antora.yml
new file mode 100644
index 0000000000..5b9c0303b7
--- /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.18.0
+version: latest
+asciidoc:
+ attributes:
+ timefold-solver-version: 1.18.0
+ timefold-solver-python-version: 1.18.0b0
+ java-version: 17
+ maven-version: 3.9.2
+ python-version: '3.10'
+ quarkus-version: 3.17.6
+ spring-boot-version: 3.4.1
+ logback-version: 1.5.16
+ exec-maven-plugin-version: 3.5.0
+ rewrite-maven-plugin-version: 6.0.0
+nav:
+ - modules/ROOT/nav.adoc
diff --git a/migration/pom.xml b/migration/pom.xml
index 0c9928022c..7550ce9615 100644
--- a/migration/pom.xml
+++ b/migration/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/persistence/common/pom.xml b/persistence/common/pom.xml
index 6c0f96f3de..5503078568 100644
--- a/persistence/common/pom.xml
+++ b/persistence/common/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-persistence-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-persistence-common
diff --git a/persistence/jackson/pom.xml b/persistence/jackson/pom.xml
index 6caa8cea86..5d93dcbfe9 100644
--- a/persistence/jackson/pom.xml
+++ b/persistence/jackson/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-persistence-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-jackson
diff --git a/persistence/jaxb/pom.xml b/persistence/jaxb/pom.xml
index 434a714725..5116d9b6c7 100644
--- a/persistence/jaxb/pom.xml
+++ b/persistence/jaxb/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-persistence-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-jaxb
diff --git a/persistence/jpa/pom.xml b/persistence/jpa/pom.xml
index 67831aebe2..43aecaaab2 100644
--- a/persistence/jpa/pom.xml
+++ b/persistence/jpa/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-persistence-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-jpa
diff --git a/persistence/jsonb/pom.xml b/persistence/jsonb/pom.xml
index c451e81cb4..c00f2a560d 100644
--- a/persistence/jsonb/pom.xml
+++ b/persistence/jsonb/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-persistence-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-jsonb
diff --git a/persistence/pom.xml b/persistence/pom.xml
index 94f2b60bb6..fdda3700dd 100644
--- a/persistence/pom.xml
+++ b/persistence/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/pom.xml b/pom.xml
index 9e0cc49a12..96735851e1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-parent
pom
- 999-SNAPSHOT
+ 1.18.0
Timefold Solver multiproject parent
diff --git a/python/jpyinterpreter/pom.xml b/python/jpyinterpreter/pom.xml
index 46e67b150e..4ff7ee9b23 100644
--- a/python/jpyinterpreter/pom.xml
+++ b/python/jpyinterpreter/pom.xml
@@ -4,7 +4,7 @@
ai.timefold.solver
timefold-solver-python-parent
- 999-SNAPSHOT
+ 1.18.0
../pom.xml
4.0.0
diff --git a/python/pom.xml b/python/pom.xml
index 26ffbe8b36..3596cd36a9 100644
--- a/python/pom.xml
+++ b/python/pom.xml
@@ -4,7 +4,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/python/python-core/pom.xml b/python/python-core/pom.xml
index 6300f3fbdc..73020630ea 100644
--- a/python/python-core/pom.xml
+++ b/python/python-core/pom.xml
@@ -4,7 +4,7 @@
ai.timefold.solver
timefold-solver-python-parent
- 999-SNAPSHOT
+ 1.18.0
../pom.xml
4.0.0
diff --git a/quarkus-integration/pom.xml b/quarkus-integration/pom.xml
index 62b8f8043f..4f0a809c3b 100644
--- a/quarkus-integration/pom.xml
+++ b/quarkus-integration/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/quarkus-integration/quarkus-benchmark/deployment/pom.xml b/quarkus-integration/quarkus-benchmark/deployment/pom.xml
index c958940116..80fa8afd54 100644
--- a/quarkus-integration/quarkus-benchmark/deployment/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/deployment/pom.xml
@@ -5,7 +5,7 @@
ai.timefold.solver
timefold-solver-quarkus-benchmark-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-benchmark-deployment
diff --git a/quarkus-integration/quarkus-benchmark/integration-test/pom.xml b/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
index a5cab2fa76..ba929c9997 100644
--- a/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-benchmark-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-benchmark-integration-test
diff --git a/quarkus-integration/quarkus-benchmark/pom.xml b/quarkus-integration/quarkus-benchmark/pom.xml
index 264e77e71b..c5bc188a84 100644
--- a/quarkus-integration/quarkus-benchmark/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/pom.xml
@@ -5,7 +5,7 @@
ai.timefold.solver
timefold-solver-quarkus-integration
- 999-SNAPSHOT
+ 1.18.0
4.0.0
diff --git a/quarkus-integration/quarkus-benchmark/runtime/pom.xml b/quarkus-integration/quarkus-benchmark/runtime/pom.xml
index c96c62c5e3..63ca2f9a2e 100644
--- a/quarkus-integration/quarkus-benchmark/runtime/pom.xml
+++ b/quarkus-integration/quarkus-benchmark/runtime/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-benchmark-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-benchmark
diff --git a/quarkus-integration/quarkus-jackson/deployment/pom.xml b/quarkus-integration/quarkus-jackson/deployment/pom.xml
index acfd03f98b..917e409aff 100644
--- a/quarkus-integration/quarkus-jackson/deployment/pom.xml
+++ b/quarkus-integration/quarkus-jackson/deployment/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jackson-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jackson-deployment
diff --git a/quarkus-integration/quarkus-jackson/integration-test/pom.xml b/quarkus-integration/quarkus-jackson/integration-test/pom.xml
index fdd850db3f..9fcb8e4e71 100644
--- a/quarkus-integration/quarkus-jackson/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-jackson/integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jackson-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jackson-integration-test
diff --git a/quarkus-integration/quarkus-jackson/pom.xml b/quarkus-integration/quarkus-jackson/pom.xml
index 4bca3a8114..29b66809cb 100644
--- a/quarkus-integration/quarkus-jackson/pom.xml
+++ b/quarkus-integration/quarkus-jackson/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-integration
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jackson-parent
diff --git a/quarkus-integration/quarkus-jackson/runtime/pom.xml b/quarkus-integration/quarkus-jackson/runtime/pom.xml
index 313540310e..c89f2526ea 100644
--- a/quarkus-integration/quarkus-jackson/runtime/pom.xml
+++ b/quarkus-integration/quarkus-jackson/runtime/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jackson-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jackson
diff --git a/quarkus-integration/quarkus-jsonb/deployment/pom.xml b/quarkus-integration/quarkus-jsonb/deployment/pom.xml
index 619602c2d1..3a9bd88487 100644
--- a/quarkus-integration/quarkus-jsonb/deployment/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/deployment/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jsonb-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jsonb-deployment
diff --git a/quarkus-integration/quarkus-jsonb/integration-test/pom.xml b/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
index 06027e9e42..6c86103aae 100644
--- a/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jsonb-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jsonb-integration-test
diff --git a/quarkus-integration/quarkus-jsonb/pom.xml b/quarkus-integration/quarkus-jsonb/pom.xml
index cf77fd5e8f..533cfdfd48 100644
--- a/quarkus-integration/quarkus-jsonb/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-integration
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jsonb-parent
diff --git a/quarkus-integration/quarkus-jsonb/runtime/pom.xml b/quarkus-integration/quarkus-jsonb/runtime/pom.xml
index 60ac44b674..76f8564f0e 100644
--- a/quarkus-integration/quarkus-jsonb/runtime/pom.xml
+++ b/quarkus-integration/quarkus-jsonb/runtime/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-jsonb-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-jsonb
diff --git a/quarkus-integration/quarkus/deployment/pom.xml b/quarkus-integration/quarkus/deployment/pom.xml
index 411d9bf409..e493b347c9 100644
--- a/quarkus-integration/quarkus/deployment/pom.xml
+++ b/quarkus-integration/quarkus/deployment/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-deployment
diff --git a/quarkus-integration/quarkus/devui-integration-test/pom.xml b/quarkus-integration/quarkus/devui-integration-test/pom.xml
index 3dfc39fa1e..2b2f3007e0 100644
--- a/quarkus-integration/quarkus/devui-integration-test/pom.xml
+++ b/quarkus-integration/quarkus/devui-integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-devui-integration-test
diff --git a/quarkus-integration/quarkus/integration-test/pom.xml b/quarkus-integration/quarkus/integration-test/pom.xml
index 9f794f9182..7c1b7aa969 100644
--- a/quarkus-integration/quarkus/integration-test/pom.xml
+++ b/quarkus-integration/quarkus/integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-integration-test
diff --git a/quarkus-integration/quarkus/pom.xml b/quarkus-integration/quarkus/pom.xml
index b2cdb3b72d..4d35fd29ff 100644
--- a/quarkus-integration/quarkus/pom.xml
+++ b/quarkus-integration/quarkus/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-integration
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-parent
diff --git a/quarkus-integration/quarkus/reflection-integration-test/pom.xml b/quarkus-integration/quarkus/reflection-integration-test/pom.xml
index 5bf7eb44eb..18b0699b25 100644
--- a/quarkus-integration/quarkus/reflection-integration-test/pom.xml
+++ b/quarkus-integration/quarkus/reflection-integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus-reflection-integration-test
diff --git a/quarkus-integration/quarkus/runtime/pom.xml b/quarkus-integration/quarkus/runtime/pom.xml
index 7e4461fd21..9372886671 100644
--- a/quarkus-integration/quarkus/runtime/pom.xml
+++ b/quarkus-integration/quarkus/runtime/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-quarkus-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-quarkus
diff --git a/spring-integration/pom.xml b/spring-integration/pom.xml
index 0c5c30a031..0847c50448 100644
--- a/spring-integration/pom.xml
+++ b/spring-integration/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/spring-integration/spring-boot-autoconfigure/pom.xml b/spring-integration/spring-boot-autoconfigure/pom.xml
index 4f6732771d..7c92162aa4 100644
--- a/spring-integration/spring-boot-autoconfigure/pom.xml
+++ b/spring-integration/spring-boot-autoconfigure/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-spring-integration
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-spring-boot-autoconfigure
diff --git a/spring-integration/spring-boot-integration-test/pom.xml b/spring-integration/spring-boot-integration-test/pom.xml
index f36c78f803..83f38837e2 100644
--- a/spring-integration/spring-boot-integration-test/pom.xml
+++ b/spring-integration/spring-boot-integration-test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-spring-integration
- 999-SNAPSHOT
+ 1.18.0
spring-boot-integration-test
diff --git a/spring-integration/spring-boot-starter/pom.xml b/spring-integration/spring-boot-starter/pom.xml
index 4794ce4b56..ac66555b4e 100644
--- a/spring-integration/spring-boot-starter/pom.xml
+++ b/spring-integration/spring-boot-starter/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-spring-integration
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-spring-boot-starter
diff --git a/test/pom.xml b/test/pom.xml
index 84b4f62114..0a23992156 100644
--- a/test/pom.xml
+++ b/test/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/tools/pom.xml b/tools/pom.xml
index 0dbfa00d77..454d851c4a 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 999-SNAPSHOT
+ 1.18.0
../build/build-parent/pom.xml
diff --git a/tools/webui/pom.xml b/tools/webui/pom.xml
index 24c5271fd0..92b63fe381 100644
--- a/tools/webui/pom.xml
+++ b/tools/webui/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-tools-parent
- 999-SNAPSHOT
+ 1.18.0
timefold-solver-webui