[backport camel-4.22.x] CAMEL-24418: camel-http/http-common/netty-http/undertow/vertx-http - do not resolve property placeholders in HTTP URI override headers - #26033
Conversation
…do not resolve property placeholders in HTTP URI override headers Backport of apache#25571 (ba5aced) to camel-4.22.x. The upgrade-guide entry is not part of the backport: the guides for every release line live on main, so the 4.22 note is added to camel-4x-upgrade-guide-4_22.adoc there instead. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QDvCTjCXTvWTZxJQws95UH
|
🌟 Thank you for your contribution to the Apache Camel project! 🌟 🐫 Apache Camel Committers, please review the following items:
|
|
🧪 CI tested the following changed modules:
🔬 Scalpel shadow comparison — Scalpel: 66 tested, 29 compile-only — current: 66 all testedMaveniverse Scalpel detected 95 affected modules (current approach: 66).
|
Backport of #25571 to
camel-4.22.xCherry-pick of
ba5aced7f6a1(CAMEL-24418) ontocamel-4.22.x.Original PR: #25571 — CAMEL-24418: camel-http/http-common/netty-http/undertow/vertx-http - do not resolve property placeholders in HTTP URI override headers
Original author: @oscerd
JIRA: CAMEL-24418
What changed
The HTTP producers no longer resolve property placeholders (
{{...}}) on the message-suppliedendpoint-URI override headers
CamelHttpUriandCamelRestHttpUri. Placeholders written in theroute's endpoint URI continue to resolve at build time exactly as before.
Straight cherry-pick
Clean pick — the seven source and test files applied without conflict and with no hand edits.
The only conflict was
docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc,which does not exist on this branch (
modify/delete). It is intentionally not part of thebackport: the upgrade guides for every release line live on
main, so the 4.22 note is added tocamel-4x-upgrade-guide-4_22.adocthere instead.Verification
Full reactor
mvn clean install -DskipTestson this branch.🤖 Generated with Claude Code
https://claude.ai/code/session_01QDvCTjCXTvWTZxJQws95UH