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

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

commit f09048618797190a25f4d75bbade58c48544a474
Author: Gaelle Fournier <[email protected]>
AuthorDate: Tue Nov 3 11:42:13 2026 +0100

    CAMEL-26530: camel-observability-services - promote to stable support level
    
    Raise the support level from Preview to Stable, update the generated
    component metadata and catalog copies, and note the change in the 4.24
    upgrade guide.
    
    Co-Authored-By: Claude Code <[email protected]>
---
 .../camel/catalog/docs/observability-services.adoc |  2 +-
 .../jbang/camel-jbang-configuration-metadata.json  | 29 ++++++++--------------
 .../catalog/others/observability-services.json     |  2 +-
 components/camel-observability-services/pom.xml    |  2 +-
 .../resources/observability-services.json          |  2 +-
 .../src/main/docs/observability-services.adoc      |  2 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  4 +++
 7 files changed, 20 insertions(+), 23 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/observability-services.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/observability-services.adoc
index 22547e322546..2e9937089d49 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/observability-services.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/observability-services.adoc
@@ -4,7 +4,7 @@
 :artifactid: camel-observability-services
 :description: Camel Observability Services
 :since: 4.9
-:supportlevel: Preview
+:supportlevel: Stable
 :tabs-sync-option:
 
 *Since Camel {since}*
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 6ba62ce930ac..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
@@ -1,15 +1,14 @@
 {
   "groups": [
-    { "name": "camel.jbang", "description": "Camel CLI configurations" }
+    { "name": "camel.jbang", "description": "Camel JBang configurations" }
   ],
   "properties": [
+    { "name": "camel.jbang.buildTool", "required": false, "description": 
"Build tool to use (Maven or Gradle)", "type": "string", "javaType": "String", 
"defaultValue": "Maven", "secret": false },
     { "name": "camel.jbang.camel-version", "required": false, "description": 
"The version of Apache Camel to use", "type": "string", "javaType": "String", 
"secret": false },
     { "name": "camel.jbang.camelSpringBootVersion", "required": false, 
"description": "To use a custom Camel version when running or export to Spring 
Boot", "label": "spring-boot", "type": "string", "javaType": "String", 
"secret": false },
-    { "name": "camel.jbang.camelWrapper", "required": false, "description": 
"Include Camel Wrapper scripts in the exported project for version pinning", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false },
     { "name": "camel.jbang.classpathFiles", "required": false, "description": 
"Additional files to add to classpath (Use commas to separate multiple 
files).", "type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.compileWorkDir", "required": false, "description": 
"Work directory for compiler. Can be used to write compiled classes or other 
resources.", "label": "advanced", "type": "string", "javaType": "String", 
"defaultValue": ".camel-jbang\/compile", "secret": false },
     { "name": "camel.jbang.console", "required": false, "description": 
"Developer console at \/q\/dev on local HTTP server (port 8080 by default)", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false },
-    { "name": "camel.jbang.dataDir", "required": false, "description": 
"Folders under the source directory (comma separated) that hold data the routes 
read or write, not sources: in dev mode a change in them does not reload the 
routes. Use this for an inbox, outbox or archive folder under the source 
directory.", "label": "advanced", "type": "string", "javaType": "String", 
"secret": false },
     { "name": "camel.jbang.dependencies", "required": false, "description": 
"Additional dependencies (Use commas to separate multiple dependencies).", 
"type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.dependencies.main", "required": false, 
"description": "Additional dependencies for Camel Main runtime only", "type": 
"string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.dependencies.quarkus", "required": false, 
"description": "Additional dependencies for Quarkus runtime only", "type": 
"string", "javaType": "String", "secret": false },
@@ -17,16 +16,16 @@
     { "name": "camel.jbang.download", "required": false, "description": 
"Whether to allow automatic downloading JAR dependencies (over the internet)", 
"type": "boolean", "javaType": "boolean", "defaultValue": true, "secret": false 
},
     { "name": "camel.jbang.excludes", "required": false, "description": 
"Exclude files by name or pattern (Use commas to separate multiple files)", 
"type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.exportDir", "required": false, "description": 
"Directory where the project will be exported", "type": "string", "javaType": 
"String", "defaultValue": ".", "secret": false },
-    { "name": "camel.jbang.fresh", "required": false, "description": "Whether 
to force using fresh (i.e. non-cached) resources", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.gav", "required": false, "description": "Maven 
coordinate (groupId:artifactId:version)", "type": "string", "javaType": 
"String", "secret": false },
+    { "name": "camel.jbang.gradleWrapper", "required": false, "description": 
"Include Gradle Wrapper files in the exported project", "type": "boolean", 
"javaType": "boolean", "defaultValue": true, "secret": false },
     { "name": "camel.jbang.groovyFiles", "required": false, "description": 
"Additional groovy source files to export to src\/main\/resources\/camel-groovy 
directory (Use commas to separate multiple files)", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.health", "required": false, "description": "Health 
check at \/observe\/health on local HTTP server (port 8080 by default)", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false, "deprecated": true },
     { "name": "camel.jbang.ignoreLoadingError", "required": false, 
"description": "Whether to ignore route loading and compilation errors (use 
this with care!)", "label": "advanced", "type": "boolean", "javaType": 
"boolean", "defaultValue": false, "secret": false },
-    { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version", "type": "enum", "javaType": "String", "defaultValue": "21", 
"secret": false, "enum": [ "21", "25" ] },
+    { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version (17 or 21)", "type": "enum", "javaType": "String", 
"defaultValue": "21", "secret": false, "enum": [ "17", "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.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.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.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 },
@@ -36,25 +35,19 @@
     { "name": "camel.jbang.maven-settings", "required": false, "description": 
"Optional location of Maven settings.xml file to configure servers, 
repositories, mirrors, and proxies. If set to false, not even the default 
\/.m2\/settings.xml will be used.", "label": "maven", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.maven-settings-security", "required": false, 
"description": "Optional location of Maven settings-security.xml file to 
decrypt Maven Settings (settings.xml) file", "label": "maven", "type": 
"string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.mavenWrapper", "required": false, "description": 
"Include Maven Wrapper files in the exported project", "type": "boolean", 
"javaType": "boolean", "defaultValue": true, "secret": false },
-    { "name": "camel.jbang.mcp", "required": false, "description": "Embed 
dev\/diagnostics MCP tools on the local HTTP management server (\/mcp by 
default)", "type": "boolean", "javaType": "boolean", "defaultValue": false, 
"secret": false, "security": "insecure:dev" },
     { "name": "camel.jbang.metrics", "required": false, "description": 
"Metrics (Micrometer and Prometheus) at \/observe\/metrics on local HTTP server 
(port 8080 by default) when running standalone Camel", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false, "deprecated": 
true },
     { "name": "camel.jbang.openApi", "required": false, "description": "File 
name of open-api spec file (JSON or YAML) to generate routes from the 
swagger\/openapi API spec file.", "type": "string", "javaType": "String", 
"secret": false },
-    { "name": "camel.jbang.openapiUi", "required": false, "description": 
"Swagger UI for REST OpenAPI at \/q\/openapi on local HTTP server (port 8080 by 
default)", "type": "boolean", "javaType": "boolean", "defaultValue": false, 
"secret": false, "security": "insecure:dev" },
-    { "name": "camel.jbang.packageScanJars", "required": false, "description": 
"Whether to automatic package scan JARs for custom Spring or Quarkus beans 
making them available for Camel CLI", "label": "advanced", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
-    { "name": "camel.jbang.parentPom", "required": false, "description": 
"Parent POM coordinate (groupId:artifactId:version) to use in the exported 
project", "type": "string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.packageScanJars", "required": false, "description": 
"Whether to automatic package scan JARs for custom Spring or Quarkus beans 
making them available for Camel JBang", "label": "advanced", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.prompt", "required": false, "description": "Allow 
user to type in required parameters in prompt if not present in application", 
"label": "advanced", "type": "boolean", "javaType": "boolean", "defaultValue": 
false, "secret": false },
-    { "name": "camel.jbang.quarkusArtifactId", "required": false, 
"description": "artifactId of Quarkus Platform BOM", "label": "quarkus", 
"type": "string", "javaType": "String", "secret": false, "deprecated": true },
-    { "name": "camel.jbang.quarkusExtensionRegistryBaseUri", "required": 
false, "description": "The base URI of Quarkus Extension Registry", "label": 
"quarkus", "type": "string", "javaType": "String", "secret": false },
-    { "name": "camel.jbang.quarkusGroupId", "required": false, "description": 
"groupId of Quarkus Platform BOM", "label": "quarkus", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.quarkusVersion", "required": false, "description": 
"version of Quarkus Platform BOM", "label": "quarkus", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.readmeFiles", "required": false, "description": 
"README files included with the integration (Use commas to separate multiple 
files)", "type": "string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusArtifactId", "required": false, 
"description": "Quarkus Platform Maven artifactId", "label": "quarkus", "type": 
"string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusGroupId", "required": false, "description": 
"Quarkus Platform Maven groupId", "label": "quarkus", "type": "string", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusVersion", "required": false, "description": 
"Quarkus Platform version", "label": "quarkus", "type": "string", "javaType": 
"String", "secret": false },
     { "name": "camel.jbang.repos", "required": false, "description": 
"Additional Maven repositories for download on-demand (Use commas to separate 
multiple repositories)", "label": "maven", "type": "string", "javaType": 
"String", "secret": false },
-    { "name": "camel.jbang.resourceDirs", "required": false, "description": 
"Additional resource directories to include recursively, preserving directory 
structure (Use commas to separate multiple directories)", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.runtime", "required": false, "description": "Which 
runtime to use (camel-main, spring-boot, quarkus)", "type": "enum", "javaType": 
"String", "secret": false, "enum": [ "camel-main", "spring-boot", "quarkus" ] },
     { "name": "camel.jbang.scriptFiles", "required": false, "description": 
"Additional shell script files to export to src\/main\/scripts directory", 
"type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.sourceDir", "required": false, "description": 
"Source directory for dynamically loading Camel file(s) to run. When using 
this, then files cannot be specified at the same time.", "label": "advanced", 
"type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.springBootVersion", "required": false, 
"description": "Spring Boot version", "label": "spring-boot", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.stub", "required": false, "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).", "type": "string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.stub", "required": false, "description": "Stubs all 
the matching endpoint with the given component name or pattern. Multiple names 
can be separated by comma. (all = everything).", "type": "string", "javaType": 
"String", "secret": false },
     { "name": "camel.jbang.tlsFiles", "required": false, "description": 
"Additional SSL\/TLS files to export to src\/main\/tls directory", "type": 
"string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.verbose", "required": false, "description": 
"Verbose output of startup activity (dependency resolution and downloading", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false }
   ]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/observability-services.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/observability-services.json
