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

davsclaus pushed a change to branch CAMEL-24823-infra-artemis-ports
in repository https://gitbox.apache.org/repos/asf/camel.git


    from c29950e4d90d CAMEL-24823: camel-jbang - camel infra run artemis maps 
MQTT and AMQP only on request, and a taken port is one line
     add cfba41151c14 CAMEL-25632: camel-jbang - camel_catalog_doc: let one 
call check several options (#29729)
     add c55dc45c500e CAMEL-26891: camel-whatsapp - log the response status at 
INFO and the response body at DEBUG (#29736)
     add 978947b98ff0 camel-smpp: do not process a message the listener is not 
initialized for (#29677)
     add c57570acff35 CAMEL-26816: camel-sql - 
JdbcOrphanLockAwareIdempotentRepository keeps a confirmed key after its 
instance stops (#29586)
     add 136ffd929263 CAMEL-26802: camel-zookeeper-master - MasterRoutePolicy 
gives up the mastership when its route is removed, and keeps a slave stopped 
(#29583)
     add 2ef8576dc7c4 CAMEL-26280: camel-azure-functions - add the 
invokeFunction note to the 4.22 upgrade guide (#29764)
     add bb2b08529a8d CAMEL-26485: Upgrade guide - netty-http endpoint options 
in 4.22.3 and 4.18.6 (#29765)
     add e6d6e5c30f32 chore(deps): Bump Jackson 2 to 2.23.0, hold Jackson 3 at 
3.2.x (#29779)
     add e16f4dac572a CAMEL-26902: camel-keycloak - upgrade test container to 
Keycloak 26.8.2 and grant kc-admin-api to the admin client (#29780)
     add 5d2e974815ba chore(deps): Bump certifi from 2026.10.19 to 2026.10.23 
in /.github/actions/check-container-upgrade (#29770)
     add a19029eb9303 CAMEL-26901: camel-jbang - camel run leaves out what is 
already on the classpath when resolving dependencies, also with the launcher 
(#29777)
     add 356129113941 CAMEL-25619: camel-core - route reload keeps route 
templates defined in Java, and loads a route template file used through 
kamelet: again (#29773)
     add 8a62b1441059 CAMEL-25410: camel-core-model - doTry keeps doCatch and 
doFinally in its outputs (#29772)
     add ff79e380e718 CAMEL-26609: docs - the component pages show their DST 
worlds in a Deterministic simulation tests section (#29771)
     add 4b56512c768b CAMEL-26715: camel-core - Polling consumers keep when 
they last polled, and when they last polled messages (#29760)
     add 1434fd933dbf CAMEL-25589: camel-hazelcast - the transacted SEDA 
consumer waits onErrorDelay before it takes a rolled back message again (#29758)
     add e141942950b1 CAMEL-26000: camel-jsonapi - support JSON:API collection 
documents, whose data is an array (#29759)
     add 8c28c883401c CAMEL-26517: camel-ldap - run the route tests in the 
normal build (#29757)
     add 17e30b9e42b9 CAMEL-26531: camel-lra - promote to stable support level 
(#29756)
     add 5a645162dfef CAMEL-25982: camel-core - resolveResource loads a name 
without a scheme, from the classpath (#29754)
     add f00daddb65a5 CAMEL-26012: camel-pulsar - the producer no longer sends 
a body with Java serialization (#29753)
     add 87851a95bef1 CAMEL-26768: camel-sanitizer - rule R2: each consumer 
commit runs exactly once (#29664)
     add 8b9cbcd3748b camel-vertx: fail the start when the EventBus never 
becomes ready (#29681)
     add dedbb1ceb5ad build(deps): bump peter-evans/create-pull-request from 
8.1.2 to 8.1.3 (#29795)
     add 345c136dfb6d CAMEL-22280: camel-jbang - camel infra ps shows the 
container of a running service (#29747)
     add 08b7b765432e CAMEL-25978: camel-controlbus - the language command is 
off by default, with an option that lists the languages it may use (#29750)
     add 509fc859c468 camel-docling: document that html_split_page cannot be 
used (#29720)
     add 401d776a7d90 build(deps): bump 
org.l2x6.cq:cq-alias-fastinstall-quickly-extension
     add afe40bc0c3b9 camel-hashicorp-vault: fix broken Cloud logins xref in 
the docs (#29796)
     add 690edf3261b2 CAMEL-26012: camel-yaml-dsl-validator - TextBodyFlowTest 
no longer expects a pulsar finding (#29807)
     add fea8f33be983 CAMEL-26818: Run export/dependency/transform tests in 
parallel (#29701)
     add 11ba0b84fa6a CAMEL-26885: camel-core - Supervising route controller: 
the routes and nonSupervisedRoutes sets are thread-safe (#29789)
     add a4d45f948160 CAMEL-26883: camel-core - BacklogDebugger: a resumed 
exchange no longer waits on the breakpoint of another exchange (#29787)
     add 9e4f22d16509 CAMEL-26882: camel-core - DefaultProducerCache: an 
AsyncProducer that calls the callback and then throws completes the exchange 
once (#29786)
     add 867b5d053e96 CAMEL-26880: camel-cluster - ClusteredRoutePolicy applies 
the leadership again when the CamelContext resumes (#29784)
     add 0a9a82c0b88e CAMEL-26857: camel-core - a doCatch marks the redelivery 
of the called route it caught as over, so a later error handler gets its own 
redeliveries (#29783)
     add fd0dd2463435 CAMEL-25981: camel-knative - the OIDC check of the 
consumer compares the token in constant time and reads a renewed token (#29749)
     add 52f3ef18180a CAMEL-23832: camel-cxf - improve the component 
descriptions of cxf and cxfrs (#29793)
     add 8ad18065b44d CAMEL-26916: camel-yaml-dsl-validator - an insecure 
opt-in that can be set on the component keeps its default when reading the body 
(#29808)
     add 92464a92aecf CAMEL-26911: camel-jbang - camel stop must not signal a 
process that reused the pid of a gone integration (#29811)
     add 9235b3ca29fe CAMEL-26777: camel-cxf - fix flaky and slow 
FailOverFeatureTest
     add ea617cb1634c CAMEL-26354: Support ai-resource URI templates in MCP 
servers (#29722)
     add 994d3ceca58a CAMEL-26897: camel-mcp-server: reduce test suite wall 
time by ~55% (90s → 42s)
     add aa34e7656972 build(deps): bump io.undertow:undertow-servlet from 
2.3.26.Final to 2.3.27.Final (#29797)
     add 9188eb71a4db build(deps): bump com.alibaba:fastjson from 2.0.65 to 
2.0.66 (#29798)
     add d9f8542edd17 build(deps): bump io.atlassian.fugue:fugue from 6.1.7 to 
6.1.8 (#29799)
     add 144f7ecc9b66 build(deps): bump jetty-version from 12.1.14 to 12.1.15 
(#29801)
     add d0381bafb261 CAMEL-26881: camel-core - Aggregate EIP: an Error of the 
aggregation strategy or repository no longer stops the completion timeout, 
interval or recover task (#29785)
     add 6bc46f9cffc1 CAMEL-26884: camel-nats - the stop of a consumer or 
producer goes on when the flush fails, and a consumer ends a pull subscription 
made while it stops (#29788)
     add 5337aee73a02 CAMEL-26886: camel-core - Simple: the other functions 
with arguments keep an empty argument, and a comma in a nested function does 
not split (#29790)
     add 28f3170dcc6a CAMEL-26887: camel-zookeeper-master - 
ZookeeperGroupSupport closes only what it created, and reads the 
zookeeper.password property (#29791)
     add 7acfd1c80a27 CAMEL-26888: camel-core - an Error of the aggregation 
strategy of an enrich, or of a split watermark, fails the exchange (#29792)
     add 870029043b6b camel-docling: return DocTags content and reject 
html_split_page on docling-serve (#29594)
     add 08ac676186c3 CAMEL-26896: camel-openfga - preserve the relationship 
condition on tuple writes and read projections (#29744)
     add 83e34183c216 CAMEL-26847: Add embedded Cedar authorization component 
(#29746)
     add eb036c7c23c5 CAMEL-26622: camel-google-storage - run the integration 
tests on Floci GCP (#29818)
     add ac28671dfc12 CAMEL-26838: Support bundle-aware server readiness checks 
(#29833)
     add 644ff8dadb28 CAMEL-26276: camel-clickup - do not log the webhook 
signatures, and mask the credentials in toString() (#29809)
     add b1634f831e29 CAMEL-26921: camel-oaipmh - remove the 
CamelOaimphIgnoreSSLWarnings producer header (#29843)
     add e3dbaac34082 CAMEL-26911: camel-jbang - camel trace and camel receive 
clear empty the file, so the next batch is not lost (#29825)
     add fb95633ad068 CAMEL-26911: camel-jbang - camel log keeps a stack trace 
with its record, and closes the logs it read (#29827)
     add 8cf0a6f155cc CAMEL-26911: camel-cli-connector - answers of actions are 
written aside and moved in place, so a tool never reads half of one (#29830)
     add 9aec06e92e0d CAMEL-26912: camel-jbang - exports in one directory run 
one at a time, so they do not mix up their projects (#29812)
     add 2b1f09734d0e CAMEL-26912: camel-jbang - camel export no longer deletes 
the files of a directory that no export created (#29813)
     add a70179ce5b47 CAMEL-26912: camel-jbang - camel export puts a local JAR 
in lib as the pom.xml refers to it (#29816)
     add a77ed26624fc CAMEL-26912: camel-jbang - camel export loads the Kamelet 
catalog only for an integration that uses Kamelets (#29817)
     add 5c6edcdddb10 CAMEL-26912: camel-jbang - a drive letter on Windows is 
not a scheme, and mvn is mvn.cmd (#29824)
     add 257993f7bfef Merge remote-tracking branch 'origin/main' into 
CAMEL-24823-infra-artemis-ports

No new revisions were added by this update.

Summary of changes:
 .../check-container-upgrade/requirements.txt       |   6 +-
 .github/dependabot.yml                             |   6 +
 .github/workflows/generate-sbom.yml                |   2 +-
 .mvn/extensions.xml                                |   2 +-
 bom/camel-bom/pom.xml                              |   5 +
 catalog/camel-allcomponents/pom.xml                |   5 +
 .../org/apache/camel/catalog/beans.properties      |   2 +
 .../catalog/beans/CedarEntityUidExpression.json    |  16 +
 .../camel/catalog/beans/CedarSecurityPolicy.json   |  16 +
 .../camel/catalog/beans/OpaSecurityPolicy.json     |   2 +-
 .../org/apache/camel/catalog/components.properties |   1 +
 .../camel/catalog/components/ai-resource.json      |  20 +-
 .../org/apache/camel/catalog/components/cedar.json |  44 ++
 .../camel/catalog/components/controlbus.json       |   6 +-
 .../org/apache/camel/catalog/components/cxf.json   |   2 +-
 .../org/apache/camel/catalog/components/cxfrs.json |   2 +-
 .../apache/camel/catalog/components/docling.json   |   4 +-
 .../camel/catalog/components/hazelcast-seda.json   |   2 +-
 .../org/apache/camel/catalog/components/opa.json   |  32 +-
 .../apache/camel/catalog/components/pulsar.json    |  12 +-
 .../apache/camel/catalog/dataformats/jsonApi.json  |   4 +-
 .../apache/camel/catalog/dev-consoles-openapi.json |  30 ++
 .../camel/catalog/dev-consoles/consumer.json       |  12 +
 .../camel/catalog/dev-consoles/timeline.json       |  18 +
 .../org/apache/camel/catalog/docs.properties       |   1 +
 .../camel/catalog/docs/ai-resource-component.adoc  |  35 +-
 .../apache/camel/catalog/docs/cedar-component.adoc | 276 ++++++++++
 .../camel/catalog/docs/controlbus-component.adoc   |  26 +-
 .../apache/camel/catalog/docs/cxf-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/cxfrs-component.adoc |   2 +-
 .../catalog/docs/hashicorp-vault-component.adoc    |  15 +-
 .../camel/catalog/docs/jsonApi-dataformat.adoc     |   9 +
 .../camel/catalog/docs/keycloak-producer.adoc      |   6 +
 .../org/apache/camel/catalog/docs/lra.adoc         |   2 +-
 .../org/apache/camel/catalog/docs/main.adoc        |   4 +-
 .../org/apache/camel/catalog/docs/mcp-server.adoc  |  35 +-
 .../apache/camel/catalog/docs/opa-component.adoc   |  30 ++
 .../camel/catalog/docs/openfga-component.adoc      |  15 +-
 .../camel/catalog/docs/pulsar-component.adoc       |  10 +
 .../org/apache/camel/catalog/docs/sanitizer.adoc   | 124 ++++-
 .../camel/catalog/docs/simple-functions.adoc       |  13 +-
 .../apache/camel/catalog/docs/sql-component.adoc   |  11 +-
 .../catalog/docs/zookeeper-master-component.adoc   |   2 +
 .../org/apache/camel/catalog/languages/bean.json   |   2 +-
 .../apache/camel/catalog/languages/constant.json   |   2 +-
 .../apache/camel/catalog/languages/datasonnet.json |   2 +-
 .../camel/catalog/languages/exchangeProperty.json  |   2 +-
 .../org/apache/camel/catalog/languages/file.json   |   2 +-
 .../org/apache/camel/catalog/languages/groovy.json |   2 +-
 .../org/apache/camel/catalog/languages/header.json |   2 +-
 .../apache/camel/catalog/languages/hl7terser.json  |   2 +-
 .../org/apache/camel/catalog/languages/jactl.json  |   2 +-
 .../org/apache/camel/catalog/languages/java.json   |   2 +-
 .../org/apache/camel/catalog/languages/jq.json     |   2 +-
 .../org/apache/camel/catalog/languages/js.json     |   2 +-
 .../apache/camel/catalog/languages/jsonpath.json   |   2 +-
 .../org/apache/camel/catalog/languages/mvel.json   |   2 +-
 .../camel/catalog/languages/openfeature.json       |   2 +-
 .../org/apache/camel/catalog/languages/python.json |   2 +-
 .../apache/camel/catalog/languages/python3.json    |   2 +-
 .../apache/camel/catalog/languages/quickjs.json    |   2 +-
 .../org/apache/camel/catalog/languages/ref.json    |   2 +-
 .../apache/camel/catalog/languages/semantic.json   |   2 +-
 .../org/apache/camel/catalog/languages/simple.json |   2 +-
 .../org/apache/camel/catalog/languages/spel.json   |   2 +-
 .../apache/camel/catalog/languages/tokenize.json   |   2 +-
 .../camel/catalog/languages/typesafe-ai.json       |   2 +-
 .../apache/camel/catalog/languages/variable.json   |   2 +-
 .../org/apache/camel/catalog/languages/xpath.json  |   2 +-
 .../org/apache/camel/catalog/languages/xquery.json |   2 +-
 .../apache/camel/catalog/languages/xtokenize.json  |   2 +-
 .../main/camel-main-configuration-metadata.json    |   4 +-
 .../org/apache/camel/catalog/models/constant.json  |   2 +-
 .../apache/camel/catalog/models/datasonnet.json    |   2 +-
 .../camel/catalog/models/exchangeProperty.json     |   2 +-
 .../apache/camel/catalog/models/expression.json    |   2 +-
 .../org/apache/camel/catalog/models/groovy.json    |   2 +-
 .../org/apache/camel/catalog/models/header.json    |   2 +-
 .../org/apache/camel/catalog/models/hl7terser.json |   2 +-
 .../org/apache/camel/catalog/models/jactl.json     |   2 +-
 .../org/apache/camel/catalog/models/java.json      |   2 +-
 .../org/apache/camel/catalog/models/jq.json        |   2 +-
 .../org/apache/camel/catalog/models/js.json        |   2 +-
 .../org/apache/camel/catalog/models/jsonpath.json  |   2 +-
 .../org/apache/camel/catalog/models/language.json  |   2 +-
 .../org/apache/camel/catalog/models/method.json    |   2 +-
 .../org/apache/camel/catalog/models/mvel.json      |   2 +-
 .../org/apache/camel/catalog/models/python.json    |   2 +-
 .../org/apache/camel/catalog/models/python3.json   |   2 +-
 .../org/apache/camel/catalog/models/quickjs.json   |   2 +-
 .../org/apache/camel/catalog/models/ref.json       |   2 +-
 .../org/apache/camel/catalog/models/simple.json    |   2 +-
 .../org/apache/camel/catalog/models/spel.json      |   2 +-
 .../org/apache/camel/catalog/models/tokenize.json  |   2 +-
 .../org/apache/camel/catalog/models/variable.json  |   2 +-
 .../org/apache/camel/catalog/models/xpath.json     |   2 +-
 .../org/apache/camel/catalog/models/xquery.json    |   2 +-
 .../org/apache/camel/catalog/models/xtokenize.json |   2 +-
 .../org/apache/camel/catalog/others/lra.json       |   2 +-
 .../org/apache/camel/catalog/others/sanitizer.json |   2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   9 +-
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |   9 +-
 .../camel/catalog/schemas/camelYamlDsl-model.json  |  50 +-
 .../apache/camel/catalog/test-infra/metadata.json  |  13 +-
 .../ai/resource/AiResourceComponentConfigurer.java |   6 +
 .../AiResourceConfigurationConfigurer.java         |   6 +
 .../ai/resource/AiResourceEndpointConfigurer.java  |   6 +
 .../ai/resource/AiResourceEndpointUriFactory.java  |   3 +-
 .../camel/component/ai/resource/ai-resource.json   |  20 +-
 .../src/main/docs/ai-resource-component.adoc       |  35 +-
 .../camel/component/ai/resource/AiResource.java    |  10 +
 .../ai/resource/AiResourceConfiguration.java       |  20 +-
 .../component/ai/resource/AiResourceConsumer.java  |  71 ++-
 .../component/ai/resource/AiResourceEndpoint.java  |   9 +-
 .../component/ai/resource/AiResourceExecutor.java  |  27 +-
 .../component/ai/resource/AiResourceRegistry.java  | 199 +++++++
 .../ai/resource/AiResourceRegistryListener.java    |  21 +
 .../ai/resource/AiResourceTemplateSpec.java        | 123 +++++
 .../ai/resource/AiResourceUriTemplate.java         | 192 +++++++
 .../resource/AiResourceEndpointLifecycleTest.java  |  95 +++-
 .../ai/resource/AiResourceExecutorTest.java        |  14 +-
 .../ai/resource/AiResourceRegistryTest.java        | 103 ++++
 .../ai/resource/AiResourceUriTemplateTest.java     |  99 ++++
 .../apache/camel/component/docling/docling.json    |   4 +-
 .../component/docling/DoclingConfiguration.java    |   5 +-
 .../component/docling/DoclingContentExtractor.java |   5 +
 .../camel/component/docling/DoclingProducer.java   |  17 +-
 .../docling/DoclingContentExtractorTest.java       |  81 +++
 .../docling/DoclingServeOutputFormatTest.java      |  80 +++
 .../server/McpResourceTemplateReadHandler.java}    |  24 +-
 .../component/mcp/server/McpServerBridge.java      | 154 +++++-
 .../component/mcp/server/McpServerEngine.java      |  35 +-
 .../mcp/server/McpServerResourceTemplate.java      |  58 ++
 .../McpServerBridgeResourceTemplateTest.java       |  69 +++
 .../mcp/server/RecordingMcpServerEngine.java       |  34 +-
 .../McpServerConformanceTestSupport.java           |   2 +-
 .../McpServerResourceConformanceTestSupport.java   | 120 ++++-
 components/camel-ai/camel-mcp-server/pom.xml       |  31 ++
 .../camel-mcp-server/src/main/docs/mcp-server.adoc |  35 +-
 .../mcp/server/stdio/StdioMcpServerEngine.java     | 169 +++++-
 .../mcp/server/vertx/VertxMcpServerEngine.java     |  53 ++
 .../main/McpServerMainAuthenticationTest.java      |   8 +-
 .../mcp/server/main/McpServerMainMetadataTest.java | 103 ++--
 .../server/main/McpServerMainOAuthKeycloakIT.java  | 254 +++++----
 .../mcp/server/main/McpServerMainOAuthTest.java    |  56 +-
 .../server/main/McpServerMainPropertiesTest.java   | 165 +++---
 .../mcp/server/stdio/McpStdioHarnessMain.java      |  47 ++
 .../mcp/server/stdio/StdioMcpServerEngineTest.java | 111 +++-
 .../mcp/server/stdio/StdioMcpServerProcessIT.java  | 104 +++-
 .../McpServerSessionEvictionPropertiesTest.java    |  55 +-
 .../server/vertx/VertxMcpErrorResponseTest.java    |   7 +-
 .../mcp/server/vertx/VertxMcpOriginTest.java       |   9 +-
 .../vertx/VertxMcpServerConformanceTest.java       |  16 +-
 .../VertxMcpServerEngineTargetServerTypeTest.java  | 170 +++---
 .../vertx/VertxMcpServerOutputSchemaTest.java      |  93 ++--
 .../vertx/VertxMcpServerPromptConformanceTest.java |  16 +-
 .../VertxMcpServerResourceConformanceTest.java     |  16 +-
 .../vertx/VertxMcpServerToolAnnotationsTest.java   | 257 ++++-----
 .../server/vertx/VertxMcpSessionEvictionTest.java  |  89 ++--
 .../MainHttpServerMcpConformanceIT.java            |  16 +-
 .../MainHttpServerMcpResourceConformanceIT.java    |  16 +-
 .../vertx/integration/McpServerOpenAIAgentIT.java  |  16 +-
 .../integration/OfficialMcpConformanceIT.java      |  16 +-
 .../apache/camel/language/semantic/semantic.json   |   2 +-
 .../camel/language/typesafeai/typesafe-ai.json     |   2 +-
 .../org/apache/camel/language/bean/bean.json       |   2 +-
 components/{camel-jsonapi => camel-cedar}/pom.xml  |  43 +-
 .../component/cedar/CedarComponentConfigurer.java} |   8 +-
 .../component/cedar/CedarEndpointConfigurer.java   |  97 ++++
 .../component/cedar/CedarEndpointUriFactory.java}  |  29 +-
 .../cedar/CedarEntityUidExpressionConfigurer.java  |  61 +++
 .../cedar/CedarSecurityPolicyConfigurer.java       |  91 ++++
 .../org/apache/camel/component/cedar/cedar.json    |  44 ++
 .../services/org/apache/camel/bean.properties      |   7 +
 .../camel/bean/CedarEntityUidExpression.json       |  16 +
 .../org/apache/camel/bean/CedarSecurityPolicy.json |  16 +
 .../services/org/apache/camel/component.properties |   7 +
 .../services/org/apache/camel/component/cedar      |   2 +
 .../org/apache/camel/configurer/cedar-component    |   2 +
 .../org/apache/camel/configurer/cedar-endpoint     |   2 +
 ....camel.component.cedar.CedarEntityUidExpression |   2 +
 ...pache.camel.component.cedar.CedarSecurityPolicy |   2 +
 .../org/apache/camel/urifactory/cedar-endpoint     |   2 +
 .../camel-cedar/src/main/docs/cedar-component.adoc | 276 ++++++++++
 .../component/cedar/CedarAuthorizationResult.java  |  54 ++
 .../camel/component/cedar/CedarComponent.java}     |  26 +-
 .../camel/component/cedar/CedarConfiguration.java  | 164 ++++++
 .../camel/component/cedar/CedarConstants.java}     |  16 +-
 .../camel/component/cedar/CedarEndpoint.java       | 104 ++++
 .../component/cedar/CedarEntityProvider.java}      |  19 +-
 .../component/cedar/CedarEntityUidExpression.java  |  83 +++
 .../camel/component/cedar/CedarEvaluator.java      | 327 ++++++++++++
 .../camel/component/cedar/CedarProducer.java}      |  21 +-
 .../camel/component/cedar/CedarSecurityPolicy.java |  87 +++
 .../component/cedar/CedarSecurityProcessor.java    |  93 ++++
 .../component/cedar/CedarConfigurationTest.java    | 179 +++++++
 .../component/cedar/CedarEndpointBindingTest.java  |  68 +++
 .../camel/component/cedar/CedarEvaluatorTest.java  | 445 ++++++++++++++++
 .../component/clickup/ClickUpConfiguration.java    |  11 +-
 .../clickup/InvalidMessageSignatureException.java  |  15 +
 .../camel/component/clickup/model/Webhook.java     |   9 +-
 .../clickup/service/ClickUpWebhookService.java     |  12 +-
 .../component/clickup/ClickUpToStringTest.java     |  60 +++
 .../clickup/ClickUpWebhookSignatureLogTest.java    | 127 +++++
 .../controlbus/ControlBusComponentConfigurer.java  |   6 +
 .../controlbus/ControlBusEndpointConfigurer.java   |   6 +
 .../controlbus/ControlBusEndpointUriFactory.java   |   3 +-
 .../camel/component/controlbus/controlbus.json     |   6 +-
 .../src/main/docs/controlbus-component.adoc        |  26 +-
 .../component/controlbus/ControlBusComponent.java  |  40 +-
 .../component/controlbus/ControlBusEndpoint.java   |  16 +
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   2 +-
 .../src/main/docs/cxfrs-component.adoc             |   2 +-
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java   |   2 +-
 .../org/apache/camel/component/cxf/jaxws/cxf.json  |   2 +-
 .../src/main/docs/cxf-component.adoc               |   2 +-
 .../camel/component/cxf/jaxws/CxfEndpoint.java     |   2 +-
 .../component/cxf/jaxws/FailOverFeatureTest.java   |  29 +-
 .../camel/language/datasonnet/datasonnet.json      |   2 +-
 .../camel-google/camel-google-storage/pom.xml      |  12 +
 .../google/storage/integration/ComplexIT.java      |  97 ++--
 .../org/apache/camel/language/groovy/groovy.json   |   2 +-
 .../src/main/docs/hashicorp-vault-component.adoc   |  15 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |   2 +-
 .../hazelcast/seda/HazelcastSedaConfiguration.java |   3 +-
 .../hazelcast/seda/HazelcastSedaConsumer.java      |  47 +-
 .../HazelcastSedaTransactedRollbackDelayTest.java  | 109 ++++
 .../org/apache/camel/component/hl7/hl7terser.json  |   2 +-
 .../org/apache/camel/language/jactl/jactl.json     |   2 +-
 .../META-INF/org/apache/camel/language/js/js.json  |   2 +-
 .../org/apache/camel/language/joor/java.json       |   2 +-
 .../META-INF/org/apache/camel/language/jq/jq.json  |   2 +-
 components/camel-jsonapi/pom.xml                   |   5 +
 .../apache/camel/component/jsonapi/jsonApi.json    |   4 +-
 .../src/main/docs/jsonApi-dataformat.adoc          |   9 +
 .../camel/component/jsonapi/JsonApiDataFormat.java |  63 ++-
 .../component/jsonapi/JsonApiDataFormatTest.java   | 122 +++++
 .../org/apache/camel/jsonpath/jsonpath.json        |   2 +-
 .../src/main/docs/keycloak-producer.adoc           |   6 +
 .../keycloak/KeycloakProducerRevocationIT.java     |  16 +-
 .../src/main/docs/knative-http-component.adoc      |  33 ++
 .../knative/http/KnativeHttpConsumer.java          |   3 +-
 .../knative/http/KnativeOidcServiceOptions.java    |  65 ++-
 .../knative/http/KnativeHttpOidcConsumerTest.java  | 216 ++++++++
 .../{LdapRouteManualIT.java => LdapRouteTest.java} |   5 +-
 ...RouteTwoManualIT.java => LdapRouteTwoTest.java} |   5 +-
 components/camel-lra/pom.xml                       |   2 +-
 .../camel-lra/src/generated/resources/lra.json     |   2 +-
 components/camel-lra/src/main/docs/lra.adoc        |   2 +-
 .../org/apache/camel/language/mvel/mvel.json       |   2 +-
 .../apache/camel/component/nats/NatsConsumer.java  |  94 +++-
 .../apache/camel/component/nats/NatsProducer.java  |  24 +-
 .../component/nats/NatsConsumerStopGapsTest.java   | 309 +++++++++++
 .../camel/oaipmh/component/OAIPMHProducer.java     |   4 +-
 .../oaipmh/component/model/OAIPMHConstants.java    |   1 -
 .../OAIPMHProducerHeadersPerExchangeTest.java      |  38 +-
 .../OAIPMHProducerIgnoreSSLWarningsTest.java       |  76 +++
 .../component/opa/OpaComponentConfigurer.java      |   6 +
 .../camel/component/opa/OpaEndpointConfigurer.java |   6 +
 .../camel/component/opa/OpaEndpointUriFactory.java |   3 +-
 .../opa/security/OpaSecurityPolicyConfigurer.java  |   6 +
 .../org/apache/camel/component/opa/opa.json        |  32 +-
 .../org/apache/camel/bean/OpaSecurityPolicy.json   |   2 +-
 .../camel-opa/src/main/docs/opa-component.adoc     |  30 ++
 .../camel/component/opa/OpaConfiguration.java      |  18 +
 .../apache/camel/component/opa/OpaEndpoint.java    |   3 +
 .../apache/camel/component/opa/OpaHealthProbe.java |  23 +-
 .../apache/camel/component/opa/OpaProducer.java    |   3 +-
 .../component/opa/OpaProducerHealthCheck.java      |   9 +-
 .../component/opa/security/OpaSecurityPolicy.java  |  22 +-
 .../opa/security/OpaSecurityPolicyHealthCheck.java |   9 +-
 .../opa/OpaHealthCheckRegistrationTest.java        |  55 ++
 .../component/opa/OpaProducerHealthCheckTest.java  |  75 +++
 .../security/OpaSecurityPolicyHealthCheckTest.java |  31 +-
 .../camel/language/openfeature/openfeature.json    |   2 +-
 .../src/main/docs/openfga-component.adoc           |  15 +-
 .../camel/component/openfga/OpenFgaProducer.java   |  83 ++-
 .../openfga/OpenFgaTupleConditionTest.java         | 213 ++++++++
 .../pulsar/PulsarComponentConfigurer.java          |   6 +
 .../component/pulsar/PulsarEndpointConfigurer.java |   6 +
 .../component/pulsar/PulsarEndpointUriFactory.java |   3 +-
 .../org/apache/camel/component/pulsar/pulsar.json  |  12 +-
 .../src/main/docs/pulsar-component.adoc            |  10 +
 .../component/pulsar/PulsarConfiguration.java      |  20 +
 .../camel/component/pulsar/PulsarEndpoint.java     |   6 +-
 .../camel/component/pulsar/PulsarProducer.java     |  35 +-
 .../component/pulsar/PulsarProducerBodyTest.java   | 203 +++++++
 .../pulsar/integration/PulsarProducerInIT.java     |   2 +-
 .../integration/PulsarProducerURIClientIT.java     |   2 +-
 .../org/apache/camel/language/python/python.json   |   2 +-
 .../org/apache/camel/language/python3/python3.json |   2 +-
 .../org/apache/camel/language/quickjs/quickjs.json |   2 +-
 components/camel-sanitizer/pom.xml                 |   2 +-
 .../services/org/apache/camel/other.properties     |   2 +-
 .../src/generated/resources/sanitizer.json         |   2 +-
 .../camel-sanitizer/src/main/docs/sanitizer.adoc   | 124 ++++-
 .../java/org/apache/camel/sanitizer/Commits.java   | 590 +++++++++++++++++++++
 .../java/org/apache/camel/sanitizer/Sanitizer.java | 293 +++++++++-
 .../sanitizer/SanitizerContextServicePlugin.java   |  87 ++-
 .../sanitizer/SanitizerOnCompletionListener.java   | 102 ++++
 .../camel/sanitizer/SanitizerStepListener.java     |  16 +-
 .../apache/camel/sanitizer/SanitizerViolation.java |  10 +-
 .../java/org/apache/camel/sanitizer/Violation.java |  71 ++-
 .../sanitizer/junit/ExpectSanitizerViolation.java  |   4 +-
 .../org/apache/camel/language/xquery/xquery.json   |   2 +-
 .../smpp/MessageReceiverListenerImpl.java          |  41 +-
 .../smpp/MessageReceiverListenerImplTest.java      |  30 ++
 .../org/apache/camel/language/spel/spel.json       |   2 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |  11 +-
 .../JdbcOrphanLockAwareIdempotentRepository.java   | 204 ++++++-
 ...anLockAwareIdempotentRepositoryConfirmTest.java | 417 +++++++++++++++
 .../camel/language/xtokenizer/xtokenize.json       |   2 +-
 .../camel/component/vertx/VertxComponent.java      |  51 +-
 .../camel/component/vertx/VertxStartupTest.java    | 190 +++++++
 .../service/WhatsAppServiceRestAPIAdapter.java     |   3 +-
 .../whatsapp/WhatsAppProducerResponseLogTest.java  | 147 +++++
 .../org/apache/camel/language/xpath/xpath.json     |   2 +-
 components/camel-zookeeper-master/pom.xml          |  15 +
 .../src/main/docs/zookeeper-master-component.adoc  |   2 +
 .../zookeepermaster/ZookeeperGroupSupport.java     |  30 +-
 .../zookeepermaster/policy/MasterRoutePolicy.java  | 334 ++++++++++--
 .../ZookeeperGroupSupportLifecycleTest.java        | 184 +++++++
 .../MasterRoutePolicyRouteLifecycleTest.java       | 441 +++++++++++++++
 components/pom.xml                                 |   1 +
 .../main/java/org/apache/camel/CamelContext.java   |  12 +
 .../java/org/apache/camel/spi/ProducerCache.java   |   3 +-
 .../impl/debugger/DefaultBacklogDebugger.java      |  44 +-
 .../engine/DefaultSupervisingRouteController.java  |  10 +-
 .../camel/impl/engine/SimpleCamelContext.java      |   5 +
 .../camel/impl/cluster/ClusteredRoutePolicy.java   |  32 +-
 .../org/apache/camel/dev-console/consumer.json     |  12 +
 .../org/apache/camel/dev-console/timeline.json     |  18 +
 .../camel/impl/console/ConsumerDevConsole.java     |  36 +-
 .../camel/impl/console/TimelineDevConsole.java     |  56 +-
 .../console/ConsumerDevConsoleLastPollTest.java    |  86 +++
 .../console/TimelineDevConsolePollingTest.java     | 108 ++++
 .../org/apache/camel/impl/DefaultCamelContext.java |  14 +
 .../apache/camel/language/constant/constant.json   |   2 +-
 .../org/apache/camel/language/header/header.json   |   2 +-
 .../camel/language/property/exchangeProperty.json  |   2 +-
 .../org/apache/camel/language/ref/ref.json         |   2 +-
 .../org/apache/camel/language/simple/file.json     |   2 +-
 .../org/apache/camel/language/simple/simple.json   |   2 +-
 .../apache/camel/language/tokenizer/tokenize.json  |   2 +-
 .../apache/camel/language/variable/variable.json   |   2 +-
 .../modules/languages/pages/simple-functions.adoc  |  13 +-
 .../language/simple/SimpleFunctionHelper.java      |  15 +
 .../functions/CollectionFunctionFactory.java       |  19 +-
 .../simple/functions/CustomFunctionFactory.java    |  10 +-
 .../simple/functions/MathFunctionFactory.java      |   8 +-
 .../simple/functions/MiscFunctionFactory.java      |  56 +-
 .../simple/functions/RandomFunctionFactory.java    |  18 +-
 .../simple/functions/StringFunctionFactory.java    |  28 +-
 .../org/apache/camel/model/language/constant.json  |   2 +-
 .../apache/camel/model/language/datasonnet.json    |   2 +-
 .../camel/model/language/exchangeProperty.json     |   2 +-
 .../apache/camel/model/language/expression.json    |   2 +-
 .../org/apache/camel/model/language/groovy.json    |   2 +-
 .../org/apache/camel/model/language/header.json    |   2 +-
 .../org/apache/camel/model/language/hl7terser.json |   2 +-
 .../org/apache/camel/model/language/jactl.json     |   2 +-
 .../org/apache/camel/model/language/java.json      |   2 +-
 .../org/apache/camel/model/language/jq.json        |   2 +-
 .../org/apache/camel/model/language/js.json        |   2 +-
 .../org/apache/camel/model/language/jsonpath.json  |   2 +-
 .../org/apache/camel/model/language/language.json  |   2 +-
 .../org/apache/camel/model/language/method.json    |   2 +-
 .../org/apache/camel/model/language/mvel.json      |   2 +-
 .../org/apache/camel/model/language/python.json    |   2 +-
 .../org/apache/camel/model/language/python3.json   |   2 +-
 .../org/apache/camel/model/language/quickjs.json   |   2 +-
 .../org/apache/camel/model/language/ref.json       |   2 +-
 .../org/apache/camel/model/language/simple.json    |   2 +-
 .../org/apache/camel/model/language/spel.json      |   2 +-
 .../org/apache/camel/model/language/tokenize.json  |   2 +-
 .../org/apache/camel/model/language/variable.json  |   2 +-
 .../org/apache/camel/model/language/xpath.json     |   2 +-
 .../org/apache/camel/model/language/xquery.json    |   2 +-
 .../org/apache/camel/model/language/xtokenize.json |   2 +-
 .../java/org/apache/camel/model/TryDefinition.java | 115 +++-
 .../camel/model/language/ExpressionDefinition.java |  11 +-
 .../org/apache/camel/processor/CatchProcessor.java |   6 +
 .../java/org/apache/camel/processor/Enricher.java  |   8 +-
 .../org/apache/camel/processor/PollEnricher.java   |   8 +-
 .../java/org/apache/camel/processor/Splitter.java  |   8 +-
 .../processor/aggregate/AggregateProcessor.java    |  42 +-
 .../errorhandler/RedeliveryErrorHandler.java       |  32 +-
 .../processor/loadbalancer/TopicLoadBalancer.java  |   7 +-
 .../camel/reifier/language/ExpressionReifier.java  |  37 +-
 .../camel/cluster/ClusteredEdgeCasesTest.java      | 175 ++++++
 .../controlbus/ControlBusLanguageAllowedTest.java  |  78 +++
 .../ControlBusLanguageSimpleStartRouteTest.java    |  10 +-
 .../DefaultProducerCacheProducerThrowsTest.java    | 269 ++++++++++
 .../impl/ScheduledPollConsumerLastPollTest.java    | 125 +++++
 ...rvisingRouteControllerConcurrentRoutesTest.java | 124 +++++
 .../language/ResolveResourceExpressionTest.java    |  42 +-
 .../functions/OtherFunctionArgumentsTest.java      | 146 +++++
 .../camel/model/TryDefinitionClausesTest.java      | 121 +++++
 .../camel/processor/DoCatchRedeliveryOverTest.java | 175 ++++++
 .../camel/processor/OnCompletionListenerTest.java  |  21 +-
 .../SplitterWatermarkThrowsErrorTest.java          |  86 +++
 .../TopicLoadBalancerSedaHandoverTest.java         | 132 +++++
 .../AggregateIntervalTaskExceptionTest.java        |  28 +-
 .../AggregateOnCompletionThrowsTest.java           |  40 +-
 .../AggregateTimeoutRepositoryExceptionTest.java   |  20 +
 .../AggregateTimeoutStrategyThrowsErrorTest.java   |  78 +++
 ...EnricherAggregationStrategyThrowsErrorTest.java |  98 ++++
 .../interceptor/AdviceWithRemoveDoCatchTest.java   |  69 +++
 .../org/apache/camel/sanitizer/BrokenUserCode.java |  66 +++
 .../camel/sanitizer/SanitizerActivationTest.java   | 115 +++-
 .../camel/sanitizer/SanitizerCommitFileTest.java   | 162 ++++++
 .../camel/sanitizer/SanitizerCommitTest.java       | 331 ++++++++++++
 .../camel/sanitizer/SanitizerCommitsTest.java      | 343 ++++++++++++
 .../camel/sanitizer/SanitizerPendingCallsTest.java |   6 +-
 .../sanitizer/SanitizerPooledExchangesTest.java    | 173 ++++++
 .../camel/sanitizer/SanitizerStillPendingTest.java |   2 +
 .../DefaultTimeoutMapListenerThrowsErrorTest.java  |  73 +++
 .../JaxbDumpModelAsXmlTryPropertyClausesTest.java  |  66 +++
 .../apache/camel/java/out/JavaDslModelWriter.java  |  19 +-
 .../apache/camel/java/out/TryModelWriterTest.java  |  27 +-
 .../camel-main-configuration-metadata.json         |   4 +-
 .../org/apache/camel/main/components.properties    |   1 +
 core/camel-main/src/main/docs/main.adoc            |   4 +-
 .../main/SanitizerConfigurationProperties.java     |  31 +-
 .../main/SanitizerConfigurationPropertiesTest.java |   9 +-
 .../mbean/ManagedSchedulePollConsumerMBean.java    |  20 +
 .../mbean/ManagedScheduledPollConsumer.java        |  18 +
 .../BacklogDebuggerResumedBeforeSuspendTest.java   | 158 ++++++
 .../ManagedScheduledPollConsumerLastPollTest.java  |  85 +++
 .../apache/camel/support/DefaultTimeoutMap.java    |  17 +-
 .../camel/support/RouteWatcherReloadStrategy.java  |  87 ++-
 .../camel/support/ScheduledPollConsumer.java       |  66 ++-
 .../camel/support/cache/DefaultProducerCache.java  | 101 +++-
 .../camel/support/cache/EventNotifierCallback.java |  14 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  |   5 +
 .../java/org/apache/camel/util/SecurityUtils.java  |   1 +
 .../java/org/apache/camel/xml/out/ModelWriter.java |  19 +-
 .../apache/camel/xml/out/TryModelWriterTest.java   |  27 +-
 .../org/apache/camel/yaml/out/YamlModelWriter.java |  18 +-
 .../apache/camel/yaml/out/TryModelWriterTest.java  |  27 +-
 design/aiResource.adoc                             |  30 +-
 design/exchange-sanitizer.adoc                     |  41 +-
 docs/components/modules/ROOT/examples/js/camel.js  |  35 ++
 .../modules/ROOT/examples/json/cedar.json          |   1 +
 docs/components/modules/ROOT/nav.adoc              |   1 +
 .../modules/ROOT/pages/cedar-component.adoc        |   1 +
 .../ROOT/partials/component-endpoint-headers.adoc  |   2 +
 .../modules/ROOT/partials/dst-worlds.adoc          |  23 +
 .../user-manual/modules/ROOT/pages/body-types.adoc |   5 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  14 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  25 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    | 230 +++++++-
 .../ROOT/pages/camel-jbang-dev-services.adoc       |  14 +-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |  16 +-
 .../modules/ROOT/pages/camel-jbang-projects.adoc   |   4 +
 .../modules/ROOT/pages/error-handler.adoc          |  14 +-
 .../cli/connector/FileCliConnectorTransport.java   |  31 +-
 .../connector/FileCliConnectorTransportTest.java   |   2 +
 .../component/ComponentsBuilderFactory.java        |  21 +-
 .../dsl/AiResourceComponentBuilderFactory.java     |  25 +-
 ...tory.java => CedarComponentBuilderFactory.java} |  42 +-
 .../dsl/ControlbusComponentBuilderFactory.java     |  21 +
 .../component/dsl/CxfComponentBuilderFactory.java  |   8 +-
 .../dsl/CxfrsComponentBuilderFactory.java          |   8 +-
 .../dsl/DoclingComponentBuilderFactory.java        |   5 +-
 .../component/dsl/OpaComponentBuilderFactory.java  |  21 +
 .../dsl/PulsarComponentBuilderFactory.java         |  25 +
 .../builder/endpoint/EndpointBuilderFactory.java   |   1 +
 .../camel/builder/endpoint/EndpointBuilders.java   |   1 +
 .../builder/endpoint/EndpointHeaderBuilders.java   |  22 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |  56 +-
 .../dsl/AiResourceEndpointBuilderFactory.java      |  74 ++-
 .../endpoint/dsl/CedarEndpointBuilderFactory.java  | 437 +++++++++++++++
 .../dsl/ControlBusEndpointBuilderFactory.java      |  19 +
 .../endpoint/dsl/CxfEndpointBuilderFactory.java    |  16 +-
 .../endpoint/dsl/CxfRsEndpointBuilderFactory.java  |  16 +-
 .../dsl/DoclingEndpointBuilderFactory.java         |  15 +-
 .../dsl/HazelcastSedaEndpointBuilderFactory.java   |  30 +-
 .../endpoint/dsl/OpaEndpointBuilderFactory.java    |  36 ++
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java |  44 ++
 .../dsl/jbang/core/commands/CamelCommand.java      |   6 +-
 .../camel/dsl/jbang/core/commands/Debug.java       |   5 +-
 .../dsl/jbang/core/commands/DependencyList.java    |  10 +-
 .../apache/camel/dsl/jbang/core/commands/Run.java  |   6 +-
 .../dsl/jbang/core/commands/SBOMGenerator.java     |   8 +-
 .../dsl/jbang/core/commands/TransformRoute.java    |   2 +-
 .../core/commands/action/ActionBaseCommand.java    |   2 +-
 .../jbang/core/commands/action/CamelLogAction.java | 224 ++++----
 .../core/commands/action/CamelReceiveAction.java   |   4 +-
 .../commands/action/CamelRouteStructureAction.java |   2 +-
 .../core/commands/action/CamelTraceAction.java     |   4 +-
 .../dsl/jbang/core/commands/ai/BeanRefChecks.java  |  36 +-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    | 251 +++++++--
 .../dsl/jbang/core/commands/ai/DiagnoseData.java   |   5 +-
 .../core/commands/infra/InfraBaseCommand.java      |  31 +-
 .../dsl/jbang/core/commands/infra/InfraRun.java    |  49 ++
 .../camel/dsl/jbang/core/common/ActionClient.java  |  21 +-
 .../camel/dsl/jbang/core/common/ProcessFinder.java |   7 +-
 .../camel/dsl/jbang/core/common/ProcessHelper.java |  32 ++
 .../core/commands/CamelCommandBaseTestSupport.java |  25 +
 .../jbang/core/commands/DependencyCopyTest.java    |   9 +-
 .../jbang/core/commands/DependencyListTest.java    |   3 +-
 .../jbang/core/commands/DependencyUpdateTest.java  |   4 +-
 .../dsl/jbang/core/commands/ExportMainJibTest.java |   7 +-
 .../jbang/core/commands/ExportMainJkubeTest.java   |   7 +-
 .../camel/dsl/jbang/core/commands/ExportTest.java  |   7 +-
 .../camel/dsl/jbang/core/commands/InitTest.java    |   8 +-
 .../core/commands/QuarkusPlatformLookupTest.java   |  11 +-
 .../jbang/core/commands/TransformRouteTest.java    |   9 +-
 .../dsl/jbang/core/commands/TransformTest.java     |   8 +-
 .../jbang/core/commands/UsesWorkingDirectory.java  |   3 +-
 .../core/commands/action/CamelLogActionTest.java   |  48 ++
 .../commands/action/CamelReceiveActionTest.java    |  10 +-
 .../core/commands/action/CamelTraceActionTest.java |  10 +-
 .../commands/action/RouteActionJavaSourceTest.java |  13 +-
 .../commands/ai/CatalogDocSeveralOptionsTest.java  | 193 +++++++
 .../ai/SourceValidatorResourceLiteralTest.java     |  27 +-
 .../commands/ai/SourceValidatorSimpleTest.java     |   2 +-
 .../dsl/jbang/core/commands/infra/InfraPsTest.java |  22 +
 .../core/commands/infra/InfraRunContainerTest.java |  85 +++
 .../dsl/jbang/core/common/ActionClientTest.java    |  25 +
 .../dsl/jbang/core/common/ProcessFinderTest.java   |  27 +
 .../dsl/jbang/core/common/ProcessHelperTest.java   |  32 ++
 .../test/resources/golden/expected/deps.export.txt |   1 +
 .../resources/golden/expected/excludes.export.txt  |   1 +
 .../resources/golden/expected/groovy.export.txt    |   1 +
 .../test/resources/golden/expected/java.export.txt |   1 +
 .../resources/golden/expected/kamelet.export.txt   |   1 +
 .../golden/expected/local-kamelet-dir.export.txt   |   1 +
 .../golden/expected/maven-main-chaos.maven.txt     |   1 +
 .../golden/expected/maven-main-mixed.maven.txt     |   1 +
 .../resources/golden/expected/maven-main.maven.txt |   1 +
 .../golden/expected/maven-quarkus-dev.maven.txt    |   1 +
 .../golden/expected/maven-quarkus.maven.txt        |   1 +
 .../golden/expected/maven-spring-boot.maven.txt    |   1 +
 .../resources/golden/expected/mixed.export.txt     |   1 +
 .../resources/golden/expected/openapi.export.txt   |   1 +
 .../resources/golden/expected/options.export.txt   |   1 +
 .../golden/expected/pom-project.export.txt         |   1 +
 .../golden/expected/profile-prod.export.txt        |   1 +
 .../resources/golden/expected/profile.export.txt   |   1 +
 .../golden/expected/resource-dir.export.txt        |   1 +
 .../golden/expected/run-settings.export.txt        |   1 +
 .../test/resources/golden/expected/xml.export.txt  |   1 +
 .../resources/golden/expected/yaml-deps.export.txt |   1 +
 .../test/resources/golden/expected/yaml.export.txt |   1 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |   9 +-
 .../core/commands/mcp/McpServerInstructions.java   |   3 +-
 .../commands/mcp/McpServerInstructionsTest.java    |   8 +
 .../dsl/jbang/core/commands/tui/TuiHelper.java     |   9 +-
 .../camel/dsl/jbang/run/common/CamelHome.java      |  25 +-
 .../camel/dsl/jbang/run/common/ExportHelper.java   |  26 +
 .../camel/dsl/jbang/run/common/MavenCommand.java   |  14 +-
 .../camel/dsl/jbang/run/common/RuntimeUtil.java    |   2 +-
 .../dsl/jbang/run/export/CamelMainExporter.java    |  16 +-
 .../camel/dsl/jbang/run/export/ExportRequest.java  |   4 +-
 .../camel/dsl/jbang/run/export/Exporter.java       |  98 +++-
 .../dsl/jbang/run/export/ProjectExporter.java      |   6 +-
 .../dsl/jbang/run/export/QuarkusExporter.java      |  16 +-
 .../dsl/jbang/run/export/SpringBootExporter.java   |  16 +-
 .../camel/dsl/jbang/run/export/WorkDirLock.java    | 109 ++++
 .../dsl/jbang/run/common/MavenCommandTest.java     |  53 ++
 .../camel/dsl/jbang/run/export/ExporterTest.java   |  11 +
 .../dsl/jbang/run/export/ProjectExporterTest.java  | 185 ++++++-
 .../camel-component-known-dependencies.properties  |   1 +
 .../apache/camel/main/download/BootClasspath.java  | 134 +++++
 .../main/download/MavenDependencyDownloader.java   |  75 ++-
 .../camel/main/download/BootClasspathTest.java     |  86 +++
 .../dsl/yaml/deserializers/ModelDeserializers.java |  50 +-
 .../camel/dsl/yaml/validator/CatalogBodyTypes.java |  13 +-
 .../camel/dsl/yaml/validator/TextBodyFlowTest.java |  31 ++
 .../resources/schema/camelYamlDsl-canonical.json   |  50 +-
 .../resources/schema/camelYamlDsl-model.json       |  50 +-
 .../generated/resources/schema/camelYamlDsl.json   |  50 +-
 ...ava => RouteReloadKameletTemplateFileTest.java} | 166 +++---
 .../yaml/RouteReloadTemplatedRouteSourceTest.java  |  74 ++-
 .../camel/dsl/yaml/TryPropertyClausesTest.java     | 147 +++++
 parent/pom.xml                                     |  18 +-
 test-infra/camel-test-infra-all/pom.xml            |  11 +
 .../src/generated/resources/META-INF/metadata.json |  13 +-
 .../camel-test-infra-google-common}/pom.xml        |  45 +-
 .../test/infra/google/common/GoogleProperties.java |  17 +-
 .../google/common/services/FlociGcpContainer.java  |  50 ++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../google/common}/services/container.properties   |   7 +-
 .../camel-test-infra-google-storage}/pom.xml       |  45 +-
 .../storage/common/GoogleStorageProperties.java    |  15 +-
 .../services/GoogleStorageInfraService.java        |  25 +-
 .../GoogleStorageLocalContainerInfraService.java   | 103 ++++
 .../services/GoogleStorageRemoteInfraService.java  |  57 ++
 .../storage/services/GoogleStorageService.java     |  19 +-
 .../services/GoogleStorageServiceFactory.java      |  83 +++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../infra/keycloak/services/container.properties   |   2 +-
 test-infra/pom.xml                                 |   2 +
 .../camel/tooling/maven/MavenDownloader.java       |  17 +
 .../camel/tooling/maven/MavenDownloaderImpl.java   |  56 ++
 .../tooling/maven/MavenDownloaderImplTest.java     |  51 ++
 .../camel/tooling/model/BodyTypeResolver.java      |   3 +-
 .../resources/velocity/model-java-dsl-writer.vm    |  21 -
 .../src/main/resources/velocity/model-writer.vm    |  21 -
 .../main/resources/velocity/model-yaml-writer.vm   |  20 -
 602 files changed, 20587 insertions(+), 2577 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CedarEntityUidExpression.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CedarSecurityPolicy.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cedar.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/cedar-component.adoc
 create mode 100644 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResourceTemplateSpec.java
 create mode 100644 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResourceUriTemplate.java
 create mode 100644 
components/camel-ai/camel-ai-resource/src/test/java/org/apache/camel/component/ai/resource/AiResourceUriTemplateTest.java
 create mode 100644 
components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/DoclingContentExtractorTest.java
 create mode 100644 
components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/DoclingServeOutputFormatTest.java
 copy 
components/camel-ai/{camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpResourceTemplateReadHandler.java}
 (55%)
 create mode 100644 
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerResourceTemplate.java
 create mode 100644 
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/McpServerBridgeResourceTemplateTest.java
 copy components/{camel-jsonapi => camel-cedar}/pom.xml (63%)
 copy 
components/{camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java
 => 
camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarComponentConfigurer.java}
 (86%)
 create mode 100644 
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEndpointConfigurer.java
 copy 
components/{camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
 => 
camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEndpointUriFactory.java}
 (72%)
 create mode 100644 
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEntityUidExpressionConfigurer.java
 create mode 100644 
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarSecurityPolicyConfigurer.java
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/org/apache/camel/component/cedar/cedar.json
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean/CedarEntityUidExpression.json
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean/CedarSecurityPolicy.json
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/component/cedar
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/cedar-component
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/cedar-endpoint
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.cedar.CedarEntityUidExpression
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.cedar.CedarSecurityPolicy
 create mode 100644 
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cedar-endpoint
 create mode 100644 components/camel-cedar/src/main/docs/cedar-component.adoc
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarAuthorizationResult.java
 copy 
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarComponent.java} 
(53%)
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarConfiguration.java
 copy 
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarConstants.java} 
(73%)
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEndpoint.java
 copy 
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEntityProvider.java}
 (72%)
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEntityUidExpression.java
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEvaluator.java
 copy 
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarProducer.java} 
(67%)
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarSecurityPolicy.java
 create mode 100644 
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarSecurityProcessor.java
 create mode 100644 
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarConfigurationTest.java
 create mode 100644 
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarEndpointBindingTest.java
 create mode 100644 
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarEvaluatorTest.java
 create mode 100644 
components/camel-clickup/src/test/java/org/apache/camel/component/clickup/ClickUpToStringTest.java
 create mode 100644 
components/camel-clickup/src/test/java/org/apache/camel/component/clickup/ClickUpWebhookSignatureLogTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastSedaTransactedRollbackDelayTest.java
 create mode 100644 
components/camel-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpOidcConsumerTest.java
 rename 
components/camel-ldap/src/test/java/org/apache/camel/component/ldap/{LdapRouteManualIT.java
 => LdapRouteTest.java} (96%)
 rename 
components/camel-ldap/src/test/java/org/apache/camel/component/ldap/{LdapRouteTwoManualIT.java
 => LdapRouteTwoTest.java} (94%)
 create mode 100644 
components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopGapsTest.java
 create mode 100644 
components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHProducerIgnoreSSLWarningsTest.java
 create mode 100644 
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/OpenFgaTupleConditionTest.java
 create mode 100644 
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarProducerBodyTest.java
 create mode 100644 
components/camel-sanitizer/src/main/java/org/apache/camel/sanitizer/Commits.java
 create mode 100644 
components/camel-sanitizer/src/main/java/org/apache/camel/sanitizer/SanitizerOnCompletionListener.java
 create mode 100644 
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcOrphanLockAwareIdempotentRepositoryConfirmTest.java
 create mode 100644 
components/camel-vertx/camel-vertx/src/test/java/org/apache/camel/component/vertx/VertxStartupTest.java
 create mode 100644 
components/camel-whatsapp/src/test/java/org/apache/camel/component/whatsapp/WhatsAppProducerResponseLogTest.java
 create mode 100644 
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/ZookeeperGroupSupportLifecycleTest.java
 create mode 100644 
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/policy/MasterRoutePolicyRouteLifecycleTest.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/ConsumerDevConsoleLastPollTest.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/TimelineDevConsolePollingTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusLanguageAllowedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerCacheProducerThrowsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ScheduledPollConsumerLastPollTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultSupervisingRouteControllerConcurrentRoutesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/functions/OtherFunctionArgumentsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/model/TryDefinitionClausesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/DoCatchRedeliveryOverTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SplitterWatermarkThrowsErrorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/TopicLoadBalancerSedaHandoverTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateTimeoutStrategyThrowsErrorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherAggregationStrategyThrowsErrorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRemoveDoCatchTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerCommitFileTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerCommitTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerCommitsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerPooledExchangesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/DefaultTimeoutMapListenerThrowsErrorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/util/JaxbDumpModelAsXmlTryPropertyClausesTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/BacklogDebuggerResumedBeforeSuspendTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerLastPollTest.java
 create mode 120000 docs/components/modules/ROOT/examples/json/cedar.json
 create mode 120000 docs/components/modules/ROOT/pages/cedar-component.adoc
 create mode 100644 docs/components/modules/ROOT/partials/dst-worlds.adoc
 copy 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{ControlbusComponentBuilderFactory.java
 => CedarComponentBuilderFactory.java} (73%)
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CedarEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogDocSeveralOptionsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraRunContainerTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-run/src/main/java/org/apache/camel/dsl/jbang/run/export/WorkDirLock.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-run/src/test/java/org/apache/camel/dsl/jbang/run/common/MavenCommandTest.java
 create mode 100644 
dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/BootClasspath.java
 create mode 100644 
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/BootClasspathTest.java
 copy 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/{RouteReloadTemplatedRouteSourceTest.java
 => RouteReloadKameletTemplateFileTest.java} (50%)
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TryPropertyClausesTest.java
 copy {components/camel-jsonapi => 
test-infra/camel-test-infra-google-common}/pom.xml (52%)
 copy 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
test-infra/camel-test-infra-google-common/src/main/java/org/apache/camel/test/infra/google/common/GoogleProperties.java
 (73%)
 create mode 100644 
test-infra/camel-test-infra-google-common/src/main/java/org/apache/camel/test/infra/google/common/services/FlociGcpContainer.java
 copy test-infra/{camel-test-infra-arangodb => 
camel-test-infra-google-common}/src/main/resources/META-INF/MANIFEST.MF (100%)
 copy 
test-infra/{camel-test-infra-keycloak/src/main/resources/org/apache/camel/test/infra/keycloak
 => 
camel-test-infra-google-common/src/main/resources/org/apache/camel/test/infra/google/common}/services/container.properties
 (80%)
 copy {components/camel-jsonapi => 
test-infra/camel-test-infra-google-storage}/pom.xml (52%)
 copy 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/common/GoogleStorageProperties.java
 (73%)
 copy 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageInfraService.java
 (58%)
 create mode 100644 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageLocalContainerInfraService.java
 create mode 100644 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageRemoteInfraService.java
 copy 
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
 => 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageService.java
 (69%)
 create mode 100644 
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageServiceFactory.java
 copy test-infra/{camel-test-infra-arangodb => 
camel-test-infra-google-storage}/src/main/resources/META-INF/MANIFEST.MF (100%)

Reply via email to