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 90f19186ede0 CAMEL-23364: components are promoted to quickly from
preview to stable
90f19186ede0 is described below
commit 90f19186ede067e3ad2ccd99ef585a7e0aebfa64
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Apr 25 14:28:26 2026 +0200
CAMEL-23364: components are promoted to quickly from preview to stable
---
.../org/apache/camel/catalog/components/azure-functions.json | 2 +-
.../resources/org/apache/camel/catalog/components/event.json | 2 +-
.../org/apache/camel/catalog/components/google-firestore.json | 2 +-
.../apache/camel/catalog/components/google-speech-to-text.json | 2 +-
.../apache/camel/catalog/components/google-text-to-speech.json | 2 +-
.../org/apache/camel/catalog/components/google-vision.json | 2 +-
.../org/apache/camel/catalog/components/hazelcast-pncounter.json | 2 +-
.../org/apache/camel/catalog/components/huggingface.json | 2 +-
.../org/apache/camel/catalog/components/ibm-watsonx-data.json | 2 +-
.../resources/org/apache/camel/catalog/components/pgvector.json | 2 +-
.../org/apache/camel/catalog/components/spring-ai-image.json | 2 +-
.../org/apache/camel/catalog/dataformats/groovyJson.json | 2 +-
.../org/apache/camel/component/huggingface/huggingface.json | 2 +-
.../camel-huggingface/src/main/docs/huggingface-component.adoc | 2 +-
.../META-INF/org/apache/camel/component/pgvector/pgvector.json | 2 +-
.../camel-pgvector/src/main/docs/pgvector-component.adoc | 2 +-
.../camel-azure-common/src/generated/resources/azure-common.json | 2 +-
.../apache/camel/component/azure/functions/azure-functions.json | 2 +-
.../src/main/docs/azure-functions-component.adoc | 2 +-
.../META-INF/org/apache/camel/component/camelevent/event.json | 2 +-
components/camel-event/src/main/docs/event-component.adoc | 2 +-
.../src/generated/resources/google-common.json | 2 +-
.../camel/component/google/firestore/google-firestore.json | 2 +-
.../src/main/docs/google-firestore-component.adoc | 2 +-
.../component/google/speechtotext/google-speech-to-text.json | 2 +-
.../src/main/docs/google-speech-to-text-component.adoc | 2 +-
.../component/google/texttospeech/google-text-to-speech.json | 2 +-
.../src/main/docs/google-text-to-speech-component.adoc | 2 +-
.../org/apache/camel/component/google/vision/google-vision.json | 2 +-
.../src/main/docs/google-vision-component.adoc | 2 +-
.../META-INF/org/apache/camel/groovy/json/groovyJson.json | 2 +-
components/camel-groovy/src/main/docs/groovyJson-dataformat.adoc | 2 +-
.../camel/component/hazelcast/pncounter/hazelcast-pncounter.json | 2 +-
.../src/main/docs/hazelcast-pncounter-component.adoc | 2 +-
.../camel/component/ibm/watsonx/data/ibm-watsonx-data.json | 2 +-
.../src/main/docs/ibm-watsonx-data-component.adoc | 2 +-
.../org/apache/camel/component/jackson3/avro/avroJackson.json | 2 +-
.../src/main/docs/avroJackson-dataformat.adoc | 2 +-
.../camel/component/jackson3/protobuf/protobufJackson.json | 2 +-
.../src/main/docs/protobufJackson-dataformat.adoc | 2 +-
.../META-INF/org/apache/camel/component/jackson3/jackson.json | 2 +-
components/camel-jackson3/src/main/docs/jackson-dataformat.adoc | 2 +-
.../org/apache/camel/component/jackson3xml/jacksonXml.json | 2 +-
.../camel-jackson3xml/src/main/docs/jacksonXml-dataformat.adoc | 2 +-
.../apache/camel/component/springai/image/spring-ai-image.json | 2 +-
.../src/main/docs/spring-ai-image-component.adoc | 2 +-
.../org/apache/camel/maven/packaging/SupportLevelHelper.java | 7 +++++--
.../org/apache/camel/maven/packaging/SupportLevelHelperTest.java | 9 +++++----
48 files changed, 56 insertions(+), 52 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-functions.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-functions.json
index 74511dabd2e5..eccab17df61e 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-functions.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-functions.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,serverless",
"javaType":
"org.apache.camel.component.azure.functions.FunctionsComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-azure-functions",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/event.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/event.json
index d67f13a35363..fdc7375235c1 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/event.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/event.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "core,monitoring",
"javaType": "org.apache.camel.component.camelevent.CamelEventComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-event",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-firestore.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-firestore.json
index 3f2053c0d29e..4027af3a5fbe 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-firestore.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-firestore.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,database",
"javaType":
"org.apache.camel.component.google.firestore.GoogleFirestoreComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-firestore",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
index bc8a4c0f834e..735b3ca6d665 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-speech-to-text",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
index 98ea57234a4a..1559e869a28b 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-text-to-speech",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
index ae7611093b77..d590e27a0262 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.vision.GoogleCloudVisionComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-vision",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hazelcast-pncounter.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hazelcast-pncounter.json
index c75b67b1a0ce..88ea1ca45ca1 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hazelcast-pncounter.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hazelcast-pncounter.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cache,clustering",
"javaType":
"org.apache.camel.component.hazelcast.pncounter.HazelcastPNCounterComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-hazelcast",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/huggingface.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/huggingface.json
index ee13dce3832d..d0efc0ac1247 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/huggingface.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/huggingface.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "ai",
"javaType": "org.apache.camel.component.huggingface.HuggingFaceComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-huggingface",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ibm-watsonx-data.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ibm-watsonx-data.json
index 616a38d0815d..43508939a426 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ibm-watsonx-data.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ibm-watsonx-data.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,database",
"javaType":
"org.apache.camel.component.ibm.watsonx.data.WatsonxDataComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-ibm-watsonx-data",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pgvector.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pgvector.json
index db9d9a62befa..cb047959ff20 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pgvector.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pgvector.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "database,ai",
"javaType": "org.apache.camel.component.pgvector.PgVectorComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-pgvector",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-ai-image.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-ai-image.json
index 3a633704df2a..aeb98ff6d147 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-ai-image.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-ai-image.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "ai",
"javaType":
"org.apache.camel.component.springai.image.SpringAiImageComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-spring-ai-image",
"version": "4.21.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyJson.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyJson.json
index d9101e4bcb5d..46f9cf9e6a16 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyJson.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/groovyJson.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation,json",
"javaType": "org.apache.camel.groovy.json.GroovyJSonlDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-groovy",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-ai/camel-huggingface/src/generated/resources/META-INF/org/apache/camel/component/huggingface/huggingface.json
b/components/camel-ai/camel-huggingface/src/generated/resources/META-INF/org/apache/camel/component/huggingface/huggingface.json
index ee13dce3832d..d0efc0ac1247 100644
---
a/components/camel-ai/camel-huggingface/src/generated/resources/META-INF/org/apache/camel/component/huggingface/huggingface.json
+++
b/components/camel-ai/camel-huggingface/src/generated/resources/META-INF/org/apache/camel/component/huggingface/huggingface.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "ai",
"javaType": "org.apache.camel.component.huggingface.HuggingFaceComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-huggingface",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-ai/camel-huggingface/src/main/docs/huggingface-component.adoc
b/components/camel-ai/camel-huggingface/src/main/docs/huggingface-component.adoc
index cb56cedd45af..139ad87e3f2c 100644
---
a/components/camel-ai/camel-huggingface/src/main/docs/huggingface-component.adoc
+++
b/components/camel-ai/camel-huggingface/src/main/docs/huggingface-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-huggingface
:description: Integration with Hugging Face's Model Hub by using the Deep Java
Library (DJL) Python bridge
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
diff --git
a/components/camel-ai/camel-pgvector/src/generated/resources/META-INF/org/apache/camel/component/pgvector/pgvector.json
b/components/camel-ai/camel-pgvector/src/generated/resources/META-INF/org/apache/camel/component/pgvector/pgvector.json
index db9d9a62befa..cb047959ff20 100644
---
a/components/camel-ai/camel-pgvector/src/generated/resources/META-INF/org/apache/camel/component/pgvector/pgvector.json
+++
b/components/camel-ai/camel-pgvector/src/generated/resources/META-INF/org/apache/camel/component/pgvector/pgvector.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "database,ai",
"javaType": "org.apache.camel.component.pgvector.PgVectorComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-pgvector",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-ai/camel-pgvector/src/main/docs/pgvector-component.adoc
b/components/camel-ai/camel-pgvector/src/main/docs/pgvector-component.adoc
index fa0812d87083..6048cd9f37fc 100644
--- a/components/camel-ai/camel-pgvector/src/main/docs/pgvector-component.adoc
+++ b/components/camel-ai/camel-pgvector/src/main/docs/pgvector-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-pgvector
:description: Perform operations on the PostgreSQL pgvector Vector Database.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-azure/camel-azure-common/src/generated/resources/azure-common.json
b/components/camel-azure/camel-azure-common/src/generated/resources/azure-common.json
index 119e715ea101..8edbef825fe2 100644
---
a/components/camel-azure/camel-azure-common/src/generated/resources/azure-common.json
+++
b/components/camel-azure/camel-azure-common/src/generated/resources/azure-common.json
@@ -7,7 +7,7 @@
"deprecated": false,
"firstVersion": "4.19.0",
"label": "cloud,azure",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-azure-common",
"version": "4.21.0-SNAPSHOT"
diff --git
a/components/camel-azure/camel-azure-functions/src/generated/resources/META-INF/org/apache/camel/component/azure/functions/azure-functions.json
b/components/camel-azure/camel-azure-functions/src/generated/resources/META-INF/org/apache/camel/component/azure/functions/azure-functions.json
index 74511dabd2e5..eccab17df61e 100644
---
a/components/camel-azure/camel-azure-functions/src/generated/resources/META-INF/org/apache/camel/component/azure/functions/azure-functions.json
+++
b/components/camel-azure/camel-azure-functions/src/generated/resources/META-INF/org/apache/camel/component/azure/functions/azure-functions.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,serverless",
"javaType":
"org.apache.camel.component.azure.functions.FunctionsComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-azure-functions",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-azure/camel-azure-functions/src/main/docs/azure-functions-component.adoc
b/components/camel-azure/camel-azure-functions/src/main/docs/azure-functions-component.adoc
index ee8312d3cdf9..420d681b848e 100644
---
a/components/camel-azure/camel-azure-functions/src/main/docs/azure-functions-component.adoc
+++
b/components/camel-azure/camel-azure-functions/src/main/docs/azure-functions-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-azure-functions
:description: Invoke and manage Azure Functions.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-event/src/generated/resources/META-INF/org/apache/camel/component/camelevent/event.json
b/components/camel-event/src/generated/resources/META-INF/org/apache/camel/component/camelevent/event.json
index d67f13a35363..fdc7375235c1 100644
---
a/components/camel-event/src/generated/resources/META-INF/org/apache/camel/component/camelevent/event.json
+++
b/components/camel-event/src/generated/resources/META-INF/org/apache/camel/component/camelevent/event.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "core,monitoring",
"javaType": "org.apache.camel.component.camelevent.CamelEventComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-event",
"version": "4.21.0-SNAPSHOT",
diff --git a/components/camel-event/src/main/docs/event-component.adoc
b/components/camel-event/src/main/docs/event-component.adoc
index 1410add137b8..9a61a66c3b9a 100644
--- a/components/camel-event/src/main/docs/event-component.adoc
+++ b/components/camel-event/src/main/docs/event-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-event
:description: Subscribe to Camel internal events such as route started/stopped
and exchange completed/failed.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only consumer is supported
:core:
diff --git
a/components/camel-google/camel-google-common/src/generated/resources/google-common.json
b/components/camel-google/camel-google-common/src/generated/resources/google-common.json
index f6a21a536a9e..522c3f565744 100644
---
a/components/camel-google/camel-google-common/src/generated/resources/google-common.json
+++
b/components/camel-google/camel-google-common/src/generated/resources/google-common.json
@@ -7,7 +7,7 @@
"deprecated": false,
"firstVersion": "4.19.0",
"label": "cloud,google",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-common",
"version": "4.21.0-SNAPSHOT"
diff --git
a/components/camel-google/camel-google-firestore/src/generated/resources/META-INF/org/apache/camel/component/google/firestore/google-firestore.json
b/components/camel-google/camel-google-firestore/src/generated/resources/META-INF/org/apache/camel/component/google/firestore/google-firestore.json
index 3f2053c0d29e..4027af3a5fbe 100644
---
a/components/camel-google/camel-google-firestore/src/generated/resources/META-INF/org/apache/camel/component/google/firestore/google-firestore.json
+++
b/components/camel-google/camel-google-firestore/src/generated/resources/META-INF/org/apache/camel/component/google/firestore/google-firestore.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,database",
"javaType":
"org.apache.camel.component.google.firestore.GoogleFirestoreComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-firestore",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-google/camel-google-firestore/src/main/docs/google-firestore-component.adoc
b/components/camel-google/camel-google-firestore/src/main/docs/google-firestore-component.adoc
index ddb83ffa1790..599867c22212 100644
---
a/components/camel-google/camel-google-firestore/src/main/docs/google-firestore-component.adoc
+++
b/components/camel-google/camel-google-firestore/src/main/docs/google-firestore-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-google-firestore
:description: Store and retrieve data from Google Cloud Firestore NoSQL
database.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
diff --git
a/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
b/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
index bc8a4c0f834e..735b3ca6d665 100644
---
a/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
+++
b/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-speech-to-text",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-google/camel-google-speech-to-text/src/main/docs/google-speech-to-text-component.adoc
b/components/camel-google/camel-google-speech-to-text/src/main/docs/google-speech-to-text-component.adoc
index dbbcee3aaaf8..d8f813e0a1a3 100644
---
a/components/camel-google/camel-google-speech-to-text/src/main/docs/google-speech-to-text-component.adoc
+++
b/components/camel-google/camel-google-speech-to-text/src/main/docs/google-speech-to-text-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-google-speech-to-text
:description: Transcribe audio to text using Google Cloud Speech-to-Text API
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
b/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
index 98ea57234a4a..1559e869a28b 100644
---
a/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
+++
b/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-text-to-speech",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-google/camel-google-text-to-speech/src/main/docs/google-text-to-speech-component.adoc
b/components/camel-google/camel-google-text-to-speech/src/main/docs/google-text-to-speech-component.adoc
index 2e544b978fe8..2a2d6881f27b 100644
---
a/components/camel-google/camel-google-text-to-speech/src/main/docs/google-text-to-speech-component.adoc
+++
b/components/camel-google/camel-google-text-to-speech/src/main/docs/google-text-to-speech-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-google-text-to-speech
:description: Synthesize speech from text using the Google Cloud
Text-to-Speech API
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
b/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
index ae7611093b77..d590e27a0262 100644
---
a/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
+++
b/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,ai",
"javaType":
"org.apache.camel.component.google.vision.GoogleCloudVisionComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-google-vision",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-google/camel-google-vision/src/main/docs/google-vision-component.adoc
b/components/camel-google/camel-google-vision/src/main/docs/google-vision-component.adoc
index 7c4fd56d351f..d00bd8824a16 100644
---
a/components/camel-google/camel-google-vision/src/main/docs/google-vision-component.adoc
+++
b/components/camel-google/camel-google-vision/src/main/docs/google-vision-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-google-vision
:description: Detect labels, text, faces, logos and more on images through
Google Cloud Vision API
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/json/groovyJson.json
b/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/json/groovyJson.json
index d9101e4bcb5d..46f9cf9e6a16 100644
---
a/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/json/groovyJson.json
+++
b/components/camel-groovy/src/generated/resources/META-INF/org/apache/camel/groovy/json/groovyJson.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation,json",
"javaType": "org.apache.camel.groovy.json.GroovyJSonlDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-groovy",
"version": "4.21.0-SNAPSHOT",
diff --git a/components/camel-groovy/src/main/docs/groovyJson-dataformat.adoc
b/components/camel-groovy/src/main/docs/groovyJson-dataformat.adoc
index 0489fb1d67c3..4d7de8aac7be 100644
--- a/components/camel-groovy/src/main/docs/groovyJson-dataformat.adoc
+++ b/components/camel-groovy/src/main/docs/groovyJson-dataformat.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-groovy
:description: Transform between JSon and java.util.Map or java.util.List
objects.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: groovy
diff --git
a/components/camel-hazelcast/src/generated/resources/META-INF/org/apache/camel/component/hazelcast/pncounter/hazelcast-pncounter.json
b/components/camel-hazelcast/src/generated/resources/META-INF/org/apache/camel/component/hazelcast/pncounter/hazelcast-pncounter.json
index c75b67b1a0ce..88ea1ca45ca1 100644
---
a/components/camel-hazelcast/src/generated/resources/META-INF/org/apache/camel/component/hazelcast/pncounter/hazelcast-pncounter.json
+++
b/components/camel-hazelcast/src/generated/resources/META-INF/org/apache/camel/component/hazelcast/pncounter/hazelcast-pncounter.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cache,clustering",
"javaType":
"org.apache.camel.component.hazelcast.pncounter.HazelcastPNCounterComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-hazelcast",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-hazelcast/src/main/docs/hazelcast-pncounter-component.adoc
b/components/camel-hazelcast/src/main/docs/hazelcast-pncounter-component.adoc
index d7ae4ffba1d3..47e9401f0d93 100644
---
a/components/camel-hazelcast/src/main/docs/hazelcast-pncounter-component.adoc
+++
b/components/camel-hazelcast/src/main/docs/hazelcast-pncounter-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-hazelcast
:description: Increment, decrement, get, etc. operations on a Hazelcast PN
Counter (CRDT counter).
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-ibm/camel-ibm-watsonx-data/src/generated/resources/META-INF/org/apache/camel/component/ibm/watsonx/data/ibm-watsonx-data.json
b/components/camel-ibm/camel-ibm-watsonx-data/src/generated/resources/META-INF/org/apache/camel/component/ibm/watsonx/data/ibm-watsonx-data.json
index 616a38d0815d..43508939a426 100644
---
a/components/camel-ibm/camel-ibm-watsonx-data/src/generated/resources/META-INF/org/apache/camel/component/ibm/watsonx/data/ibm-watsonx-data.json
+++
b/components/camel-ibm/camel-ibm-watsonx-data/src/generated/resources/META-INF/org/apache/camel/component/ibm/watsonx/data/ibm-watsonx-data.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "cloud,database",
"javaType":
"org.apache.camel.component.ibm.watsonx.data.WatsonxDataComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-ibm-watsonx-data",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-ibm/camel-ibm-watsonx-data/src/main/docs/ibm-watsonx-data-component.adoc
b/components/camel-ibm/camel-ibm-watsonx-data/src/main/docs/ibm-watsonx-data-component.adoc
index b81862bb75db..a31c793b9389 100644
---
a/components/camel-ibm/camel-ibm-watsonx-data/src/main/docs/ibm-watsonx-data-component.adoc
+++
b/components/camel-ibm/camel-ibm-watsonx-data/src/main/docs/ibm-watsonx-data-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-ibm-watsonx-data
:description: Interact with IBM watsonx.data lakehouse for catalog, schema,
table, and engine management.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/components/camel-jackson3-avro/src/generated/resources/META-INF/org/apache/camel/component/jackson3/avro/avroJackson.json
b/components/camel-jackson3-avro/src/generated/resources/META-INF/org/apache/camel/component/jackson3/avro/avroJackson.json
index 92860ac339a7..430d221ff910 100644
---
a/components/camel-jackson3-avro/src/generated/resources/META-INF/org/apache/camel/component/jackson3/avro/avroJackson.json
+++
b/components/camel-jackson3-avro/src/generated/resources/META-INF/org/apache/camel/component/jackson3/avro/avroJackson.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation",
"javaType":
"org.apache.camel.component.jackson3.avro.JacksonAvroDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-jackson3-avro",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-jackson3-avro/src/main/docs/avroJackson-dataformat.adoc
b/components/camel-jackson3-avro/src/main/docs/avroJackson-dataformat.adoc
index 5bcdd20c8aca..9fcab72f31f8 100644
--- a/components/camel-jackson3-avro/src/main/docs/avroJackson-dataformat.adoc
+++ b/components/camel-jackson3-avro/src/main/docs/avroJackson-dataformat.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-jackson3-avro
:description: Marshal POJOs to Avro and back using Jackson.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: jackson-avro
diff --git
a/components/camel-jackson3-protobuf/src/generated/resources/META-INF/org/apache/camel/component/jackson3/protobuf/protobufJackson.json
b/components/camel-jackson3-protobuf/src/generated/resources/META-INF/org/apache/camel/component/jackson3/protobuf/protobufJackson.json
index 36672083d5ba..828bef78587a 100644
---
a/components/camel-jackson3-protobuf/src/generated/resources/META-INF/org/apache/camel/component/jackson3/protobuf/protobufJackson.json
+++
b/components/camel-jackson3-protobuf/src/generated/resources/META-INF/org/apache/camel/component/jackson3/protobuf/protobufJackson.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation",
"javaType":
"org.apache.camel.component.jackson3.protobuf.JacksonProtobufDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-jackson3-protobuf",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-jackson3-protobuf/src/main/docs/protobufJackson-dataformat.adoc
b/components/camel-jackson3-protobuf/src/main/docs/protobufJackson-dataformat.adoc
index 3b859c6d0cd5..e7a3eb37ccdd 100644
---
a/components/camel-jackson3-protobuf/src/main/docs/protobufJackson-dataformat.adoc
+++
b/components/camel-jackson3-protobuf/src/main/docs/protobufJackson-dataformat.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-jackson3-protobuf
:description: Marshal POJOs to Protobuf and back using Jackson.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: jackson-protobuf
diff --git
a/components/camel-jackson3/src/generated/resources/META-INF/org/apache/camel/component/jackson3/jackson.json
b/components/camel-jackson3/src/generated/resources/META-INF/org/apache/camel/component/jackson3/jackson.json
index 9e14252e8035..5a35c32b7208 100644
---
a/components/camel-jackson3/src/generated/resources/META-INF/org/apache/camel/component/jackson3/jackson.json
+++
b/components/camel-jackson3/src/generated/resources/META-INF/org/apache/camel/component/jackson3/jackson.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation,json",
"javaType": "org.apache.camel.component.jackson3.JacksonDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-jackson3",
"version": "4.21.0-SNAPSHOT",
diff --git a/components/camel-jackson3/src/main/docs/jackson-dataformat.adoc
b/components/camel-jackson3/src/main/docs/jackson-dataformat.adoc
index d1fc3f7e0251..089b5ea4fe82 100644
--- a/components/camel-jackson3/src/main/docs/jackson-dataformat.adoc
+++ b/components/camel-jackson3/src/main/docs/jackson-dataformat.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-jackson3
:description: Marshal POJOs to JSON and back using Jackson.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: jackson
diff --git
a/components/camel-jackson3xml/src/generated/resources/META-INF/org/apache/camel/component/jackson3xml/jacksonXml.json
b/components/camel-jackson3xml/src/generated/resources/META-INF/org/apache/camel/component/jackson3xml/jacksonXml.json
index 5e449f23fe9e..f888cd86e31f 100644
---
a/components/camel-jackson3xml/src/generated/resources/META-INF/org/apache/camel/component/jackson3xml/jacksonXml.json
+++
b/components/camel-jackson3xml/src/generated/resources/META-INF/org/apache/camel/component/jackson3xml/jacksonXml.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "dataformat,transformation,xml",
"javaType": "org.apache.camel.component.jackson3xml.JacksonXMLDataFormat",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-jackson3xml",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-jackson3xml/src/main/docs/jacksonXml-dataformat.adoc
b/components/camel-jackson3xml/src/main/docs/jacksonXml-dataformat.adoc
index e046d4dd2291..dbc5e23422c2 100644
--- a/components/camel-jackson3xml/src/main/docs/jacksonXml-dataformat.adoc
+++ b/components/camel-jackson3xml/src/main/docs/jacksonXml-dataformat.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-jackson3xml
:description: Unmarshal an XML payloads to POJOs and back using XMLMapper
extension of Jackson.
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: jackson3xml
diff --git
a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/resources/META-INF/org/apache/camel/component/springai/image/spring-ai-image.json
b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/resources/META-INF/org/apache/camel/component/springai/image/spring-ai-image.json
index 3a633704df2a..aeb98ff6d147 100644
---
a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/resources/META-INF/org/apache/camel/component/springai/image/spring-ai-image.json
+++
b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/generated/resources/META-INF/org/apache/camel/component/springai/image/spring-ai-image.json
@@ -8,7 +8,7 @@
"firstVersion": "4.19.0",
"label": "ai",
"javaType":
"org.apache.camel.component.springai.image.SpringAiImageComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-spring-ai-image",
"version": "4.21.0-SNAPSHOT",
diff --git
a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/main/docs/spring-ai-image-component.adoc
b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/main/docs/spring-ai-image-component.adoc
index 337842a32b4d..f371c09e15a5 100644
---
a/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/main/docs/spring-ai-image-component.adoc
+++
b/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-image/src/main/docs/spring-ai-image-component.adoc
@@ -4,7 +4,7 @@
:artifactid: camel-spring-ai-image
:description: Spring AI Image Generation
:since: 4.19
-:supportlevel: Stable
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Only producer is supported
//Manually maintained attributes
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SupportLevelHelper.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SupportLevelHelper.java
index c2736b2a8800..67cbad4f6db1 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SupportLevelHelper.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SupportLevelHelper.java
@@ -38,9 +38,12 @@ public final class SupportLevelHelper {
v2 = new Version(v2.getMajor() + "." + v2.getMinor());
boolean justNew = CamelVersionHelper.isGE(v2.toString(),
v1.toString());
- boolean prevNew =
CamelVersionHelper.isGE(CamelVersionHelper.prevMinor(v2.toString()),
v1.toString());
+ String pm1 = CamelVersionHelper.prevMinor(v2.toString());
+ String pm2 = CamelVersionHelper.prevMinor(pm1);
+ boolean prevNew = CamelVersionHelper.isGE(pm2, v1.toString());
if (justNew || prevNew) {
- // its a new component (2 releases back) that is added to this
version so lets mark it as preview by default
+ // if its a new component that is added to this version so lets
mark it as preview by default
+ // or if it was recently added (2 releases back + current)
return SupportLevel.Preview;
} else {
return SupportLevel.Stable;
diff --git
a/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SupportLevelHelperTest.java
b/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SupportLevelHelperTest.java
index cb7b5d7d45c7..3baafb4fee92 100644
---
a/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SupportLevelHelperTest.java
+++
b/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SupportLevelHelperTest.java
@@ -28,14 +28,15 @@ public class SupportLevelHelperTest {
Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.20.1"));
Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.1", "3.20.1"));
Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.1", "3.20.2"));
- Assertions.assertNotEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.0"));
+ Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.0"));
+ Assertions.assertEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.22.0"));
}
@Test
public void testStable() {
- Assertions.assertNotEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.20.0"));
- Assertions.assertEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.0"));
- Assertions.assertEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.1"));
+ Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.20.0"));
+ Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.0"));
+ Assertions.assertEquals(SupportLevel.Preview,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.21.1"));
Assertions.assertEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.22.0"));
Assertions.assertEquals(SupportLevel.Stable,
SupportLevelHelper.defaultSupportLevel("3.19.0", "3.22.3"));
}