index 0bca3ac4fe9e..244e2b77de3b 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/observability-services.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/observability-services.json
@@ -6,7 +6,7 @@
     "description": "Camel Observability Services",
     "deprecated": false,
     "firstVersion": "4.9.0",
-    "supportLevel": "Preview",
+    "supportLevel": "Stable",
     "groupId": "org.apache.camel",
     "artifactId": "camel-observability-services",
     "version": "4.24.0-SNAPSHOT"
diff --git a/components/camel-observability-services/pom.xml 
b/components/camel-observability-services/pom.xml
index 1b8398088560..36362b8916a1 100644
--- a/components/camel-observability-services/pom.xml
+++ b/components/camel-observability-services/pom.xml
@@ -34,7 +34,7 @@
 
     <properties>
         <firstVersion>4.9.0</firstVersion>
-        <supportLevel>Preview</supportLevel>
+        <supportLevel>Stable</supportLevel>
     </properties>
 
     <dependencies>
diff --git 
a/components/camel-observability-services/src/generated/resources/observability-services.json
 
b/components/camel-observability-services/src/generated/resources/observability-services.json
index 0bca3ac4fe9e..244e2b77de3b 100644
--- 
a/components/camel-observability-services/src/generated/resources/observability-services.json
+++ 
b/components/camel-observability-services/src/generated/resources/observability-services.json
@@ -6,7 +6,7 @@
     "description": "Camel Observability Services",
     "deprecated": false,
     "firstVersion": "4.9.0",
-    "supportLevel": "Preview",
+    "supportLevel": "Stable",
     "groupId": "org.apache.camel",
     "artifactId": "camel-observability-services",
     "version": "4.24.0-SNAPSHOT"
diff --git 
a/components/camel-observability-services/src/main/docs/observability-services.adoc
 
b/components/camel-observability-services/src/main/docs/observability-services.adoc
index 22547e322546..2e9937089d49 100644
--- 
a/components/camel-observability-services/src/main/docs/observability-services.adoc
+++ 
b/components/camel-observability-services/src/main/docs/observability-services.adoc
@@ -4,7 +4,7 @@
 :artifactid: camel-observability-services
 :description: Camel Observability Services
 :since: 4.9
-:supportlevel: Preview
+:supportlevel: Stable
 :tabs-sync-option:
 
 *Since Camel {since}*
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_24.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_24.adoc
index 7c82ebd18930..71a72a084003 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_24.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_24.adoc
@@ -13,6 +13,10 @@ See the xref:camel-upgrade-recipes-tool.adoc[documentation] 
page for details.
 
 == Upgrading Camel 4.23 to 4.24
 
+=== camel-observability-services - promoted to Stable
+
+The `camel-observability-services` component has been promoted from _Preview_ 
to _Stable_ support level.
+
 === camel-ehcache - shared CacheManager and changed defaults
 
 The following user-visible changes take effect in 4.24:

Reply via email to