diff --git a/java/bed-allocation/pom.xml b/java/bed-allocation/pom.xml
index d7dfc6ff93..fe77f37a33 100644
--- a/java/bed-allocation/pom.xml
+++ b/java/bed-allocation/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/conference-scheduling/pom.xml b/java/conference-scheduling/pom.xml
index 41b97d0647..294269390b 100644
--- a/java/conference-scheduling/pom.xml
+++ b/java/conference-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -89,7 +89,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/employee-scheduling/pom.xml b/java/employee-scheduling/pom.xml
index 957ad81b7c..7e63a89b3d 100644
--- a/java/employee-scheduling/pom.xml
+++ b/java/employee-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -119,7 +119,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/facility-location/pom.xml b/java/facility-location/pom.xml
index 2b9fdd6235..f04eb9e4ad 100644
--- a/java/facility-location/pom.xml
+++ b/java/facility-location/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.5.2
@@ -79,7 +79,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/flight-crew-scheduling/pom.xml b/java/flight-crew-scheduling/pom.xml
index e4f2f429d0..45bac651bf 100644
--- a/java/flight-crew-scheduling/pom.xml
+++ b/java/flight-crew-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/food-packaging/pom.xml b/java/food-packaging/pom.xml
index f724623b28..f638cedc87 100644
--- a/java/food-packaging/pom.xml
+++ b/java/food-packaging/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.5.2
@@ -114,7 +114,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/hello-world/build.gradle b/java/hello-world/build.gradle
index e609b3f11e..30e165f5dd 100644
--- a/java/hello-world/build.gradle
+++ b/java/hello-world/build.gradle
@@ -3,10 +3,10 @@ plugins {
id "application"
}
-def timefoldVersion = "1.17.0"
-def logbackVersion = "1.5.12"
-def junitJupiterVersion = "5.11.3"
-def assertjVersion = "3.26.3"
+def timefoldVersion = "1.18.0"
+def logbackVersion = "1.5.16"
+def junitJupiterVersion = "5.11.4"
+def assertjVersion = "3.27.2"
def profile = System.properties['profile'] ?: ''
group = "org.acme"
diff --git a/java/hello-world/pom.xml b/java/hello-world/pom.xml
index 43ed568456..469622b312 100644
--- a/java/hello-world/pom.xml
+++ b/java/hello-world/pom.xml
@@ -12,10 +12,10 @@
UTF-8
hello-world-run
- 1.17.0
- 3.26.3
- 5.11.3
- 1.5.12
+ 1.18.0
+ 3.27.2
+ 5.11.4
+ 1.5.16
3.13.0
3.5.2
diff --git a/java/maintenance-scheduling/pom.xml b/java/maintenance-scheduling/pom.xml
index de48154b12..1131ce362b 100644
--- a/java/maintenance-scheduling/pom.xml
+++ b/java/maintenance-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -119,7 +119,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/meeting-scheduling/pom.xml b/java/meeting-scheduling/pom.xml
index 304c5d316f..43deb986e9 100644
--- a/java/meeting-scheduling/pom.xml
+++ b/java/meeting-scheduling/pom.xml
@@ -11,9 +11,9 @@
17
UTF-8
- 3.17.3
- 1.17.0
- 1.12.0
+ 3.17.6
+ 1.18.0
+ 1.13.0
3.13.0
3.3.1
@@ -90,7 +90,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/order-picking/pom.xml b/java/order-picking/pom.xml
index f3da92eebd..7464a08e7d 100644
--- a/java/order-picking/pom.xml
+++ b/java/order-picking/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.5.2
@@ -124,7 +124,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/project-job-scheduling/pom.xml b/java/project-job-scheduling/pom.xml
index 55d6d336f2..8b7b449927 100644
--- a/java/project-job-scheduling/pom.xml
+++ b/java/project-job-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/school-timetabling/build.gradle b/java/school-timetabling/build.gradle
index 4eedb5fe26..edfb41422b 100644
--- a/java/school-timetabling/build.gradle
+++ b/java/school-timetabling/build.gradle
@@ -1,10 +1,10 @@
plugins {
id "java"
- id "io.quarkus" version "3.17.3"
+ id "io.quarkus" version "3.17.6"
}
-def quarkusVersion = "3.17.3"
-def timefoldVersion = "1.17.0"
+def quarkusVersion = "3.17.6"
+def timefoldVersion = "1.18.0"
def profile = System.properties['profile'] ?: ''
def enterprise = System.properties['enterprise'] ?: ''
@@ -37,7 +37,7 @@ dependencies {
testImplementation "io.rest-assured:rest-assured"
testImplementation "ai.timefold.solver:timefold-solver-test"
testImplementation "org.awaitility:awaitility"
- testImplementation "org.assertj:assertj-core:3.26.3"
+ testImplementation "org.assertj:assertj-core:3.27.2"
// UI
implementation "io.quarkus:quarkus-webjars-locator"
diff --git a/java/school-timetabling/pom.xml b/java/school-timetabling/pom.xml
index 7901c71b94..be34f76d1a 100644
--- a/java/school-timetabling/pom.xml
+++ b/java/school-timetabling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -89,7 +89,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/sports-league-scheduling/pom.xml b/java/sports-league-scheduling/pom.xml
index fe391a9662..039e4d4657 100644
--- a/java/sports-league-scheduling/pom.xml
+++ b/java/sports-league-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/spring-boot-integration/build.gradle b/java/spring-boot-integration/build.gradle
index 9d8ff80ced..c33815232c 100644
--- a/java/spring-boot-integration/build.gradle
+++ b/java/spring-boot-integration/build.gradle
@@ -1,11 +1,11 @@
plugins {
- id "org.springframework.boot" version "3.4.0"
- id "io.spring.dependency-management" version "1.1.6"
+ id "org.springframework.boot" version "3.4.1"
+ id "io.spring.dependency-management" version "1.1.7"
id 'org.graalvm.buildtools.native' version '0.10.4'
id "java"
}
-def timefoldVersion = "1.17.0"
+def timefoldVersion = "1.18.0"
def profile = System.properties['profile'] ?: ''
def enterprise = System.properties['enterprise'] ?: ''
@@ -41,14 +41,14 @@ dependencies {
implementation "ai.timefold.solver:timefold-solver-spring-boot-starter"
// Swagger
- implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0"
+ implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.3"
// Testing
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("ai.timefold.solver:timefold-solver-test")
testImplementation("org.springframework:spring-webflux")
testImplementation "org.awaitility:awaitility"
- testImplementation "org.assertj:assertj-core:3.26.3"
+ testImplementation "org.assertj:assertj-core:3.27.2"
// UI
// No webjar locator; incompatible in native mode;
diff --git a/java/spring-boot-integration/pom.xml b/java/spring-boot-integration/pom.xml
index f7c756b426..3f13263ed9 100644
--- a/java/spring-boot-integration/pom.xml
+++ b/java/spring-boot-integration/pom.xml
@@ -6,7 +6,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.4.0
+ 3.4.1
org.acme
@@ -17,7 +17,7 @@
17
UTF-8
- 1.17.0
+ 1.18.0
${project.parent.version}
3.13.0
@@ -58,7 +58,7 @@
org.springdoc
springdoc-openapi-starter-webmvc-ui
- 2.7.0
+ 2.8.3
diff --git a/java/task-assigning/pom.xml b/java/task-assigning/pom.xml
index 0f5beee4e1..0863710acc 100644
--- a/java/task-assigning/pom.xml
+++ b/java/task-assigning/pom.xml
@@ -11,9 +11,9 @@
17
UTF-8
- 3.17.3
- 1.17.0
- 1.12.0
+ 3.17.6
+ 1.18.0
+ 1.13.0
3.13.0
3.3.1
@@ -90,7 +90,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/tournament-scheduling/pom.xml b/java/tournament-scheduling/pom.xml
index acf8747a65..df93466a90 100644
--- a/java/tournament-scheduling/pom.xml
+++ b/java/tournament-scheduling/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/java/vehicle-routing/pom.xml b/java/vehicle-routing/pom.xml
index 318ff28958..a828b632c1 100644
--- a/java/vehicle-routing/pom.xml
+++ b/java/vehicle-routing/pom.xml
@@ -11,8 +11,8 @@
17
UTF-8
- 3.17.3
- 1.17.0
+ 3.17.6
+ 1.18.0
3.13.0
3.3.1
@@ -84,7 +84,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/kotlin/school-timetabling/pom.xml b/kotlin/school-timetabling/pom.xml
index 72051ea0d9..97258a1b55 100644
--- a/kotlin/school-timetabling/pom.xml
+++ b/kotlin/school-timetabling/pom.xml
@@ -11,9 +11,9 @@
17
UTF-8
- 3.17.3
+ 3.17.6
2.1.0
- 1.17.0
+ 1.18.0
3.5.2
@@ -98,7 +98,7 @@
org.assertj
assertj-core
- 3.26.3
+ 3.27.2
test
diff --git a/pom.xml b/pom.xml
index e4912f719a..515fb1a464 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
ai.timefold.solver
timefold-solver-build-parent
- 1.17.0
+ 1.18.0
diff --git a/python/employee-scheduling/pyproject.toml b/python/employee-scheduling/pyproject.toml
index c890620495..8cb4280526 100644
--- a/python/employee-scheduling/pyproject.toml
+++ b/python/employee-scheduling/pyproject.toml
@@ -8,7 +8,7 @@ name = "employee_scheduling"
version = "1.0.0"
requires-python = ">=3.11"
dependencies = [
- 'timefold == 1.17.0b0',
+ 'timefold == 1.18.0b0',
'fastapi == 0.111.0',
'pydantic == 2.7.3',
'uvicorn == 0.30.1',
diff --git a/python/hello-world/pyproject.toml b/python/hello-world/pyproject.toml
index 749c7dc5b6..2998d3f1a6 100644
--- a/python/hello-world/pyproject.toml
+++ b/python/hello-world/pyproject.toml
@@ -8,7 +8,7 @@ name = "hello_world"
version = "1.0.0"
requires-python = ">=3.10"
dependencies = [
- 'timefold == 1.17.0b0',
+ 'timefold == 1.18.0b0',
'pytest == 8.2.2'
]
diff --git a/python/school-timetabling/pyproject.toml b/python/school-timetabling/pyproject.toml
index dfc113d626..601863c7ec 100644
--- a/python/school-timetabling/pyproject.toml
+++ b/python/school-timetabling/pyproject.toml
@@ -8,7 +8,7 @@ name = "school_timetabling"
version = "1.0.0"
requires-python = ">=3.11"
dependencies = [
- 'timefold == 1.17.0b0',
+ 'timefold == 1.18.0b0',
'fastapi == 0.111.0',
'pydantic == 2.7.3',
'uvicorn == 0.30.1',
diff --git a/python/vehicle-routing/pyproject.toml b/python/vehicle-routing/pyproject.toml
index 3765e5da43..cea78700db 100644
--- a/python/vehicle-routing/pyproject.toml
+++ b/python/vehicle-routing/pyproject.toml
@@ -8,7 +8,7 @@ name = "vehicle_routing"
version = "1.0.0"
requires-python = ">=3.10"
dependencies = [
- 'timefold == 1.17.0b0',
+ 'timefold == 1.18.0b0',
'fastapi == 0.111.0',
'pydantic == 2.7.3',
'uvicorn == 0.30.1',