This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch regen_bot_sbom
in repository https://gitbox.apache.org/repos/asf/camel.git
omit c594cf85e457 Regen SBOM from commit
1f28fb6ea21b4aa8dd2a76a497fb93db94dca3e2
add 5f9d36448751 Generated sources regen for SBOM (#25286)
add 742b63ca87fd Upgrade IBM MQ to 10.0 and handle reserved JMS vendor
properties
add e2c278648255 CAMEL-24275: Add native Google Gemini API support for
Camel JBang TUI
add be68bd6a2f86 CAMEL-23383: Add JFR runtime instrumentation
add a9bceb1bd8e9 CAMEL-24305: Fix autowiring of KafkaClientFactory via
addComponent()
add b25b2613eb8f CAMEL-20199: Remove ThreadLocal Yaml caching in
SnakeYAMLDataFormat
add 279175a0bfff Update knwon releases in catalog
add 178cd10ff955 CAMEL-20199: Migrate context-passing ThreadLocals to
ContextValue
add aca4248fddbb CAMEL-24315: camel-google-pubsub - stop subscribers that
finish starting after the consumer stopped
add 79d931ab9ee0 CAMEL-24284: Reset recoverTask after successful SJMS
connection recovery
add 35c78a050017 CAMEL-24323: Fix MongoDB TLS test-infra cert copy for
Testcontainers 2.x
add d5b71582e67c chore(deps): Bump commons-codec:commons-codec from 1.22.0
to 1.22.1 (#25258)
add 198c0ff1fc68 chore(deps): Bump com.mysql:mysql-connector-j from 9.7.0
to 26.7.0
add 16826e9a150b CAMEL-24287: Add plain text edit mode to TUI source viewer
add 029a51c451d8 CAMEL-23078: camel-openai - Optional parallel MCP tool
execution
add 3e91fd1ef868 CAMEL-23078: camel-openai - Refresh MCP tools on
tools/list_changed
add a746e8ea958e CAMEL-24299: disable DTD support in XmlStreamDetector for
consistency with other XML parsers (#25279)
add e3eb574b61e3 CAMEL-23382: deprecate camel-langchain4j-tools, replaced
by ai-tool + langchain4j-agent
add baf7da98ba77 CAMEL-23382: remove camel-spring-ai-tools, replaced by
camel-ai-tool
add 603f7a63a64d CAMEL-24318: improve assertions in jbang mcp
add d275e3a56264 CAMEL-24318: use Maven parallelization for Jbang IT
compilation on Jenkins
add 02307db6fa6c chore(deps): Bump the google-cloud group with 10 updates
(#25299)
add a2096219aeee chore(deps): Bump google-auth-library-oauth2-http-version
from 1.49.0 to 1.50.0 (#25300)
add ea54e327773a chore(deps): Bump commons-validator:commons-validator
from 1.10.1 to 1.11.0 (#25303)
add 2aac87a1d6d7 chore(deps-dev): Bump
org.cyclonedx:cyclonedx-maven-plugin from 2.9.2 to 2.9.3 (#25304)
add 1b43a2f03e8f chore(camel-test-infra-infinispan): upgrade
infinispan.container to 16.3 (#25293)
add 4ef86cfc600d chore(camel-test-infra-kafka): upgrade
redpanda.container.image to v26.2.1 (#25294)
add 59a63ab24c1c chore(camel-test-infra-observability): upgrade
observability.prometheus.container to v3.13.2 (#25296)
add 8fc446aa6118 chore(camel-test-infra-ollama): upgrade ollama.container
to 0.32.5 (#25297)
add f11e1e8b95f4 chore(camel-test-infra-docling): upgrade
docling.container to v1.29.0 (#25291)
add e565db076cf3 CAMEL-24294: enforce the typeFilters allow-list in the
SnakeYAML TagInspector (#25285)
add 90eec63026b1 CAMEL-24326: camel-aws-config - throw when
pojoRequest=true and the body is the wrong type (#25305)
add 7d1e0b8f1422 CAMEL-18552: Add camel-jbang --openapi-ui with Swagger UI
at /q/openapi
add 2bf02ec2df17 CAMEL-24320: Fix Kamelet route creation with virtual
threads on JDK 25
add f95d5dac6ee7 chore(deps): Bump groovy-version from 5.0.7 to 5.0.8
(#25302)
add f80b1aa44ad3 chore(camel-test-infra-opensearch): upgrade
opensearch.container.ppc64le to 3.6.0 (#25298)
add 78454c96d9e3 chore(deps): Bump actions/setup-java from 5.6.0 to 5.7.0
(#25290)
add 0be1b361c86a chore: Track PID in nohup execution for JBang integration
tests
add 38097ece3b9e chore(tui): Fix Source tab refresh and improve edit mode
save
add b4cc849ebad0 CAMEL-24329: camel-aws2-s3 - throw when pojoRequest=true
and the body is the wrong type
add 2014bec6fee1 CAMEL-24297: make ldif URL-body dereferencing an explicit
opt-in (#25310)
add 99be17200f93 chore(tui): Add Tab-completion for application.properties
in edit mode
add 1cbab2188bd7 CAMEL-24328: Show JFR runtime data in TUI JFR tab
add 985d04084726 CAMEL-24330: Add LLM integration guide for AI component
documentation
add efe7b360efdb CAMEL-24335: update Artemis dependency groupId to
org.apache.artemis
add c3b01310be15 CAMEL-20199: Deprecate camel-reactive-executor-tomcat
add d7f3713fd867 chore(tui): Add Tab-completion for YAML DSL parameters in
edit mode
add e69f851c07dc CAMEL-24309: camel-ai-tool - AiToolRegistry listener SPI
for tool registration changes
add 112b8be1621d CAMEL-24336: camel-main metadata - detect enum types for
TimeUnit and LeaseResourceType options
add 6f71546b78bf chore(deps): Bump aws-java-sdk2-version from 2.50.1 to
2.50.2 (#25318)
add 0445e7a960e0 chore(deps): Bump hapi-fhir-core-version from 6.9.12 to
6.10.0 (#25319)
add 96e78f96c127 CAMEL-23129: Fix CountDownLatch count mismatch in
ThreadPerTaskSedaConsumer
add 8ea839f45875 CAMEL-23952: Support executeToolsConcurrently for
langchain4j-agent
add 4a88455324cd CAMEL-24310: camel-mcp-server - bridge, McpServerEngine
SPI and Vert.x engine
add 996f8ce4c7bb CAMEL-24311: camel.server.mcp-* configuration properties
and camel-main autowiring (#25309)
add 8e9a17077836 camel-jbang - TUI tab completion for component names and
endpoint options
add 17563be3c63a CAMEL-24301: Fix RouteService NPE when startup-failure
exception carries no message
add 2ce75e8f6ddd docs(jms): update JMS API references to Jakarta and fix
stale content
add 42d07a89317c CAMEL-24340: camel-salesforce - improve option and header
documentation
add fc3b584366ab camel-jbang - TUI update F1 help text with YAML editor
tab completion details
add 99641e9e38d8 CAMEL-24262: camel-aws2 - guard nullable
awsErrorDetails() when logging the AWS error code in producer catch blocks
(#25324)
add 6422a66f0615 camel-jbang - TUI tab completion for EIP options in YAML
editor
add ff643b08f15d camel-jbang - TUI validate on save for Camel YAML files
with error popup
add 3a06026276f4 CAMEL-24310: camel-mcp-server - verify main HTTP server
authentication protects the MCP endpoint
add 32711165126d CAMEL-24353: camel-mcp-server - selectable target server
type for VertxMcpServerEngine
add 6597f282b4b2 ci: fix CamelJfrDevConsoleTest for the registered ->
runtimeEvents status rename (#25327)
add a1700b18f112 CAMEL-24341: camel-google-secret-manager - fix GCP vault
refresh task defects (#25326)
add 4a9d3f170c74 CAMEL-24202: camel-tui accessible from a web browser via
--web
add af3014825742 camel-jbang - TUI add F2 Open and F10 Process Control
popup
add 1ec4b8ba927d camel-jbang - TUI support opening project from directory
argument
add 3653911d71cd camel-jbang - TUI move web indicator to top right and fix
warnings
add 9bf6683b48fd CAMEL-24355: Fix NIOConverter.toByteArray for fully
consumed ByteBuffer (#25330)
add 0fe928c51062 CAMEL-24298: add an optional allowedSchemes allow-list to
the toD dynamic-URI EIP (#25315)
add 0f105e6e0f39 chore: fix ChatScript IT by switching Docker image
(#25336)
add 7fd2d511f829 chore(deps): Bump org.webjars:swagger-ui from 5.21.0 to
5.32.11 (#25347)
add 29df7c98ad9e chore(deps): Bump eu.maveniverse.maven.nisse:extension
from 0.9.3 to 0.9.4 (#25349)
add 2a10250a5acb chore(deps): Bump
com.gradle:common-custom-user-data-maven-extension from 2.3.0 to 2.4.0 (#25350)
add 5dfd6e6cc358 CAMEL-24036: Fix flaky AsyncWiretapTest across telemetry
modules
add 72a2aa1199f1 CAMEL-24035: Fix flaky camel-core tests with timed mock
assertions
add b94a1ce63df2 CAMEL-24024: Harden InOutQueueProducerAsyncLoadTest
against CI flakes
add f8beba379dda CAMEL-24026: Fix flaky XsltFromFileExceptionTest
add 305699655e41 CAMEL-23499: Fix FTPS integration test port binding
failures
add dc7c38605d9a chore(deps): Bump com.google.genai:google-genai from
1.63.0 to 1.64.0 (#25342)
add 5a0bc1f59ee5 chore(deps): Bump infinispan-version from 16.2.1 to
16.2.2 (#25341)
add b3614cd8ae90 chore(deps): Bump org.messaginghub:pooled-jms from 3.2.2
to 3.2.3 (#25344)
add fc337d614765 chore(deps): Bump
com.googlecode.libphonenumber:libphonenumber from 9.0.35 to 9.0.36 (#25345)
add 330b6418dcc8 chore(deps): Bump google-cloud-functions-version from
2.82.0 to 2.83.0 (#25346)
add 234be45b5409 chore(deps-dev): Bump qpid-broker-version from 10.0.1 to
10.1.0 (#25348)
add 4eed0f404ac9 chore(deps): Bump xmlunit-version from 2.12.0 to 2.13.0
(#25351)
add cad87f17bf96 CAMEL-24354: camel-aws2-lambda - updateFunction never
sets the code source, so UpdateFunctionCode always fails (#25343)
add ab77bb5ee23b CAMEL-24343: camel-google-calendar - stop the stream
consumer from skipping events (#25352)
add c05213c60fef CAMEL-24212: camel-spring-ai - upgrade to Spring AI 2.0
(#25354)
add a9d9425efcf9 chore(deps): Upgrade Citrus test framework to 5.0.0
add eba842d4ba1e camel-tui - validate camel.* properties on save and fix
Esc dismissing validation popup
add ddb7154e9089 CAMEL-23441: camel-jbang - Export to support install
camel wrapper
add 9c7d1ad4efba Update releases
add e3f4f4b755f2 CAMEL-24361: EIP model metadata does not propagate
@XmlAttribute(required = true) to generated JSON.
add 2ba072fa2c4d camel-tui - YAML DSL tab completion for canonical format
expressions, data formats, route and language options
add f9dfaff4ca98 camel-tui - Fix context detection leaking into nested
blocks and offer parameters: completion
add 7dab9ce23734 CAMEL-24362: Generate YAML DSL completion tree from
canonical schema and catalog metadata
add 8d92667e4807 camel-tui - Replace hand-coded YAML DSL completion with
tree-driven approach
add fb4f0aa49da4 camel-tui - Confirm before discarding unsaved changes on
Esc in edit mode
add 6332f64b4a01 camel-tui - Rename camelYamlDsl-completion.json to
camelYamlDsl-model.json
add 36a44f7f1e01 camel-tui - Add placeholder completion for tree values
and smart structural key insertion
add 3f8b94256f11 Regen
add c3e964b0130f CAMEL-24342: camel-google-storage - fix wrong blob
metadata and missing object handling (#25338)
add a342d94f4d68 camel-tui - Include YAML DSL model in camel-catalog for
runtime loading and prettify discard popup
add f56b04b4e53b CAMEL-23530: Move DataWeave parser to camel-dataweave
component and add auto-detection in DataSonnet
add ae1a9db5f44e CAMEL-23853: Embed MCP server on camel run/dev and Camel
Main
add b420b4fcf62f chore(deps): Bump cxf-version from 4.2.2 to 4.2.3 (#25371)
add 63df187bb8ab chore(deps): Bump com.cedarsoftware:java-util from
4.109.0 to 4.110.0 (#25370)
add 1171a656ae59 chore(deps): Bump org.snmp4j:snmp4j from 3.13.0 to 3.13.1
(#25372)
add 3edde2697596 chore(deps): Bump com.ning:compress-lzf from 1.2.0 to
1.2.1 (#25373)
add 6c1a28185e3e chore(deps): Bump pulsar-version from 4.2.3 to 4.2.4
(#25374)
add dee65cd670e3 chore(deps): Bump
com.google.api.grpc:proto-google-common-protos from 2.73.0 to 2.74.0 (#25375)
add f09459b3c2ea CAMEL-24334: Add argSchema raw JSON Schema support to
camel-ai-tool
add 43cd5f0e70d9 CAMEL-24357: camel-aws2-s3-vectors - consumer sends a
valid topK, honors delay, and no longer loses vectors on failure
add 859e93b4b37f CAMEL-24360: camel-undertow - use
UndertowHeaderFilterStrategy as the endpoint default
add af18072feb2a CAMEL-24360: doc-sync backported upgrade-guide entries to
main
add 3ca3c94b276d chore(deps): Bump com.openai:openai-java from 4.45.0 to
4.49.0 (#25376)
add eeccf1c37022 chore: fix broken #generation-parameters fragment in
ai-llm-integration-guide
add 60ca704c0379 CAMEL-24359: camel-atmosphere-websocket - align Exchange
header constant names with Camel naming convention
add fea3a41f6b9f chore: use relative link for llms.txt in
ai-llm-integration-guide
add e8dc6b87bf8c CAMEL-24344: camel-google-mail - return a body for raw
and non-multipart messages
add a2ab828025e8 CAMEL-24345: camel-google-vertexai - apply the
streamOutputMode and jsonMode options
add b6532db34afe CAMEL-24359: doc-sync backported upgrade-guide entries to
main (#25384)
add dfe1b52e0337 Upgrade debezium 3.6.1
add 85ac83ef56c6 CAMEL-24296: camel-support - apply a JEP-290
deserialization filter on CamelObjectInputStream by default
add ec6c25563176 chore: exclude vendored TUI assets and JReleaser
templates from RAT check
add 04cdd9447d4e chore: camel-tui - show EIP category label instead of
object in autocomplete popup
add 66cb9d29df42 Regen
add 57af72ce79b4 CAMEL-24366: Add embeddingModel auto-embed to
langchain4j-embeddingstore component
add 38eb685442d7 chore: camel-tui - row:col indicator and scope-based TAB
completion
add e487300810aa chore: camel-tui - plain mode for source editor to easily
copy/paste
add c1a313f9f015 CAMEL-24345: Fix GoogleVertexAIProducerOptionsTest to not
require Google credentials (#25391)
add 40ca925c96de CAMEL-24365: Copy attachment trait from IN when creating
a fresh OUT message (#25388)
add 5035a684d09d CAMEL-24363: camel-aws - iam doStop, eks catalog
defaultValue, parameter-store value header (#25389)
add c776fd623272 CAMEL-24358: camel-jbang - Add repo param propagation
test (#25392)
add afc52574e8e2 CAMEL-24298: extend the allowedSchemes allow-list to the
sibling dynamic-URI EIPs (#25361)
add cdb20287834b CAMEL-24332: Add MCP tool annotation hints to ai-tool
endpoint
add 9a833d26edba CAMEL-24321: Allow stream caching spool directory to be
resolved per-Exchange
add 0dbded8166a8 chore: Fix FtpProducerHealthCheckIT for JDK 25
add 94053fabf427 chore: Fix broken xref to mcp-server doc in ai-tool
component
add 51e67ab4eb74 Regen
add 87050476ec1c CAMEL-24327: Add MCP session keep-alive and idle TTL
eviction
add e0211f84de85 chore: Fix broken xref to mcp-server doc in ai-tool
component
add 96dc484579fd Regen
add 14d08e8ec154 camel-jbang-tui: Add jump indicators to Source tab for
cross-route navigation
add dbe0c2c9fc9e camel-jbang-tui: Align columns in Go to Node popup
add 6735da150cc4 chore: Remove new component announcements from upgrade
guide
add f8b8f4f2f81c CAMEL-24346: camel-google-sheets - number every range and
tolerate a range without values
add b709779c8533 CAMEL-24296: document the setObjectInputFilter
IllegalStateException gotcha in the upgrade guide (#25401)
add aa8c9d327034 CAMEL-24369: camel-mcp-server jackson-annotations
alignment + camel-openai deferred MCP client init
add d7287ca79d71 Regen SBOM from commit
aa8c9d327034332b4b0bb8f7cc148645c4da3c82
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c594cf85e457)
\
N -- N -- N refs/heads/regen_bot_sbom (d7287ca79d71)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/alternative-os-build-main.yml | 2 +-
.github/workflows/camel-launcher-native-exe.yml | 6 +-
.github/workflows/generate-sbom-main.yml | 2 +-
.github/workflows/main-build.yml | 2 +-
.github/workflows/package-native-validation.yml | 4 +-
.github/workflows/pr-build-main.yml | 2 +-
.github/workflows/security-scan.yml | 2 +-
.github/workflows/sonar-build.yml | 2 +-
.github/workflows/sonar-scan.yml | 2 +-
.mvn/extensions.xml | 4 +-
Jenkinsfile.jbangtest | 2 +-
bom/camel-bom/pom.xml | 20 +-
camel-sbom/camel-sbom.json | 15151 +++++++-------
camel-sbom/camel-sbom.xml | 13139 ++++++------
catalog/camel-allcomponents/pom.xml | 20 +-
.../catalog/beans/FileLockClusterService.json | 2 +-
.../beans/InfinispanEmbeddedClusterService.json | 2 +-
.../beans/InfinispanRemoteClusterService.json | 2 +-
.../catalog/beans/KubernetesClusterService.json | 2 +-
.../org/apache/camel/catalog/components.properties | 1 -
.../apache/camel/catalog/components/ai-tool.json | 36 +-
.../catalog/components/atmosphere-websocket.json | 8 +-
.../apache/camel/catalog/components/aws2-eks.json | 48 +-
.../camel/catalog/components/debezium-db2.json | 226 +-
.../camel/catalog/components/debezium-mongodb.json | 222 +-
.../camel/catalog/components/debezium-mysql.json | 250 +-
.../camel/catalog/components/debezium-oracle.json | 442 +-
.../catalog/components/debezium-postgres.json | 322 +-
.../catalog/components/debezium-sqlserver.json | 238 +-
.../components/langchain4j-embeddingstore.json | 28 +-
.../catalog/components/langchain4j-tools.json | 2 +-
.../org/apache/camel/catalog/components/ldif.json | 3 +-
.../apache/camel/catalog/components/openai.json | 65 +-
.../camel/catalog/components/salesforce.json | 54 +-
.../camel/catalog/components/spring-ai-chat.json | 2 +-
.../camel/catalog/components/spring-ai-tools.json | 45 -
.../org/apache/camel/catalog/dataformats/grok.json | 2 +-
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../org/apache/camel/catalog/dev-consoles/jfr.json | 106 +
.../org/apache/camel/catalog/docs.properties | 2 +-
.../camel/catalog/docs/ai-tool-component.adoc | 101 +-
.../camel/catalog/docs/datasonnet-language.adoc | 84 +-
.../org/apache/camel/catalog/docs/jfr.adoc | 177 +
.../apache/camel/catalog/docs/jms-component.adoc | 65 +-
.../catalog/docs/langchain4j-agent-component.adoc | 19 +
.../catalog/docs/langchain4j-chat-component.adoc | 2 +
.../docs/langchain4j-embeddingstore-component.adoc | 49 +-
.../catalog/docs/langchain4j-tools-component.adoc | 10 +-
.../org/apache/camel/catalog/docs/main.adoc | 18 +-
.../org/apache/camel/catalog/docs/mcp-server.adoc | 247 +
.../camel/catalog/docs/openai-component.adoc | 241 +-
.../org/apache/camel/catalog/docs/openai-mcp.adoc | 133 +-
.../catalog/docs/reactive-executor-tomcat.adoc | 25 +-
.../catalog/docs/spring-ai-chat-component.adoc | 24 +-
.../catalog/docs/spring-ai-tools-component.adoc | 297 -
.../org/apache/camel/catalog/docs/toD-eip.adoc | 39 +
.../org/apache/camel/catalog/docs/yaml-dsl.adoc | 30 +
.../jbang/camel-jbang-configuration-metadata.json | 3 +
.../apache/camel/catalog/languages/tokenize.json | 2 +-
.../main/camel-main-configuration-metadata.json | 24 +-
.../camel/catalog/main/important-headers.json | 1 +
.../camel/catalog/models-app/constructor.json | 2 +-
.../org/apache/camel/catalog/models/aggregate.json | 4 +-
.../apache/camel/catalog/models/beanFactory.json | 4 +-
.../apache/camel/catalog/models/claimCheck.json | 2 +-
.../apache/camel/catalog/models/convertBodyTo.json | 2 +-
.../camel/catalog/models/convertHeaderTo.json | 4 +-
.../camel/catalog/models/convertVariableTo.json | 4 +-
.../camel/catalog/models/customLoadBalancer.json | 2 +-
.../catalog/models/dataFormatTransformer.json | 2 +-
.../apache/camel/catalog/models/dataFormats.json | 2 +-
.../camel/catalog/models/deadLetterChannel.json | 2 +-
.../apache/camel/catalog/models/dynamicRouter.json | 3 +-
.../org/apache/camel/catalog/models/enrich.json | 3 +-
.../apache/camel/catalog/models/errorHandler.json | 2 +-
.../apache/camel/catalog/models/globalOption.json | 4 +-
.../org/apache/camel/catalog/models/grok.json | 2 +-
.../camel/catalog/models/idempotentConsumer.json | 2 +-
.../catalog/models/interceptSendToEndpoint.json | 2 +-
.../org/apache/camel/catalog/models/kamelet.json | 2 +-
.../models/langChain4jCharacterTokenizer.json | 2 +-
.../catalog/models/langChain4jLineTokenizer.json | 2 +-
.../models/langChain4jParagraphTokenizer.json | 2 +-
.../models/langChain4jSentenceTokenizer.json | 2 +-
.../catalog/models/langChain4jWordTokenizer.json | 2 +-
.../org/apache/camel/catalog/models/language.json | 4 +-
.../apache/camel/catalog/models/loadBalance.json | 2 +-
.../org/apache/camel/catalog/models/log.json | 2 +-
.../org/apache/camel/catalog/models/marshal.json | 2 +-
.../apache/camel/catalog/models/onException.json | 2 +-
.../apache/camel/catalog/models/packageScan.json | 2 +-
.../org/apache/camel/catalog/models/param.json | 2 +-
.../apache/camel/catalog/models/pollEnrich.json | 3 +-
.../apache/camel/catalog/models/recipientList.json | 3 +-
.../camel/catalog/models/refErrorHandler.json | 2 +-
.../camel/catalog/models/removeProperties.json | 2 +-
.../camel/catalog/models/removeProperty.json | 2 +-
.../camel/catalog/models/removeVariable.json | 2 +-
.../apache/camel/catalog/models/resequence.json | 2 +-
.../camel/catalog/models/restContextRef.json | 2 +-
.../apache/camel/catalog/models/routeBuilder.json | 2 +-
.../models/routeConfigurationContextRef.json | 2 +-
.../camel/catalog/models/routeContextRef.json | 2 +-
.../apache/camel/catalog/models/routeTemplate.json | 2 +-
.../catalog/models/routeTemplateContextRef.json | 2 +-
.../apache/camel/catalog/models/routingSlip.json | 3 +-
.../camel/catalog/models/securityDefinitions.json | 2 +-
.../org/apache/camel/catalog/models/setHeader.json | 4 +-
.../apache/camel/catalog/models/setProperty.json | 4 +-
.../apache/camel/catalog/models/setVariable.json | 4 +-
.../camel/catalog/models/stickyLoadBalancer.json | 2 +-
.../camel/catalog/models/templateParameter.json | 2 +-
.../camel/catalog/models/templatedRoute.json | 2 +-
.../catalog/models/templatedRouteParameter.json | 4 +-
.../org/apache/camel/catalog/models/toD.json | 3 +-
.../org/apache/camel/catalog/models/tokenize.json | 2 +-
.../org/apache/camel/catalog/models/tokenizer.json | 2 +-
.../apache/camel/catalog/models/transformers.json | 2 +-
.../apache/camel/catalog/models/validators.json | 2 +-
.../org/apache/camel/catalog/models/value.json | 2 +-
.../camel/catalog/models/weightedLoadBalancer.json | 2 +-
.../org/apache/camel/catalog/models/wireTap.json | 3 +-
.../org/apache/camel/catalog/others.properties | 2 +
.../org/apache/camel/catalog/others/dataweave.json | 15 +
.../apache/camel/catalog/others/mcp-server.json | 15 +
.../catalog/others/reactive-executor-tomcat.json | 4 +-
.../catalog/releases/camel-quarkus-releases.json | 19 +
.../apache/camel/catalog/schemas/camel-spring.xsd | 66 +
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 66 +
.../camel/catalog/schemas/camelYamlDsl-model.json | 19842 +++++++++++++++++++
.../apache/camel/catalog/test-infra/metadata.json | 10 +-
.../ai/tool/AiToolComponentConfigurer.java | 33 +
.../ai/tool/AiToolConfigurationConfigurer.java | 33 +
.../ai/tool/AiToolEndpointConfigurer.java | 33 +
.../ai/tool/AiToolEndpointUriFactory.java | 8 +-
.../apache/camel/component/ai/tool/ai-tool.json | 36 +-
.../src/main/docs/ai-tool-component.adoc | 101 +-
.../camel/component/ai/tool/AiToolAnnotations.java | 54 +
.../component/ai/tool/AiToolConfiguration.java | 81 +-
.../camel/component/ai/tool/AiToolConsumer.java | 21 +-
.../camel/component/ai/tool/AiToolExecutor.java | 11 +-
.../component/ai/tool/AiToolParameterHelper.java | 164 +
.../camel/component/ai/tool/AiToolRegistry.java | 68 +-
.../component/ai/tool/AiToolRegistryListener.java | 52 +
.../apache/camel/component/ai/tool/AiToolSpec.java | 49 +-
.../component/ai/tool/AiToolAnnotationsTest.java | 91 +
.../ai/tool/AiToolEndpointLifecycleTest.java | 65 +-
.../component/ai/tool/AiToolExecutorTest.java | 87 +-
.../ai/tool/AiToolParameterHelperTest.java | 105 +
.../tool/AiToolRegistryListenerLifecycleTest.java | 144 +
.../ai/tool/AiToolRegistryListenerTest.java | 158 +
.../component/ai/tool/AiToolRegistryTest.java | 50 +-
.../test/resources/arg-schemas/create-order.json | 26 +
.../camel-ai/camel-langchain4j-agent-api/pom.xml | 5 +
.../langchain4j/agent/api/AbstractAgent.java | 9 +
.../langchain4j/agent/api/AgentConfiguration.java | 79 +
.../agent/api/AgentConfigurationTest.java | 106 +-
.../src/main/docs/langchain4j-agent-component.adoc | 19 +
.../langchain4j/agent/AiToolSpecToLangChain4j.java | 54 +
.../agent/LangChain4jAgentProducer.java | 28 +-
.../agent/AiToolSpecToLangChain4jTest.java | 55 +-
...ngChain4jAgentExecuteToolsConcurrentlyTest.java | 168 +
.../src/main/docs/langchain4j-chat-component.adoc | 2 +
...ngChain4jEmbeddingStoreComponentConfigurer.java | 8 +-
...ain4jEmbeddingStoreConfigurationConfigurer.java | 6 +
...angChain4jEmbeddingStoreEndpointConfigurer.java | 8 +-
...angChain4jEmbeddingStoreEndpointUriFactory.java | 3 +-
.../embeddingstore/langchain4j-embeddingstore.json | 28 +-
.../docs/langchain4j-embeddingstore-component.adoc | 49 +-
.../LangChain4jEmbeddingStoreConfiguration.java | 16 +
.../LangChain4jEmbeddingStoreProducer.java | 56 +-
.../LangChain4jEmbeddingStoreAutoEmbedTest.java | 161 +
.../camel-ai/camel-langchain4j-tools/pom.xml | 2 +-
.../langchain4j/tools/langchain4j-tools.json | 2 +-
.../services/org/apache/camel/component.properties | 2 +-
.../src/main/docs/langchain4j-tools-component.adoc | 10 +-
.../langchain4j/tools/LangChain4jTools.java | 1 +
.../tools/LangChain4jToolsComponent.java | 1 +
.../tools/LangChain4jToolsConfiguration.java | 1 +
.../tools/LangChain4jToolsConsumer.java | 1 +
.../tools/LangChain4jToolsEndpoint.java | 1 +
.../langchain4j/tools/LangChain4jToolsHeaders.java | 1 +
.../tools/LangChain4jToolsProducer.java | 1 +
.../component/langchain4j/tools/TagsHelper.java | 1 +
.../langchain4j/tools/ToolSearchTool.java | 1 +
.../tools/spec/CamelSimpleToolParameter.java | 1 +
.../tools/spec/CamelToolExecutorCache.java | 1 +
.../tools/spec/CamelToolSpecification.java | 1 +
.../tools/spec/NamedJsonSchemaProperty.java | 1 +
components/camel-ai/camel-mcp-server-api/pom.xml | 135 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/mcp-server-api.json | 14 +
.../component/mcp/server/McpServerBridge.java | 320 +
.../mcp/server/McpServerConfiguration.java | 108 +
.../component/mcp/server/McpServerConstants.java | 56 +
.../component/mcp/server/McpServerEngine.java | 64 +
.../camel/component/mcp/server/McpServerInfo.java | 56 +
.../camel/component/mcp/server/McpServerTool.java | 63 +
.../component/mcp/server/McpToolCallHandler.java} | 27 +-
.../component/mcp/server/McpToolCallResult.java} | 19 +-
.../mcp/server/McpServerBridgeResolutionTest.java} | 23 +-
.../component/mcp/server/McpServerBridgeTest.java | 184 +
.../mcp/server/RecordingMcpServerEngine.java | 74 +
.../McpServerConformanceTestSupport.java | 204 +
.../pom.xml | 80 +-
.../META-INF/services/org/apache/camel/mcp-server | 2 +
.../services/org/apache/camel/mcp-server-engine | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/mcp-server.json | 15 +
.../camel-mcp-server/src/main/docs/mcp-server.adoc | 247 +
.../mcp/server/jbang/JbangDevMcpMainListener.java | 42 +
.../mcp/server/jbang/JbangDevMcpServer.java | 253 +
.../mcp/server/main/DefaultMcpServerFactory.java | 46 +
.../mcp/server/vertx/VertxMcpServerEngine.java | 237 +
.../VertxMcpStreamableServerTransportProvider.java | 600 +
.../main/McpServerMainAuthenticationTest.java | 134 +
.../server/main/McpServerMainPropertiesTest.java | 103 +
.../McpServerSessionEvictionPropertiesTest.java | 90 +
.../vertx/VertxMcpServerConformanceTest.java | 44 +
.../VertxMcpServerEngineTargetServerTypeTest.java | 174 +
.../vertx/VertxMcpServerToolAnnotationsTest.java | 221 +
.../server/vertx/VertxMcpSessionEvictionTest.java | 158 +
.../MainHttpServerMcpConformanceIT.java | 46 +
.../vertx/integration/McpServerOpenAIAgentIT.java | 157 +
.../src/test/resources/mcp-basic-auth.properties | 5 +-
.../camel-ai/camel-mcp-server/test-execution.md | 38 +
.../component/openai/OpenAIEndpointConfigurer.java | 18 +
.../component/openai/OpenAIEndpointUriFactory.java | 5 +-
.../org/apache/camel/component/openai/openai.json | 65 +-
.../src/main/docs/openai-component.adoc | 241 +-
.../camel-openai/src/main/docs/openai-mcp.adoc | 133 +-
.../component/openai/McpToolCallExecutor.java | 272 +
.../component/openai/OpenAIConfiguration.java | 46 +
.../camel/component/openai/OpenAIEndpoint.java | 243 +-
.../camel/component/openai/OpenAIProducer.java | 112 +-
.../openai/OpenAIToolExecutionProducer.java | 97 +-
.../component/openai/McpToolCallExecutorTest.java | 364 +
.../openai/OpenAIEndpointMcpDeferredInitTest.java | 155 +
.../openai/OpenAIEndpointMcpToolRefreshTest.java | 263 +
.../openai/OpenAIParallelToolExecutionTest.java | 168 +
.../OpenAIMcpParallelToolExecutionIT.java | 132 +
components/camel-ai/camel-openai/test_execution.md | 27 +
components/camel-ai/pom.xml | 2 +
.../src/main/docs/ai-llm-integration-guide.adoc | 341 +
components/camel-ai/src/main/docs/ai-summary.adoc | 51 +
.../component/as2/api/AS2ServerConnection.java | 4 +-
components/camel-atmosphere-websocket/pom.xml | 5 +
.../atmosphere/websocket/atmosphere-websocket.json | 8 +-
.../atmosphere/websocket/WebsocketConstants.java | 10 +-
.../websocket/WebsocketConstantsTest.java | 63 +
.../attachment/AttachmentOnOutMessageTest.java | 75 +
.../aws2/bedrock/agent/BedrockAgentProducer.java | 7 +-
.../agentruntime/BedrockAgentRuntimeProducer.java | 9 +-
.../aws2/bedrock/runtime/BedrockProducer.java | 21 +-
components/camel-aws/camel-aws-common/pom.xml | 10 +
.../component/aws/common/AwsExceptionUtil.java | 46 +
.../component/aws/common/AwsExceptionUtilTest.java | 48 +
components/camel-aws/camel-aws-config/pom.xml | 5 +
.../component/aws/config/AWSConfigProducer.java | 30 +-
.../config/AWSConfigProducerPojoRequestTest.java | 62 +
.../camel-aws/camel-aws-parameter-store/pom.xml | 5 +
.../aws/parameterstore/ParameterStoreProducer.java | 22 +-
.../parameterstore/ParameterStoreProducerTest.java | 63 +
.../aws/secretsmanager/SecretsManagerProducer.java | 23 +-
.../aws/securityhub/SecurityHubProducer.java | 5 +-
.../aws2/comprehend/Comprehend2Producer.java | 37 +-
.../camel/component/aws2/ec2/AWS2EC2Producer.java | 41 +-
.../camel/component/aws2/ecs/ECS2Producer.java | 5 +-
.../apache/camel/component/aws2/eks/aws2-eks.json | 48 +-
.../component/aws2/eks/EKS2Configuration.java | 2 +-
.../camel/component/aws2/eks/EKS2Producer.java | 5 +-
.../aws2/eventbridge/EventbridgeProducer.java | 9 +-
.../camel/component/aws2/iam/IAM2Endpoint.java | 1 +
.../camel/component/aws2/iam/IAM2Producer.java | 5 +-
.../aws2/firehose/KinesisFirehose2Producer.java | 5 +-
.../camel/component/aws2/kms/KMS2Producer.java | 5 +-
.../component/aws2/lambda/Lambda2Producer.java | 94 +-
.../aws2/lambda/AmazonLambdaClientMock.java | 3 +
.../component/aws2/lambda/LambdaProducerTest.java | 23 +
.../camel/component/aws2/mq/MQ2Producer.java | 25 +-
.../camel/component/aws2/msk/MSK2Producer.java | 17 +-
.../camel/component/aws2/polly/Polly2Producer.java | 25 +-
.../aws2/redshift/data/RedshiftData2Producer.java | 41 +-
.../aws2/rekognition/Rekognition2Producer.java | 107 +-
components/camel-aws/camel-aws2-s3-vectors/pom.xml | 5 +
.../aws2/s3vectors/AWS2S3VectorsConsumer.java | 41 +-
.../aws2/s3vectors/AWS2S3VectorsEndpoint.java | 4 +
.../aws2/s3vectors/AWS2S3VectorsConsumerTest.java | 75 +
components/camel-aws/camel-aws2-s3/pom.xml | 11 +
.../camel/component/aws2/s3/AWS2S3Producer.java | 66 +
.../aws2/s3/AWS2S3ProducerPojoRequestTest.java | 83 +
.../aws2/stepfunctions/StepFunctions2Producer.java | 65 +-
.../camel/component/aws2/sts/STS2Producer.java | 13 +-
.../component/aws2/textract/Textract2Producer.java | 31 +-
.../timestream/query/Timestream2QueryProducer.java | 41 +-
.../timestream/write/Timestream2WriteProducer.java | 65 +-
.../aws2/transcribe/Transcribe2Producer.java | 39 +-
.../aws2/translate/Translate2Producer.java | 5 +-
components/camel-datasonnet/pom.xml | 4 +
.../src/main/docs/datasonnet-language.adoc | 84 +-
.../org/apache/camel/language/datasonnet/CML.java | 5 +-
.../language/datasonnet/DatasonnetLanguage.java | 43 +-
.../datasonnet/DataWeaveAutoDetectTest.java | 67 +
.../src/test/resources/simpleMapping.dwl | 7 +
.../pom.xml | 42 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/dataweave.json | 15 +
.../camel/component/dataweave}/DataWeaveAst.java | 2 +-
.../component/dataweave}/DataWeaveConverter.java | 20 +-
.../camel/component/dataweave}/DataWeaveLexer.java | 2 +-
.../component/dataweave}/DataWeaveParser.java | 16 +-
.../dataweave}/DataWeaveConverterTest.java | 44 +-
.../component/dataweave}/DataWeaveLexerTest.java | 6 +-
.../component/dataweave}/DataWeaveParserTest.java | 66 +-
.../test/resources/dataweave/collection-map.dwl | 0
.../src/test/resources/dataweave/event-message.dwl | 0
.../src/test/resources/dataweave/null-handling.dwl | 0
.../src/test/resources/dataweave/simple-rename.dwl | 0
.../src/test/resources/dataweave/string-ops.dwl | 0
.../src/test/resources/dataweave/type-coercion.dwl | 0
.../db2/DebeziumDb2ComponentConfigurer.java | 6 +
.../db2/DebeziumDb2EndpointConfigurer.java | 6 +
.../db2/DebeziumDb2EndpointUriFactory.java | 3 +-
.../Db2ConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../camel/component/debezium/db2/debezium-db2.json | 226 +-
.../DebeziumMongodbComponentConfigurer.java | 6 +
.../mongodb/DebeziumMongodbEndpointConfigurer.java | 6 +
.../mongodb/DebeziumMongodbEndpointUriFactory.java | 3 +-
...goDbConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../debezium/mongodb/debezium-mongodb.json | 222 +-
.../mysql/DebeziumMySqlComponentConfigurer.java | 6 +
.../mysql/DebeziumMySqlEndpointConfigurer.java | 6 +
.../mysql/DebeziumMySqlEndpointUriFactory.java | 3 +-
...ySqlConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../component/debezium/mysql/debezium-mysql.json | 250 +-
.../oracle/DebeziumOracleComponentConfigurer.java | 6 +
.../oracle/DebeziumOracleEndpointConfigurer.java | 6 +
.../oracle/DebeziumOracleEndpointUriFactory.java | 3 +-
...acleConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../component/debezium/oracle/debezium-oracle.json | 442 +-
.../DebeziumPostgresComponentConfigurer.java | 6 +
.../DebeziumPostgresEndpointConfigurer.java | 6 +
.../DebeziumPostgresEndpointUriFactory.java | 3 +-
...gresConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../debezium/postgres/debezium-postgres.json | 322 +-
.../DebeziumSqlserverComponentConfigurer.java | 6 +
.../DebeziumSqlserverEndpointConfigurer.java | 6 +
.../DebeziumSqlserverEndpointUriFactory.java | 3 +-
...rverConnectorEmbeddedDebeziumConfiguration.java | 21 +-
.../debezium/sqlserver/debezium-sqlserver.json | 238 +-
.../apache/camel/bean/FileLockClusterService.json | 2 +-
.../file/cluster/FileLockClusterService.java | 9 +-
...SSLWithClientAuthAndSSLContextParametersIT.java | 2 -
...tClientAuthAndGlobalSSLContextParametersIT.java | 4 +-
.../FileToFtpsExplicitSSLWithoutClientAuthIT.java | 4 +-
.../FileToFtpsImplicitSSLWithClientAuthIT.java | 4 +-
...WithoutClientAuthAndSSLContextParametersIT.java | 4 +-
...FtpsWithCustomKeyAndTrustStorePropertiesIT.java | 4 +-
...FileToFtpsWithCustomTrustStorePropertiesIT.java | 4 +-
.../FileToFtpsWithFtpClientConfigRefIT.java | 5 +-
.../integration/FtpProducerHealthCheckIT.java | 3 +-
...ServerExplicitSSLWithClientAuthTestSupport.java | 4 +-
...verExplicitSSLWithoutClientAuthTestSupport.java | 4 +-
...ServerExplicitTLSWithClientAuthTestSupport.java | 4 +-
...verExplicitTLSWithoutClientAuthTestSupport.java | 2 +-
...ServerImplicitSSLWithClientAuthTestSupport.java | 4 +-
...verImplicitSSLWithoutClientAuthTestSupport.java | 4 +-
...ServerImplicitTLSWithClientAuthTestSupport.java | 4 +-
...verImplicitTLSWithoutClientAuthTestSupport.java | 4 +-
.../camel-google/camel-google-calendar/pom.xml | 5 +
.../stream/GoogleCalendarStreamConsumer.java | 111 +-
.../GoogleCalendarStreamConsumerCursorTest.java | 110 +
.../mail/stream/GoogleMailStreamConsumer.java | 57 +-
.../stream/GoogleMailStreamConsumerBodyTest.java | 128 +
.../google/pubsub/GooglePubsubConsumer.java | 8 +
.../pubsub/GooglePubsubConsumerStopRaceTest.java | 166 +
.../camel-google-secret-manager/pom.xml | 5 +
.../GoogleSecretManagerPropertiesFunction.java | 9 +-
.../manager/vault/PubsubReloadTriggerTask.java | 25 +-
.../manager/vault/PubsubReloadTriggerTaskTest.java | 156 +
.../camel-google/camel-google-sheets/pom.xml | 5 +
.../sheets/stream/GoogleSheetsStreamConsumer.java | 83 +-
.../GoogleSheetsStreamConsumerRangeIndexTest.java | 108 +
.../google/storage/GoogleCloudStorageConsumer.java | 8 +
.../google/storage/GoogleCloudStorageProducer.java | 27 +-
...oogleCloudStorageConsumerMissingObjectTest.java | 58 +
.../storage/unit/ProducerBlobMetadataTest.java | 79 +
.../camel-google/camel-google-vertexai/pom.xml | 5 +
.../google/vertexai/GoogleVertexAIOperations.java | 6 +-
.../google/vertexai/GoogleVertexAIProducer.java | 34 +-
.../GoogleVertexAIProducerOptionsTest.java | 87 +
.../org/apache/camel/component/grok/grok.json | 2 +-
.../org/apache/camel/http/common/HttpHelper.java | 3 +-
.../bean/InfinispanEmbeddedClusterService.json | 2 +-
.../cluster/InfinispanEmbeddedClusterService.java | 3 +-
.../camel/bean/InfinispanRemoteClusterService.json | 2 +-
.../cluster/InfinispanRemoteClusterService.java | 3 +-
components/camel-jfr/pom.xml | 5 +
.../META-INF/org/apache/camel/dev-console/jfr.json | 106 +
.../services/org/apache/camel/dev-console/jfr | 2 +
.../org/apache/camel/dev-consoles.properties | 7 +
components/camel-jfr/src/main/docs/jfr.adoc | 177 +
.../camel/runtime/jfr/CamelExchangeEvent.java} | 30 +-
.../runtime/jfr/CamelExchangeFailedEvent.java} | 39 +-
.../camel/runtime/jfr/CamelExchangeSendEvent.java} | 38 +-
.../camel/runtime/jfr/CamelJfrDevConsole.java | 504 +
.../camel/runtime/jfr/CamelJfrEventNotifier.java | 145 +
.../apache/camel/runtime/jfr/CamelJfrEvents.java | 86 +
.../runtime/jfr/CamelJfrInterceptStrategy.java | 76 +
.../camel/runtime/jfr/CamelJfrRoutePolicy.java | 52 +
.../runtime/jfr/CamelJfrRoutePolicyFactory.java} | 20 +-
.../jfr/CamelJfrRuntimeInstrumentation.java | 58 +
.../camel/runtime/jfr/CamelProcessorEvent.java} | 40 +-
.../camel/runtime/jfr/CamelRedeliveryEvent.java} | 32 +-
.../apache/camel/runtime/jfr/CamelRouteEvent.java} | 30 +-
.../apache/camel/runtime/jfr/JfrEventStack.java | 65 +
.../jfr/FlightRecorderStartupStepRecorder.java | 38 +-
.../camel/runtime/jfr/CamelJfrBootstrapTest.java | 94 +
.../camel/runtime/jfr/CamelJfrDevConsoleTest.java | 335 +
.../runtime/jfr/CamelJfrEventNotifierTest.java | 186 +
.../runtime/jfr/CamelJfrInterceptStrategyTest.java | 50 +
.../camel/runtime/jfr/CamelJfrRoutePolicyTest.java | 87 +
.../jfr/CamelJfrRuntimeInstrumentationTest.java | 107 +
.../camel/runtime/jfr/CamelRuntimeEventsTest.java | 63 +
.../camel/runtime/jfr/JfrRecordingTestSupport.java | 72 +
.../camel-jms/src/main/docs/jms-component.adoc | 65 +-
.../org/apache/camel/component/jms/JmsBinding.java | 21 +-
.../org/apache/camel/component/jms/JmsMessage.java | 7 -
.../component/jms/issues/JmsReplyToIbmMQTest.java | 10 +-
.../org/apache/camel/language/jq/JqFunctions.java | 3 +-
.../camel/component/kafka/KafkaComponent.java | 12 +-
.../camel/component/kafka/KafkaEndpoint.java | 3 +
.../camel/component/kafka/KafkaAutowireTest.java | 49 +-
.../KameletVirtualThreadsRouteCreationTest.java | 93 +
.../camel/bean/KubernetesClusterService.json | 2 +-
.../cluster/KubernetesClusterService.java | 3 +-
.../component/ldif/LdifEndpointConfigurer.java | 6 +
.../component/ldif/LdifEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/ldif/ldif.json | 3 +-
.../apache/camel/component/ldif/LdifEndpoint.java | 17 +
.../apache/camel/component/ldif/LdifProducer.java | 11 +-
.../camel/component/ldif/LdifAllowUrlBodyTest.java | 53 +
.../apache/camel/component/ldif/LdifRouteIT.java | 3 +-
.../micrometer/observability/AsyncWiretapTest.java | 37 +-
.../integration/MongoDbSslConnectionIT.java | 23 +-
.../camel/opentelemetry2/AsyncWiretapTest.java | 37 +-
components/camel-platform-http-main/pom.xml | 12 +
.../http/main/DefaultMainHttpServerFactory.java | 2 +
.../platform/http/main/ManagementHttpServer.java | 29 +
.../platform/http/main/OpenApiUiSupport.java | 144 +
.../http/main/OpenApiUiHttpServerTest.java | 95 +
.../platform/http/main/OpenApiUiRestMainTest.java | 96 +
.../platform/http/main/OpenApiUiSupportTest.java | 53 +
components/camel-reactive-executor-tomcat/pom.xml | 4 +-
.../services/org/apache/camel/other.properties | 4 +-
.../resources/reactive-executor-tomcat.json | 4 +-
.../src/main/docs/reactive-executor-tomcat.adoc | 25 +-
.../reactive/tomcat/TomcatReactiveExecutor.java | 8 +
.../camel/component/salesforce/salesforce.json | 54 +-
.../component/salesforce/SalesforceComponent.java | 6 +-
.../component/salesforce/SalesforceConstants.java | 76 +-
.../salesforce/SalesforceEndpointConfig.java | 20 +-
.../apache/camel/component/seda/SedaConsumer.java | 2 +-
.../component/seda/ThreadPerTaskSedaConsumer.java | 13 +
.../consumer/SimpleMessageListenerContainer.java | 10 +
.../producer/InOutQueueProducerAsyncLoadTest.java | 84 +-
.../component/snakeyaml/SnakeYAMLDataFormat.java | 48 +-
.../snakeyaml/SnakeYAMLTypeFilterHelper.java | 17 +-
.../camel-spring-ai/camel-spring-ai-chat/pom.xml | 2 +-
.../component/springai/chat/spring-ai-chat.json | 2 +-
.../src/main/docs/spring-ai-chat-component.adoc | 24 +-
.../springai/chat/SpringAiChatConfiguration.java | 14 +-
.../springai/chat/SpringAiChatProducer.java | 108 +-
.../springai/chat/mcp/SpringAiChatMcpManager.java | 5 +-
.../component/springai/chat/OllamaTestSupport.java | 6 +-
.../springai/chat/SpringAiChatComponentTest.java | 3 +
.../springai/chat/SpringAiChatToolNamesTest.java | 182 +
.../springai/chat/SpringAiChatVectorMemoryIT.java | 2 +-
.../springai/chat/SpringAiChatVectorStoreIT.java | 2 +-
.../springai/chat/SpringAiChatWrappedFileIT.java | 10 +-
.../springai/embeddings/OllamaTestSupport.java | 2 +-
.../springai/image/SpringAiImageProducer.java | 2 +-
.../springai/image/SpringAiImageOllamaIT.java | 48 +-
.../tools/SpringAiToolsComponentConfigurer.java | 66 -
.../tools/SpringAiToolsEndpointConfigurer.java | 103 -
.../tools/SpringAiToolsEndpointUriFactory.java | 89 -
.../component/springai/tools/spring-ai-tools.json | 45 -
.../services/org/apache/camel/component.properties | 7 -
.../org/apache/camel/component/spring-ai-tools | 2 -
.../camel/configurer/spring-ai-tools-component | 2 -
.../camel/configurer/spring-ai-tools-endpoint | 2 -
.../camel/urifactory/spring-ai-tools-endpoint | 2 -
.../src/main/docs/spring-ai-tools-component.adoc | 297 -
.../springai/tools/SpringAiToolsComponent.java | 82 -
.../springai/tools/SpringAiToolsConsumer.java | 28 -
.../springai/tools/SpringAiToolsEndpoint.java | 430 -
.../tools/spec/CamelToolExecutorCache.java | 57 -
.../tools/spec/CamelToolSpecification.java | 39 -
.../component/springai/tools/JsonSchemaTest.java | 204 -
.../springai/vectorstore/QdrantVectorStoreIT.java | 2 +-
.../camel-spring-parent/camel-spring-ai/pom.xml | 1 -
.../camel-spring-ai/test-execution.md | 101 +
.../org/apache/camel/spring/xml/endpoint.json | 2 +-
.../org/apache/camel/spring/xml/restContext.json | 2 +-
.../spring/xml/routeConfigurationContext.json | 2 +-
.../org/apache/camel/spring/xml/routeContext.json | 2 +-
.../camel/spring/xml/routeTemplateContext.json | 2 +-
.../camel/spring/xml/secureRandomParameters.json | 2 +-
.../org/apache/camel/spring/xml/threadPool.json | 4 +-
.../camel/telemetrydev/AsyncWiretapTest.java | 38 +-
.../apache/camel/telemetry/AsyncWiretapTest.java | 38 +-
components/camel-undertow/pom.xml | 5 +
.../camel/component/undertow/UndertowEndpoint.java | 3 +-
.../component/undertow/UndertowEndpointTest.java | 34 +
.../dataformat/univocity/HeaderRowProcessor.java | 3 +-
.../language/xpath/MessageVariableResolver.java | 5 +-
.../apache/camel/language/xpath/XPathBuilder.java | 3 +-
components/pom.xml | 1 +
.../org/apache/camel/spi/StartupStepRecorder.java | 20 +
.../apache/camel/spi/StreamCachingStrategy.java | 16 +
.../camel/impl/engine/AbstractCamelContext.java | 1 +
.../org/apache/camel/impl/engine/RouteService.java | 25 +-
.../org/apache/camel/converter/NIOConverter.java | 2 +-
.../src/main/docs/modules/eips/pages/toD-eip.adoc | 39 +
.../apache/camel/language/tokenizer/tokenize.json | 2 +-
.../META-INF/org/apache/camel/model/aggregate.json | 4 +-
.../org/apache/camel/model/app/constructor.json | 2 +-
.../org/apache/camel/model/beanFactory.json | 4 +-
.../org/apache/camel/model/claimCheck.json | 2 +-
.../org/apache/camel/model/convertBodyTo.json | 2 +-
.../org/apache/camel/model/convertHeaderTo.json | 4 +-
.../org/apache/camel/model/convertVariableTo.json | 4 +-
.../apache/camel/model/dataformat/dataFormats.json | 2 +-
.../org/apache/camel/model/dataformat/grok.json | 2 +-
.../org/apache/camel/model/dynamicRouter.json | 3 +-
.../META-INF/org/apache/camel/model/enrich.json | 3 +-
.../org/apache/camel/model/errorHandler.json | 2 +-
.../model/errorhandler/deadLetterChannel.json | 2 +-
.../camel/model/errorhandler/refErrorHandler.json | 2 +-
.../org/apache/camel/model/globalOption.json | 4 +-
.../org/apache/camel/model/idempotentConsumer.json | 2 +-
.../camel/model/interceptSendToEndpoint.json | 2 +-
.../META-INF/org/apache/camel/model/kamelet.json | 2 +-
.../org/apache/camel/model/language/language.json | 4 +-
.../org/apache/camel/model/language/tokenize.json | 2 +-
.../org/apache/camel/model/loadBalance.json | 2 +-
.../model/loadbalancer/customLoadBalancer.json | 2 +-
.../model/loadbalancer/stickyLoadBalancer.json | 2 +-
.../model/loadbalancer/weightedLoadBalancer.json | 2 +-
.../META-INF/org/apache/camel/model/log.json | 2 +-
.../META-INF/org/apache/camel/model/marshal.json | 2 +-
.../org/apache/camel/model/onException.json | 2 +-
.../org/apache/camel/model/packageScan.json | 2 +-
.../org/apache/camel/model/pollEnrich.json | 3 +-
.../org/apache/camel/model/recipientList.json | 3 +-
.../org/apache/camel/model/removeProperties.json | 2 +-
.../org/apache/camel/model/removeProperty.json | 2 +-
.../org/apache/camel/model/removeVariable.json | 2 +-
.../org/apache/camel/model/resequence.json | 2 +-
.../org/apache/camel/model/rest/param.json | 2 +-
.../camel/model/rest/securityDefinitions.json | 2 +-
.../org/apache/camel/model/restContextRef.json | 2 +-
.../org/apache/camel/model/routeBuilder.json | 2 +-
.../camel/model/routeConfigurationContextRef.json | 2 +-
.../org/apache/camel/model/routeContextRef.json | 2 +-
.../org/apache/camel/model/routeTemplate.json | 2 +-
.../camel/model/routeTemplateContextRef.json | 2 +-
.../org/apache/camel/model/routingSlip.json | 3 +-
.../META-INF/org/apache/camel/model/setHeader.json | 4 +-
.../org/apache/camel/model/setProperty.json | 4 +-
.../org/apache/camel/model/setVariable.json | 4 +-
.../org/apache/camel/model/templateParameter.json | 2 +-
.../org/apache/camel/model/templatedRoute.json | 2 +-
.../camel/model/templatedRouteParameter.json | 4 +-
.../META-INF/org/apache/camel/model/toD.json | 3 +-
.../META-INF/org/apache/camel/model/tokenizer.json | 2 +-
.../tokenizer/langChain4jCharacterTokenizer.json | 2 +-
.../model/tokenizer/langChain4jLineTokenizer.json | 2 +-
.../tokenizer/langChain4jParagraphTokenizer.json | 2 +-
.../tokenizer/langChain4jSentenceTokenizer.json | 2 +-
.../model/tokenizer/langChain4jWordTokenizer.json | 2 +-
.../model/transformer/dataFormatTransformer.json | 2 +-
.../camel/model/transformer/transformers.json | 2 +-
.../apache/camel/model/validator/validators.json | 2 +-
.../META-INF/org/apache/camel/model/value.json | 2 +-
.../META-INF/org/apache/camel/model/wireTap.json | 3 +-
.../camel/model/DynamicRouterDefinition.java | 28 +
.../org/apache/camel/model/EnrichDefinition.java | 28 +
.../apache/camel/model/PollEnrichDefinition.java | 28 +
.../camel/model/RecipientListDefinition.java | 28 +
.../apache/camel/model/RoutingSlipDefinition.java | 28 +
.../apache/camel/model/ToDynamicDefinition.java | 28 +
.../java/org/apache/camel/processor/Enricher.java | 6 +
.../org/apache/camel/processor/PollEnricher.java | 15 +
.../apache/camel/processor/ProcessorHelper.java | 35 +
.../org/apache/camel/processor/RecipientList.java | 6 +
.../camel/processor/RecipientListProcessor.java | 10 +-
.../org/apache/camel/processor/RoutingSlip.java | 10 +
.../camel/processor/SendDynamicProcessor.java | 38 +
.../apache/camel/reifier/DynamicRouterReifier.java | 1 +
.../org/apache/camel/reifier/EnrichReifier.java | 1 +
.../apache/camel/reifier/PollEnrichReifier.java | 1 +
.../apache/camel/reifier/RecipientListReifier.java | 1 +
.../apache/camel/reifier/RoutingSlipReifier.java | 1 +
.../org/apache/camel/reifier/ToDynamicReifier.java | 1 +
.../seda/ThreadPerTaskSedaConsumerTest.java | 38 +-
.../component/xslt/XsltFromFileExceptionTest.java | 41 +-
.../apache/camel/converter/NIOConverterTest.java | 76 +-
.../CachedOutputStreamPerExchangeSpoolDirTest.java | 274 +
.../camel/impl/engine/CreateContextValueTest.java | 91 +
.../engine/RouteServiceWarmUpNullMessageTest.java | 239 +
.../processor/DynamicUriEipAllowedSchemesTest.java | 115 +
.../processor/ToDynamicAllowedSchemesTest.java | 91 +
.../aggregator/DistributedTimeoutTest.java | 12 +-
...tlingExceptionRoutePolicyOpenViaConfigTest.java | 12 +-
.../apache/camel/java/out/JavaDslModelWriter.java | 6 +
core/camel-main/pom.xml | 5 +
...entServerConfigurationPropertiesConfigurer.java | 28 +
...ttpServerConfigurationPropertiesConfigurer.java | 49 +
.../MainConfigurationPropertiesConfigurer.java | 7 +
.../camel-main-configuration-metadata.json | 24 +-
.../org/apache/camel/main/components.properties | 1 -
core/camel-main/src/main/docs/main.adoc | 18 +-
.../org/apache/camel/main/BaseMainSupport.java | 33 +-
.../camel/main/DefaultConfigurationProperties.java | 28 +
...ttpManagementServerConfigurationProperties.java | 84 +
.../main/HttpServerConfigurationProperties.java | 156 +
.../java/org/apache/camel/main/MainConstants.java | 1 +
.../org/apache/camel/main/McpServerFactory.java | 26 +-
.../main/BaseMainSupportStartupRecorderTest.java | 104 +
.../camel/converter/stream/CachedOutputStream.java | 4 +-
.../converter/stream/FileInputStreamCache.java | 5 +-
.../org/apache/camel/support/AbstractExchange.java | 10 +
.../camel/support/CamelObjectInputStream.java | 27 +
.../camel/support/CamelObjectInputStreamTest.java | 78 +
core/camel-util/pom.xml | 11 +
.../apache/camel/util/ImportantHeaderUtils.java | 1 +
.../java/org/apache/camel/util/SecurityUtils.java | 1 +
.../apache/camel/util/concurrent/ContextValue.java | 5 +-
.../camel/util/concurrent/ContextValueFactory.java | 22 +-
.../src/main/resources/META-INF/MANIFEST.MF | 2 +
.../camel/xml/io/util/XmlStreamDetector.java | 2 +
.../camel/xml/io/util/XmlStreamDetectorTest.java | 12 +
.../java/org/apache/camel/xml/in/ModelParser.java | 6 +
.../java/org/apache/camel/xml/out/ModelWriter.java | 6 +
.../org/apache/camel/yaml/out/YamlModelWriter.java | 6 +
coverage/pom.xml | 5 -
.../ROOT/examples/json/spring-ai-tools.json | 1 -
docs/components/modules/ROOT/nav.adoc | 2 +-
.../ROOT/pages/ai-llm-integration-guide.adoc | 1 +
.../ROOT/pages/spring-ai-tools-component.adoc | 1 -
.../modules/others/examples/json/dataweave.json | 1 +
.../others/examples/json/mcp-server-api.json | 1 +
.../modules/others/examples/json/mcp-server.json | 1 +
docs/components/modules/others/nav.adoc | 1 +
.../modules/others/pages/mcp-server.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc | 52 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 52 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 383 +-
.../modules/ROOT/pages/camel-catalog.adoc | 9 +-
.../modules/ROOT/pages/camel-jbang-ai.adoc | 8 +-
.../ROOT/pages/camel-jbang-configuration.adoc | 5 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 17 +
.../modules/ROOT/pages/camel-jbang-projects.adoc | 29 +
.../modules/ROOT/pages/camel-jbang-tui.adoc | 83 +-
.../modules/ROOT/pages/camelcontext.adoc | 2 +-
.../pages/jbang-commands/camel-jbang-debug.adoc | 6 +-
.../camel-jbang-dependency-copy.adoc | 1 +
.../camel-jbang-dependency-list.adoc | 1 +
.../camel-jbang-dependency-update.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 6 +-
.../pages/jbang-commands/camel-jbang-export.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 6 +-
.../pages/jbang-commands/camel-jbang-sbom.adoc | 1 +
.../modules/ROOT/pages/security-model.adoc | 17 +-
.../modules/ROOT/pages/stream-caching.adoc | 23 +
dsl/camel-cli-connector/pom.xml | 11 +
.../camel/cli/connector/LocalCliConnector.java | 38 +
.../connector/LocalCliConnectorJfrActionTest.java | 143 +
.../component/ComponentsBuilderFactory.java | 13 -
.../dsl/AiToolComponentBuilderFactory.java | 120 +-
.../dsl/Aws2EksComponentBuilderFactory.java | 36 +-
.../dsl/DebeziumDb2ComponentBuilderFactory.java | 23 +-
.../DebeziumMongodbComponentBuilderFactory.java | 23 +-
.../dsl/DebeziumMysqlComponentBuilderFactory.java | 23 +-
.../dsl/DebeziumOracleComponentBuilderFactory.java | 23 +-
.../DebeziumPostgresComponentBuilderFactory.java | 23 +-
.../DebeziumSqlserverComponentBuilderFactory.java | 23 +-
...ain4jEmbeddingstoreComponentBuilderFactory.java | 21 +
.../dsl/SalesforceComponentBuilderFactory.java | 35 +-
.../dsl/SpringAiToolsComponentBuilderFactory.java | 166 -
.../builder/endpoint/EndpointBuilderFactory.java | 1 -
.../camel/builder/endpoint/EndpointBuilders.java | 1 -
.../builder/endpoint/EndpointHeaderBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 42 +-
.../endpoint/dsl/AiToolEndpointBuilderFactory.java | 177 +-
.../AtmosphereWebsocketEndpointBuilderFactory.java | 26 +-
.../dsl/DebeziumDb2EndpointBuilderFactory.java | 38 +-
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 38 +-
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 38 +-
.../dsl/DebeziumOracleEndpointBuilderFactory.java | 38 +-
.../DebeziumPostgresEndpointBuilderFactory.java | 38 +-
.../DebeziumSqlserverEndpointBuilderFactory.java | 38 +-
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 31 +-
...hain4jEmbeddingStoreEndpointBuilderFactory.java | 38 +
.../LangChain4jToolsEndpointBuilderFactory.java | 3 +
.../endpoint/dsl/LdifEndpointBuilderFactory.java | 40 +
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 120 +
.../dsl/SalesforceEndpointBuilderFactory.java | 117 +-
.../dsl/SpringAiChatEndpointBuilderFactory.java | 9 +-
.../dsl/SpringAiToolsEndpointBuilderFactory.java | 505 -
dsl/camel-jbang/camel-jbang-core/pom.xml | 33 +
.../META-INF/camel-jbang-commands-metadata.json | 12 +-
.../camel-jbang-configuration-metadata.json | 3 +
.../camel/dsl/jbang/core/commands/Export.java | 4 +
.../dsl/jbang/core/commands/ExportBaseCommand.java | 34 +
.../dsl/jbang/core/commands/ExportCamelMain.java | 3 +
.../dsl/jbang/core/commands/ExportQuarkus.java | 3 +
.../dsl/jbang/core/commands/ExportSpringBoot.java | 3 +
.../camel/dsl/jbang/core/commands/LlmClient.java | 424 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 232 +-
.../jbang/core/commands/TransformDataWeave.java | 2 +-
.../dsl/jbang/core/common/CamelJBangConstants.java | 12 +
.../camel/dsl/jbang/core/commands/ExportTest.java | 62 +
.../jbang/core/commands/LlmClientGeminiTest.java | 198 +
.../dsl/jbang/core/commands/RunMcpOptionTest.java | 24 +-
.../core/commands/RunOpenApiUiOptionsTest.java | 74 +
.../camel/dsl/jbang/core/commands/RunTest.java | 102 +
.../core/commands/mcp/JbangDevMcpServerTest.java | 97 +
.../dsl/jbang/it/support/JBangTestSupport.java | 2 +-
.../jbang/core/commands/mcp/CatalogToolsTest.java | 14 +-
.../commands/mcp/ComponentPropertiesToolsTest.java | 1 +
.../jbang/core/commands/mcp/ExplainToolsTest.java | 8 +-
.../core/commands/mcp/SecurityScanToolsTest.java | 1 +
.../core/commands/kubernetes/KubernetesExport.java | 2 +
.../core/commands/kubernetes/KubernetesRun.java | 1 +
.../dsl/jbang/core/commands/test/TestInit.java | 74 +-
.../dsl/jbang/core/commands/test/TestPlugin.java | 20 +-
.../src/main/resources/templates/junit-test.tmpl | 4 +-
dsl/camel-jbang/camel-jbang-plugin-tui/pom.xml | 86 +
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 81 +-
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 2 +-
.../core/commands/tui/AiProviderSelector.java | 3 +
.../jbang/core/commands/tui/AutocompletePopup.java | 533 +
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 306 +-
.../core/commands/tui/DataRefreshService.java | 36 +-
.../dsl/jbang/core/commands/tui/DoctorPopup.java | 6 +-
.../dsl/jbang/core/commands/tui/FilesBrowser.java | 10 +-
.../dsl/jbang/core/commands/tui/FolderBrowser.java | 4 +-
.../jbang/core/commands/tui/FolderInputPopup.java | 46 +-
.../dsl/jbang/core/commands/tui/GotoNodePopup.java | 16 +-
.../{GotoNodePopup.java => GotoRoutePopup.java} | 89 +-
.../jbang/core/commands/tui/IntegrationInfo.java | 3 +
.../camel/dsl/jbang/core/commands/tui/JfrTab.java | 1202 ++
.../dsl/jbang/core/commands/tui/LaunchManager.java | 103 +
.../dsl/jbang/core/commands/tui/McpFacade.java | 56 +-
.../jbang/core/commands/tui/MonitorContext.java | 25 +
.../dsl/jbang/core/commands/tui/OverviewTab.java | 86 +-
.../core/commands/tui/ProcessControlPopup.java | 213 +
.../dsl/jbang/core/commands/tui/RoutesTab.java | 2 +
.../jbang/core/commands/tui/RunOptionsForm.java | 29 +-
.../dsl/jbang/core/commands/tui/SettingsPopup.java | 71 +-
.../dsl/jbang/core/commands/tui/SourceTab.java | 1841 +-
.../dsl/jbang/core/commands/tui/SourceViewer.java | 1900 +-
.../dsl/jbang/core/commands/tui/SqlQueryTab.java | 15 +-
.../dsl/jbang/core/commands/tui/SqlTraceTab.java | 5 +-
.../dsl/jbang/core/commands/tui/TabRegistry.java | 8 +
.../jbang/core/commands/tui/TuiBackendHelper.java | 16 +-
.../dsl/jbang/core/commands/tui/TuiCommand.java | 16 +
.../dsl/jbang/core/commands/tui/TuiIcons.java | 2 +
.../dsl/jbang/core/commands/tui/TuiSettings.java | 16 +
.../jbang/core/commands/tui/TuiToolRegistry.java | 24 +-
.../dsl/jbang/core/commands/tui/TuiWebServer.java | 267 +
.../main/resources/tui/web}/images/camel-logo.png | Bin
.../src/main/resources/tui/web/index.html | 288 +
.../resources/tui/web/vendor/LICENSE-xterm.txt | 35 +
.../resources/tui/web/vendor/xterm-addon-fit.js | 2 +
.../src/main/resources/tui/web/vendor/xterm.css | 185 +
.../src/main/resources/tui/web/vendor/xterm.js | 2 +
.../core/commands/tui/AiProviderSelectorTest.java | 37 +-
.../core/commands/tui/AutocompletePopupTest.java | 185 +
.../jbang/core/commands/tui/JfrTabRenderTest.java | 307 +
.../tui/PropertyCompletionProviderTest.java | 470 +
.../core/commands/tui/RunOptionsFormTest.java | 105 +
.../core/commands/tui/SettingsPopupRenderTest.java | 2 +-
.../jbang/core/commands/tui/SettingsPopupTest.java | 20 +-
.../core/commands/tui/SourceViewerEditTest.java | 571 +
.../jbang/core/commands/tui/TuiWebServerTest.java | 235 +
.../core/commands/tui/YamlCompletionTest.java | 1370 ++
.../commands/tui/YamlEndpointValidationTest.java | 291 +
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
.../camel-component-known-dependencies.properties | 1 -
...mel-factoryfinder-known-dependencies.properties | 2 +
.../java/org/apache/camel/main/KameletMain.java | 43 +
.../camel-main-known-dependencies.properties | 1 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 42 +
.../maven/dsl/yaml/GenerateYamlCompletionMojo.java | 612 +
.../camel/dsl/yaml/validator/YamlValidator.java | 188 +-
.../dsl/yaml/validator/YamlValidatorTest.java | 22 +
.../src/test/resources/type-mismatch.yaml | 34 +
.../src/test/resources/unknown-eip-option.yaml | 28 +
dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml | 12 +
.../resources/schema/camelYamlDsl-canonical.json | 35 +
.../resources/schema/camelYamlDsl-model.json | 19842 +++++++++++++++++++
.../generated/resources/schema/camelYamlDsl.json | 35 +
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 30 +
.../camel/dsl/yaml/YamlCompletionTreeTest.java | 281 +
parent/pom.xml | 98 +-
pom.xml | 6 +-
.../src/generated/resources/META-INF/metadata.json | 10 +-
test-infra/camel-test-infra-artemis/pom.xml | 8 +-
.../infra/chatscript/services/container.properties | 3 +-
.../infra/cli/services/CliLocalProcessService.java | 11 +
.../camel/test/infra/cli/services/CliService.java | 4 +
.../infra/docling/services/container.properties | 2 +-
.../services/embedded/FtpEmbeddedInfraService.java | 9 +-
.../embedded/FtpsEmbeddedInfraService.java | 8 +-
.../ftp/services/embedded/FtpsEmbeddedService.java | 5 +-
.../test/infra/ibmmq/services/container.properties | 2 +-
.../infra/infinispan/services/container.properties | 2 +-
.../test/infra/kafka/services/container.properties | 2 +-
.../services/MongoDBLocalContainerTLSService.java | 21 +-
.../MongoDBLocalContainerTLSServiceTest.java | 72 +
.../observability/services/container.properties | 2 +-
.../infra/ollama/services/container.properties | 2 +-
.../infra/opensearch/services/container.properties | 2 +-
tests/camel-itest/pom.xml | 4 +-
.../apache/camel/maven/packaging/MojoHelper.java | 2 +-
.../maven/packaging/PrepareCamelJBangMojo.java | 5 +
.../maven/packaging/PrepareCamelMainMojo.java | 2 +
.../camel/maven/packaging/PrepareCatalogMojo.java | 11 +
.../maven/packaging/PrepareDocSymlinksMojo.java | 6 +-
.../camel/maven/packaging/SchemaGeneratorMojo.java | 4 +-
833 files changed, 90737 insertions(+), 21137 deletions(-)
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-ai-tools.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/jfr.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/mcp-server.adoc
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/spring-ai-tools-component.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/dataweave.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/mcp-server.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camelYamlDsl-model.json
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolAnnotations.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolRegistryListener.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolAnnotationsTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolRegistryListenerLifecycleTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolRegistryListenerTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/resources/arg-schemas/create-order.json
create mode 100644
components/camel-ai/camel-langchain4j-agent/src/test/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentExecuteToolsConcurrentlyTest.java
create mode 100644
components/camel-ai/camel-langchain4j-embeddingstore/src/test/java/org/apache/camel/component/langchain4j/embeddingstore/LangChain4jEmbeddingStoreAutoEmbedTest.java
create mode 100644 components/camel-ai/camel-mcp-server-api/pom.xml
create mode 100644
components/camel-ai/camel-mcp-server-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
components/camel-ai/camel-mcp-server-api/src/generated/resources/mcp-server-api.json
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerBridge.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerConfiguration.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerConstants.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerEngine.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerInfo.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerTool.java
copy
components/camel-ai/{camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
=>
camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpToolCallHandler.java}
(50%)
rename
components/{camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/SpringAiTools.java
=>
camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpToolCallResult.java}
(64%)
rename
components/{camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/SpringAiToolsConfiguration.java
=>
camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/McpServerBridgeResolutionTest.java}
(54%)
create mode 100644
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/McpServerBridgeTest.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/RecordingMcpServerEngine.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/conformance/McpServerConformanceTestSupport.java
copy components/camel-ai/{camel-langchain4j-tools => camel-mcp-server}/pom.xml
(54%)
create mode 100644
components/camel-ai/camel-mcp-server/src/generated/resources/META-INF/services/org/apache/camel/mcp-server
create mode 100644
components/camel-ai/camel-mcp-server/src/generated/resources/META-INF/services/org/apache/camel/mcp-server-engine
create mode 100644
components/camel-ai/camel-mcp-server/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
components/camel-ai/camel-mcp-server/src/generated/resources/mcp-server.json
create mode 100644
components/camel-ai/camel-mcp-server/src/main/docs/mcp-server.adoc
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/jbang/JbangDevMcpMainListener.java
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/jbang/JbangDevMcpServer.java
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/main/DefaultMcpServerFactory.java
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/vertx/VertxMcpServerEngine.java
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/vertx/VertxMcpStreamableServerTransportProvider.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/main/McpServerMainAuthenticationTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/main/McpServerMainPropertiesTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/McpServerSessionEvictionPropertiesTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpServerConformanceTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpServerEngineTargetServerTypeTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpServerToolAnnotationsTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpSessionEvictionTest.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/integration/MainHttpServerMcpConformanceIT.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/integration/McpServerOpenAIAgentIT.java
copy
test-infra/camel-test-infra-chatscript/src/main/resources/org/apache/camel/test/infra/chatscript/services/container.properties
=>
components/camel-ai/camel-mcp-server/src/test/resources/mcp-basic-auth.properties
(89%)
create mode 100644 components/camel-ai/camel-mcp-server/test-execution.md
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/McpToolCallExecutor.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/McpToolCallExecutorTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEndpointMcpDeferredInitTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEndpointMcpToolRefreshTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIParallelToolExecutionTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIMcpParallelToolExecutionIT.java
create mode 100644
components/camel-ai/src/main/docs/ai-llm-integration-guide.adoc
create mode 100644
components/camel-atmosphere-websocket/src/test/java/org/apache/camel/component/atmosphere/websocket/WebsocketConstantsTest.java
create mode 100644
components/camel-attachments/src/test/java/org/apache/camel/attachment/AttachmentOnOutMessageTest.java
create mode 100644
components/camel-aws/camel-aws-common/src/main/java/org/apache/camel/component/aws/common/AwsExceptionUtil.java
create mode 100644
components/camel-aws/camel-aws-common/src/test/java/org/apache/camel/component/aws/common/AwsExceptionUtilTest.java
create mode 100644
components/camel-aws/camel-aws-config/src/test/java/org/apache/camel/component/aws/config/AWSConfigProducerPojoRequestTest.java
create mode 100644
components/camel-aws/camel-aws-parameter-store/src/test/java/org/apache/camel/component/aws/parameterstore/ParameterStoreProducerTest.java
create mode 100644
components/camel-aws/camel-aws2-s3-vectors/src/test/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsConsumerTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/AWS2S3ProducerPojoRequestTest.java
create mode 100644
components/camel-datasonnet/src/test/java/org/apache/camel/language/datasonnet/DataWeaveAutoDetectTest.java
create mode 100644
components/camel-datasonnet/src/test/resources/simpleMapping.dwl
rename components/{camel-spring-parent/camel-spring-ai/camel-spring-ai-tools
=> camel-dataweave}/pom.xml (57%)
create mode 100644
components/camel-dataweave/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
components/camel-dataweave/src/generated/resources/dataweave.json
rename
{dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/main/java/org/apache/camel/component/dataweave}/DataWeaveAst.java
(98%)
rename
{dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/main/java/org/apache/camel/component/dataweave}/DataWeaveConverter.java
(96%)
rename
{dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/main/java/org/apache/camel/component/dataweave}/DataWeaveLexer.java
(99%)
rename
{dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/main/java/org/apache/camel/component/dataweave}/DataWeaveParser.java
(98%)
rename
{dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/test/java/org/apache/camel/component/dataweave}/DataWeaveConverterTest.java
(95%)
rename
{dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/test/java/org/apache/camel/component/dataweave}/DataWeaveLexerTest.java
(96%)
rename
{dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/transform
=>
components/camel-dataweave/src/test/java/org/apache/camel/component/dataweave}/DataWeaveParserTest.java
(83%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/collection-map.dwl
(100%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/event-message.dwl
(100%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/null-handling.dwl
(100%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/simple-rename.dwl
(100%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/string-ops.dwl (100%)
rename {dsl/camel-jbang/camel-jbang-core =>
components/camel-dataweave}/src/test/resources/dataweave/type-coercion.dwl
(100%)
create mode 100644
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamConsumerCursorTest.java
create mode 100644
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamConsumerBodyTest.java
create mode 100644
components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/GooglePubsubConsumerStopRaceTest.java
create mode 100644
components/camel-google/camel-google-secret-manager/src/test/java/org/apache/camel/component/google/secret/manager/vault/PubsubReloadTriggerTaskTest.java
create mode 100644
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamConsumerRangeIndexTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerMissingObjectTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ProducerBlobMetadataTest.java
create mode 100644
components/camel-google/camel-google-vertexai/src/test/java/org/apache/camel/component/google/vertexai/GoogleVertexAIProducerOptionsTest.java
create mode 100644
components/camel-jfr/src/generated/resources/META-INF/org/apache/camel/dev-console/jfr.json
create mode 100644
components/camel-jfr/src/generated/resources/META-INF/services/org/apache/camel/dev-console/jfr
create mode 100644
components/camel-jfr/src/generated/resources/META-INF/services/org/apache/camel/dev-consoles.properties
copy
components/{camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelExchangeEvent.java}
(55%)
copy
components/{camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpsServerExplicitSSLWithClientAuthTestSupport.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelExchangeFailedEvent.java}
(50%)
copy
components/{camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelExchangeSendEvent.java}
(51%)
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrDevConsole.java
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrEventNotifier.java
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrEvents.java
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrInterceptStrategy.java
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrRoutePolicy.java
copy
components/{camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrRoutePolicyFactory.java}
(56%)
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelJfrRuntimeInstrumentation.java
copy
components/{camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpsServerExplicitSSLWithClientAuthTestSupport.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelProcessorEvent.java}
(50%)
copy
components/{camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
=>
camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelRedeliveryEvent.java}
(53%)
copy
components/{camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
=> camel-jfr/src/main/java/org/apache/camel/runtime/jfr/CamelRouteEvent.java}
(55%)
create mode 100644
components/camel-jfr/src/main/java/org/apache/camel/runtime/jfr/JfrEventStack.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrBootstrapTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrDevConsoleTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrEventNotifierTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrInterceptStrategyTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrRoutePolicyTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelJfrRuntimeInstrumentationTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/CamelRuntimeEventsTest.java
create mode 100644
components/camel-jfr/src/test/java/org/apache/camel/runtime/jfr/JfrRecordingTestSupport.java
create mode 100644
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletVirtualThreadsRouteCreationTest.java
create mode 100644
components/camel-ldif/src/test/java/org/apache/camel/component/ldif/LdifAllowUrlBodyTest.java
create mode 100644
components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/OpenApiUiSupport.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/OpenApiUiHttpServerTest.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/OpenApiUiRestMainTest.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/OpenApiUiSupportTest.java
create mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/apache/camel/component/springai/chat/SpringAiChatToolNamesTest.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/java/org/apache/camel/component/springai/tools/SpringAiToolsComponentConfigurer.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/java/org/apache/camel/component/springai/tools/SpringAiToolsEndpointConfigurer.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/java/org/apache/camel/component/springai/tools/SpringAiToolsEndpointUriFactory.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/org/apache/camel/component/springai/tools/spring-ai-tools.json
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/services/org/apache/camel/component/spring-ai-tools
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ai-tools-component
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ai-tools-endpoint
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/generated/resources/META-INF/services/org/apache/camel/urifactory/spring-ai-tools-endpoint
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/docs/spring-ai-tools-component.adoc
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/SpringAiToolsComponent.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/SpringAiToolsConsumer.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/SpringAiToolsEndpoint.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/spec/CamelToolExecutorCache.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/spec/CamelToolSpecification.java
delete mode 100644
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/test/java/org/apache/camel/component/springai/tools/JsonSchemaTest.java
create mode 100644
components/camel-spring-parent/camel-spring-ai/test-execution.md
create mode 100644
core/camel-core/src/test/java/org/apache/camel/converter/stream/CachedOutputStreamPerExchangeSpoolDirTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/CreateContextValueTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/RouteServiceWarmUpNullMessageTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/DynamicUriEipAllowedSchemesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/ToDynamicAllowedSchemesTest.java
rename
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/main/java/org/apache/camel/component/springai/tools/TagsHelper.java
=> core/camel-main/src/main/java/org/apache/camel/main/McpServerFactory.java
(52%)
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/BaseMainSupportStartupRecorderTest.java
create mode 100644
core/camel-support/src/test/java/org/apache/camel/support/CamelObjectInputStreamTest.java
create mode 100644 core/camel-util/src/main/resources/META-INF/MANIFEST.MF
delete mode 120000
docs/components/modules/ROOT/examples/json/spring-ai-tools.json
create mode 120000
docs/components/modules/ROOT/pages/ai-llm-integration-guide.adoc
delete mode 120000
docs/components/modules/ROOT/pages/spring-ai-tools-component.adoc
create mode 120000 docs/components/modules/others/examples/json/dataweave.json
create mode 120000
docs/components/modules/others/examples/json/mcp-server-api.json
create mode 120000 docs/components/modules/others/examples/json/mcp-server.json
create mode 120000 docs/components/modules/others/pages/mcp-server.adoc
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/LocalCliConnectorJfrActionTest.java
delete mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SpringAiToolsComponentBuilderFactory.java
delete mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringAiToolsEndpointBuilderFactory.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/LlmClientGeminiTest.java
rename
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-tools/src/test/java/org/apache/camel/component/springai/tools/SpringAiToolsComponentTest.java
=>
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunMcpOptionTest.java
(58%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunOpenApiUiOptionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/JbangDevMcpServerTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AutocompletePopup.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{GotoNodePopup.java
=> GotoRoutePopup.java} (73%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/JfrTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessControlPopup.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiWebServer.java
copy {docs/user-manual/modules/ROOT/images =>
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web}/images/camel-logo.png
(100%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/index.html
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/LICENSE-xterm.txt
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/xterm-addon-fit.js
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/xterm.css
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/xterm.js
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AutocompletePopupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/JfrTabRenderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/PropertyCompletionProviderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RunOptionsFormTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceViewerEditTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiWebServerTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/YamlCompletionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/YamlEndpointValidationTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlCompletionMojo.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/type-mismatch.yaml
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/unknown-eip-option.yaml
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl-model.json
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/YamlCompletionTreeTest.java
create mode 100644
test-infra/camel-test-infra-mongodb/src/test/java/org/apache/camel/test/infra/mongodb/services/MongoDBLocalContainerTLSServiceTest.java