diff --git a/bom/application/pom.xml b/bom/application/pom.xml
index fbb03928f71f2..05c755f05cc55 100644
--- a/bom/application/pom.xml
+++ b/bom/application/pom.xml
@@ -48,7 +48,7 @@
4.1.1
2.13.9
3.14.1
- 4.2.0
+ 4.3.0
4.0.0
4.2.0
2.16.0
diff --git a/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthBuildTimeConfig.java b/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthBuildTimeConfig.java
index c7cf6d853fff6..6b0cc336d6258 100644
--- a/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthBuildTimeConfig.java
+++ b/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthBuildTimeConfig.java
@@ -80,6 +80,7 @@ public interface SmallRyeHealthBuildTimeConfig {
* Whether the context should be propagated to each health check invocation.
*/
@WithDefault("false")
+ @Deprecated(since = "3.30", forRemoval = true)
boolean contextPropagation();
/**
diff --git a/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthProcessor.java b/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthProcessor.java
index d21fcd6c5dcd0..43ceb2dc586bc 100644
--- a/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthProcessor.java
+++ b/extensions/smallrye-health/deployment/src/main/java/io/quarkus/smallrye/health/deployment/SmallRyeHealthProcessor.java
@@ -270,7 +270,8 @@ public void defineHealthRoutes(BuildProducer routes,
public void processSmallRyeHealthConfigValues(SmallRyeHealthBuildTimeConfig healthConfig,
BuildProducer config) {
if (healthConfig.contextPropagation()) {
- config.produce(new RunTimeConfigurationDefaultBuildItem("io.smallrye.health.context.propagation", "true"));
+ LOG.warn(
+ "The config property quarkus.smallrye-health.context-propagation is deprecated and will be removed. The context is now always propagated.");
}
if (healthConfig.maxGroupRegistriesCount().isPresent()) {
config.produce(new RunTimeConfigurationDefaultBuildItem("io.smallrye.health.maxGroupRegistriesCount",
diff --git a/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthCheckContextPropagationTest.java b/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthCheckContextPropagationTest.java
index 1a1aa74408175..507d194393c4a 100644
--- a/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthCheckContextPropagationTest.java
+++ b/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthCheckContextPropagationTest.java
@@ -27,7 +27,6 @@ class HealthCheckContextPropagationTest {
@RegisterExtension
static final QuarkusUnitTest config = new QuarkusUnitTest()
- .overrideConfigKey("quarkus.smallrye-health.context-propagation", "true")
.withApplicationRoot((jar) -> jar
.addClasses(RequestScopedBean.class, ContextualHC.class));
diff --git a/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthObserver.java b/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthObserver.java
index d3ff57f647f0a..b41f097f3adfa 100644
--- a/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthObserver.java
+++ b/extensions/smallrye-health/deployment/src/test/java/io/quarkus/smallrye/health/test/HealthObserver.java
@@ -7,7 +7,7 @@
import org.eclipse.microprofile.health.Liveness;
import org.eclipse.microprofile.health.Readiness;
-import io.smallrye.health.api.event.HealthStatusChangeEvent;
+import io.smallrye.health.event.SmallRyeHealthStatusChangeEvent;
@ApplicationScoped
public class HealthObserver {
@@ -16,15 +16,15 @@ public class HealthObserver {
public static int readinessChangeCounter = 0;
public static int livenessChangeCounter = 0;
- public void observeHealthChange(@Observes @Default HealthStatusChangeEvent event) {
+ public void observeHealthChange(@Observes @Default SmallRyeHealthStatusChangeEvent event) {
healthChangeCounter++;
}
- public void observeReadinessChange(@Observes @Readiness HealthStatusChangeEvent event) {
+ public void observeReadinessChange(@Observes @Readiness SmallRyeHealthStatusChangeEvent event) {
readinessChangeCounter++;
}
- public void observeLivenessChange(@Observes @Liveness HealthStatusChangeEvent event) {
+ public void observeLivenessChange(@Observes @Liveness SmallRyeHealthStatusChangeEvent event) {
livenessChangeCounter++;
}
}