This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 972bfc8e39b0 CAMEL-22982: Upgrade jkube 1.19.0 (#21407)
972bfc8e39b0 is described below

commit 972bfc8e39b0c5b026de7b2e59e6896805b9f70f
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Feb 12 10:31:01 2026 +0100

    CAMEL-22982: Upgrade jkube 1.19.0 (#21407)
    
    * CAMEL-22982: Upgrade jkube 1.19.0
---
 .../camel/catalog/jbang/camel-jbang-configuration-metadata.json    | 2 +-
 .../modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc            | 7 +++++++
 docs/user-manual/modules/ROOT/pages/camel-jbang.adoc               | 2 +-
 .../resources/META-INF/camel-jbang-configuration-metadata.json     | 2 +-
 .../apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java    | 2 +-
 .../apache/camel/dsl/jbang/core/common/CamelJBangConstants.java    | 2 +-
 .../apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java  | 2 +-
 .../src/test/resources/application-jkube.properties                | 2 +-
 .../dsl/jbang/core/commands/kubernetes/KubernetesRunTest.java      | 4 ++--
 9 files changed, 16 insertions(+), 9 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
index c230d7b16bb5..22ca438bb84d 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
@@ -25,7 +25,7 @@
     { "name": "camel.jbang.jfr", "required": false, "description": "Enables 
Java Flight Recorder saving recording to disk on exit", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.jfr-profile", "required": false, "description": 
"Java Flight Recorder profile to use (such as default or profile)", "type": 
"string", "javaType": "String", "defaultValue": "default", "secret": false },
     { "name": "camel.jbang.jib-maven-plugin-version", "required": false, 
"description": "Version to use for jib-maven-plugin if exporting to camel-main 
and have Kubernetes enabled (jkube.xxx options)", "label": "kubernetes", 
"type": "string", "javaType": "String", "defaultValue": "3.4.5", "secret": 
false },
-    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "string", "javaType": "String", "defaultValue": "1.18.1", 
"secret": false },
+    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "string", "javaType": "String", "defaultValue": "1.19.0", 
"secret": false },
     { "name": "camel.jbang.jkubeFiles", "required": false, "description": 
"Resource YAML fragments for Kubernetes using Eclipse JKube tool (Use commas to 
separate multiple files).", "label": "kubernetes", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.kameletsVersion", "required": false, "description": 
"Apache Camel Kamelets version. By default the Kamelets are the same version as 
Camel.", "type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.lazyBean", "required": false, "description": 
"Whether to use lazy bean initialization (can help with complex classloading 
issues)", "label": "advanced", "type": "boolean", "javaType": "boolean", 
"defaultValue": false, "secret": false },
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
index 0e791b5b5122..9cb83ffa87f6 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
@@ -23,6 +23,13 @@ The *simple* language has deprecated binary operators that 
uses space in the nam
 - `starts with` use `startsWith` instead
 - `ends with` use `endsWith` instead
 
+=== camel-jbang
+
+JKube has been upgraded from 1.8.1 to 1.9.0 which has changed the default path 
for
+Spring Boot health checks from `/observe/health/liveness` & 
`/observe/health/readiness` to a combined path `/observe/health`.
+
+This can affect users that are using `camel kubernetes export` to export to 
Spring Boot applications.
+
 === camel-file
 
 The `org.apache.camel.component.file.GenericFileOperations` has added method 
`storeFileDirectly`.
diff --git a/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
index bfdf1e2fdb04..cb0171670615 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
@@ -4168,7 +4168,7 @@ The camel.jbang supports 47 options, which are listed 
below.
 | *camel.jbang.jfr* | Enables Java Flight Recorder saving recording to disk on 
exit | false | boolean
 | *camel.jbang.jfr-profile* | Java Flight Recorder profile to use (such as 
default or profile) | default | String
 | *camel.jbang.jib-maven-plugin-version* | Version to use for jib-maven-plugin 
if exporting to camel-main and have Kubernetes enabled (jkube.xxx options) | 
3.4.5 | String
-| *camel.jbang.jkube-maven-plugin-version* | Version to use for 
jkube-maven-plugin if exporting to camel-main and have Kubernetes enabled 
(jkube.xxx options) | 1.18.1 | String
+| *camel.jbang.jkube-maven-plugin-version* | Version to use for 
jkube-maven-plugin if exporting to camel-main and have Kubernetes enabled 
(jkube.xxx options) | 1.19.0 | String
 | *camel.jbang.jkubeFiles* | Resource YAML fragments for Kubernetes using 
Eclipse JKube tool (Use commas to separate multiple files). |  | String
 | *camel.jbang.kameletsVersion* | Apache Camel Kamelets version. By default 
the Kamelets are the same version as Camel. |  | String
 | *camel.jbang.lazyBean* | Whether to use lazy bean initialization (can help 
with complex classloading issues) | false | boolean
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/camel-jbang-configuration-metadata.json
 
