Skip to content

Commit 6e5b3e1

Browse files
deps: bump version.io.quarkus from 3.21.3 to 3.22.1 (#1578)
Bumps `version.io.quarkus` from 3.21.3 to 3.22.1. Updates `io.quarkus:quarkus-bom` from 3.21.3 to 3.22.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/quarkusio/quarkus/releases">io.quarkus:quarkus-bom's releases</a>.</em></p> <blockquote> <h2>3.22.1</h2> <h3>Complete changelog</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/41453">#41453</a> - hibernate-vector integration (through version management OR extension)</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/46324">#46324</a> - All Drivers except com.mysql.cj.jdbc.Driver get unregistered between integration tests groups on quarkus 3.18+</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47346">#47346</a> - Catch Docker check exceptions in lightweight OIDC devservice</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47396">#47396</a> - CI failure in OIDC wiremock logout on Windows</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47478">#47478</a> - VerifyError when using Float in Model deserialized by Jackson</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47482">#47482</a> - Improve diagnostic output for null system properties</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47492">#47492</a> - Try and give more helpful error message for bad surefire version</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47493">#47493</a> - Docs updates for test classloading</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47497">#47497</a> - Qute: fix build time validation and generated value resolver for getters</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47506">#47506</a> - Fix syntax highlighting in Reloading certificates of tls-registry-reference guide</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47508">#47508</a> - Always consider <code>@RegisterRestClient</code> interface as REST Clients</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47509">#47509</a> - Native application execution failure with <code>@Retry</code> on the class and private methods</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47517">#47517</a> - Add org.hibernate.orm:hibernate-vector to application bom</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47520">#47520</a> - SmallRye Fault Tolerance: skip private methods</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47522">#47522</a> - Restore previous behavior of QuarkusTransaction#isActive()</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47532">#47532</a> - Update dev services docs to not use deprecated guard</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47550">#47550</a> - Fully disable Dev Services in oidc-wiremock-providers</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47552">#47552</a> - Restore loading of all JDBC drivers on datasource creation</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47553">#47553</a> - Reflection-free deserializers - Better handle basic types</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47563">#47563</a> - Make protected constructors callable again for resteasy reactive</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47568">#47568</a> - Validating an Access Token with OIDC gives NPE when running in prod mode for the default tenant only</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47569">#47569</a> - Avoid NPE in TenantIdentityProvider</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47571">#47571</a> - Reflection-free serializers generated but not used by Jackson</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47574">#47574</a> - Quarkus WebSockets Next Intercepting HTTP GET Requests when using the <code>@websocket</code> annotation</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47575">#47575</a> - OIDC refactoring: use accessors instead of deprecated fields marked for removal</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47583">#47583</a> - WebSockets Next: make sure non-websocket connections are ignored</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47586">#47586</a> - mvnw - Fix sha256 check on macOS</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47587">#47587</a> - Add a proper deprecation comment to GlobalDevServicesConfig.Enabled</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47594">#47594</a> - Allow to register generated Jackson serializers at any moment during quarkus strartup</li> </ul> <h2>3.22.0</h2> <h3>Major changes</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47435">#47435</a> - Make Stork optional for REST Client</li> </ul> <h3>Complete changelog</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47003">#47003</a> - Instance<!-- raw HTML omitted --> does not find implementations having a <code>@context</code> annotated field</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47315">#47315</a> - Default constructors of OIDC config builders should set correct default values</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47337">#47337</a> - Stork related classes initialized in Quarkus 3.20 with rest client</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47411">#47411</a> - Fix test class location search for bytecode enhanced test classes</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47419">#47419</a> - Since 3.22.0CR1 fails ConfigProvider.getConfig() in the JUnit test (called from <code>@MethodSource</code>)</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47421">#47421</a> - Also register superclasses as bean types in ResteasyReactiveProcessor</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47426">#47426</a> - Only reset the test TCCL in cases where we had changed it</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47435">#47435</a> - Make Stork optional for REST Client</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47436">#47436</a> - Clarified the usage of the <code>@LoggerName</code> with <code>@Inject</code> on loggers</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/quarkusio/quarkus/commit/e302f0b16018521b6dc567377208f705f06ac163"><code>e302f0b</code></a> [RELEASE] - Bump version to 3.22.1</li> <li><a href="https://github.com/quarkusio/quarkus/commit/4e7adfb9f6d26eebdebf686f350a4aea341637ed"><code>4e7adfb</code></a> Merge pull request <a href="https://redirect.github.com/quarkusio/quarkus/issues/47601">#47601</a> from gsmet/3.22.1-backports-1</li> <li><a href="https://github.com/quarkusio/quarkus/commit/7f1bbd39157f6132f4b8ca7a9c77dfecd6ad7742"><code>7f1bbd3</code></a> chore(oidc): use accessors instead of deprecated fields</li> <li><a href="https://github.com/quarkusio/quarkus/commit/46dd5899da2a4a4facf1b699c9e2f280a0967959"><code>46dd589</code></a> Allow to register generated Jackson serializers at any moment during quarkus ...</li> <li><a href="https://github.com/quarkusio/quarkus/commit/1bec1021e5c9616718929a07b1cc5d966cbf1c54"><code>1bec102</code></a> Add a proper deprecation comment to GlobalDevServicesConfig.Enabled</li> <li><a href="https://github.com/quarkusio/quarkus/commit/a115cf02dca34883a79733043785b4e92aa32b57"><code>a115cf0</code></a> mvnw - Fix sha256 check on macOS</li> <li><a href="https://github.com/quarkusio/quarkus/commit/0d0e0725fdeff748723dc04be3746435500de174"><code>0d0e072</code></a> Avoid NPE in TenantIdentityProvider</li> <li><a href="https://github.com/quarkusio/quarkus/commit/d144afeb16543e182af16fadb8a5ed8c998afa5b"><code>d144afe</code></a> WebSockets Next: make sure non-websocket connections are ignored</li> <li><a href="https://github.com/quarkusio/quarkus/commit/30bb269f40885ddf5f59bc01ac83ae5bf7bbd7a7"><code>30bb269</code></a> implement QE feedback</li> <li><a href="https://github.com/quarkusio/quarkus/commit/e0302c0e7c4a6228ed4c4476efe1d419a4892931"><code>e0302c0</code></a> Document why loadDriversInTCCL is necessary</li> <li>Additional commits viewable in <a href="https://github.com/quarkusio/quarkus/compare/3.21.3...3.22.1">compare view</a></li> </ul> </details> <br /> Updates `io.quarkus:quarkus-maven-plugin` from 3.21.3 to 3.22.1 Updates `io.quarkus:quarkus-extension-maven-plugin` from 3.21.3 to 3.22.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/quarkusio/quarkus/releases">io.quarkus:quarkus-extension-maven-plugin's releases</a>.</em></p> <blockquote> <h2>3.22.1</h2> <h3>Complete changelog</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/41453">#41453</a> - hibernate-vector integration (through version management OR extension)</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/46324">#46324</a> - All Drivers except com.mysql.cj.jdbc.Driver get unregistered between integration tests groups on quarkus 3.18+</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47346">#47346</a> - Catch Docker check exceptions in lightweight OIDC devservice</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47396">#47396</a> - CI failure in OIDC wiremock logout on Windows</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47478">#47478</a> - VerifyError when using Float in Model deserialized by Jackson</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47482">#47482</a> - Improve diagnostic output for null system properties</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47492">#47492</a> - Try and give more helpful error message for bad surefire version</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47493">#47493</a> - Docs updates for test classloading</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47497">#47497</a> - Qute: fix build time validation and generated value resolver for getters</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47506">#47506</a> - Fix syntax highlighting in Reloading certificates of tls-registry-reference guide</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47508">#47508</a> - Always consider <code>@RegisterRestClient</code> interface as REST Clients</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47509">#47509</a> - Native application execution failure with <code>@Retry</code> on the class and private methods</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47517">#47517</a> - Add org.hibernate.orm:hibernate-vector to application bom</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47520">#47520</a> - SmallRye Fault Tolerance: skip private methods</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47522">#47522</a> - Restore previous behavior of QuarkusTransaction#isActive()</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47532">#47532</a> - Update dev services docs to not use deprecated guard</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47550">#47550</a> - Fully disable Dev Services in oidc-wiremock-providers</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47552">#47552</a> - Restore loading of all JDBC drivers on datasource creation</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47553">#47553</a> - Reflection-free deserializers - Better handle basic types</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47563">#47563</a> - Make protected constructors callable again for resteasy reactive</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47568">#47568</a> - Validating an Access Token with OIDC gives NPE when running in prod mode for the default tenant only</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47569">#47569</a> - Avoid NPE in TenantIdentityProvider</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47571">#47571</a> - Reflection-free serializers generated but not used by Jackson</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47574">#47574</a> - Quarkus WebSockets Next Intercepting HTTP GET Requests when using the <code>@websocket</code> annotation</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47575">#47575</a> - OIDC refactoring: use accessors instead of deprecated fields marked for removal</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47583">#47583</a> - WebSockets Next: make sure non-websocket connections are ignored</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47586">#47586</a> - mvnw - Fix sha256 check on macOS</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47587">#47587</a> - Add a proper deprecation comment to GlobalDevServicesConfig.Enabled</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47594">#47594</a> - Allow to register generated Jackson serializers at any moment during quarkus strartup</li> </ul> <h2>3.22.0</h2> <h3>Major changes</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47435">#47435</a> - Make Stork optional for REST Client</li> </ul> <h3>Complete changelog</h3> <ul> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47003">#47003</a> - Instance<!-- raw HTML omitted --> does not find implementations having a <code>@context</code> annotated field</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47315">#47315</a> - Default constructors of OIDC config builders should set correct default values</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47337">#47337</a> - Stork related classes initialized in Quarkus 3.20 with rest client</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47411">#47411</a> - Fix test class location search for bytecode enhanced test classes</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/issues/47419">#47419</a> - Since 3.22.0CR1 fails ConfigProvider.getConfig() in the JUnit test (called from <code>@MethodSource</code>)</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47421">#47421</a> - Also register superclasses as bean types in ResteasyReactiveProcessor</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47426">#47426</a> - Only reset the test TCCL in cases where we had changed it</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47435">#47435</a> - Make Stork optional for REST Client</li> <li><a href="https://redirect.github.com/quarkusio/quarkus/pull/47436">#47436</a> - Clarified the usage of the <code>@LoggerName</code> with <code>@Inject</code> on loggers</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/quarkusio/quarkus/commit/e302f0b16018521b6dc567377208f705f06ac163"><code>e302f0b</code></a> [RELEASE] - Bump version to 3.22.1</li> <li><a href="https://github.com/quarkusio/quarkus/commit/4e7adfb9f6d26eebdebf686f350a4aea341637ed"><code>4e7adfb</code></a> Merge pull request <a href="https://redirect.github.com/quarkusio/quarkus/issues/47601">#47601</a> from gsmet/3.22.1-backports-1</li> <li><a href="https://github.com/quarkusio/quarkus/commit/7f1bbd39157f6132f4b8ca7a9c77dfecd6ad7742"><code>7f1bbd3</code></a> chore(oidc): use accessors instead of deprecated fields</li> <li><a href="https://github.com/quarkusio/quarkus/commit/46dd5899da2a4a4facf1b699c9e2f280a0967959"><code>46dd589</code></a> Allow to register generated Jackson serializers at any moment during quarkus ...</li> <li><a href="https://github.com/quarkusio/quarkus/commit/1bec1021e5c9616718929a07b1cc5d966cbf1c54"><code>1bec102</code></a> Add a proper deprecation comment to GlobalDevServicesConfig.Enabled</li> <li><a href="https://github.com/quarkusio/quarkus/commit/a115cf02dca34883a79733043785b4e92aa32b57"><code>a115cf0</code></a> mvnw - Fix sha256 check on macOS</li> <li><a href="https://github.com/quarkusio/quarkus/commit/0d0e0725fdeff748723dc04be3746435500de174"><code>0d0e072</code></a> Avoid NPE in TenantIdentityProvider</li> <li><a href="https://github.com/quarkusio/quarkus/commit/d144afeb16543e182af16fadb8a5ed8c998afa5b"><code>d144afe</code></a> WebSockets Next: make sure non-websocket connections are ignored</li> <li><a href="https://github.com/quarkusio/quarkus/commit/30bb269f40885ddf5f59bc01ac83ae5bf7bbd7a7"><code>30bb269</code></a> implement QE feedback</li> <li><a href="https://github.com/quarkusio/quarkus/commit/e0302c0e7c4a6228ed4c4476efe1d419a4892931"><code>e0302c0</code></a> Document why loadDriversInTCCL is necessary</li> <li>Additional commits viewable in <a href="https://github.com/quarkusio/quarkus/compare/3.21.3...3.22.1">compare view</a></li> </ul> </details> <br /> Updates `io.quarkus:quarkus-extension-processor` from 3.21.3 to 3.22.1 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: fred <zepfred@gmail.com>
1 parent f7f251d commit 6e5b3e1

4 files changed

Lines changed: 39 additions & 3 deletions

File tree

build/build-parent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<!-- Dependencies -->
2222
<!-- ************************************************************************ -->
2323
<version.ch.qos.logback>1.5.18</version.ch.qos.logback>
24-
<version.io.quarkus>3.21.3</version.io.quarkus>
24+
<version.io.quarkus>3.22.1</version.io.quarkus>
2525
<version.org.apache.commons.math3>3.6.1</version.org.apache.commons.math3>
2626
<version.org.apache.logging.log4j>2.24.3</version.org.apache.logging.log4j>
2727
<version.org.assertj>3.27.3</version.org.assertj>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package ai.timefold.solver.quarkus.benchmark.it;
2+
3+
import java.io.File;
4+
import java.io.IOException;
5+
import java.nio.file.Files;
6+
7+
public abstract class TimefoldBenchmarkAbstract {
8+
9+
public void deleteAllFolders(File directoryToBeDeleted) {
10+
var allContents = directoryToBeDeleted.listFiles();
11+
if (allContents != null) {
12+
for (var file : allContents) {
13+
deleteAllFolders(file);
14+
}
15+
}
16+
try {
17+
Files.delete(directoryToBeDeleted.toPath());
18+
} catch (IOException e) {
19+
// Ignore
20+
}
21+
}
22+
}

quarkus-integration/quarkus-benchmark/integration-test/src/test/java/ai/timefold/solver/quarkus/benchmark/it/TimefoldBenchmarkBlueprintTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55

66
import java.nio.file.Files;
77
import java.nio.file.Path;
8+
import java.nio.file.Paths;
89
import java.util.HashMap;
910
import java.util.Map;
1011

12+
import org.junit.jupiter.api.BeforeEach;
1113
import org.junit.jupiter.api.Test;
1214

1315
import io.quarkus.test.junit.QuarkusTest;
@@ -23,7 +25,12 @@
2325
*/
2426
@QuarkusTest
2527
@TestProfile(TimefoldBenchmarkBlueprintTest.BlueprintTestProfile.class)
26-
class TimefoldBenchmarkBlueprintTest {
28+
class TimefoldBenchmarkBlueprintTest extends TimefoldBenchmarkAbstract {
29+
30+
@BeforeEach
31+
void setup() {
32+
deleteAllFolders(Paths.get("target", "benchmark").toFile());
33+
}
2734

2835
@Test
2936
void benchmark() throws Exception {

quarkus-integration/quarkus-benchmark/integration-test/src/test/java/ai/timefold/solver/quarkus/benchmark/it/TimefoldBenchmarkResourceTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
import java.nio.file.Files;
66
import java.nio.file.Path;
7+
import java.nio.file.Paths;
78

9+
import org.junit.jupiter.api.BeforeEach;
810
import org.junit.jupiter.api.Test;
911
import org.junit.jupiter.api.Timeout;
1012

@@ -17,7 +19,12 @@
1719
*/
1820

1921
@QuarkusTest
20-
class TimefoldBenchmarkResourceTest {
22+
class TimefoldBenchmarkResourceTest extends TimefoldBenchmarkAbstract {
23+
24+
@BeforeEach
25+
void setup() {
26+
deleteAllFolders(Paths.get("target", "benchmarks").toFile().getAbsoluteFile());
27+
}
2128

2229
@Test
2330
@Timeout(600)

0 commit comments

Comments
 (0)