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 db774d6ba598 CAMEL-24239: Upgrade jkube-maven-plugin 1.20.0 and 
jib-maven-plugin 3.5.2
db774d6ba598 is described below

commit db774d6ba5987f68d86ad517d614f15abbc5e0a4
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jul 22 17:24:56 2026 +0200

    CAMEL-24239: Upgrade jkube-maven-plugin 1.20.0 and jib-maven-plugin 3.5.2
    
    Upgrade jkube-maven-plugin default from 1.19.0 to 1.20.0 and 
jib-maven-plugin
    default from 3.5.1 to 3.5.2. Updates defaults in ExportBaseCommand,
    CamelJBangConstants metadata, catalog metadata, and documentation.
    
    Closes #25024
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 .../catalog/jbang/camel-jbang-configuration-metadata.json      |  4 ++--
 .../modules/ROOT/pages/camel-jbang-configuration.adoc          |  4 ++--
 .../resources/META-INF/camel-jbang-configuration-metadata.json |  4 ++--
 .../camel/dsl/jbang/core/commands/ExportBaseCommand.java       |  4 ++--
 .../camel/dsl/jbang/core/common/CamelJBangConstants.java       |  4 ++--
 .../camel/dsl/jbang/core/commands/ExportMainJkubeTest.java     |  2 +-
 .../apache/camel/dsl/jbang/core/common/TemplateHelperTest.java | 10 +++++-----
 .../src/test/resources/application-jkube.properties            |  2 +-
 8 files changed, 17 insertions(+), 17 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 38820baacb31..4f02be84a402 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
@@ -23,8 +23,8 @@
     { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version", "type": "enum", "javaType": "String", "defaultValue": "21", 
"secret": false, "enum": [ "21" ] },
     { "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 when exporting the 
application", "label": "maven", "type": "string", "javaType": "String", 
"defaultValue": "3.5.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.jib-maven-plugin-version", "required": false, 
"description": "Version to use for jib-maven-plugin when exporting the 
application", "label": "maven", "type": "string", "javaType": "String", 
"defaultValue": "3.5.2", "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.20.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-jbang-configuration.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-jbang-configuration.adoc
index f37467779487..56301db3ccf3 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-jbang-configuration.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-jbang-configuration.adoc
@@ -29,8 +29,8 @@ The camel.jbang supports 50 options, which are listed below.
 | *camel.jbang.javaVersion* | Java version | 21 | String
 | *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 
when exporting the application | 3.5.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.jib-maven-plugin-version* | Version to use for jib-maven-plugin 
when exporting the application | 3.5.2 | 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.20.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 38820baacb31..4f02be84a402 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
@@ -23,8 +23,8 @@
     { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version", "type": "enum", "javaType": "String", "defaultValue": "21", 
"secret": false, "enum": [ "21" ] },
     { "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 when exporting the 
application", "label": "maven", "type": "string", "javaType": "String", 
"defaultValue": "3.5.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.jib-maven-plugin-version", "required": false, 
"description": "Version to use for jib-maven-plugin when exporting the 
application", "label": "maven", "type": "string", "javaType": "String", 
"defaultValue": "3.5.2", "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.20.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 dc2304e28fcc..6fe3c6fa9f59 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
@@ -1280,7 +1280,7 @@ public abstract class ExportBaseCommand extends 
CamelCommand {
                 // ignore
             }
         }
-        return answer != null ? answer : "3.5.1";
+        return answer != null ? answer : "3.5.2";
     }
 
     protected static String jkubeMavenPluginVersion(Path settings, Properties 
props) {
@@ -1298,7 +1298,7 @@ public abstract class ExportBaseCommand extends 
CamelCommand {
                 // ignore
             }
         }
-        return answer != null ? answer : "1.19.0";
+        return answer != null ? answer : "1.20.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 526867409907..e97203d1d431 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
@@ -156,11 +156,11 @@ public final class CamelJBangConstants {
     public static final String DEPENDENCIES_QUARKUS = 
"camel.jbang.dependencies.quarkus";
 
     @Metadata(description = "Version to use for jib-maven-plugin when 
exporting the application",
-              javaType = "String", defaultValue = "3.5.1", label = "maven")
+              javaType = "String", defaultValue = "3.5.2", label = "maven")
     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.19.0", label = 
"kubernetes")
+              javaType = "String", defaultValue = "1.20.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 = 
stub all endpoints, remote = stub only remote components).",
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 b90703c66ddb..aaed6f734ae1 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
@@ -91,7 +91,7 @@ class ExportMainJkubeTest {
         p = model.getBuild().getPlugins().get(6);
         Assertions.assertEquals("org.eclipse.jkube", p.getGroupId());
         Assertions.assertEquals("kubernetes-maven-plugin", p.getArtifactId());
-        Assertions.assertEquals("1.19.0", p.getVersion());
+        Assertions.assertEquals("1.20.0", p.getVersion());
 
         command.printConfigurationValues("export command");
     }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/TemplateHelperTest.java
 
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/TemplateHelperTest.java
index 55a6e6c31769..41ba25f1e2ea 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/TemplateHelperTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/TemplateHelperTest.java
@@ -210,7 +210,7 @@ class TemplateHelperTest {
         model.put("KubernetesProperties", List.of());
         model.put("hasJib", false);
         model.put("hasJkube", false);
-        model.put("JibMavenPluginVersion", "3.5.1");
+        model.put("JibMavenPluginVersion", "3.5.2");
 
         List<Map<String, Object>> deps = new ArrayList<>();
         Map<String, Object> dep = new HashMap<>();
@@ -260,7 +260,7 @@ class TemplateHelperTest {
         model.put("hasJib", false);
         model.put("hasJkube", false);
         model.put("Dependencies", List.of());
-        model.put("JibMavenPluginVersion", "3.5.1");
+        model.put("JibMavenPluginVersion", "3.5.2");
 
         List<Map<String, Object>> repos = new ArrayList<>();
         repos.add(Map.of("id", "custom1", "url", 
"https://repo.example.com/snapshots";, "isSnapshot", true));
@@ -287,7 +287,7 @@ class TemplateHelperTest {
         model.put("BuildProperties", "");
         model.put("Repositories", List.of());
         model.put("Dependencies", List.of());
-        model.put("JibMavenPluginVersion", "3.5.1");
+        model.put("JibMavenPluginVersion", "3.5.2");
 
         String result = TemplateHelper.processTemplate("spring-boot-pom.ftl", 
model);
 
@@ -314,7 +314,7 @@ class TemplateHelperTest {
         model.put("BuildProperties", "");
         model.put("Repositories", List.of());
         model.put("Dependencies", List.of());
-        model.put("JibMavenPluginVersion", "3.5.1");
+        model.put("JibMavenPluginVersion", "3.5.2");
 
         String result = TemplateHelper.processTemplate("quarkus-pom.ftl", 
model);
 
@@ -349,7 +349,7 @@ class TemplateHelperTest {
         model.put("BuildProperties", "");
         model.put("Repositories", List.of());
         model.put("Dependencies", List.of());
-        model.put("JibMavenPluginVersion", "3.5.1");
+        model.put("JibMavenPluginVersion", "3.5.2");
 
         String result = TemplateHelper.processTemplate("quarkus-pom.ftl", 
model);
 
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 7a9350f3ca22..bfd428105d28 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.19.0
+jkube.version=1.20.0
 jkube.skip.build=true
 jkube.skip.push=true
 jkube.imagePullPolicy=Always

Reply via email to