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:
