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

oscerd 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 fc197c8ddc7a CAMEL-24384: camel-azure-eventgrid - remove the 
inapplicable dataVersion header (#25592)
fc197c8ddc7a is described below

commit fc197c8ddc7a24d5b8f4bccb2fba13665c73843c
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Aug 24 17:51:27 2026 +0200

    CAMEL-24384: camel-azure-eventgrid - remove the inapplicable dataVersion 
header (#25592)
    
    EventGridProducer read the CamelAzureEventGridDataVersion header but never
    applied it: the component publishes in the CloudEvents schema, which has no
    dataVersion attribute (that field belongs to the legacy Event Grid event
    schema). Remove the advertised EventGridConstants.DATA_VERSION header and 
the
    dead read, regenerate the catalog, and document the removal in the 4.23 
upgrade
    guide.
    
    Signed-off-by: Andrea Cosentino <[email protected]>
    Co-authored-by: Claude Opus 4.8 <[email protected]>
---
 .../org/apache/camel/component/azure/eventgrid/azure-eventgrid.json | 3 +--
 .../apache/camel/component/azure/eventgrid/EventGridConstants.java  | 3 ---
 .../apache/camel/component/azure/eventgrid/EventGridProducer.java   | 1 -
 .../user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 6 ++++++
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git 
a/components/camel-azure/camel-azure-eventgrid/src/generated/resources/META-INF/org/apache/camel/component/azure/eventgrid/azure-eventgrid.json
 
b/components/camel-azure/camel-azure-eventgrid/src/generated/resources/META-INF/org/apache/camel/component/azure/eventgrid/azure-eventgrid.json
index 8d59b825d949..616fadbcd566 100644
--- 
a/components/camel-azure/camel-azure-eventgrid/src/generated/resources/META-INF/org/apache/camel/component/azure/eventgrid/azure-eventgrid.json
+++ 
b/components/camel-azure/camel-azure-eventgrid/src/generated/resources/META-INF/org/apache/camel/component/azure/eventgrid/azure-eventgrid.json
@@ -37,8 +37,7 @@
     "CamelAzureEventGridEventType": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The event type of the event.", 
"constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TYPE" },
     "CamelAzureEventGridSubject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The subject of the event.", 
"constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#SUBJECT" },
     "CamelAzureEventGridEventTime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The time the event was 
generated.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TIME" },
-    "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The unique identifier for the event.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" },
-    "CamelAzureEventGridDataVersion": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The schema version of the data 
object.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#DATA_VERSION" }
+    "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The unique identifier for the event.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" }
   },
   "properties": {
     "topicEndpoint": { "index": 0, "kind": "path", "displayName": "Topic 
Endpoint", "group": "producer", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.eventgrid.EventGridConfiguration", 
"configurationField": "configuration", "description": "The topic endpoint URL 
where events will be published." },
diff --git 
a/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridConstants.java
 
b/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridConstants.java
index ea35056e20cb..7b64b5b0d794 100644
--- 
a/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridConstants.java
+++ 
b/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridConstants.java
@@ -33,9 +33,6 @@ public final class EventGridConstants {
     @Metadata(description = "The unique identifier for the event.", javaType = 
"String")
     public static final String ID = HEADER_PREFIX + "Id";
 
-    @Metadata(description = "The schema version of the data object.", javaType 
= "String")
-    public static final String DATA_VERSION = HEADER_PREFIX + "DataVersion";
-
     private EventGridConstants() {
     }
 }
diff --git 
a/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridProducer.java
 
b/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridProducer.java
index 5b0de8105eb5..6db44c612485 100644
--- 
a/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridProducer.java
+++ 
b/components/camel-azure/camel-azure-eventgrid/src/main/java/org/apache/camel/component/azure/eventgrid/EventGridProducer.java
@@ -84,7 +84,6 @@ public class EventGridProducer extends DefaultProducer {
         String eventType = message.getHeader(EventGridConstants.EVENT_TYPE, 
String.class);
         String subject = message.getHeader(EventGridConstants.SUBJECT, 
String.class);
         String id = message.getHeader(EventGridConstants.ID, String.class);
-        String dataVersion = 
message.getHeader(EventGridConstants.DATA_VERSION, String.class);
         OffsetDateTime eventTime = 
message.getHeader(EventGridConstants.EVENT_TIME, OffsetDateTime.class);
 
         // Set defaults if not provided
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
index 1887a8a86844..2b3784b34c90 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
@@ -65,6 +65,12 @@ an `AGENTS.md` file with guidance for AI coding assistants, 
pointing at the Apac
 The `camel-archetype-api-component` archetype also generates its readme again: 
the file was declared
 in the wrong file set and was therefore silently skipped.
 
+=== camel-azure-eventgrid
+
+The `CamelAzureEventGridDataVersion` header 
(`EventGridConstants.DATA_VERSION`) has been removed. The
+component publishes events in the CloudEvents schema, which has no 
`dataVersion` attribute (that field
+belongs to the legacy Event Grid event schema), so the header was read but 
never applied to the
+published event. Remove any use of that header; there is no CloudEvents 
equivalent.
 === camel-core - property placeholders in pollEnrich
 
 Camel 4.22 stopped resolving property placeholders (`{{...}}`) on the 
_per-message evaluated_

Reply via email to