diff --git a/debezium-quarkus-outbox-common/pom.xml b/debezium-quarkus-outbox-common/pom.xml
index becaee11c..910bbc0f8 100644
--- a/debezium-quarkus-outbox-common/pom.xml
+++ b/debezium-quarkus-outbox-common/pom.xml
@@ -31,7 +31,7 @@
io.quarkus
quarkus-bom
- ${quarkus.version.extension}
+ ${quarkus.version}
pom
import
diff --git a/debezium-quarkus-outbox-reactive/deployment/pom.xml b/debezium-quarkus-outbox-reactive/deployment/pom.xml
index 2b3c14e6e..8b5f6b810 100644
--- a/debezium-quarkus-outbox-reactive/deployment/pom.xml
+++ b/debezium-quarkus-outbox-reactive/deployment/pom.xml
@@ -64,7 +64,7 @@
io.quarkus
quarkus-extension-processor
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/debezium-quarkus-outbox-reactive/integration-tests/pom.xml b/debezium-quarkus-outbox-reactive/integration-tests/pom.xml
index 0412ca3cf..263d3d8fc 100644
--- a/debezium-quarkus-outbox-reactive/integration-tests/pom.xml
+++ b/debezium-quarkus-outbox-reactive/integration-tests/pom.xml
@@ -18,7 +18,7 @@
io.quarkus
quarkus-bom
- ${quarkus.version.extension}
+ ${quarkus.version}
pom
import
@@ -122,7 +122,7 @@
io.quarkus
quarkus-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/debezium-quarkus-outbox-reactive/pom.xml b/debezium-quarkus-outbox-reactive/pom.xml
index 91c1cf5de..cea8c2a21 100644
--- a/debezium-quarkus-outbox-reactive/pom.xml
+++ b/debezium-quarkus-outbox-reactive/pom.xml
@@ -31,7 +31,7 @@
io.quarkus
quarkus-bom
- ${quarkus.version.extension}
+ ${quarkus.version}
pom
import
diff --git a/debezium-quarkus-outbox-reactive/runtime/pom.xml b/debezium-quarkus-outbox-reactive/runtime/pom.xml
index 779da3aa4..96467ff76 100644
--- a/debezium-quarkus-outbox-reactive/runtime/pom.xml
+++ b/debezium-quarkus-outbox-reactive/runtime/pom.xml
@@ -41,12 +41,12 @@
io.quarkus
quarkus-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
io.quarkus
quarkus-extension-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
@@ -77,7 +77,7 @@
io.quarkus
quarkus-extension-processor
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/debezium-quarkus-outbox/deployment/pom.xml b/debezium-quarkus-outbox/deployment/pom.xml
index 9f561e40c..9a74da345 100644
--- a/debezium-quarkus-outbox/deployment/pom.xml
+++ b/debezium-quarkus-outbox/deployment/pom.xml
@@ -52,7 +52,7 @@
io.quarkus
quarkus-extension-processor
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/debezium-quarkus-outbox/integration-tests/pom.xml b/debezium-quarkus-outbox/integration-tests/pom.xml
index ef9d8cd5d..90a716615 100644
--- a/debezium-quarkus-outbox/integration-tests/pom.xml
+++ b/debezium-quarkus-outbox/integration-tests/pom.xml
@@ -18,7 +18,7 @@
io.quarkus
quarkus-bom
- ${quarkus.version.extension}
+ ${quarkus.version}
pom
import
@@ -103,7 +103,7 @@
io.quarkus
quarkus-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/debezium-quarkus-outbox/pom.xml b/debezium-quarkus-outbox/pom.xml
index 83466dc54..ea525e9cd 100644
--- a/debezium-quarkus-outbox/pom.xml
+++ b/debezium-quarkus-outbox/pom.xml
@@ -31,7 +31,7 @@
io.quarkus
quarkus-bom
- ${quarkus.version.extension}
+ ${quarkus.version}
pom
import
diff --git a/debezium-quarkus-outbox/runtime/pom.xml b/debezium-quarkus-outbox/runtime/pom.xml
index 1ef64d937..ae48b77e1 100644
--- a/debezium-quarkus-outbox/runtime/pom.xml
+++ b/debezium-quarkus-outbox/runtime/pom.xml
@@ -37,12 +37,12 @@
io.quarkus
quarkus-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
io.quarkus
quarkus-extension-maven-plugin
- ${quarkus.version.extension}
+ ${quarkus.version}
@@ -73,7 +73,7 @@
io.quarkus
quarkus-extension-processor
- ${quarkus.version.extension}
+ ${quarkus.version}
diff --git a/pom.xml b/pom.xml
index e6b4d2ace..c2c30ccf2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,6 +18,9 @@
3.5.0-SNAPSHOT
+
+
+ 3.30.5
diff --git a/quarkus-debezium-parent/pom.xml b/quarkus-debezium-parent/pom.xml
index 6855c6c8e..4e135539c 100644
--- a/quarkus-debezium-parent/pom.xml
+++ b/quarkus-debezium-parent/pom.xml
@@ -23,7 +23,7 @@
${debezium.java.specific.target}
${debezium.java.specific.target}
- ${quarkus.version.extension}
+ ${quarkus.version}
${project.version}
diff --git a/quarkus-debezium-parent/quarkus-debezium-engine-parent/runtime/src/main/java/io/quarkus/debezium/engine/DefaultStateHandler.java b/quarkus-debezium-parent/quarkus-debezium-engine-parent/runtime/src/main/java/io/quarkus/debezium/engine/DefaultStateHandler.java
index 6f9ae8c43..1d0a38605 100644
--- a/quarkus-debezium-parent/quarkus-debezium-engine-parent/runtime/src/main/java/io/quarkus/debezium/engine/DefaultStateHandler.java
+++ b/quarkus-debezium-parent/quarkus-debezium-engine-parent/runtime/src/main/java/io/quarkus/debezium/engine/DefaultStateHandler.java
@@ -8,9 +8,9 @@
import java.util.concurrent.ConcurrentHashMap;
-import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.event.Event;
import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
import io.debezium.engine.DebeziumEngine.CompletionCallback;
import io.debezium.engine.DebeziumEngine.ConnectorCallback;
@@ -28,7 +28,7 @@
import io.debezium.runtime.events.TasksStoppedEvent;
import io.quarkus.arc.Unremovable;
-@ApplicationScoped
+@Singleton
@Unremovable
public class DefaultStateHandler implements StateHandler {
diff --git a/quarkus-debezium-parent/quarkus-debezium-postgres-parent/deployment/src/main/java/io/quarkus/debezium/postgres/deployment/PostgresEngineProcessor.java b/quarkus-debezium-parent/quarkus-debezium-postgres-parent/deployment/src/main/java/io/quarkus/debezium/postgres/deployment/PostgresEngineProcessor.java
index 15a2516ee..6a206f83f 100644
--- a/quarkus-debezium-parent/quarkus-debezium-postgres-parent/deployment/src/main/java/io/quarkus/debezium/postgres/deployment/PostgresEngineProcessor.java
+++ b/quarkus-debezium-parent/quarkus-debezium-postgres-parent/deployment/src/main/java/io/quarkus/debezium/postgres/deployment/PostgresEngineProcessor.java
@@ -22,6 +22,7 @@
import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.DevServicesResultBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem;
import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
import io.quarkus.deployment.dev.devservices.DevServicesConfig;
import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
@@ -74,6 +75,13 @@ public void registerClassesThatAreLoadedThroughReflection(BuildProducer quarkusDatasourceConfiguration() {
return AgroalDatasourceConfiguration.class;