Skip to content

Commit 449cdd7

Browse files
dependabot[bot]zhfengclaude
authored
Bump quarkus.version from 3.30.6 to 3.31.0 (#450)
* Bump quarkus.version from 3.30.6 to 3.31.0 Bumps `quarkus.version` from 3.30.6 to 3.31.0. Updates `io.quarkus:quarkus-bom` from 3.30.6 to 3.31.0 - [Release notes](https://github.com/quarkusio/quarkus/releases) - [Commits](quarkusio/quarkus@3.30.6...3.31.0) Updates `io.quarkus:quarkus-maven-plugin` from 3.30.6 to 3.31.0 Updates `io.quarkus:quarkus-extension-processor` from 3.30.6 to 3.31.0 Updates `io.quarkus:quarkus-extension-maven-plugin` from 3.30.6 to 3.31.0 - [Release notes](https://github.com/quarkusio/quarkus/releases) - [Commits](quarkusio/quarkus@3.30.6...3.31.0) --- updated-dependencies: - dependency-name: io.quarkus:quarkus-bom dependency-version: 3.31.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.quarkus:quarkus-maven-plugin dependency-version: 3.31.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.quarkus:quarkus-extension-processor dependency-version: 3.31.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.quarkus:quarkus-extension-maven-plugin dependency-version: 3.31.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Fix native build compatibility with Quarkus 3.31.0 This fixes the native image compilation error caused by GraalVM/Mandrel 25.0.1.0 requiring exact return type matches in @substitute methods. Changes: - Update GraalVM substitution return types from ConnectionFactory to JmsPoolConnectionFactory to match original method signatures - Enable quarkus-maven-plugin extensions for better build validation Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Zheng Feng <zh.feng@gmail.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 7dc87f4 commit 449cdd7

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<maven.compiler.release>11</maven.compiler.release>
2727
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2828
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
29-
<quarkus.version>3.30.6</quarkus.version>
29+
<quarkus.version>3.31.0</quarkus.version>
3030
<quarkus-artemis.version>3.11.1</quarkus-artemis.version>
3131
<quarkus-qpid-jms.version>2.10.0</quarkus-qpid-jms.version>
3232
<pooled-jms.version>3.2.2</pooled-jms.version>
@@ -54,6 +54,7 @@
5454
<groupId>io.quarkus</groupId>
5555
<artifactId>quarkus-maven-plugin</artifactId>
5656
<version>${quarkus.version}</version>
57+
<extensions>true</extensions>
5758
</plugin>
5859
<plugin>
5960
<artifactId>maven-compiler-plugin</artifactId>

runtime/src/main/java/io/quarkiverse/messaginghub/pooled/jms/graal/TransactionSupportSubstitutions.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import jakarta.jms.ConnectionFactory;
44

5+
import org.messaginghub.pooled.jms.JmsPoolConnectionFactory;
6+
57
import com.oracle.svm.core.annotate.Substitute;
68
import com.oracle.svm.core.annotate.TargetClass;
79

@@ -22,7 +24,7 @@ public static boolean isEnabled() {
2224
}
2325

2426
@Substitute
25-
public static ConnectionFactory getLocalTransactionConnectionFactory(ConnectionFactory connectionFactory,
27+
public static JmsPoolConnectionFactory getLocalTransactionConnectionFactory(ConnectionFactory connectionFactory,
2628
PooledJmsRuntimeConfig pooledJmsRuntimeConfig) {
2729
throw new IllegalStateException("TransactionManager not present");
2830
}
@@ -40,7 +42,7 @@ public static boolean isEnabled() {
4042
}
4143

4244
@Substitute
43-
public static ConnectionFactory getXAConnectionFactory(ConnectionFactory connectionFactory,
45+
public static JmsPoolConnectionFactory getXAConnectionFactory(ConnectionFactory connectionFactory,
4446
PooledJmsRuntimeConfig pooledJmsRuntimeConfig) {
4547
throw new IllegalStateException("XAResourceRecoveryRegistry not present");
4648
}

0 commit comments

Comments
 (0)