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)