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 e439e62a13eb CAMEL-26585: Document SNS array fix in LTS upgrade guides 
(#29233)
e439e62a13eb is described below

commit e439e62a13eb5e6f3762791ab27b6fb1d64a799e
Author: Andrea Cosentino <[email protected]>
AuthorDate: Thu Nov 5 16:49:01 2026 +0100

    CAMEL-26585: Document SNS array fix in LTS upgrade guides (#29233)
    
    Co-authored-by: OpenAI Codex <[email protected]>
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc       | 11 +++++++++++
 .../modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc       | 11 +++++++++++
 2 files changed, 22 insertions(+)

diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
index acd6afc193b1..5f3bdfaca1fd 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
@@ -13,6 +13,17 @@ See the xref:camel-upgrade-recipes-tool.adoc[documentation] 
page for details.
 
 == Upgrading from 4.18.5 to 4.18.6
 
+=== camel-aws2-sns - string array message attributes
+
+String values in list-valued message headers are now JSON-escaped when mapped 
to SNS
+`String.Array` message attributes. Quotes, backslashes and control characters 
are preserved
+as string data. Routes should supply the original strings rather than 
pre-escaping them.
+Other member types, such as enums, characters, UUIDs and dates, are serialized 
as JSON strings.
+Non-finite floating-point values (`NaN` and infinities) are also serialized as 
strings; finite numbers,
+booleans and null remain JSON primitives.
+The JSON utility also escapes forward slashes and some Unicode characters, so 
raw `String.Array`
+attribute text may differ even when its decoded string values are unchanged.
+
 === camel-as2 - server/listen - signature and MIC over the message as received
 
 The signature of a `multipart/signed` message is now verified over the signed 
part exactly as it was received, its
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
index 9377eb828d13..82f3a2f9524c 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
@@ -13,6 +13,17 @@ See the xref:camel-upgrade-recipes-tool.adoc[documentation] 
page for details.
 
 == Upgrading from 4.22.2 to 4.22.3
 
+=== camel-aws2-sns - string array message attributes
+
+String values in list-valued message headers are now JSON-escaped when mapped 
to SNS
+`String.Array` message attributes. Quotes, backslashes and control characters 
are preserved
+as string data. Routes should supply the original strings rather than 
pre-escaping them.
+Other member types, such as enums, characters, UUIDs and dates, are serialized 
as JSON strings.
+Non-finite floating-point values (`NaN` and infinities) are also serialized as 
strings; finite numbers,
+booleans and null remain JSON primitives.
+The JSON utility also escapes forward slashes and some Unicode characters, so 
raw `String.Array`
+attribute text may differ even when its decoded string values are unchanged.
+
 === camel-ai-tool - required arguments with reserved names reject the call
 
 Required tool arguments whose names start with `camel` or `org.apache.camel.` 
(case-insensitive)

Reply via email to