Skip to content

Commit a8bfbca

Browse files
build: release version 1.19.0 (#712)
At this point, the release of _Timefold Quickstarts_ is ready to be published. - Release branch has been created. - Git tag has been published. To finish the release of _Timefold Quickstarts_, review and merge this PR to update the `stable` branch with new code. Afterward, delete the branch that this PR is based on. (Typically a button appears on this page once the PR is merged.)
1 parent e967426 commit a8bfbca

File tree

94 files changed

+5288
-72
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+5288
-72
lines changed

.github/workflows/pull_request_maven_long_running.yml

+15
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,24 @@ jobs:
185185
- name: Quickly build timefold-solver
186186
working-directory: ./timefold-solver
187187
run: mvn -B -Dquickly -DskipTests clean install
188+
189+
- name: Update timefold-solver-enterprise version (Release PR only)
190+
if: ${{ startsWith(github.event.pull_request.title, 'build:') && contains(github.event.pull_request.title, 'release version') && github.event.pull_request.user.login == 'timefold-release' }}
191+
shell: bash
192+
working-directory: ./timefold-solver-enterprise
193+
run: |
194+
git config user.name "Timefold Release Bot"
195+
git config user.email "[email protected]"
196+
NEW_VERSION=`echo '${{ github.event.pull_request.title }}' | grep -oE '[^ ]+$'`
197+
export NEW_VERSION
198+
export NEW_VERSION_PYTHON="${NEW_VERSION}"b0
199+
echo $NEW_VERSION
200+
echo $NEW_VERSION_PYTHON
201+
.github/scripts/change_versions.sh
188202
- name: Quickly build timefold-solver-enterprise
189203
working-directory: ./timefold-solver-enterprise
190204
run: mvn -B -Dquickly -DskipTests clean install
205+
191206
- name: Test timefold-enterprise-quickstarts (enterprise native tests)
192207
working-directory: ./timefold-quickstarts/${{matrix.module}}
193208
run: mvn -B -Dnative -Denterprise -Pnative verify

.github/workflows/release.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
env:
2323
MAVEN_ARGS: "--no-transfer-progress --batch-mode"
2424
RELEASE_BRANCH_NAME: "release_branch_${{ github.event.inputs.javaVersion }}"
25-
runs-on: ubuntu-latest
25+
runs-on: self-hosted
2626
steps:
2727
- name: Checkout timefold-quickstarts
2828
uses: actions/checkout@v4
@@ -144,4 +144,4 @@ jobs:
144144
git checkout $RELEASE_BRANCH_NAME
145145
git branch -m $RELEASE_BRANCH_NAME $version
146146
git push origin -u $version
147-
git push -d origin $RELEASE_BRANCH_NAME
147+
git push -d origin $RELEASE_BRANCH_NAME

java/bed-allocation/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>org.assertj</groupId>
8686
<artifactId>assertj-core</artifactId>
87-
<version>3.27.2</version>
87+
<version>3.27.3</version>
8888
<scope>test</scope>
8989
</dependency>
9090

java/conference-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -89,7 +89,7 @@
8989
<dependency>
9090
<groupId>org.assertj</groupId>
9191
<artifactId>assertj-core</artifactId>
92-
<version>3.27.2</version>
92+
<version>3.27.3</version>
9393
<scope>test</scope>
9494
</dependency>
9595

java/employee-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -119,7 +119,7 @@
119119
<dependency>
120120
<groupId>org.assertj</groupId>
121121
<artifactId>assertj-core</artifactId>
122-
<version>3.27.2</version>
122+
<version>3.27.3</version>
123123
<scope>test</scope>
124124
</dependency>
125125
</dependencies>

java/facility-location/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.surefire.plugin>3.5.2</version.surefire.plugin>
@@ -79,7 +79,7 @@
7979
<dependency>
8080
<groupId>org.assertj</groupId>
8181
<artifactId>assertj-core</artifactId>
82-
<version>3.27.2</version>
82+
<version>3.27.3</version>
8383
<scope>test</scope>
8484
</dependency>
8585

java/flight-crew-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>org.assertj</groupId>
8686
<artifactId>assertj-core</artifactId>
87-
<version>3.27.2</version>
87+
<version>3.27.3</version>
8888
<scope>test</scope>
8989
</dependency>
9090

java/food-packaging/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.surefire.plugin>3.5.2</version.surefire.plugin>
@@ -114,7 +114,7 @@
114114
<dependency>
115115
<groupId>org.assertj</groupId>
116116
<artifactId>assertj-core</artifactId>
117-
<version>3.27.2</version>
117+
<version>3.27.3</version>
118118
<scope>test</scope>
119119
</dependency>
120120
</dependencies>

java/hello-world/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ plugins {
33
id "application"
44
}
55

6-
def timefoldVersion = "1.18.0"
6+
def timefoldVersion = "1.19.0"
77
def logbackVersion = "1.5.16"
88
def junitJupiterVersion = "5.11.4"
9-
def assertjVersion = "3.27.2"
9+
def assertjVersion = "3.27.3"
1010
def profile = System.properties['profile'] ?: ''
1111

1212
group = "org.acme"

java/hello-world/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
<jar.with.dependencies.name>hello-world-run</jar.with.dependencies.name>
1414

15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
16-
<version.org.assertj>3.27.2</version.org.assertj>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
16+
<version.org.assertj>3.27.3</version.org.assertj>
1717
<version.org.junit.jupiter>5.11.4</version.org.junit.jupiter>
1818
<version.ch.qos.logback>1.5.16</version.ch.qos.logback>
1919

java/maintenance-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -119,7 +119,7 @@
119119
<dependency>
120120
<groupId>org.assertj</groupId>
121121
<artifactId>assertj-core</artifactId>
122-
<version>3.27.2</version>
122+
<version>3.27.3</version>
123123
<scope>test</scope>
124124
</dependency>
125125
</dependencies>

java/meeting-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616
<version.org.apache.commons.text>1.13.0</version.org.apache.commons.text>
1717

1818
<version.compiler.plugin>3.13.0</version.compiler.plugin>
@@ -90,7 +90,7 @@
9090
<dependency>
9191
<groupId>org.assertj</groupId>
9292
<artifactId>assertj-core</artifactId>
93-
<version>3.27.2</version>
93+
<version>3.27.3</version>
9494
<scope>test</scope>
9595
</dependency>
9696

java/order-picking/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.surefire.plugin>3.5.2</version.surefire.plugin>
@@ -124,7 +124,7 @@
124124
<dependency>
125125
<groupId>org.assertj</groupId>
126126
<artifactId>assertj-core</artifactId>
127-
<version>3.27.2</version>
127+
<version>3.27.3</version>
128128
<scope>test</scope>
129129
</dependency>
130130
</dependencies>

java/project-job-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>org.assertj</groupId>
8686
<artifactId>assertj-core</artifactId>
87-
<version>3.27.2</version>
87+
<version>3.27.3</version>
8888
<scope>test</scope>
8989
</dependency>
9090

java/school-timetabling/build.gradle

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
plugins {
22
id "java"
3-
id "io.quarkus" version "3.17.6"
3+
id "io.quarkus" version "3.18.2"
44
}
55

6-
def quarkusVersion = "3.17.6"
7-
def timefoldVersion = "1.18.0"
6+
def quarkusVersion = "3.18.2"
7+
def timefoldVersion = "1.19.0"
88
def profile = System.properties['profile'] ?: ''
99
def enterprise = System.properties['enterprise'] ?: ''
1010

@@ -37,7 +37,7 @@ dependencies {
3737
testImplementation "io.rest-assured:rest-assured"
3838
testImplementation "ai.timefold.solver:timefold-solver-test"
3939
testImplementation "org.awaitility:awaitility"
40-
testImplementation "org.assertj:assertj-core:3.27.2"
40+
testImplementation "org.assertj:assertj-core:3.27.3"
4141

4242
// UI
4343
implementation "io.quarkus:quarkus-webjars-locator"

java/school-timetabling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -89,7 +89,7 @@
8989
<dependency>
9090
<groupId>org.assertj</groupId>
9191
<artifactId>assertj-core</artifactId>
92-
<version>3.27.2</version>
92+
<version>3.27.3</version>
9393
<scope>test</scope>
9494
</dependency>
9595

java/sports-league-scheduling/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<maven.compiler.release>17</maven.compiler.release>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313

14-
<version.io.quarkus>3.17.6</version.io.quarkus>
15-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
14+
<version.io.quarkus>3.18.2</version.io.quarkus>
15+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
1616

1717
<version.compiler.plugin>3.13.0</version.compiler.plugin>
1818
<version.resources.plugin>3.3.1</version.resources.plugin>
@@ -84,7 +84,7 @@
8484
<dependency>
8585
<groupId>org.assertj</groupId>
8686
<artifactId>assertj-core</artifactId>
87-
<version>3.27.2</version>
87+
<version>3.27.3</version>
8888
<scope>test</scope>
8989
</dependency>
9090

java/spring-boot-integration/build.gradle

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
plugins {
2-
id "org.springframework.boot" version "3.4.1"
2+
id "org.springframework.boot" version "3.4.2"
33
id "io.spring.dependency-management" version "1.1.7"
4-
id 'org.graalvm.buildtools.native' version '0.10.4'
4+
id 'org.graalvm.buildtools.native' version '0.10.5'
55
id "java"
66
}
77

8-
def timefoldVersion = "1.18.0"
8+
def timefoldVersion = "1.19.0"
99
def profile = System.properties['profile'] ?: ''
1010
def enterprise = System.properties['enterprise'] ?: ''
1111

@@ -41,14 +41,14 @@ dependencies {
4141
implementation "ai.timefold.solver:timefold-solver-spring-boot-starter"
4242

4343
// Swagger
44-
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.3"
44+
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.4"
4545

4646
// Testing
4747
testImplementation("org.springframework.boot:spring-boot-starter-test")
4848
testImplementation("ai.timefold.solver:timefold-solver-test")
4949
testImplementation("org.springframework:spring-webflux")
5050
testImplementation "org.awaitility:awaitility"
51-
testImplementation "org.assertj:assertj-core:3.27.2"
51+
testImplementation "org.assertj:assertj-core:3.27.3"
5252

5353
// UI
5454
// No webjar locator; incompatible in native mode;

java/spring-boot-integration/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.4.1</version>
9+
<version>3.4.2</version>
1010
</parent>
1111

1212
<groupId>org.acme</groupId>
@@ -17,7 +17,7 @@
1717
<maven.compiler.release>17</maven.compiler.release>
1818
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1919

20-
<version.ai.timefold.solver>1.18.0</version.ai.timefold.solver>
20+
<version.ai.timefold.solver>1.19.0</version.ai.timefold.solver>
2121
<version.org.springframework.boot>${project.parent.version}</version.org.springframework.boot>
2222

2323
<version.compiler.plugin>3.13.0</version.compiler.plugin>
@@ -58,7 +58,7 @@
5858
<dependency>
5959
<groupId>org.springdoc</groupId>
6060
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
61-
<version>2.8.3</version>
61+
<version>2.8.4</version>
6262
</dependency>
6363

6464
<!-- Testing -->

0 commit comments

Comments
 (0)