b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/camel-jbang-configuration-metadata.json
index c230d7b16bb5..22ca438bb84d 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/camel-jbang-configuration-metadata.json
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/generated/resources/META-INF/camel-jbang-configuration-metadata.json
@@ -25,7 +25,7 @@
     { "name": "camel.jbang.jfr", "required": false, "description": "Enables 
Java Flight Recorder saving recording to disk on exit", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.jfr-profile", "required": false, "description": 
"Java Flight Recorder profile to use (such as default or profile)", "type": 
"string", "javaType": "String", "defaultValue": "default", "secret": false },
     { "name": "camel.jbang.jib-maven-plugin-version", "required": false, 
"description": "Version to use for jib-maven-plugin if exporting to camel-main 
and have Kubernetes enabled (jkube.xxx options)", "label": "kubernetes", 
"type": "string", "javaType": "String", "defaultValue": "3.4.5", "secret": 
false },
-    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "string", "javaType": "String", "defaultValue": "1.18.1", 
"secret": false },
+    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "string", "javaType": "String", "defaultValue": "1.19.0", 
"secret": false },
     { "name": "camel.jbang.jkubeFiles", "required": false, "description": 
"Resource YAML fragments for Kubernetes using Eclipse JKube tool (Use commas to 
separate multiple files).", "label": "kubernetes", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.kameletsVersion", "required": false, "description": 
"Apache Camel Kamelets version. By default the Kamelets are the same version as 
Camel.", "type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.lazyBean", "required": false, "description": 
"Whether to use lazy bean initialization (can help with complex classloading 
issues)", "label": "advanced", "type": "boolean", "javaType": "boolean", 
"defaultValue": false, "secret": false },
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
index 49ebb67f2c34..cadd13b095a6 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
@@ -1076,7 +1076,7 @@ public abstract class ExportBaseCommand extends 
CamelCommand {
                 // ignore
             }
         }
-        return answer != null ? answer : "1.18.1";
+        return answer != null ? answer : "1.19.0";
     }
 
     // This method is kept for backward compatibility with derived classes
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CamelJBangConstants.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CamelJBangConstants.java
index a8da99157d15..0c62a6979f78 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CamelJBangConstants.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CamelJBangConstants.java
@@ -150,7 +150,7 @@ public final class CamelJBangConstants {
     public static final String JIB_MAVEN_PLUGIN_VERSION = 
"camel.jbang.jib-maven-plugin-version";
 
     @Metadata(description = "Version to use for jkube-maven-plugin if 
exporting to camel-main and have Kubernetes enabled (jkube.xxx options)",
-              javaType = "String", defaultValue = "1.18.1", label = 
"kubernetes")
+              javaType = "String", defaultValue = "1.19.0", label = 
"kubernetes")
     public static final String JKUBE_MAVEN_PLUGIN_VERSION = 
"camel.jbang.jkube-maven-plugin-version";
 
     @Metadata(description = "Stubs all the matching endpoint with the given 
component name or pattern. Multiple names can be separated by comma. (all = 
everything).",
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java
 
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java
index 5437e612460e..82b0305f2cb8 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java
@@ -89,7 +89,7 @@ class ExportMainJkubeTest {
         p = model.getBuild().getPlugins().get(4);
         Assertions.assertEquals("org.eclipse.jkube", p.getGroupId());
         Assertions.assertEquals("kubernetes-maven-plugin", p.getArtifactId());
-        Assertions.assertEquals("1.18.1", p.getVersion());
+        Assertions.assertEquals("1.19.0", p.getVersion());
 
         command.printConfigurationValues("export command");
     }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jkube.properties
 
b/dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jkube.properties
index 49db81d2e13b..7a9350f3ca22 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jkube.properties
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jkube.properties
@@ -16,7 +16,7 @@
 ## ---------------------------------------------------------------------------
 jib.label=abc
 label.runtime=camel-main
-jkube.version=1.18.1
+jkube.version=1.19.0
 jkube.skip.build=true
 jkube.skip.push=true
 jkube.imagePullPolicy=Always
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRunTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRunTest.java
index 96dcd56ff601..b61ec98ca3fe 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRunTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRunTest.java
@@ -145,8 +145,8 @@ class KubernetesRunTest extends KubernetesBaseTestSupport {
             Assertions.assertEquals(9876, 
containers.get(0).getStartupProbe().getHttpGet().getPort().getIntVal());
         } else if (RuntimeType.springBoot == 
RuntimeType.fromValue(rt.runtime())) {
             // spring-boot doesn't set the startup probe
-            Assertions.assertEquals("/observe/health/liveness", 
containers.get(0).getLivenessProbe().getHttpGet().getPath());
-            Assertions.assertEquals("/observe/health/readiness", 
containers.get(0).getReadinessProbe().getHttpGet().getPath());
+            Assertions.assertEquals("/observe/health", 
containers.get(0).getLivenessProbe().getHttpGet().getPath());
+            Assertions.assertEquals("/observe/health", 
containers.get(0).getReadinessProbe().getHttpGet().getPath());
             Assertions.assertEquals(9876, 
containers.get(0).getReadinessProbe().getHttpGet().getPort().getIntVal());
             Assertions.assertEquals(9876, 
containers.get(0).getLivenessProbe().getHttpGet().getPort().getIntVal());
         }

Reply via email to