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

davsclaus pushed a change to branch CAMEL-25334-payload-mode-design
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 1156537f4418 CAMEL-25334: design - payload mode, review: toData of the 
json mode throws for a POJO in a Map, as for text that does not parse
     add 089c1994e634 CAMEL-25617: camel-plc4x - Upgrade to PLC4X 1.0.0 (#28387)
     add feb916f20079 CAMEL-22857: camel-parent - manage Jackson 3 with the 
tools.jackson BOM next to the Jackson 2 BOM
     add 477925e33f78 CAMEL-25951: camel-jms, camel-sjms - keep the attachments 
of the exchange when an InOut request is answered (#28531)
     add 713f5208b1a2 CAMEL-25948: camel-mina-sftp - delete the local work file 
of a consumed file when the exchange is done (#28466)
     add bdb8d28b9447 CAMEL-25827: camel-xslt-saxon - restrict external 
resource access for a Source message body
     add f69bf92c07dc CAMEL-26326: camel-test-infra-iggy - advertise a concrete 
node address so Iggy 0.9.0 starts (#28554)
     add ca91c3fa8247 CAMEL-26318: camel-stripe: StripeProducer should use 
request options instead of mutating JVM-global Stripe settings
     add 4906df4e8031 Bump io.dapr:dapr-sdk from 1.18.1 to 1.19.0 (#28544)
     add 6195b0434d56 Bump djl-version from 0.38.0 to 0.39.0 (#28542)
     add f39caf277537 Bump com.mysql:mysql-connector-j from 26.7.0 to 26.10.0 
(#28543)
     add 18f5c1ada7f4 Bump org.apache.jackrabbit:jackrabbit-core from 2.22.4 to 
2.22.5 (#28545)
     add d27bace7790c Bump net.javacrumbs.json-unit:json-unit-assertj from 
6.3.0 to 6.4.0 (#28548)
     add 7c9b57a343b7 Bump ognl:ognl from 3.4.16 to 3.4.17 (#28549)
     add ea4b348703fc Bump com.googlecode.libphonenumber:libphonenumber from 
9.0.41 to 9.0.42 (#28550)
     add e356728da38f Bump hapi-fhir-core-version from 7.0.2 to 7.0.3 (#28551)
     add bbc4a076c5a1 CAMEL-25931: Separate A2A consumer context from producer 
headers (#28501)
     add 2153de294220 CAMEL-26112: camel-milo - close a failed connection 
without waiting for its session to close (#28511)
     add 85893f4850e4 CAMEL-26044: camel-dapr - subscribe again to the pub/sub 
topic when the stream to the sidecar fails (#28532)
     add a67f790af1d1 CAMEL-26045: camel-azure-cosmosdb - close only the 
CosmosAsyncClient that the endpoint created (#28533)
     add 94bbd6b84108 CAMEL-26046: camel-pulsar - pass deadLetterTopic to the 
Pulsar client in retry mode (#28534)
     add 002db3d8b2d0 CAMEL-26048: camel-mina - dispose the acceptor of a 
consumer when it stops, so a route restart does not leak it (#28535)
     add a78333f0698a CAMEL-26049: camel-coap - destroy the CoAP servers when 
the component stops, and the client endpoint of a producer when it stops 
(#28536)
     add 607efa1d7174 CAMEL-26051: camel-undertow, camel-vertx-http - put the 
CamelHttpPath header before the query of the endpoint uri (#28538)
     add 0db23e8c105b CAMEL-26047: camel-minio - upload a body of known length 
with its own length, not a stale CamelMinioContentLength (#28540)
     add b18e4520df39 CAMEL-26339: camel-plc4x - log a run of failed polls once 
and stop polling a lost connection without autoReconnect (#28556)
     add b9b931f9f552 CAMEL-26336: camel-minio: MinioProducer should apply 
configured server-side encryption options (#28553)
     add 972845e7262f Bump org.eclipse.sisu:sisu-maven-plugin from 1.1.0 to 
1.1.1 (#28546)
     add 1c702a11f7d2 CAMEL-26179: camel-milo - a milo-client write of a null 
body fails the exchange (#28514)
     add 740c23860b9d chore: camel-plc4x - run Plc4XRepeatedFailureRouteTest 
isolated (#28559)
     add 44700f094e42 CAMEL-26335: camel-cometd - configure allowedTransports 
and disable callback-polling by default (#28555)
     add 5a452ec7987a CAMEL-26330: design - camel-chaos, faults turned on in a 
running Camel application (#28539)
     add d245fb76a3c2 CAMEL-26110: camel-as2 - do not pool a connection the 
partner closed (#28362)
     add 35800edf39f8 CAMEL-26050: camel-thrift - stop the TAsyncClientManager 
of the asynchronous producer when it stops (#28537)
     add e58653d075cd CAMEL-26323: camel-shiro - ShiroSecurityProcessor should 
authenticate against policy security manager (#28522)
     add feb43422889f CAMEL-26347: camel-wordpress - stop adding CXF logging 
interceptors to the WordPress client
     add 3a11fd2cff52 camel-vertx-http - document that the Vert.x Web Client 
follows redirects by default
     add 1da430ea812d chore: docs - use relative links to the blog in the 
Governed AI Agents page (#28587)
     add f5254b35ef42 CAMEL-26347: docs - upgrade guide entry for 
camel-wordpress in 4.22.3
     add 94ea6f241bb8 CAMEL-26347: docs - upgrade guide entry for 
camel-wordpress in 4.18.6
     add ed8ebec4201e chore: trim AGENTS.md (CLAUDE.md) to cut its size (#28588)
     add 75bea5f705b1 CAMEL-26313: camel-core - ThrottlingExceptionRoutePolicy: 
raising halfOpenAfter while the circuit is open no longer leaves the route 
suspended (#28574)
     add 4fa0b6f1ce3d CAMEL-26314: camel-core - DefaultDebugger: a 
single-stepped exchange that fails ends its single step (#28573)
     add 1963d4755813 CAMEL-26227: camel-lucene - index the fields that insert 
writes, one document per exchange (#28529)
     add a7c1a933ec49 CAMEL-26340: camel-lra - validate coordinator URL 
returned when starting a new saga against allowed coordinators (#28560)
     add aadccea37230 CAMEL-26084: camel-vertx-http - complete an exchange in 
flight when the CamelContext stops during the call (#28592)
     add f42b19fc5fe7 CAMEL-26087: camel-stax - xtokenize: a comment or doctype 
before the root, and wrap mode with matches at different depths (#28595)
     add 492a406ecb09 CAMEL-26088: camel-wal - a state update after a roll-over 
writes the entry where it is now, and only for the previous layer (#28596)
     add 328a8a32ea32 CAMEL-26089: camel-zip-deflater - add the 
maxDecompressedSize option to the gzipDeflater and zipDeflater data formats 
(#28597)
     add bb9ed2fed6da CAMEL-26364: Docs - tell the Camel CLI MCP server and the 
camel-mcp-server component apart (#28601)
     add e4d6979778ba CAMEL-26340: Upgrade guide - camel-lra checks the LRA URL 
returned when starting a saga, for 4.22.3 and 4.18.6 (#28611)
     add bbed83573eb2 Bump org.l2x6.cq:cq-alias-fastinstall-quickly-extension 
from 4.28.3 to 4.29.1 (#28610)
     add 220c2436096c Bump org.keycloak:keycloak-core from 26.8.0 to 26.8.1 
(#28606)
     add 65ae76e1bc94 Bump squareup-okhttp5-version from 5.5.0 to 5.5.1 (#28605)
     add 836580937549 Bump huaweicloud-sdk-version from 3.1.219 to 3.1.221 
(#28604)
     add ee32db0f4119 Bump org.jooq:joor from 0.9.15 to 0.9.16 (#28602)
     add 039f770d92d5 Bump 
io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17
     add 7d42c1521a4a CAMEL-26363: camel-sjms - Correct eagerPoisonBody 
documentation (#28603)
     add 7390e7fdd597 CAMEL-26345: camel-launcher - LTS and X.Y release 
selectors for the web installers and self-update (#28582)
     add ffef175654d1 CAMEL-21873: camel-hibernate - document Spring Boot 
limitation
     add aa1907da380c CAMEL-26319: camel-oauth: InMemorySessionStore should not 
log session identifiers and OAuthCodeFlowCallback should rotate session 
identifiers on login (#28512)
     add 7fed278f8f02 CAMEL-26344: camel-jbang - plugin add selects the plugin 
release built for the Camel CLI (#28581)
     add 931bee0a80d1 CAMEL-26331: camel-core - one hook for every send to an 
endpoint, that can stop, delay or change the send (#28598)
     add 09d8d5f85641 CAMEL-26371: camel-jbang - fix multi-dir 
--local-kamelet-dir in export copySourceFiles (#28624)
     add e6f046f0254f CAMEL-25488: camel-jgroups-raft - tests log the election 
and report more about the nodes when no leader is elected
     add 6cb1ebbb2bb6 CAMEL-26369: camel-sjms - Fix flaky 
BatchConsumerReconnectTest.testReconnectAutoAcknowledge
     add a5900e000771 CAMEL-26373: camel-opentelemetry-metrics - Fix flaky 
OpenTelemetryRoutePolicyTest
     add 5e61b102e695 CAMEL-26086: camel-stax - xtokenize: decoded text in mode 
t, a '>' in an attribute value in modes i and u (#28594)
     add a6092f243dd1 CAMEL-26085: camel-csv - marshal the maps of a list in 
the columns of their keys (#28593)
     add cd1ba89768ef CAMEL-26083: camel-support - 
RestConsumerContextPathMatcher keeps a wildcard path while another consumer 
uses it (#28591)
     add 7d9ef52e7848 CAMEL-26082: camel-sjms - preserveMessageQos also applies 
to InOnly sends (#28590)
     add fb46777b5efe CAMEL-26081: camel-ftp, camel-mina-sftp, camel-smb - 
${file:name} in moveExisting is the name of the file in its directory (#28589)
     add 012274993a9b CAMEL-26135: camel-spring - a CamelEvent only goes to the 
spring-event consumers of the same name (#28576)
     add 86304c0f4d8d CAMEL-26366: camel-nats - Fix flaky push consumer tests 
introduced by CAMEL-25845 and CAMEL-25847
     add ed2f2f5297f6 CAMEL-26367: camel-aws - give each client its own 
DefaultCredentialsProvider instead of the JVM-wide singleton (#28625)
     add 9f80738edab2 CAMEL-26319: upgrade guide - camel-oauth notes for 4.22.3 
and 4.18.6 (#28623)
     add de4c199e47c3 CAMEL-26348: camel-diagram - a route diagram image draws 
the steps as cards (#28575)
     add 5072493827c1 CAMEL-26375: camel-google-pubsub - Fix flaky 
GroupedExchangeRoundtripIT
     add 2a8dc8f497c9 CAMEL-26386: camel-yaml-dsl-validator - Body type checks: 
a field read on the List of a JSON array file, a field read after a marshal of 
an unknown body, a variableSend of a header, and a setBody that emptied the 
body (#28636)
     add 7f0154eb814c CAMEL-26351: camel-diagram - show the body types on the 
arrows of a route diagram image (#28585)
     add f52c453b978b CAMEL-26388: camel-util - 
URISupport.textBlockToSingleLine: fast path for a uri without line breaks 
(#28647)
     add 45a165444069 CAMEL-26389: camel-core - RedeliveryErrorHandler: keep a 
copy of the IN message for redelivery instead of the whole Exchange (#28648)
     add 1cfb7ce10ed3 CAMEL-26390: camel-core - IOConverter: convert an 
InputStream to String without the BufferedReader/StringBuilder chain (#28649)
     add 5571fa0307a9 CAMEL-26391: camel-core - MessageSupport: create the 
message traits map lazily (#28650)
     add bd018bd3ee6a Bump commons-codec:commons-codec from 1.22.1 to 1.23.0 
(#28607)
     add e1ec5c3a5142 CAMEL-26147: camel-jpa - a consumer query that selects 
values delivers them (#28630)
     add 55b6afb40175 CAMEL-26192: camel-git - checkout of an existing branch, 
and CamelGitCommitId is the sha of the commit (#28629)
     add cab651acc1ab CAMEL-26349: camel-paho-mqtt5 - each publish sends its 
own copy of the properties from the CamelPahoMqtt5MsgProperties header (#28613)
     add d8f59b386d3c CAMEL-26343: camel-aws - set the AWS SDK HTTP client 
explicitly instead of the classpath lookup (#28563)
     add 8cedca3f26e9 CAMEL-26322: camel-as2 - scope the async MDN allow-list 
to host and port, and add an option to require https (#28527)
     add 4b713107294b CAMEL-26376: camel-mtconnect - new component to read 
machine tools through their MTConnect agent
     add 68ac6563403b camel-as2: upgrade guide note for the commons-codec 
1.23.0 quoted-printable decoding (#28653)
     add 779f7cf4bc64 CAMEL-26385: camel-core - Enrich EIP docs: keep the 
message with variableReceive (#28635)
     add c10d7d6314a4 CAMEL-26384: camel-jbang - AI tools: a resource: in both 
values of a Simple ternary goes before the function, and the list item column 
message quotes the lines (#28634)
     add 167d537c739b CAMEL-26352: camel-diagram - mark the steps with a 
problem in a route diagram image (#28586)
     add c03e50d37908 Bump com.braintreepayments.gateway:braintree-java from 
3.54.0 to 3.55.1 (#28609)
     add cb59f8fed39c CAMEL-25950: camel-sjms - SjmsMessage keeps the 
attachments when the exchange is copied (#28644)
     add 235655c8af9f CAMEL-26290: camel-util - CaseInsensitiveMap hash by code 
point, FilterIterator.remove after hasNext, TimeUtils.isPositive for negative 
durations (#28643)
     add b81559f1e2df CAMEL-26286: camel-disruptor - removing one of the routes 
that consume from a disruptor endpoint no longer shuts down its disruptor 
(#28639)
     add f4e22922dec4 CAMEL-26107: camel-wal - replay the unconfirmed entries 
of the previous run after a restart (#28638)
     add 9d1d6e51eebb Bump org.atmosphere:atmosphere-runtime from 4.0.74 to 
4.0.76
     add b3a7668562b1 Bump org.webjars:swagger-ui from 5.33.2 to 5.34.0
     add c730b6d49936 Bump com.clickhouse:client-v2 from 0.10.0 to 0.11.0
     add 912d702c1a1f chore(deps): Bump camel-lsp-server from 1.34.0 to 1.35.0 
and adapt the edit plugin (#28655)
     add e6240540c570 Bump io.projectreactor.netty:reactor-netty from 1.3.7 to 
1.3.8
     add bc9adfe7f2ff Bump org.commonmark:commonmark from 0.30.1 to 0.31.0
     add 54122088c6f3 Bump com.ibm.icu:icu4j from 78.3 to 79.1
     add 017f4fd11c4a Bump org.codehaus.plexus:plexus-archiver from 4.14.0 to 
4.15.0
     add 6eb7f6c9a907 CAMEL-25163: docs - upgrade guide entries for the 
camel-google-storage object name and downloadFileName expression checks in 
4.22.3 and 4.18.6 (#28686)
     add d3a8edcb218c CAMEL-26402: camel-jbang-plugin-test - use 
citrus-junit-jupiter for Citrus 5.x
     add ba27c6a24890 CAMEL-26399: camel-jbang - AI tools: accept the argument 
names models pass, and name the expected ones when one is missing (#28677)
     add db46ee4e7920 CAMEL-26396: camel-jbang - AI tools: the MCP server never 
takes itself for an integration (#28678)
     add 1567ac7ad41f CAMEL-26401: camel-core - Simple: the elvis operator 
inside ${ }, and AI tools flag the form without spaces (#28679)
     add 54b9a60fc5ae CAMEL-25861: camel-azure-cosmosdb - the consumer starts 
the change feed processor again when it cannot start (#28637)
     add b0b2ac5b8f8a Bump com.google.code.gson:gson from 2.14.0 to 2.15.0 
(#28662)
     add 2d385549fb39 CAMEL-26287: camel-jcache - stopping an endpoint no 
longer closes the caches, cache manager and caching provider that other 
endpoints use (#28640)
     add 61e9f6c35505 CAMEL-26398: camel-jbang - AI tools: the file tools take 
an absolute file inside the directory and the client's root, and name a file 
found in a subdirectory (#28681)
     add 750325d0e737 CAMEL-26397: camel-jbang - AI tools: read the whole 
command line of an integration on Linux (#28682)
     add 2cfef426ac2e CAMEL-26380: camel-netty-http - Fix flaky 
NettyHttpBasicAuthConstraintDotSegmentTest
     add a17d0049f74b Enable integration tests on ppc64le (#28672)
     add 5ab8a591b546 CAMEL-25886: camel-ftp/mina-sftp - resolve listed 
symbolic links for jailStartingDirectory (#28214)
     add 04a1f0d29f1d CAMEL-26162: camel-workday - the token request sends the 
Base64 Basic header, and the access token is read as JSON (#28691)
     add 0bd78692be89 CAMEL-26400: camel-jbang - AI tools: 
camel_eval_expression takes headers, variables, resultType and predicate 
(#28683)
     add 4f9cd4f0de6f CAMEL-24172: Add camel-apicurio-registry component 
(#24844)
     add d1a4478a70c1 CAMEL-26404: camel-oauth - validate JWT audience for 
access tokens on servlet backend
     add 5d1fb6af9ba6 chore: camel-launcher - the Homebrew validator trusts its 
local tap, as recent Homebrew refuses to load a formula from an untrusted tap 
(#28699)
     add 43542095a26e CAMEL-24172: camel-apicurio-registry - the YAML examples 
in the docs keep steps under from (#28705)
     add e478912bb358 CAMEL-26404: upgrade guide - camel-oauth notes for 4.22.3 
and 4.18.6 (#28702)
     add 47eed9d2117f CAMEL-26338: camel-core - a hook for every processing 
step, that can delay or fail the step (#28646)
     add 80cfab47cf9e CAMEL-26392: camel-core - Type converter: cache lookup 
results, also when no converter is found (#28651)
     add 6e726508e61a Bump bytebuddy-version from 1.18.14 to 1.18.16 (#28666)
     add 073cf172fb78 chore(deps): Bump 
org.apache.maven.plugin-tools:maven-plugin-annotations from 3.15.2 to 3.16.0 
(#26292)
     add a86f49068006 CAMEL-26302: camel-ehcache - removing the route that 
consumes from a cache no longer closes the cache that other routes still use 
(#28645)
     add 31944bddcefb CAMEL-26288: camel-quickfix - removing one of the routes 
that consume from a quickfix endpoint no longer takes the other routes off the 
session (#28641)
     add b7eec9316e8c CAMEL-26157: camel-reactive-streams - the producer 
removes its callback header (#28654)
     add 865b880ead56 CAMEL-25887: camel-rest-openapi - option to restrict the 
external references of the OpenAPI specification (#28183)
     add 339d63c9a74c chore: camel-launcher-native - skip the doc-sample check 
when camel-jbang-core is built against the snapshot YAML DSL schema (#28706)
     add 00f66540c4ce CAMEL-26130: camel-oaipmh - the CamelOaimphOnlyFirst and 
CamelOaimphIgnoreSSLWarnings headers apply to their exchange only (#28690)
     add 623422c4fe29 CAMEL-26197: camel-openfga - reject a Map body in 
batchCheck, and return listRelations in configured order (#28704)
     add 411e25ec05f7 CAMEL-26408: camel-openfga - scale the batchCheck await 
timeout by the fan-out (#28703)
     add 167b4371ddc4 CAMEL-24727: camel-jbang - new camel-jbang-export module 
with the export helpers that need no picocli or jline (#28671)
     add a6db23901bfa CAMEL-24727: camel-jbang - camel export as a Java API in 
camel-jbang-export (#28675)
     add 6b7aff558d4a CAMEL-24727: camel-jbang-export - an export keeps to its 
request (work dir, logging, system properties, repositories, leak) (#28688)
     add 926c1b2429ad Merge remote-tracking branch 'origin/main' into 
CAMEL-25334-payload-mode-design-r3
     add 0578229e9077 CAMEL-25334: design - payload mode, review: who the mode 
is for, the strict check on scalars, sql rows, REST binding and replies, one 
write rule at the edges, one mode per route

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |    5 +
 .github/workflows/camel-launcher-native-exe.yml    |   22 +-
 .github/workflows/package-native-validation.yml    |   32 +-
 .mvn/extensions.xml                                |    2 +-
 .oss-ai-helper-rules/project-guidelines.md         |    8 +-
 AGENTS.md                                          |  765 ++-----
 bom/camel-bom/pom.xml                              |   15 +
 catalog/camel-allcomponents/pom.xml                |   10 +
 .../org/apache/camel/catalog/components.properties |    2 +
 .../org/apache/camel/catalog/components/a2a.json   |   45 +-
 .../catalog/components/apicurio-registry.json      |  115 +
 .../org/apache/camel/catalog/components/as2.json   |   35 +-
 .../apache/camel/catalog/components/braintree.json |    4 +-
 .../apache/camel/catalog/components/cometd.json    |   33 +-
 .../apache/camel/catalog/components/cometds.json   |   33 +-
 .../org/apache/camel/catalog/components/git.json   |    2 +-
 .../apache/camel/catalog/components/mtconnect.json |  116 +
 .../camel/catalog/components/paho-mqtt5.json       |    2 +-
 .../camel/catalog/components/rest-openapi.json     |    8 +-
 .../org/apache/camel/catalog/components/sjms.json  |    2 +-
 .../org/apache/camel/catalog/components/sjms2.json |    2 +-
 .../camel/catalog/components/spring-event.json     |    2 +-
 .../org/apache/camel/catalog/components/xj.json    |   26 +-
 .../camel/catalog/components/xslt-saxon.json       |   26 +-
 .../camel/catalog/dataformats/gzipDeflater.json    |    3 +-
 .../camel/catalog/dataformats/zipDeflater.json     |    3 +-
 .../apache/camel/catalog/dev-consoles-openapi.json |    4 +
 .../camel/catalog/dev-consoles/eval-language.json  |   18 +-
 .../org/apache/camel/catalog/docs.properties       |    2 +
 .../apache/camel/catalog/docs/a2a-component.adoc   |   26 +-
 .../apache/camel/catalog/docs/a2a-consumer.adoc    |   44 +
 .../apache/camel/catalog/docs/a2a-producer.adoc    |    4 +
 .../catalog/docs/apicurio-registry-component.adoc  |  304 +++
 .../apache/camel/catalog/docs/as2-component.adoc   |   13 +
 .../camel/catalog/docs/cometd-component.adoc       |   15 +
 .../apache/camel/catalog/docs/csv-dataformat.adoc  |   20 +
 .../apache/camel/catalog/docs/dapr-component.adoc  |    2 +
 .../org/apache/camel/catalog/docs/diagram.adoc     |   75 +-
 .../org/apache/camel/catalog/docs/enrich-eip.adoc  |   68 +-
 .../camel/catalog/docs/hibernate-component.adoc    |   42 +
 .../apache/camel/catalog/docs/jpa-component.adoc   |   17 +-
 .../camel/catalog/docs/lucene-component.adoc       |    8 +-
 .../org/apache/camel/catalog/docs/mcp-server.adoc  |    4 +
 .../camel/catalog/docs/milo-client-component.adoc  |    3 +
 .../camel/catalog/docs/mina-sftp-component.adoc    |   84 +-
 .../camel/catalog/docs/mtconnect-component.adoc    |  299 +++
 .../apache/camel/catalog/docs/plc4x-component.adoc |   37 +
 .../camel/catalog/docs/rest-openapi-component.adoc |   32 +
 .../apache/camel/catalog/docs/sftp-component.adoc  |   15 +
 .../camel/catalog/docs/simple-operators.adoc       |   27 +
 .../camel/catalog/docs/vertx-http-component.adoc   |   10 +-
 .../org/apache/camel/catalog/docs/yaml-dsl.adoc    |    2 +-
 .../apache/camel/catalog/models/gzipDeflater.json  |    3 +-
 .../org/apache/camel/catalog/models/openApi.json   |    3 +-
 .../apache/camel/catalog/models/zipDeflater.json   |    3 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   33 +
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |   33 +
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   34 +
 .../apache/camel/catalog/test-infra/metadata.json  |   11 +
 .../org/apache/camel/component/a2a/a2a.json        |   45 +-
 .../camel-a2a/src/main/docs/a2a-component.adoc     |   26 +-
 .../camel-a2a/src/main/docs/a2a-consumer.adoc      |   44 +
 .../camel-a2a/src/main/docs/a2a-producer.adoc      |    4 +
 .../apache/camel/component/a2a/A2AConstants.java   |   25 +-
 .../apache/camel/component/a2a/A2AConsumer.java    |   32 +-
 .../apache/camel/component/a2a/A2AEndpoint.java    |   10 +-
 .../apache/camel/component/a2a/A2AProgress.java    |    6 +-
 .../a2a/operation/MessageSendOperation.java        |   39 +-
 .../a2a/operation/MessageStreamOperation.java      |   12 +-
 .../component/a2a/A2AAdversarialCoverageTest.java  |    2 +-
 .../a2a/A2AConsumerCallerProfileTest.java          |    6 +-
 .../camel/component/a2a/A2AConsumerTest.java       |   10 +-
 .../camel/component/a2a/A2ANestedAgentTest.java    |  336 +++
 .../a2a/operation/MessageRequestIdentityTest.java  |  100 +
 .../a2a/operation/MessageSendOperationTest.java    |   32 +-
 .../a2a/operation/MessageStreamOperationTest.java  |   25 +-
 components/camel-ai/camel-docling/pom.xml          |    1 -
 components/camel-ai/camel-langchain4j-chat/pom.xml |    1 -
 .../camel-mcp-server/src/main/docs/mcp-server.adoc |    4 +
 .../{camel-opa => camel-apicurio-registry}/pom.xml |   80 +-
 .../ApicurioRegistryComponentConfigurer.java       |  177 ++
 .../ApicurioRegistryEndpointConfigurer.java        |  267 +++
 .../ApicurioRegistryEndpointUriFactory.java        |  124 ++
 ...curioRegistryProducerInvokeOnHeaderFactory.java |   46 +
 .../apicurioregistry/apicurio-registry.json        |  115 +
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/apicurio-registry   |    2 +
 .../camel/configurer/apicurio-registry-component   |    2 +
 .../camel/configurer/apicurio-registry-endpoint    |    2 +
 ...onent.apicurioregistry.ApicurioRegistryProducer |    2 +
 .../camel/urifactory/apicurio-registry-endpoint    |    2 +
 .../src/main/docs/apicurio-registry-component.adoc |  304 +++
 .../ApicurioRegistryComponent.java                 |  124 ++
 .../ApicurioRegistryConfiguration.java             |  247 +++
 .../ApicurioRegistryConstants.java                 |  101 +
 .../apicurioregistry/ApicurioRegistryConsumer.java |  205 ++
 .../apicurioregistry/ApicurioRegistryEndpoint.java |  278 +++
 .../apicurioregistry/ApicurioRegistryProducer.java |  367 ++++
 .../ApicurioRegistryValidationException.java}      |   19 +-
 .../ApicurioRegistryComponentTest.java             |  107 +
 .../ApicurioRegistryConsumerTest.java              |  384 ++++
 .../ApicurioRegistryEndpointTest.java              |  372 ++++
 .../ApicurioRegistryProducerTest.java              |  540 +++++
 .../apicurioregistry/FakeVersionPages.java         |   99 +
 .../ApicurioRegistryArtifactTypesIT.java           |  154 ++
 .../integration/ApicurioRegistryConsumerIT.java    |  112 +
 .../integration/ApicurioRegistryProducerIT.java    |  241 ++
 .../integration/ApicurioRegistryTestSupport.java   |   41 +
 .../integration/ApicurioRegistryValidateIT.java    |  176 ++
 .../src/test/resources/truststore.p12              |  Bin 0 -> 1094 bytes
 .../as2/api/AS2AsynchronousMDNManager.java         |  120 +-
 .../component/as2/api/AS2ClientConnection.java     |   37 +-
 .../component/as2/api/AS2ServerConnection.java     |   54 +-
 ...2AsynchronousMDNManagerDeliveryAddressTest.java |  111 +-
 .../as2/api/AS2ClientConnectionReuseTest.java      |  256 +++
 .../AS2ConsumerConfigurationMdnSettingsTest.java   |   19 +
 ...rverManagerEndpointConfigurationConfigurer.java |    7 +
 ...ientManagerEndpointConfigurationConfigurer.java |    7 +
 .../component/as2/AS2ConfigurationConfigurer.java  |    7 +
 .../camel/component/as2/AS2EndpointConfigurer.java |    7 +
 .../camel/component/as2/AS2EndpointUriFactory.java |    3 +-
 ...rverManagerEndpointConfigurationConfigurer.java |    7 +
 .../org/apache/camel/component/as2/as2.json        |   35 +-
 .../src/main/docs/as2-component.adoc               |   13 +
 .../camel/component/as2/AS2Configuration.java      |   33 +-
 .../apache/camel/component/as2/AS2Consumer.java    |    3 +-
 .../as2/internal/AS2ConnectionHelper.java          |    3 +-
 .../as2/AS2AsyncMdnBasicAuthHeaderTest.java        |    6 +-
 .../component/as2/AS2AsyncMdnContextReuseTest.java |    2 +-
 .../as2/AS2AsyncMdnTokenAuthHeaderTest.java        |    6 +-
 .../as2/AS2ServerBasicAuthHeaderTest.java          |    7 +-
 .../as2/AS2ServerBearerAuthHeaderTest.java         |    7 +-
 .../AS2ServerTwoConsumerAsyncMdnSettingsTest.java  |   21 +-
 components/camel-aws/camel-aws-common/pom.xml      |    6 +
 .../component/aws/common/AwsClientBuilderUtil.java |   28 +-
 .../aws/common/AwsClientBuilderUtilTest.java       |  175 ++
 .../software.amazon.awssdk.http.SdkHttpService     |   19 +
 ...re.amazon.awssdk.http.async.SdkAsyncHttpService |   19 +
 .../camel/component/aws2/s3/AWS2S3Producer.java    |   35 +-
 .../s3/AWS2S3ProducerPresignerCredentialsTest.java |  140 ++
 .../component/aws2/sqs/SqsClientFactoryTest.java   |   21 +
 .../component/azure/cosmosdb/CosmosDbConsumer.java |  245 ++-
 .../component/azure/cosmosdb/CosmosDbEndpoint.java |   16 +-
 .../CosmosDbConsumerFirstStartFailsTest.java       |  322 +++
 .../CosmosDbConsumerStopWhileStartingTest.java     |  327 +++
 .../CosmosDbEndpointClientLifecycleTest.java       |  105 +
 .../CosmosDbEndpointClientRestartTest.java         |   76 +
 components/camel-braintree/pom.xml                 |    7 +
 .../braintree/BraintreeEndpointUriFactory.java     |    3 +-
 .../TransactionGatewayEndpointConfiguration.java   |   15 +-
 ...tionGatewayEndpointConfigurationConfigurer.java |    7 +
 .../internal/TransactionGatewayApiMethod.java      |   11 +
 .../camel/component/braintree/braintree.json       |    4 +-
 .../java/org/apache/camel/coap/CoAPComponent.java  |    5 +-
 .../java/org/apache/camel/coap/CoAPProducer.java   |   36 +-
 .../coap/CoAPComponentStopDestroysServersTest.java |  102 +
 .../camel/coap/CoAPProducerNoResponseTest.java     |   61 +
 .../coap/CoAPProducerStopDestroysEndpointTest.java |   63 +
 .../component/cometd/CometdEndpointConfigurer.java |    6 +
 .../component/cometd/CometdEndpointUriFactory.java |    3 +-
 .../org/apache/camel/component/cometd/cometd.json  |   33 +-
 .../org/apache/camel/component/cometd/cometds.json |   33 +-
 .../src/main/docs/cometd-component.adoc            |   15 +
 .../camel/component/cometd/CometdComponent.java    |    9 +
 .../camel/component/cometd/CometdEndpoint.java     |   15 +
 .../cometd/CometdAllowedTransportsTest.java        |  104 +
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |   20 +
 .../apache/camel/dataformat/csv/CsvMarshaller.java |   68 +-
 .../csv/CsvMarshalMapRowsColumnOrderTest.java      |  184 ++
 components/camel-cxf/camel-cxf-spring-rest/pom.xml |    1 -
 .../camel-dapr/src/main/docs/dapr-component.adoc   |    2 +
 .../apache/camel/component/dapr/DaprEndpoint.java  |   11 +-
 .../dapr/consumer/DaprPubSubConsumer.java          |  136 +-
 .../DaprPubSubConsumerResubscribeTest.java         |  264 +++
 .../camel-diagram/src/main/docs/diagram.adoc       |   75 +-
 .../src/main/docs/route-diagram-body-types.png     |  Bin 0 -> 63205 bytes
 .../src/main/docs/route-diagram-card.png           |  Bin 0 -> 41066 bytes
 .../src/main/docs/route-diagram-problems.png       |  Bin 0 -> 73746 bytes
 .../camel/diagram/DefaultRouteDiagramDumper.java   |   11 +-
 .../camel/diagram/RouteDiagramBodyTypes.java       |   89 +
 .../apache/camel/diagram/RouteDiagramIcons.java    |  377 ++++
 .../camel/diagram/RouteDiagramLayoutEngine.java    |  337 ++-
 .../apache/camel/diagram/RouteDiagramRenderer.java |  350 ++-
 .../org/apache/camel/diagram/RouteErrorFrame.java  |    2 +
 .../camel/diagram/THIRD-PARTY-NOTICES.txt          |    2 +-
 .../camel/diagram/RouteDiagramBodyTypesTest.java   |  253 +++
 .../camel/diagram/RouteDiagramCalloutTest.java     |  190 ++
 .../camel/diagram/RouteDiagramCardStyleTest.java   |  224 ++
 .../component/disruptor/DisruptorConsumer.java     |    2 +-
 .../component/disruptor/DisruptorEndpoint.java     |   49 +
 .../DisruptorRemoveRouteOfSharedEndpointTest.java  |  152 ++
 .../camel/component/ehcache/EhcacheConsumer.java   |   42 +-
 .../camel/component/ehcache/EhcacheEndpoint.java   |   11 +-
 .../camel/component/ehcache/EhcacheManager.java    |   66 +-
 .../camel/component/ehcache/EhcacheProducer.java   |   33 +-
 .../component/ehcache/EhcacheManagerTest.java      |  162 +-
 .../component/ehcache/EhcacheRemoveRouteTest.java  |  245 +++
 .../camel/component/file/GenericFileConsumer.java  |   34 +-
 .../file/MoveExistingFileStrategyUtils.java        |   45 +-
 .../file/MoveExistingFileStrategyUtilsTest.java    |   60 +
 .../file/remote/AbstractSftpConsumer.java          |  138 ++
 .../SftpDefaultMoveExistingFileStrategy.java       |   10 +-
 .../component/file/remote/SftpRemoteFile.java      |    7 +
 .../file/remote/SftpSymbolicLinkOperations.java    |   53 +
 .../camel-ftp/src/main/docs/sftp-component.adoc    |   15 +
 .../remote/FtpDefaultMoveExistingFileStrategy.java |   10 +-
 .../component/file/remote/SftpOperations.java      |   82 +-
 .../file/remote/SftpRemoteFileJCraft.java          |    5 +
 ...emoteFileConsumerStartingDirectoryJailTest.java |  255 ++-
 .../FtpProducerMoveExistingFileNameIT.java         |  165 ++
 .../SftpDefaultMoveExistingFileStrategyTest.java   |   56 +
 ...SftpConsumerJailStartingDirectorySymlinkIT.java |  291 +++
 .../SftpProducerMoveExistingFileNameIT.java        |  145 ++
 .../org/apache/camel/component/git/git.json        |    2 +-
 .../apache/camel/component/git/GitConstants.java   |    4 +-
 .../component/git/consumer/GitCommitConsumer.java  |    6 +-
 .../camel/component/git/producer/GitProducer.java  |   27 +-
 .../git/consumer/GitConsumerCommitTest.java        |   21 +
 .../component/git/producer/GitProducerTest.java    |   58 +
 .../integration/GroupedExchangeRoundtripIT.java    |   13 +-
 .../src/main/docs/hibernate-component.adoc         |   42 +
 .../org/apache/camel/http/common/CamelServlet.java |    7 +-
 components/camel-jackson3-avro/pom.xml             |   12 -
 components/camel-jackson3-protobuf/pom.xml         |   12 -
 components/camel-jackson3/pom.xml                  |   12 -
 components/camel-jackson3xml/pom.xml               |   12 -
 .../camel/component/jcache/JCacheConsumer.java     |   28 +-
 .../camel/component/jcache/JCacheManager.java      |   82 +-
 .../camel/component/jcache/JCacheManagerTest.java  |   88 +
 .../component/jcache/JCacheRemoveRouteTest.java    |  175 ++
 .../jgroups/raft/JGroupsRaftAbstractTest.java      |    3 +
 .../component/jgroups/raft/RaftNodesState.java     |   28 +
 .../cluster/JGroupsRaftClusterAbstractTest.java    |    4 +-
 .../component/jms/reply/ReplyManagerSupport.java   |   12 +
 .../jms/JmsInOutKeepsAttachmentsTest.java          |  111 +
 components/camel-jolt/pom.xml                      |   12 -
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   17 +-
 .../apache/camel/component/jpa/JpaConsumer.java    |   39 +-
 .../component/jpa/JpaConsumerScalarResultTest.java |  112 +
 .../java/org/apache/camel/jta/StepHookJtaTest.java |  212 ++
 components/camel-kafka/pom.xml                     |    1 -
 .../apache/camel/service/lra/LRASagaService.java   |   23 +-
 .../camel/service/lra/LRASagaServiceTest.java      |   75 +
 .../src/main/docs/lucene-component.adoc            |    8 +-
 .../camel/component/lucene/LuceneIndexer.java      |   41 +-
 .../lucene/LuceneIndexProducerLifecycleTest.java   |   52 +
 .../component/lucene/LuceneInsertAndQueryTest.java |  161 ++
 .../src/main/docs/milo-client-component.adoc       |    3 +
 .../component/milo/client/MiloClientProducer.java  |   12 +-
 .../milo/client/internal/SubscriptionManager.java  |   54 +-
 .../component/milo/CommunicationLossTest.java      |  141 ++
 .../milo/ProducerOnSharedConnectionTest.java       |   53 +
 .../org/apache/camel/component/milo/TcpRelay.java  |   43 +-
 .../camel/component/milo/WriteClientTest.java      |   24 +
 .../src/main/docs/mina-sftp-component.adoc         |   84 +-
 .../file/remote/mina/MinaSftpOperations.java       |   65 +-
 .../file/remote/mina/MinaSftpRemoteFile.java       |    5 +
 .../mina/MinaSftpOperationsDisconnectTest.java     |   38 +
 ...SftpConsumerJailStartingDirectorySymlinkIT.java |  291 +++
 .../MinaSftpConsumerLocalWorkDirectoryIT.java      |  183 ++
 .../sftp/MinaSftpMoveExistingFileStrategyTest.java |   56 +
 .../MinaSftpProducerMoveExistingFileNameIT.java    |  135 ++
 .../apache/camel/component/mina/MinaConsumer.java  |   72 +-
 .../component/mina/MinaConsumerRestartTest.java    |  205 ++
 .../camel/component/minio/MinioProducer.java       |   92 +-
 .../apache/camel/component/minio/FakeS3Server.java |   40 +-
 .../minio/MinioProducerEncryptionTest.java         |  240 ++
 .../minio/MinioProducerStaleContentLengthTest.java |  139 ++
 components/{camel-toon => camel-mtconnect}/pom.xml |   38 +-
 .../mtconnect/MTConnectComponentConfigurer.java    |   69 +
 .../mtconnect/MTConnectEndpointConfigurer.java     |  231 ++
 .../mtconnect/MTConnectEndpointUriFactory.java}    |   72 +-
 .../camel/component/mtconnect/mtconnect.json       |  116 +
 .../services/org/apache/camel/component.properties |    7 +
 .../services/org/apache/camel/component/mtconnect  |    2 +
 .../apache/camel/configurer/mtconnect-component    |    2 +
 .../org/apache/camel/configurer/mtconnect-endpoint |    2 +
 .../org/apache/camel/urifactory/mtconnect-endpoint |    2 +
 .../src/main/docs/mtconnect-component.adoc         |  299 +++
 .../camel/component/mtconnect/AgentDocument.java   |   70 +
 .../camel/component/mtconnect/AgentFailure.java    |   48 +
 .../camel/component/mtconnect/AgentHttpClient.java |  239 ++
 .../camel/component/mtconnect/AgentProtocol.java   |  453 ++++
 .../camel/component/mtconnect/AgentReader.java     |  308 +++
 .../camel/component/mtconnect/AssetMessages.java   |   70 +
 .../camel/component/mtconnect/AssetWriter.java     |  103 +
 .../apache/camel/component/mtconnect/DataItem.java |   15 +-
 .../camel/component/mtconnect/DocumentHeader.java  |   16 +-
 .../camel/component/mtconnect/DocumentParser.java  |  400 ++++
 .../component/mtconnect/MTConnectComponent.java    |   53 +
 .../component/mtconnect/MTConnectConstants.java    |  184 ++
 .../component/mtconnect/MTConnectConsumer.java     |  106 +
 .../component/mtconnect/MTConnectEndpoint.java     |  324 +++
 .../mtconnect/MTConnectErrorException.java         |   60 +
 .../component/mtconnect/MTConnectOperation.java    |   16 +-
 .../mtconnect/MTConnectPollingConsumer.java        |   67 +
 .../component/mtconnect/MTConnectProducer.java     |  172 ++
 .../camel/component/mtconnect/MultipartReader.java |  185 ++
 .../camel/component/mtconnect/Observation.java     |   41 +
 .../component/mtconnect/ObservationMessages.java   |  163 ++
 .../camel/component/mtconnect/ReadDeadline.java    |  105 +
 .../component/mtconnect/DocumentParserTest.java    |   87 +
 .../component/mtconnect/MTConnectAssetsTest.java   |  359 +++
 .../mtconnect/MTConnectCompressionTest.java        |   89 +
 .../mtconnect/MTConnectLifecycleTest.java          |  181 ++
 .../mtconnect/MTConnectMessageShapeTest.java       |  170 ++
 .../component/mtconnect/MTConnectOutageTest.java   |  164 ++
 .../component/mtconnect/MTConnectPollingTest.java  |  131 ++
 .../mtconnect/MTConnectProducerAssetsTest.java     |  149 ++
 .../component/mtconnect/MTConnectProducerTest.java |  241 ++
 .../component/mtconnect/MTConnectResyncTest.java   |  154 ++
 .../component/mtconnect/MTConnectStreamTest.java   |  160 ++
 .../component/mtconnect/MTConnectTestSupport.java  |  101 +
 .../component/mtconnect/MTConnectTlsTest.java      |  116 +
 .../component/mtconnect/MultipartReaderTest.java   |  173 ++
 .../component/mtconnect/ReceivedMessages.java      |   90 +
 .../camel/component/mtconnect/StubAgent.java       |  738 +++++++
 .../camel/component/mtconnect/StubAssets.java      |  192 ++
 .../camel/component/mtconnect/StubDeviceModel.java |  171 ++
 .../camel/component/mtconnect/StubDialect.java     |   70 +
 .../camel/component/mtconnect/StubDocuments.java   |  193 ++
 .../src/test/resources/agents/v13-assets.xml       |   70 +
 .../src/test/resources/agents/v13-probe.xml        |  199 ++
 .../src/test/resources/agents/v15-probe.xml        |  325 +++
 .../src/test/resources/agents/v25-probe.xml        |   21 +
 .../src/test/resources/agents/v28-assets.xml       |   21 +
 .../src/test/resources/log4j2.properties}          |   25 +-
 .../test/resources/streams/v13-data.multipart.txt  |  171 ++
 .../resources/streams/v15-heartbeat.multipart.txt  |   30 +
 .../resources/streams/v25-heartbeat.multipart.txt  |   42 +
 .../src/test/resources/tls/server.p12              |  Bin 0 -> 4376 bytes
 .../src/test/resources/tls/truststore.p12          |  Bin 0 -> 1126 bytes
 .../src/test/resources/tls/untrusted.p12           |  Bin 0 -> 2600 bytes
 .../nats/NatsConsumerJetStreamPushStopTest.java    |    9 +
 .../nats/NatsConsumerPushConsumerDeletedTest.java  |    3 +
 ...NettyHttpBasicAuthConstraintDotSegmentTest.java |    6 +
 ...pTwoRoutesSameWildcardPathStopOneRouteTest.java |   85 +
 .../camel/oaipmh/component/OAIPMHProducer.java     |   18 +-
 .../OAIPMHProducerHeadersPerExchangeTest.java      |  112 +
 .../org/apache/camel/oauth/InMemorySession.java    |   10 +
 .../apache/camel/oauth/InMemorySessionStore.java   |   42 +-
 .../main/java/org/apache/camel/oauth/OAuth.java    |   11 +
 .../apache/camel/oauth/OAuthCodeFlowCallback.java  |    1 +
 .../org/apache/camel/oauth/OAuthSessionStore.java  |   16 +
 .../java/org/apache/camel/oauth/UserProfile.java   |   47 +-
 .../oauth/AbstractOAuthRequestHeadersTest.java     |    4 +
 .../oauth/OAuthCodeFlowSessionRotationTest.java    |  150 ++
 .../org/apache/camel/oauth/UserProfileTest.java    |  136 +-
 .../jakarta/ServletOAuthTokenCredentialsTest.java  |   81 +-
 components/camel-opa/pom.xml                       |    3 +-
 .../camel/openapi/OpenApiExternalReferences.java   |  562 +++++
 .../apache/camel/openapi/RestOpenApiReader.java    |   22 +
 .../RestOpenApiReaderExternalReferencesTest.java   |  708 ++++++
 .../resources/external-references-31-bridge.yaml   |   22 +
 .../test/resources/external-references-31-id.yaml  |   49 +
 .../external-references-31-inherited-id.yaml       |   49 +
 .../resources/external-references-31-node.yaml     |   23 +
 .../resources/external-references-31-owner.yaml    |   22 +
 .../external-references-31-recursive.yaml          |   48 +
 .../resources/external-references-31-revisit.yaml  |   54 +
 .../resources/external-references-31-shared.yaml   |   22 +
 .../test/resources/external-references-alias.yaml  |   42 +
 .../test/resources/external-references-pet.yaml    |   27 +
 .../external-references-subdir-remote.yaml         |   39 +
 .../src/test/resources/external-references.yaml    |   41 +
 .../schemas/external-references-owner-remote.yaml  |   27 +
 .../schemas/external-references-pet-remote.yaml    |   27 +
 .../camel/component/openfga/OpenFgaAuthorizer.java |   39 +-
 .../camel/component/openfga/OpenFgaProducer.java   |   44 +-
 .../component/openfga/OpenFgaAuthorizerTest.java   |   59 +
 .../component/openfga/OpenFgaOperationsTest.java   |   29 +
 .../routepolicy/OpenTelemetryRoutePolicyTest.java  |    2 +-
 .../camel/component/paho/mqtt5/paho-mqtt5.json     |    2 +-
 .../component/paho/mqtt5/PahoMqtt5Constants.java   |    2 +-
 .../component/paho/mqtt5/PahoMqtt5Producer.java    |   22 +-
 .../mqtt5/PahoMqtt5ProducerPropertiesCopyTest.java |  115 +
 .../PahoMqtt5SplitPublishTopicAliasIT.java         |   84 +
 components/camel-plc4x/pom.xml                     |    5 -
 .../camel-plc4x/src/main/docs/plc4x-component.adoc |   37 +
 .../apache/camel/component/plc4x/Constants.java    |    1 -
 .../camel/component/plc4x/Plc4XConsumer.java       |   74 +-
 .../camel/component/plc4x/Plc4XEndpoint.java       |  158 +-
 .../component/plc4x/Plc4XPollingConsumer.java      |   12 +-
 .../camel/component/plc4x/Plc4XProducer.java       |    2 +-
 .../component/plc4x/Plc4XTriggeredConsumer.java    |  203 ++
 .../apache/camel/component/plc4x/LogCapture.java   |   74 +
 .../apache/camel/component/plc4x/MockDriver.java   |  258 ++-
 .../component/plc4x/Plc4XConsumerRouteTest.java    |  363 +++
 .../component/plc4x/Plc4XConsumerStopTest.java     |   67 -
 .../camel/component/plc4x/Plc4XConsumerTest.java   |   90 -
 .../camel/component/plc4x/Plc4XEndpointTest.java   |   25 +-
 .../camel/component/plc4x/Plc4XFailureTest.java    |    4 -
 .../plc4x/Plc4XRepeatedFailureRouteTest.java       |  222 ++
 .../apache/camel/component/plc4x/PollFailures.java |   62 +
 components/camel-pqc/pom.xml                       |    1 -
 .../camel/component/pulsar/PulsarConsumer.java     |   30 +
 .../consumers/CommonCreationStrategyImpl.java      |   18 +-
 .../pulsar/PulsarConsumerIgnoredTopicsTest.java    |  158 ++
 .../consumers/CommonCreationStrategyImplTest.java  |  153 ++
 .../component/quickfixj/QuickfixjEndpoint.java     |   11 +-
 .../quickfixj/QuickfixjRemoveRouteTest.java        |  176 ++
 .../reactive/streams/ReactiveStreamsProducer.java  |    2 +
 .../reactive/streams/BasicPublisherTest.java       |   28 +
 components/camel-rest-openapi/pom.xml              |    3 -
 .../openapi/RestOpenApiComponentConfigurer.java    |    6 +
 .../openapi/RestOpenApiEndpointConfigurer.java     |    6 +
 .../openapi/RestOpenApiEndpointUriFactory.java     |    3 +-
 .../camel/component/rest/openapi/rest-openapi.json |    8 +-
 .../src/main/docs/rest-openapi-component.adoc      |   32 +
 .../rest/openapi/OpenApiExternalReferences.java    |  561 +++++
 .../rest/openapi/RestOpenApiComponent.java         |   15 +
 .../rest/openapi/RestOpenApiEndpoint.java          |   70 +-
 .../openapi/RestOpenApiExternalReferencesTest.java | 1147 ++++++++++
 .../test/resources/external-references-nested.yaml |   39 +
 .../resources/external-references-pet-remote.yaml  |   27 +
 .../test/resources/external-references-pet.yaml    |   27 +
 .../test/resources/external-references-root.yaml   |   39 +
 .../external-references-subdir-remote.yaml         |   39 +
 .../test/resources/external-references-subdir.yaml |   39 +
 .../schemas/external-references-owner-remote.yaml  |   27 +
 .../schemas/external-references-owner.yaml         |   25 +
 .../schemas/external-references-pet-remote.yaml    |   27 +
 .../resources/schemas/external-references-pet.yaml |   27 +
 .../ServletSharedHttpRegistryWildcardPathTest.java |  153 ++
 .../shiro/security/ShiroSecurityPolicy.java        |    3 -
 .../shiro/security/ShiroSecurityProcessor.java     |   71 +-
 .../security/ShiroMultiplePolicyIsolationTest.java |  303 +++
 .../org/apache/camel/component/sjms/sjms.json      |    2 +-
 .../apache/camel/component/sjms/SjmsEndpoint.java  |   11 +-
 .../apache/camel/component/sjms/SjmsMessage.java   |    8 +
 .../apache/camel/component/sjms/SjmsTemplate.java  |   43 +-
 .../sjms/consumer/EndpointMessageListener.java     |    4 +-
 .../component/sjms/reply/ReplyManagerSupport.java  |   12 +
 .../sjms/SjmsInOutKeepsAttachmentsTest.java        |   81 +
 .../sjms/SjmsMessageCopyAttachmentsTest.java       |  103 +
 .../sjms/batch/BatchConsumerReconnectTest.java     |    5 +
 .../producer/InOnlyPreserveMessageQosTest.java     |  214 ++
 .../org/apache/camel/component/sjms2/sjms2.json    |    2 +-
 .../smb/SmbDefaultMoveExistingFileStrategy.java    |   12 +-
 .../SmbDefaultMoveExistingFileStrategyTest.java    |   64 +
 .../camel/component/event/EventRouteTest.java      |   15 +
 .../apache/camel/component/event/camelContext.xml  |    4 +
 .../camel/component/event/mistypedPackage.xml      |    4 +
 .../apache/camel/component/event/spring-event.json |    2 +-
 .../camel/component/event/EventEndpoint.java       |   15 +-
 .../sql/SqlProducerExpressionParameterTest.java    |   25 +
 .../sql/selectProjectsElvisExpression.sql          |   22 +
 .../language/xtokenizer/RecordableReader.java      |   17 +
 .../xtokenizer/XMLTokenExpressionIterator.java     |  219 +-
 .../XMLTokenizePrologAndWrapDepthTest.java         |  100 +
 .../xtokenizer/XMLTokenizeTextAndStartTagTest.java |  213 ++
 .../camel/component/stripe/StripeProducer.java     |  145 +-
 .../camel/component/stripe/StripeProducerTest.java |  198 ++
 components/camel-telemetry-dev/pom.xml             |    1 -
 .../camel/component/thrift/ThriftProducer.java     |  136 +-
 .../apache/camel/component/thrift/ThriftUtils.java |   27 +-
 .../ThriftProducerAsyncInFlightStopTest.java       |  308 +++
 .../thrift/ThriftProducerAsyncStopTest.java        |   67 +
 components/camel-toon/pom.xml                      |   12 -
 .../camel/component/undertow/UndertowHelper.java   |   10 +-
 .../undertow/handlers/RestRootHandler.java         |   15 +-
 ...towProducerPathHeaderWithEndpointQueryTest.java |  143 ++
 ...ertowWildcardPathRemoveNotStartedRouteTest.java |   57 +
 .../src/main/docs/vertx-http-component.adoc        |   10 +-
 .../component/vertx/http/VertxHttpHelper.java      |   10 +-
 .../component/vertx/http/VertxHttpProducer.java    |   42 +-
 .../VertxHttpPathHeaderWithEndpointQueryTest.java  |  150 ++
 .../http/VertxHttpStopDuringCallCompletesTest.java |  172 ++
 .../org/apache/camel/component/wal/EntryInfo.java  |   11 +
 .../org/apache/camel/component/wal/LogReader.java  |   55 +-
 .../org/apache/camel/component/wal/LogWriter.java  |  111 +-
 .../apache/camel/component/wal/TransactionLog.java |   68 +-
 .../component/wal/WriteAheadResumeStrategy.java    |  243 +-
 .../component/wal/LogReaderEntryPositionTest.java  |  105 +
 .../LogWriterUpdateAfterRollOverPositionTest.java  |  152 ++
 .../camel/component/wal/TransactionLogTest.java    |   68 +-
 .../wal/WriteAheadResumeStrategyRestartTest.java   |  587 +++++
 components/camel-wordpress/pom.xml                 |    5 -
 .../impl/AbstractWordpressServiceAdapter.java      |    8 -
 ...pressServiceAdapterClientConfigurationTest.java |   70 +
 components/camel-workday/pom.xml                   |    4 +
 .../workday/auth/AuthClientForIntegration.java     |   25 +-
 .../workday/auth/AuthClientForIntegrationTest.java |  124 ++
 .../META-INF/org/apache/camel/component/xj/xj.json |   26 +-
 .../camel/component/xslt/saxon/xslt-saxon.json     |   26 +-
 .../saxon/SaxonXmlSourceHandlerFactoryImpl.java    |   21 +
 .../xslt/saxon/XsltSaxonAggregationStrategy.java   |   10 +-
 .../component/xslt/saxon/XsltSaxonBuilder.java     |   10 +
 .../component/xslt/saxon/XsltSaxonComponent.java   |    6 +-
 .../component/xslt/saxon/XsltSaxonEndpoint.java    |   18 +-
 .../component/xslt/saxon/XsltSaxonHelper.java      |   89 +
 .../XsltSaxonAggregationStrategyIncludeTest.java   |   65 +
 ...XsltSaxonAggregationStrategySourceBodyTest.java |   96 +
 .../xslt/saxon/XsltSaxonDomSourceTest.java         |   34 +-
 .../saxon/XsltSaxonHelperConfigurationTest.java    |   75 +
 .../component/xslt/saxon/aggregate-included.xsl    |   21 +-
 .../xslt/saxon/aggregate-with-include.xsl          |   27 +-
 .../deflater/GzipDeflaterDataFormatConfigurer.java |   21 +-
 .../deflater/ZipDeflaterDataFormatConfigurer.java  |    7 +
 .../camel/dataformat/deflater/gzipDeflater.json    |    3 +-
 .../camel/dataformat/deflater/zipDeflater.json     |    3 +-
 .../deflater/GzipDeflaterDataFormat.java           |   26 +-
 .../dataformat/deflater/ZipDeflaterDataFormat.java |   25 +-
 .../deflater/DeflaterMaxDecompressedSizeTest.java  |  267 +++
 components/pom.xml                                 |    2 +
 .../org/apache/camel/ExtendedCamelContext.java     |   49 +
 .../main/java/org/apache/camel/spi/Debugger.java   |    2 +-
 .../spi/ErrorHandlerRedeliveryCustomizer.java      |   20 +
 .../java/org/apache/camel/spi/ProducerCache.java   |    3 +
 .../main/java/org/apache/camel/spi/SendHook.java   |  114 +
 .../main/java/org/apache/camel/spi/StepHook.java   |  114 +
 .../camel/impl/debugger/DefaultDebugger.java       |   13 +-
 .../camel/impl/engine/CamelInternalProcessor.java  |   17 +-
 .../impl/engine/DefaultCamelContextExtension.java  |   24 +
 .../apache/camel/impl/engine/DefaultChannel.java   |   48 +
 .../org/apache/camel/converter/IOConverter.java    |    8 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |   56 +-
 .../camel/impl/converter/EnumTypeConverter.java    |   37 +-
 .../apache/camel/dev-console/eval-language.json    |   18 +-
 .../camel/impl/console/EvalLanguageDevConsole.java |   46 +-
 .../impl/console/EvalLanguageDevConsoleTest.java   |   51 +
 .../camel/impl/ExtendedCamelContextConfigurer.java |   12 +
 .../main/docs/modules/eips/pages/enrich-eip.adoc   |   68 +-
 .../modules/languages/pages/simple-operators.adoc  |   27 +
 .../language/simple/SimpleExpressionParser.java    |   14 +-
 .../camel/language/simple/SimpleSyntaxHints.java   |   48 +
 .../simple/ast/SimpleFunctionExpression.java       |   26 +
 .../camel/model/dataformat/gzipDeflater.json       |    3 +-
 .../apache/camel/model/dataformat/zipDeflater.json |    3 +-
 .../org/apache/camel/model/rest/openApi.json       |    3 +-
 .../model/dataformat/GzipDeflaterDataFormat.java   |   54 +-
 .../model/dataformat/ZipDeflaterDataFormat.java    |   42 +
 .../apache/camel/model/rest/OpenApiDefinition.java |   22 +
 .../apache/camel/model/rest/RestDefinition.java    |    3 +
 .../camel/processor/EventNotifierProducer.java     |   28 +-
 .../apache/camel/processor/MulticastProcessor.java |   54 +-
 .../org/apache/camel/processor/SendProcessor.java  |   21 +-
 .../errorhandler/RedeliveryErrorHandler.java       |   49 +-
 .../reifier/dataformat/GzipDataFormatReifier.java  |    1 +
 .../reifier/dataformat/ZipDataFormatReifier.java   |    1 +
 .../apache/camel/converter/IOConverterTest.java    |   47 +
 .../converter/TypeConverterLookupCacheTest.java    |  171 ++
 .../language/simple/SimpleElvisInBracesTest.java   |  154 ++
 .../RedeliveryErrorHandlerCopyInMessageTest.java   |  103 +
 .../apache/camel/processor/SendHookStressTest.java |  173 ++
 .../org/apache/camel/processor/SendHookTest.java   |  500 +++++
 .../apache/camel/processor/StepHookStressTest.java |  170 ++
 .../org/apache/camel/processor/StepHookTest.java   |  544 +++++
 .../DebugSingleStepFailedExchangeTest.java         |   83 +
 ...gExceptionRoutePolicyInflightWhileOpenTest.java |  102 +
 ...ExceptionRoutePolicyRaiseHalfOpenAfterTest.java |   72 +
 .../org/apache/camel/support/BodyFactsTest.java    |   13 +
 .../org/apache/camel/support/SendHelperTest.java   |  544 +++++
 .../org/apache/camel/support/StepHelperTest.java   |  565 +++++
 .../apache/camel/java/out/JavaDslModelWriter.java  |    3 +
 .../org/apache/camel/main/components.properties    |    2 +
 .../camel/management/ManagedStepHookTest.java      |  136 ++
 .../java/org/apache/camel/support/BodyFacts.java   |   37 +-
 .../org/apache/camel/support/MessageSupport.java   |   18 +-
 .../support/RestConsumerContextPathMatcher.java    |   33 +-
 .../java/org/apache/camel/support/SendHelper.java  |  348 +++
 .../java/org/apache/camel/support/StepHelper.java  |  150 ++
 .../camel/support/cache/DefaultProducerCache.java  |   38 +-
 .../camel/support/cache/EventNotifierCallback.java |   14 +-
 .../throttling/ThrottlingExceptionRoutePolicy.java |   19 +-
 .../camel/support/MessageSupportTraitsTest.java    |  105 +
 .../RestConsumerContextPathMatcherTest.java        |   26 +
 .../java/org/apache/camel/util/ArtifactUtils.java  |    2 +
 .../org/apache/camel/util/CaseInsensitiveMap.java  |   12 +-
 .../java/org/apache/camel/util/FilterIterator.java |   16 +
 .../java/org/apache/camel/util/SecurityUtils.java  |    4 +
 .../main/java/org/apache/camel/util/TimeUtils.java |    2 +-
 .../java/org/apache/camel/util/URISupport.java     |    4 +
 .../CaseInsensitiveMapSupplementaryCaseTest.java   |   95 +
 .../camel/util/FilterIteratorRemoveTest.java       |   97 +
 .../java/org/apache/camel/util/TimeUtilsTest.java  |   27 +-
 .../java/org/apache/camel/util/URISupportTest.java |   26 +
 .../java/org/apache/camel/xml/in/ModelParser.java  |    7 +-
 .../java/org/apache/camel/xml/out/ModelWriter.java |    3 +
 .../org/apache/camel/yaml/out/YamlModelWriter.java |    3 +
 coverage/pom.xml                                   |    5 +
 design/aiResource.adoc                             |    2 +-
 design/chaos.adoc                                  |  472 ++++
 design/payload-mode.adoc                           |  140 +-
 .../ROOT/examples/json/apicurio-registry.json      |    1 +
 .../modules/ROOT/examples/json/mtconnect.json      |    1 +
 .../ROOT/images/route-diagram-body-types.png       |    1 +
 .../modules/ROOT/images/route-diagram-card.png     |    1 +
 .../modules/ROOT/images/route-diagram-problems.png |    1 +
 docs/components/modules/ROOT/nav.adoc              |    2 +
 .../ROOT/pages/apicurio-registry-component.adoc    |    1 +
 .../modules/ROOT/pages/mtconnect-component.adoc    |    1 +
 .../ROOT/images/images/route-diagram-sample.png    |  Bin 18833 -> 26381 bytes
 .../ROOT/images/jbang/route-diagram-dark.png       |  Bin 151329 -> 0 bytes
 .../ROOT/images/jbang/route-diagram-light.png      |  Bin 144838 -> 0 bytes
 docs/user-manual/modules/ROOT/nav.adoc             |    2 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   48 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |   78 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  575 ++++-
 .../ROOT/pages/camel-jbang-ai-providers.adoc       |    2 +-
 .../modules/ROOT/pages/camel-jbang-ai.adoc         |    6 +-
 .../ROOT/pages/camel-jbang-getting-started.adoc    |   12 +-
 .../ROOT/pages/camel-jbang-installation.adoc       |   36 +-
 .../ROOT/pages/camel-jbang-launcher-install.adoc   |  122 +-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   85 +-
 .../modules/ROOT/pages/camel-jbang-projects.adoc   |  138 +-
 .../modules/ROOT/pages/camel-jbang-running.adoc    |    2 +-
 .../ROOT/pages/camel-jbang-tui-ai-agents.adoc      |   14 +-
 .../ROOT/pages/camel-jbang-tui-ai-ways.adoc        |    6 +-
 .../modules/ROOT/pages/camel-jbang-tui-ai.adoc     |    5 +-
 .../modules/ROOT/pages/camel-jbang.adoc            |   12 +-
 .../camel-yaml-dsl-validator-maven-plugin.adoc     |    2 +-
 .../modules/ROOT/pages/governed-ai-agents.adoc     |   10 +-
 .../camel-jbang-cmd-route-diagram.adoc             |    4 +-
 .../modules/ROOT/pages/rest-dsl-openapi.adoc       |   43 +
 .../cli/connector/FileCliConnectorTransport.java   |   28 +
 .../camel/cli/connector/LocalCliConnector.java     |   13 +-
 .../FileCliConnectorTransportStopTest.java         |  146 ++
 .../connector/LocalCliConnectorEvalActionTest.java |   93 +
 .../component/ComponentsBuilderFactory.java        |   28 +
 .../ApicurioRegistryComponentBuilderFactory.java   |  493 +++++
 .../dsl/MtconnectComponentBuilderFactory.java      |  171 ++
 .../dsl/RestOpenapiComponentBuilderFactory.java    |   22 +
 .../component/dsl/XjComponentBuilderFactory.java   |   44 +-
 .../dsl/XsltSaxonComponentBuilderFactory.java      |   44 +-
 .../builder/endpoint/EndpointBuilderFactory.java   |    2 +
 .../camel/builder/endpoint/EndpointBuilders.java   |    2 +
 .../builder/endpoint/EndpointHeaderBuilders.java   |   28 +
 .../builder/endpoint/StaticEndpointBuilders.java   |   92 +
 .../endpoint/dsl/A2AEndpointBuilderFactory.java    |   77 +-
 .../endpoint/dsl/AS2EndpointBuilderFactory.java    |  195 +-
 .../ApicurioRegistryEndpointBuilderFactory.java    | 1967 +++++++++++++++++
 .../endpoint/dsl/CometdEndpointBuilderFactory.java |   57 +
 .../endpoint/dsl/GitEndpointBuilderFactory.java    |    4 +-
 .../dsl/MTConnectEndpointBuilderFactory.java       | 2319 ++++++++++++++++++++
 .../dsl/PahoMqtt5EndpointBuilderFactory.java       |    3 +-
 .../dsl/RestOpenApiEndpointBuilderFactory.java     |   66 +
 .../endpoint/dsl/Sjms2EndpointBuilderFactory.java  |    2 +-
 .../endpoint/dsl/SjmsEndpointBuilderFactory.java   |    2 +-
 .../endpoint/dsl/XJEndpointBuilderFactory.java     |   76 +-
 .../dsl/XsltSaxonEndpointBuilderFactory.java       |   76 +-
 dsl/camel-jbang/camel-jbang-core/pom.xml           |   32 +
 .../META-INF/camel-jbang-commands-metadata.json    |   22 +-
 .../dsl/jbang/core/commands/ai/eip-samples.json    |    8 +
 .../apache/camel/dsl/jbang/core/commands/Ask.java  |    2 +-
 .../camel/dsl/jbang/core/commands/AskTools.java    |   10 +-
 .../dsl/jbang/core/commands/CamelCommand.java      |    4 +-
 .../dsl/jbang/core/commands/CamelJBangMain.java    |    2 +-
 .../core/commands/CamelShellCommandRegistry.java   |    2 +-
 .../dsl/jbang/core/commands/CliExportContext.java  |   50 +
 .../camel/dsl/jbang/core/commands/CliRunner.java   |    6 +-
 .../dsl/jbang/core/commands/CommandHelper.java     |   33 +-
 .../camel/dsl/jbang/core/commands/Debug.java       |    4 +-
 .../dsl/jbang/core/commands/DependencyList.java    |   22 +-
 .../dsl/jbang/core/commands/DependencyRuntime.java |    6 +-
 .../dsl/jbang/core/commands/DependencyUpdate.java  |    2 +-
 .../camel/dsl/jbang/core/commands/Doctor.java      |    4 +-
 .../camel/dsl/jbang/core/commands/Export.java      |  312 +--
 .../dsl/jbang/core/commands/ExportBaseCommand.java | 1508 ++-----------
 .../apache/camel/dsl/jbang/core/commands/Init.java |   10 +-
 .../camel/dsl/jbang/core/commands/LlmClient.java   |    2 +-
 .../jbang/core/commands/MavenResolverMixin.java    |   45 +-
 .../commands/QuarkusExtensionRegistryMixin.java    |   21 +-
 .../jbang/core/commands/QuarkusPlatformMixin.java  |   57 +-
 .../apache/camel/dsl/jbang/core/commands/Run.java  |  161 +-
 .../jbang/core/commands/RunDependencyResolver.java |   73 +
 .../camel/dsl/jbang/core/commands/RunHelper.java   |   19 +-
 .../dsl/jbang/core/commands/SBOMGenerator.java     |   24 +-
 .../camel/dsl/jbang/core/commands/Shell.java       |    2 +-
 .../dsl/jbang/core/commands/TransformRoute.java    |    2 +-
 .../core/commands/action/ActionBaseCommand.java    |    4 +-
 .../core/commands/action/CamelHistoryAction.java   |    3 +-
 .../commands/action/CamelRouteDiagramAction.java   |   42 +-
 .../commands/action/CamelRouteStructureAction.java |    4 +-
 .../commands/action/CamelRouteTopologyAction.java  |    2 +-
 .../commands/action/EvalExpressionCommand.java     |    4 +-
 .../core/commands/action/RouteDiagramProblems.java |  173 ++
 .../commands/action/SemanticActionCommand.java     |    2 +-
 .../commands/action/TransformMessageAction.java    |    4 +-
 .../dsl/jbang/core/commands/ai/AnswerChecks.java   |    8 +-
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  304 ++-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |    2 +-
 .../core/commands/ai/ExpressionEvaluator.java      |  329 ++-
 .../core/commands/ai/IntegrationLauncher.java      |   62 +-
 .../jbang/core/commands/ai/KameletDefinitions.java |   10 +-
 .../dsl/jbang/core/commands/ai/LenientRepairs.java |    5 +-
 .../dsl/jbang/core/commands/ai/SimpleChecks.java   |  156 +-
 .../jbang/core/commands/ai/SourceValidator.java    |    2 +-
 .../core/commands/ai/ToolArgumentAliases.java      |  187 ++
 .../dsl/jbang/core/commands/ai/ToolContext.java    |   69 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |    1 +
 .../dsl/jbang/core/commands/ai/ValidatorFacts.java |   45 +-
 .../core/commands/catalog/CatalogBaseCommand.java  |    6 +-
 .../jbang/core/commands/catalog/CatalogDoc.java    |    7 +-
 .../core/commands/catalog/CatalogKamelet.java      |    4 +-
 .../CliExecutionExceptionHandler.java              |    2 +-
 .../core/commands/infra/InfraBaseCommand.java      |    2 +-
 .../jbang/core/commands/infra/InfraRestart.java    |    2 +-
 .../dsl/jbang/core/commands/infra/InfraRun.java    |    4 +-
 .../dsl/jbang/core/commands/infra/InfraStop.java   |    2 +-
 .../dsl/jbang/core/commands/plugin/PluginAdd.java  |  189 +-
 .../core/commands/process/CamelContextStatus.java  |    4 +-
 .../core/commands/process/CamelContextTop.java     |    4 +-
 .../dsl/jbang/core/commands/process/Hawtio.java    |    2 +-
 .../dsl/jbang/core/commands/process/ListError.java |    3 +-
 .../core/commands/process/RestartProcess.java      |   25 +-
 .../jbang/core/commands/process/StopProcess.java   |    2 +-
 .../jbang/core/commands/update/CamelUpdate.java    |    2 +-
 .../core/commands/update/CamelUpdateMixin.java     |    6 +-
 .../dsl/jbang/core/commands/update/UpdateList.java |    4 +-
 .../dsl/jbang/core/commands/update/UpdateRun.java  |    2 +-
 .../jbang/core/commands/version/VersionGet.java    |    2 +-
 .../jbang/core/commands/version/VersionList.java   |   23 +-
 .../jbang/core/commands/version/VersionSet.java    |    2 +-
 .../camel/dsl/jbang/core/common/ActionClient.java  |    7 +-
 .../dsl/jbang/core/common/CamelCommandHelper.java  |   29 +-
 .../dsl/jbang/core/common/CommandLineHelper.java   |   20 +-
 .../dsl/jbang/core/common/InstallDetector.java     |   12 +-
 .../camel/dsl/jbang/core/common/JsonOutput.java    |    1 +
 .../apache/camel/dsl/jbang/core/common/Plugin.java |    1 +
 .../dsl/jbang/core/common/PluginCompatibility.java |  222 ++
 .../camel/dsl/jbang/core/common/PluginHelper.java  |   35 +
 .../jbang/core/common/PluginVersionResolver.java   |  241 ++
 .../camel/dsl/jbang/core/common/ProcessHelper.java |  136 +-
 .../jbang/core/common/RunRuntimeTypeConverter.java |    1 +
 .../camel/dsl/jbang/core/common/RuntimeHelper.java |   55 +-
 .../jbang/core/common/RuntimeTypeConverter.java    |    1 +
 .../jbang/core/common/ScratchContextHelper.java    |   56 +
 ...pache.camel.dsl.jbang.export.DependencyResolver |   18 +
 .../camel/dsl/jbang/core/commands/AskTest.java     |    2 +-
 .../dsl/jbang/core/commands/AskToolsTest.java      |   18 +
 .../core/commands/CamelCommandBaseTestSupport.java |    2 +-
 .../dsl/jbang/core/commands/CliRunnerTest.java     |    2 +-
 .../core/commands/CommandInputErrorsTest.java      |    2 +-
 .../jbang/core/commands/DependencyListTest.java    |    2 +-
 .../jbang/core/commands/DependencyUpdateTest.java  |    4 +-
 .../jbang/core/commands/DoctorRepositoryTest.java  |    2 +-
 .../camel/dsl/jbang/core/commands/DoctorTest.java  |    2 +-
 .../jbang/core/commands/ExitCodeContractTest.java  |    2 +-
 .../dsl/jbang/core/commands/ExportApiTest.java     |  129 ++
 .../commands/ExportMainApplicationProperties.java  |    2 +-
 .../dsl/jbang/core/commands/ExportMainJibTest.java |    2 +-
 .../jbang/core/commands/ExportMainJkubeTest.java   |    2 +-
 .../camel/dsl/jbang/core/commands/ExportTest.java  |   29 +-
 .../camel/dsl/jbang/core/commands/InitTest.java    |    4 +-
 .../core/commands/JsonOutputContractTest.java      |    2 +-
 .../dsl/jbang/core/commands/LlmClientChatTest.java |    2 +-
 .../camel/dsl/jbang/core/commands/LoadTest.java    |    4 +-
 .../dsl/jbang/core/commands/NoTerminalTest.java    |    2 +-
 .../core/commands/QuarkusPlatformMixinTest.java    |    9 +-
 .../core/commands/RunHelperDetectRuntimeTest.java  |    2 +-
 .../camel/dsl/jbang/core/commands/RunTest.java     |    2 +-
 .../dsl/jbang/core/commands/SourceHelperTest.java  |    2 +-
 .../core/commands/TransformDataWeaveTest.java      |    2 +-
 .../dsl/jbang/core/commands/TransformTest.java     |    2 +-
 .../core/commands/UserConfigDefaultsTest.java      |    2 +-
 .../jbang/core/commands/WrapperCommandTest.java    |    4 +-
 .../core/commands/action/ActionCommandsTest.java   |    2 +-
 .../commands/action/CamelHeapHistogramTest.java    |    2 +-
 .../core/commands/action/CamelLogActionTest.java   |    2 +-
 .../CamelRouteDiagramActionMultiFileTest.java      |    2 +-
 .../action/CamelRouteDiagramActionRunningTest.java |   78 +
 .../action/CamelRouteTopologyActionRenderTest.java |    2 +-
 .../commands/action/RouteActionJavaSourceTest.java |    2 +-
 .../commands/action/RouteDiagramProblemsTest.java  |  194 ++
 .../core/commands/action/SemanticCommandTest.java  |    2 +-
 .../jbang/core/commands/ai/AnswerChecksTest.java   |   35 +-
 .../commands/ai/AuthoringToolsFilePathsTest.java   |  361 +++
 .../jbang/core/commands/ai/AuthoringToolsTest.java |    7 +
 .../core/commands/ai/EvalInTheIntegrationTest.java |  185 +-
 .../ai/ExpressionEvaluatorRequestTest.java         |  209 ++
 .../core/commands/ai/ExpressionEvaluatorTest.java  |   65 +-
 .../ai/IntegrationLauncherCommandLineTest.java     |  190 ++
 .../commands/ai/IntegrationLauncherGuardTest.java  |   25 +-
 .../commands/ai/SourceValidatorSimpleTest.java     |  119 +
 .../commands/ai/SourceValidatorVersionTest.java    |    2 +-
 .../ai/ThisProcessIsNoIntegrationTest.java         |  137 ++
 .../core/commands/ai/ToolArgumentAliasesTest.java  |  200 ++
 .../jbang/core/commands/ai/ValidatorFactsTest.java |   32 +
 .../core/commands/catalog/CatalogDocTest.java      |    2 +-
 .../commands/catalog/CatalogKameletListTest.java   |    1 +
 .../core/commands/catalog/CatalogKameletTest.java  |    1 +
 .../jbang/core/commands/plugin/PluginAddTest.java  |  266 ++-
 .../core/commands/process/CamelContextTopTest.java |    2 +-
 .../commands/process/CamelProcessorTopTest.java    |    2 +-
 .../commands/process/CamelRouteGroupTopTest.java   |    2 +-
 .../commands/process/CamelRouteStatusTest.java     |    2 +-
 .../core/commands/process/CamelRouteTopTest.java   |    2 +-
 .../jbang/core/commands/process/HawtioTest.java    |    2 +-
 .../core/commands/process/ListHealthTest.java      |    2 +-
 .../core/commands/process/ListMetricTest.java      |    2 +-
 .../core/commands/process/ListProcessTest.java     |    2 +-
 .../core/commands/process/RestartProcessTest.java  |   78 +-
 .../core/commands/version/VersionListTest.java     |    2 +-
 .../core/commands/version/VersionSetTest.java      |    2 +-
 .../common/CommandLineHelperMigrationTest.java     |    1 +
 .../jbang/core/common/FakePluginDownloader.java    |   65 +
 .../jbang/core/common/JavaVersionMetadataTest.java |    1 +
 .../dsl/jbang/core/common/JsonOutputTest.java      |    1 +
 .../jbang/core/common/LogConfigurationTest.java    |    1 +
 .../jbang/core/common/PluginCompatibilityTest.java |  152 ++
 .../dsl/jbang/core/common/PluginHelperTest.java    |   73 +
 .../core/common/PluginVersionResolverTest.java     |  299 +++
 .../dsl/jbang/core/common/ProcessHelperTest.java   |  161 ++
 ...lperTest.java => RuntimeTypeConverterTest.java} |   30 +-
 .../jbang/core/common/RuntimeUtilLoggingTest.java  |    1 +
 .../core/common/ScratchContextHelperTest.java      |   97 +
 .../dsl/jbang/core/common/TemplateHelperTest.java  |    1 +
 dsl/camel-jbang/camel-jbang-export/pom.xml         |  141 ++
 .../dsl/jbang/export}/common/HawtioVersion.java    |    2 +-
 .../dsl/jbang/export}/common/RuntimeType.java      |    2 +-
 .../camel/dsl/jbang/export/CamelMainExporter.java} |   50 +-
 .../camel/dsl/jbang/export/DependencyResolver.java |   44 +
 .../camel/dsl/jbang/export/ExportContext.java      |  108 +
 .../camel/dsl/jbang/export/ExportRequest.java      |  388 ++++
 .../apache/camel/dsl/jbang/export/Exporter.java}   |  636 ++----
 .../camel/dsl/jbang/export/ProjectExporter.java    |  296 +++
 .../camel/dsl/jbang/export/QuarkusExporter.java}   |   58 +-
 .../dsl/jbang/export/SpringBootExporter.java}      |   47 +-
 .../export}/catalog/KameletCatalogHelper.java      |   11 +-
 .../export}/catalog/KameletDataTypeModel.java      |    2 +-
 .../dsl/jbang/export}/catalog/KameletModel.java    |    2 +-
 .../jbang/export}/catalog/KameletOptionModel.java  |    2 +-
 .../export/common/CamelAndRuntimeVersions.java}    |   10 +-
 .../camel/dsl/jbang/export/common/CamelHome.java   |   73 +
 .../jbang/export}/common/CamelJBangConstants.java  |    2 +-
 .../dsl/jbang/export}/common/CatalogLoader.java    |   28 +-
 .../jbang/export}/common/CompressionHelper.java    |    2 +-
 .../dsl/jbang/export/common}/ExportHelper.java     |   92 +-
 .../export}/common/GenAiDependencyHelper.java      |    2 +-
 .../camel/dsl/jbang/export}/common/GistHelper.java |    2 +-
 .../dsl/jbang/export}/common/GitHubHelper.java     |    2 +-
 .../dsl/jbang/export/common/MavenResolver.java}    |   79 +-
 .../export/common}/MavenResolverMixinSpec.java     |   10 +-
 .../camel/dsl/jbang/export}/common/PathUtils.java  |    2 +-
 .../dsl/jbang/export}/common/PluginExporter.java   |    2 +-
 .../camel/dsl/jbang/export}/common/Printer.java    |    2 +-
 .../dsl/jbang/export}/common/PropertyResolver.java |    2 +-
 .../dsl/jbang/export}/common/QuarkusHelper.java    |   11 +-
 .../dsl/jbang/export/common/QuarkusPlatform.java}  |  100 +-
 .../export/common}/QuarkusPlatformMixinSpec.java   |    2 +-
 .../dsl/jbang/export}/common/RuntimeUtil.java      |   16 +-
 .../camel/dsl/jbang/export}/common/Source.java     |    2 +-
 .../dsl/jbang/export}/common/SourceHelper.java     |    2 +-
 .../dsl/jbang/export}/common/SourceScheme.java     |    2 +-
 .../dsl/jbang/export}/common/StringPrinter.java    |    2 +-
 .../dsl/jbang/export}/common/TemplateHelper.java   |    2 +-
 .../dsl/jbang/export}/common/VersionHelper.java    |    4 +-
 .../camel/dsl/jbang/export}/common/XmlHelper.java  |   28 +-
 .../src/main/resources/camel-wrapper/camelw        |    0
 .../src/main/resources/camel-wrapper/camelw.cmd    |    0
 .../resources/export}/log4j2.component.properties  |    0
 .../src/main/resources/log4j2-main.properties      |    0
 .../main/resources/maven-wrapper/maven-wrapper.jar |  Bin
 .../maven-wrapper/maven-wrapper.properties         |    0
 .../src/main/resources/maven-wrapper/mvnw          |    0
 .../src/main/resources/maven-wrapper/mvnw.cmd      |    0
 .../main/resources/quarkus-dependencies.properties |    0
 .../resources/quarkus-docker/Dockerfile.native     |    0
 .../quarkus-docker/Dockerfile.native-micro         |    0
 .../resources/templates/Dockerfile-quarkus21.ftl   |    0
 .../resources/templates/Dockerfile-quarkus25.ftl   |    0
 .../templates/Dockerfile-spring-boot21.ftl         |    0
 .../templates/Dockerfile-spring-boot25.ftl         |    0
 .../src/main/resources/templates/Dockerfile21.ftl  |    0
 .../src/main/resources/templates/Dockerfile25.ftl  |    0
 .../src/main/resources/templates/agents.md.ftl     |    0
 .../resources/templates/main-kubernetes-pom.ftl    |    0
 .../src/main/resources/templates/main-pom.ftl      |    0
 .../src/main/resources/templates/main.ftl          |    0
 .../resources/templates/quarkus-kubernetes-pom.ftl |    0
 .../src/main/resources/templates/quarkus-pom.ftl   |    0
 .../src/main/resources/templates/readme.md.ftl     |    0
 .../main/resources/templates/readme.native.md.ftl  |    0
 .../templates/spring-boot-kubernetes-pom.ftl       |    0
 .../main/resources/templates/spring-boot-main.ftl  |    0
 .../main/resources/templates/spring-boot-pom.ftl   |    0
 .../jbang/export/ExporterCopySourceFilesTest.java  |  150 ++
 .../camel/dsl/jbang/export/ExporterTest.java}      |   35 +-
 .../dsl/jbang/export/ProjectExporterTest.java      |  254 +++
 .../dsl/jbang/export/QuarkusExporterTest.java}     |    6 +-
 .../dsl/jbang/export/SpringBootExporterTest.java   |   26 +-
 .../export}/catalog/KameletCatalogHelperTest.java  |    4 +-
 .../dsl/jbang/export/common}/ExportHelperTest.java |    2 +-
 .../export}/common/GenAiDependencyHelperTest.java  |    2 +-
 .../dsl/jbang/export}/common/GitHubHelperTest.java |    2 +-
 .../dsl/jbang/export}/common/PrinterTest.java      |    2 +-
 .../jbang/export}/common/QuarkusHelperTest.java    |   10 +-
 .../dsl/jbang/export}/common/RuntimeTypeTest.java  |   12 +-
 .../jbang/export}/common/VersionHelperTest.java    |    2 +-
 .../quarkus-camel-bom-2.8.0.Final.pom.xml          |    0
 .../quarkus-camel-bom-3.27.3.1.pom.xml             |    0
 .../quarkus-camel-bom-3.33.1.1.pom.xml             |    0
 .../quarkus-camel-bom-3.35.2.pom.xml               |    0
 .../quarkus-registry-client-platforms.json         |    0
 .../src/test/resources/log4j2.properties}          |   20 +-
 .../camel/dsl/jbang/it/support/InVersion.java      |    2 +-
 .../camel/dsl/jbang/it/support/JiraUtil.java       |    2 +-
 .../jbang/core/commands/mcp/AdvisoryService.java   |    2 +-
 .../dsl/jbang/core/commands/mcp/AdvisoryTools.java |    2 +
 .../core/commands/mcp/AiPipelineScaffoldTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/AiTraceTools.java  |    2 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |  162 +-
 .../jbang/core/commands/mcp/CatalogService.java    |    6 +-
 .../dsl/jbang/core/commands/mcp/CatalogTools.java  |    2 +
 .../commands/mcp/ConfigurationValidateTools.java   |    2 +
 .../core/commands/mcp/DependencyCheckTools.java    |    2 +
 .../commands/mcp/DependencySecurityAuditTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/DiagnoseTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/ExampleTools.java  |    3 +
 .../dsl/jbang/core/commands/mcp/ExplainTools.java  |    2 +
 .../dsl/jbang/core/commands/mcp/HardenTools.java   |    2 +
 .../dsl/jbang/core/commands/mcp/KameletTools.java  |   11 +-
 .../core/commands/mcp/McpArgumentGuardrail.java    |  140 ++
 .../jbang/core/commands/mcp/MigrationTools.java    |    5 +
 .../commands/mcp/MigrationWildflyKarafTools.java   |    2 +
 .../dsl/jbang/core/commands/mcp/OpenApiTools.java  |    3 +
 .../commands/mcp/PropertiesTranslateTools.java     |    2 +
 .../core/commands/mcp/RouteCostEstimateTools.java  |    2 +
 .../jbang/core/commands/mcp/RouteDiagramTools.java |   10 +-
 .../jbang/core/commands/mcp/RuntimeService.java    |    7 +
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |   43 +
 .../jbang/core/commands/mcp/SecurityScanTools.java |    2 +
 .../jbang/core/commands/mcp/TestScaffoldTools.java |    2 +
 .../jbang/core/commands/mcp/TransformTools.java    |    2 +
 .../dsl/jbang/core/commands/mcp/VersionTools.java  |    6 +-
 .../src/main/resources/application.properties      |    4 +
 .../core/commands/mcp/AuthoringToolsRootsTest.java |  189 ++
 .../core/commands/mcp/AuthoringToolsTest.java      |   79 +-
 .../commands/mcp/McpArgumentGuardrailTest.java     |  301 +++
 .../commands/mcp/McpSecurityInterceptorTest.java   |    8 +-
 .../jbang/core/commands/mcp/McpToolClasses.java    |   59 +-
 .../core/commands/mcp/RouteDiagramToolsTest.java   |   32 +
 .../core/commands/mcp/RuntimeServiceTest.java      |   31 +
 .../core/commands/edit/CamelNanoLspEditor.java     |    3 +-
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../core/commands/generate/CodeRestGenerator.java  |    2 +-
 .../camel-jbang-plugin-kubernetes/pom.xml          |   12 -
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../commands/kubernetes/KubernetesBaseCommand.java |    2 +-
 .../core/commands/kubernetes/KubernetesExport.java |   35 +-
 .../core/commands/kubernetes/KubernetesRun.java    |    8 +-
 .../core/commands/kubernetes/MetadataHelper.java   |    8 +-
 .../core/commands/kubernetes/traits/BaseTrait.java |    2 +-
 .../core/commands/kubernetes/traits/Trait.java     |    2 +-
 .../commands/kubernetes/traits/TraitCatalog.java   |    2 +-
 .../commands/kubernetes/traits/TraitContext.java   |    4 +-
 .../commands/kubernetes/traits/TraitHelper.java    |    2 +-
 .../kubernetes/KubernetesBaseTestSupport.java      |    2 +-
 .../commands/kubernetes/KubernetesDeleteTest.java  |    4 +-
 .../KubernetesExportBaseTestSupport.java           |    2 +-
 .../kubernetes/KubernetesExportKnativeTest.java    |    2 +-
 .../commands/kubernetes/KubernetesExportTest.java  |    2 +-
 .../kubernetes/KubernetesRunClusterTypeTest.java   |    2 +-
 .../kubernetes/KubernetesRunCustomTest.java        |    4 +-
 .../commands/kubernetes/KubernetesRunTest.java     |    6 +-
 .../commands/kubernetes/MetadataHelperTest.java    |    8 +-
 .../dsl/jbang/core/commands/mcp/McpCommand.java    |    2 +-
 .../dsl/jbang/core/commands/test/TestInit.java     |    2 +-
 .../dsl/jbang/core/commands/test/TestPlugin.java   |    4 +-
 .../core/commands/test/TestPluginExporter.java     |   10 +-
 .../jbang/core/commands/test/TestPluginTest.java   |   12 +-
 .../jbang/core/commands/tui/AcpAgentClient.java    |    2 +-
 .../core/commands/tui/AiCliCommandExecutor.java    |    2 +-
 .../camel/dsl/jbang/core/commands/tui/AiPanel.java |    2 +-
 .../dsl/jbang/core/commands/tui/CamelMonitor.java  |    2 +-
 .../dsl/jbang/core/commands/tui/CatalogCache.java  |    2 +-
 .../dsl/jbang/core/commands/tui/CatalogTab.java    |    2 +-
 .../jbang/core/commands/tui/ConfigurationTab.java  |    2 +-
 .../dsl/jbang/core/commands/tui/CveAuditTab.java   |    2 +-
 .../jbang/core/commands/tui/DependencyLoader.java  |    2 +-
 .../dsl/jbang/core/commands/tui/DoctorPopup.java   |    2 +-
 .../dsl/jbang/core/commands/tui/InfraSupport.java  |    2 +-
 .../jbang/core/commands/tui/MonitorContext.java    |    2 +-
 .../jbang/core/commands/tui/MonitorStartup.java    |    2 +-
 .../jbang/core/commands/tui/ProcessControl.java    |    2 +-
 .../dsl/jbang/core/commands/tui/ShellPanel.java    |    2 +-
 .../dsl/jbang/core/commands/tui/StatusParser.java  |    2 +-
 .../dsl/jbang/core/commands/tui/StopAllPopup.java  |    2 +-
 .../jbang/core/commands/tui/TuiToolRegistry.java   |    2 +-
 .../dsl/jbang/core/commands/tui/TuiUserConfig.java |    2 +-
 .../jbang/core/commands/tui/XmlSchemaModel.java    |    2 +-
 .../commands/tui/AiCliCommandExecutorTest.java     |    2 +-
 .../core/commands/tui/AiPanelPromptBudgetTest.java |   16 +-
 .../dsl/jbang/core/commands/tui/AiPanelTest.java   |   10 +-
 .../core/commands/tui/McpFacadeWriteFileTest.java  |    4 +-
 .../core/commands/tui/MonitorStartupTest.java      |    2 +-
 .../core/commands/tui/ShellPanelLifecycleTest.java |    2 +-
 .../jbang/core/commands/tui/TuiFileToolsTest.java  |   35 +
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../commands/validate/CatalogVersionMixin.java     |    6 +-
 .../commands/validate/YamlNormalizeCommand.java    |    2 +-
 .../validate/ValidateCamelVersionTest.java         |    2 +-
 .../core/commands/validate/ValidateJsonTest.java   |    2 +-
 .../validate/YamlNormalizeKameletTest.java         |    2 +-
 .../validate/YamlNormalizePerFileTest.java         |    2 +-
 dsl/camel-jbang/camel-launcher/pom.xml             |    4 +-
 .../camel-launcher/src/install/install.ps1         |   71 +-
 .../camel-launcher/src/install/install.sh          |   89 +-
 .../src/jreleaser/bin/camel-package.sh             |    9 +-
 .../src/jreleaser/bin/camel-validate.sh            |   10 +-
 .../jreleaser/java/WebsiteManifestGenerator.java   |  305 ++-
 .../jbang/launcher/selfupdate/ManifestFetcher.java |   26 +-
 .../camel/dsl/jbang/launcher/selfupdate/Pin.java   |   95 +
 .../launcher/selfupdate/SelfUpdateCommand.java     |   53 +-
 .../jbang/launcher/selfupdate/UpdateChecker.java   |   65 +-
 .../dsl/jbang/launcher/CamelLauncherTest.java      |    2 +-
 .../launcher/PackageNativeValidationTest.java      |   33 +-
 .../camel/dsl/jbang/launcher/PackagePlanTest.java  |    9 +
 .../jbang/launcher/SelfUpdateIntegrationTest.java  |  184 +-
 .../dsl/jbang/launcher/WebsiteInstallTest.java     |  332 +++
 .../jbang/launcher/WebsiteInstallerFixture.java    |    9 +
 .../launcher/WebsiteManifestGeneratorTest.java     |  289 +++
 .../launcher/selfupdate/ManifestFetcherTest.java   |   83 +
 .../dsl/jbang/launcher/selfupdate/PinTest.java     |   79 +
 .../launcher/selfupdate/SelfUpdateCommandTest.java |   53 +
 .../launcher/selfupdate/UpdateCheckerTest.java     |   64 +
 dsl/camel-jbang/pom.xml                            |    1 +
 .../camel-component-known-dependencies.properties  |    2 +
 .../java/org/apache/camel/main/KameletMain.java    |   17 +-
 .../camel/main/download/DependencyDownloader.java  |   32 +
 .../main/download/MavenDependencyDownloader.java   |   51 +
 .../camel/main/download/TransactedDownloader.java  |    9 +-
 .../dsl/yaml/deserializers/ModelDeserializers.java |   24 +-
 .../camel-yaml-dsl-validator-maven-plugin.adoc     |    2 +-
 .../camel/dsl/yaml/validator/ProjectFacts.java     |   12 +-
 .../camel/dsl/yaml/validator/TextBodyFlow.java     |  140 +-
 .../camel/dsl/yaml/validator/YamlValidator.java    |  110 +-
 .../camel/dsl/yaml/validator/TextBodyFlowTest.java |  124 ++
 .../validator/YamlValidatorPropertyHintTest.java   |   35 +-
 .../resources/schema/camelYamlDsl-canonical.json   |   19 +
 .../resources/schema/camelYamlDsl-model.json       |   34 +
 .../generated/resources/schema/camelYamlDsl.json   |   19 +
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |    2 +-
 parent/pom.xml                                     |   94 +-
 test-infra/camel-test-infra-all/pom.xml            |   11 +
 .../src/generated/resources/META-INF/metadata.json |   11 +
 .../camel-test-infra-apicurio-registry}/pom.xml    |   41 +-
 .../common/ApicurioRegistryProperties.java         |   17 +-
 .../services/ApicurioRegistryInfraService.java     |   11 +-
 ...ApicurioRegistryLocalContainerInfraService.java |  106 +
 .../ApicurioRegistryRemoteInfraService.java        |   42 +-
 .../registry/services/ApicurioRegistryService.java |   10 +-
 .../services/ApicurioRegistryServiceFactory.java   |   46 +
 .../registry}/services/container.properties        |    2 +-
 .../test/infra/iggy/services/IggyContainer.java    |    4 +
 .../test/infra/opa/services/container.properties   |    6 +
 test-infra/camel-test-infra-openai-mock/pom.xml    |    1 -
 test-infra/pom.xml                                 |    1 +
 tooling/camel-tooling-maven/pom.xml                |    6 +
 .../tooling/maven/MavenArtifactDescriptor.java     |   44 +
 .../camel/tooling/maven/MavenDownloader.java       |   62 +
 .../camel/tooling/maven/MavenDownloaderImpl.java   |  253 ++-
 .../tooling/maven/MavenDownloaderImplTest.java     |  307 +++
 .../maven/packaging/PrepareCamelJBangMojo.java     |   16 +-
 .../PrepareCamelJBangCommandsMojoTest.java         |    2 +-
 1056 files changed, 64240 insertions(+), 6207 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/apicurio-registry.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/mtconnect.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/apicurio-registry-component.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/mtconnect-component.adoc
 create mode 100644 
components/camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/A2ANestedAgentTest.java
 create mode 100644 
components/camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/operation/MessageRequestIdentityTest.java
 copy components/{camel-opa => camel-apicurio-registry}/pom.xml (61%)
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponentConfigurer.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointConfigurer.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointUriFactory.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducerInvokeOnHeaderFactory.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/org/apache/camel/component/apicurioregistry/apicurio-registry.json
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/component/apicurio-registry
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/configurer/apicurio-registry-component
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/configurer/apicurio-registry-endpoint
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/invoke-on-header/org.apache.camel.component.apicurioregistry.ApicurioRegistryProducer
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/urifactory/apicurio-registry-endpoint
 create mode 100644 
components/camel-apicurio-registry/src/main/docs/apicurio-registry-component.adoc
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponent.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConfiguration.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConstants.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConsumer.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpoint.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducer.java
 copy 
components/{camel-plc4x/src/main/java/org/apache/camel/component/plc4x/Constants.java
 => 
camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryValidationException.java}
 (64%)
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponentTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConsumerTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducerTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/FakeVersionPages.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryArtifactTypesIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryConsumerIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryProducerIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryTestSupport.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryValidateIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/resources/truststore.p12
 create mode 100644 
components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/AS2ClientConnectionReuseTest.java
 create mode 100644 
components/camel-aws/camel-aws-common/src/test/java/org/apache/camel/component/aws/common/AwsClientBuilderUtilTest.java
 create mode 100644 
components/camel-aws/camel-aws-common/src/test/resources/META-INF/services/software.amazon.awssdk.http.SdkHttpService
 create mode 100644 
components/camel-aws/camel-aws-common/src/test/resources/META-INF/services/software.amazon.awssdk.http.async.SdkAsyncHttpService
 create mode 100644 
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/AWS2S3ProducerPresignerCredentialsTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerFirstStartFailsTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerStopWhileStartingTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointClientLifecycleTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointClientRestartTest.java
 create mode 100644 
components/camel-coap/src/test/java/org/apache/camel/coap/CoAPComponentStopDestroysServersTest.java
 create mode 100644 
components/camel-coap/src/test/java/org/apache/camel/coap/CoAPProducerStopDestroysEndpointTest.java
 create mode 100644 
components/camel-cometd/src/test/java/org/apache/camel/component/cometd/CometdAllowedTransportsTest.java
 create mode 100644 
components/camel-csv/src/test/java/org/apache/camel/dataformat/csv/CsvMarshalMapRowsColumnOrderTest.java
 create mode 100644 
components/camel-dapr/src/test/java/org/apache/camel/component/dapr/consumer/DaprPubSubConsumerResubscribeTest.java
 create mode 100644 
components/camel-diagram/src/main/docs/route-diagram-body-types.png
 create mode 100644 
components/camel-diagram/src/main/docs/route-diagram-card.png
 create mode 100644 
components/camel-diagram/src/main/docs/route-diagram-problems.png
 create mode 100644 
components/camel-diagram/src/main/java/org/apache/camel/diagram/RouteDiagramBodyTypes.java
 create mode 100644 
components/camel-diagram/src/main/java/org/apache/camel/diagram/RouteDiagramIcons.java
 create mode 100644 
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramBodyTypesTest.java
 create mode 100644 
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramCalloutTest.java
 create mode 100644 
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramCardStyleTest.java
 create mode 100644 
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/DisruptorRemoveRouteOfSharedEndpointTest.java
 create mode 100644 
components/camel-ehcache/src/test/java/org/apache/camel/component/ehcache/EhcacheRemoveRouteTest.java
 create mode 100644 
components/camel-file/src/test/java/org/apache/camel/component/file/MoveExistingFileStrategyUtilsTest.java
 create mode 100644 
components/camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpSymbolicLinkOperations.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingFileNameIT.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/SftpDefaultMoveExistingFileStrategyTest.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerJailStartingDirectorySymlinkIT.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingFileNameIT.java
 create mode 100644 
components/camel-jcache/src/test/java/org/apache/camel/component/jcache/JCacheRemoveRouteTest.java
 create mode 100644 
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutKeepsAttachmentsTest.java
 create mode 100644 
components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaConsumerScalarResultTest.java
 create mode 100644 
components/camel-jta/src/test/java/org/apache/camel/jta/StepHookJtaTest.java
 create mode 100644 
components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneInsertAndQueryTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerJailStartingDirectorySymlinkIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerLocalWorkDirectoryIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpMoveExistingFileStrategyTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpProducerMoveExistingFileNameIT.java
 create mode 100644 
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaConsumerRestartTest.java
 create mode 100644 
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioProducerEncryptionTest.java
 create mode 100644 
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioProducerStaleContentLengthTest.java
 copy components/{camel-toon => camel-mtconnect}/pom.xml (67%)
 create mode 100644 
components/camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectComponentConfigurer.java
 create mode 100644 
components/camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectEndpointConfigurer.java
 copy 
components/{camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
 => 
camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectEndpointUriFactory.java}
 (54%)
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/org/apache/camel/component/mtconnect/mtconnect.json
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/component/mtconnect
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/configurer/mtconnect-component
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/configurer/mtconnect-endpoint
 create mode 100644 
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/urifactory/mtconnect-endpoint
 create mode 100644 
components/camel-mtconnect/src/main/docs/mtconnect-component.adoc
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentDocument.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentFailure.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentHttpClient.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentProtocol.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentReader.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AssetMessages.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AssetWriter.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/RunRuntimeTypeConverter.java
 => 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DataItem.java
 (65%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/RuntimeTypeConverter.java
 => 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DocumentHeader.java
 (57%)
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DocumentParser.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectComponent.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectConstants.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectConsumer.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectEndpoint.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectErrorException.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core/common/HawtioVersion.java
 => 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectOperation.java
 (66%)
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectPollingConsumer.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectProducer.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MultipartReader.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/Observation.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/ObservationMessages.java
 create mode 100644 
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/ReadDeadline.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/DocumentParserTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectAssetsTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectCompressionTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectLifecycleTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectMessageShapeTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectOutageTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectPollingTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectProducerAssetsTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectProducerTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectResyncTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectStreamTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectTestSupport.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectTlsTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MultipartReaderTest.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/ReceivedMessages.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubAgent.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubAssets.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDeviceModel.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDialect.java
 create mode 100644 
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDocuments.java
 create mode 100644 
components/camel-mtconnect/src/test/resources/agents/v13-assets.xml
 create mode 100644 
components/camel-mtconnect/src/test/resources/agents/v13-probe.xml
 create mode 100644 
components/camel-mtconnect/src/test/resources/agents/v15-probe.xml
 create mode 100644 
components/camel-mtconnect/src/test/resources/agents/v25-probe.xml
 create mode 100644 
components/camel-mtconnect/src/test/resources/agents/v28-assets.xml
 rename components/{camel-wordpress/src/main/resources/log4j.properties => 
camel-mtconnect/src/test/resources/log4j2.properties} (64%)
 create mode 100644 
components/camel-mtconnect/src/test/resources/streams/v13-data.multipart.txt
 create mode 100644 
components/camel-mtconnect/src/test/resources/streams/v15-heartbeat.multipart.txt
 create mode 100644 
components/camel-mtconnect/src/test/resources/streams/v25-heartbeat.multipart.txt
 create mode 100644 components/camel-mtconnect/src/test/resources/tls/server.p12
 create mode 100644 
components/camel-mtconnect/src/test/resources/tls/truststore.p12
 create mode 100644 
components/camel-mtconnect/src/test/resources/tls/untrusted.p12
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpTwoRoutesSameWildcardPathStopOneRouteTest.java
 create mode 100644 
components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHProducerHeadersPerExchangeTest.java
 create mode 100644 
components/camel-oauth/src/test/java/org/apache/camel/oauth/OAuthCodeFlowSessionRotationTest.java
 create mode 100644 
components/camel-openapi-java/src/main/java/org/apache/camel/openapi/OpenApiExternalReferences.java
 create mode 100644 
components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderExternalReferencesTest.java
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-bridge.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-id.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-inherited-id.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-node.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-owner.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-recursive.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-revisit.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-shared.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-alias.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-pet.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-subdir-remote.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/schemas/external-references-owner-remote.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/schemas/external-references-pet-remote.yaml
 create mode 100644 
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/OpenFgaAuthorizerTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ProducerPropertiesCopyTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/integration/PahoMqtt5SplitPublishTopicAliasIT.java
 create mode 100644 
components/camel-plc4x/src/main/java/org/apache/camel/component/plc4x/Plc4XTriggeredConsumer.java
 create mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/LogCapture.java
 create mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XConsumerRouteTest.java
 delete mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XConsumerStopTest.java
 delete mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XConsumerTest.java
 create mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XRepeatedFailureRouteTest.java
 create mode 100644 
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/PollFailures.java
 create mode 100644 
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarConsumerIgnoredTopicsTest.java
 create mode 100644 
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/utils/consumers/CommonCreationStrategyImplTest.java
 create mode 100644 
components/camel-quickfix/src/test/java/org/apache/camel/component/quickfixj/QuickfixjRemoveRouteTest.java
 create mode 100644 
components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/OpenApiExternalReferences.java
 create mode 100644 
components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiExternalReferencesTest.java
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-nested.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-pet-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-pet.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-root.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-subdir-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-subdir.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-owner-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-owner.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-pet-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-pet.yaml
 create mode 100644 
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletSharedHttpRegistryWildcardPathTest.java
 create mode 100644 
components/camel-shiro/src/test/java/org/apache/camel/component/shiro/security/ShiroMultiplePolicyIsolationTest.java
 create mode 100644 
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/SjmsInOutKeepsAttachmentsTest.java
 create mode 100644 
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/SjmsMessageCopyAttachmentsTest.java
 create mode 100644 
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/producer/InOnlyPreserveMessageQosTest.java
 create mode 100644 
components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbDefaultMoveExistingFileStrategyTest.java
 create mode 100644 
components/camel-sql/src/test/resources/sql/selectProjectsElvisExpression.sql
 create mode 100644 
components/camel-stax/src/test/java/org/apache/camel/language/xtokenizer/XMLTokenizePrologAndWrapDepthTest.java
 create mode 100644 
components/camel-stax/src/test/java/org/apache/camel/language/xtokenizer/XMLTokenizeTextAndStartTagTest.java
 create mode 100644 
components/camel-stripe/src/test/java/org/apache/camel/component/stripe/StripeProducerTest.java
 create mode 100644 
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftProducerAsyncInFlightStopTest.java
 create mode 100644 
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftProducerAsyncStopTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerPathHeaderWithEndpointQueryTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowWildcardPathRemoveNotStartedRouteTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpPathHeaderWithEndpointQueryTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpStopDuringCallCompletesTest.java
 create mode 100644 
components/camel-wal/src/test/java/org/apache/camel/component/wal/LogReaderEntryPositionTest.java
 create mode 100644 
components/camel-wal/src/test/java/org/apache/camel/component/wal/LogWriterUpdateAfterRollOverPositionTest.java
 create mode 100644 
components/camel-wal/src/test/java/org/apache/camel/component/wal/WriteAheadResumeStrategyRestartTest.java
 create mode 100644 
components/camel-wordpress/src/test/java/org/apache/camel/component/wordpress/api/service/impl/WordpressServiceAdapterClientConfigurationTest.java
 create mode 100644 
components/camel-workday/src/test/java/org/apache/camel/component/workday/auth/AuthClientForIntegrationTest.java
 create mode 100644 
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonAggregationStrategyIncludeTest.java
 create mode 100644 
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonAggregationStrategySourceBodyTest.java
 create mode 100644 
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonHelperConfigurationTest.java
 copy dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/main.ftl => 
components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/saxon/aggregate-included.xsl
 (63%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/spring-boot-main.ftl
 => 
components/camel-xslt-saxon/src/test/resources/org/apache/camel/component/xslt/saxon/aggregate-with-include.xsl
 (56%)
 create mode 100644 
components/camel-zip-deflater/src/test/java/org/apache/camel/dataformat/deflater/DeflaterMaxDecompressedSizeTest.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/SendHook.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/StepHook.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/converter/TypeConverterLookupCacheTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleElvisInBracesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RedeliveryErrorHandlerCopyInMessageTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SendHookStressTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SendHookTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepHookStressTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepHookTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/interceptor/DebugSingleStepFailedExchangeTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingExceptionRoutePolicyInflightWhileOpenTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingExceptionRoutePolicyRaiseHalfOpenAfterTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/SendHelperTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/StepHelperTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedStepHookTest.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/SendHelper.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/StepHelper.java
 create mode 100644 
core/camel-support/src/test/java/org/apache/camel/support/MessageSupportTraitsTest.java
 create mode 100644 
core/camel-util/src/test/java/org/apache/camel/util/CaseInsensitiveMapSupplementaryCaseTest.java
 create mode 100644 
core/camel-util/src/test/java/org/apache/camel/util/FilterIteratorRemoveTest.java
 create mode 100644 design/chaos.adoc
 create mode 120000 
docs/components/modules/ROOT/examples/json/apicurio-registry.json
 create mode 120000 docs/components/modules/ROOT/examples/json/mtconnect.json
 create mode 120000 
docs/components/modules/ROOT/images/route-diagram-body-types.png
 create mode 120000 docs/components/modules/ROOT/images/route-diagram-card.png
 create mode 120000 
docs/components/modules/ROOT/images/route-diagram-problems.png
 create mode 120000 
docs/components/modules/ROOT/pages/apicurio-registry-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mtconnect-component.adoc
 delete mode 100644 
docs/user-manual/modules/ROOT/images/jbang/route-diagram-dark.png
 delete mode 100644 
docs/user-manual/modules/ROOT/images/jbang/route-diagram-light.png
 create mode 100644 
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/FileCliConnectorTransportStopTest.java
 create mode 100644 
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/LocalCliConnectorEvalActionTest.java
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ApicurioRegistryComponentBuilderFactory.java
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MtconnectComponentBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ApicurioRegistryEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MTConnectEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CliExportContext.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/RunDependencyResolver.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/RouteDiagramProblems.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolArgumentAliases.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginCompatibility.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginVersionResolver.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ScratchContextHelper.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/META-INF/services/org.apache.camel.dsl.jbang.export.DependencyResolver
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportApiTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/RouteDiagramProblemsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsFilePathsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExpressionEvaluatorRequestTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/IntegrationLauncherCommandLineTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ThisProcessIsNoIntegrationTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolArgumentAliasesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/FakePluginDownloader.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PluginCompatibilityTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PluginVersionResolverTest.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/{GitHubHelperTest.java
 => RuntimeTypeConverterTest.java} (56%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ScratchContextHelperTest.java
 create mode 100644 dsl/camel-jbang/camel-jbang-export/pom.xml
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core
 => 
camel-jbang-export/src/main/java-templates/org/apache/camel/dsl/jbang/export}/common/HawtioVersion.java
 (94%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core
 => 
camel-jbang-export/src/main/java-templates/org/apache/camel/dsl/jbang/export}/common/RuntimeType.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportCamelMain.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/CamelMainExporter.java}
 (92%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/DependencyResolver.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/ExportContext.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/ExportRequest.java
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/Exporter.java}
 (71%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/ProjectExporter.java
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkus.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/QuarkusExporter.java}
 (92%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportSpringBoot.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/SpringBootExporter.java}
 (94%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/catalog/KameletCatalogHelper.java
 (96%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/catalog/KameletDataTypeModel.java
 (96%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/catalog/KameletModel.java
 (95%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/catalog/KameletOptionModel.java
 (94%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core/common/HawtioVersion.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common/CamelAndRuntimeVersions.java}
 (75%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common/CamelHome.java
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/CamelJBangConstants.java
 (99%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/CatalogLoader.java
 (93%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/CompressionHelper.java
 (97%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common}/ExportHelper.java
 (54%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/GenAiDependencyHelper.java
 (99%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/GistHelper.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/GitHubHelper.java
 (99%)
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/MavenResolverMixin.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common/MavenResolver.java}
 (56%)
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common}/MavenResolverMixinSpec.java
 (75%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/PathUtils.java
 (99%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/PluginExporter.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/Printer.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/PropertyResolver.java
 (96%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/QuarkusHelper.java
 (98%)
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/QuarkusPlatformMixin.java
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common/QuarkusPlatform.java}
 (54%)
 copy 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export/common}/QuarkusPlatformMixinSpec.java
 (95%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/RuntimeUtil.java
 (94%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/Source.java
 (96%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/SourceHelper.java
 (99%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/SourceScheme.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/StringPrinter.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/TemplateHelper.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/VersionHelper.java
 (97%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/main/java/org/apache/camel/dsl/jbang/export}/common/XmlHelper.java
 (65%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/camel-wrapper/camelw (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/camel-wrapper/camelw.cmd (100%)
 copy dsl/camel-jbang/{camel-jbang-core/src/main/resources => 
camel-jbang-export/src/main/resources/export}/log4j2.component.properties (100%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/log4j2-main.properties (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/maven-wrapper/maven-wrapper.jar (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/maven-wrapper/maven-wrapper.properties 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/maven-wrapper/mvnw (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/maven-wrapper/mvnw.cmd (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/quarkus-dependencies.properties (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/quarkus-docker/Dockerfile.native (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/quarkus-docker/Dockerfile.native-micro 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile-quarkus21.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile-quarkus25.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile-spring-boot21.ftl 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile-spring-boot25.ftl 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile21.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/Dockerfile25.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/agents.md.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/main-kubernetes-pom.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/main-pom.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/main.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/quarkus-kubernetes-pom.ftl 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/quarkus-pom.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/readme.md.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/readme.native.md.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/spring-boot-kubernetes-pom.ftl 
(100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/spring-boot-main.ftl (100%)
 rename dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/main/resources/templates/spring-boot-pom.ftl (100%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/ExporterCopySourceFilesTest.java
 copy 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/GitHubHelperTest.java
 => 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/ExporterTest.java}
 (55%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/ProjectExporterTest.java
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkusTest.java
 => 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/QuarkusExporterTest.java}
 (93%)
 copy 
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/ZipDataFormatReifier.java
 => 
dsl/camel-jbang/camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/SpringBootExporterTest.java
 (53%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/catalog/KameletCatalogHelperTest.java
 (93%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands
 => 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export/common}/ExportHelperTest.java
 (99%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/GenAiDependencyHelperTest.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/GitHubHelperTest.java
 (96%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/PrinterTest.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/QuarkusHelperTest.java
 (98%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/RuntimeTypeTest.java
 (79%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core 
=> 
camel-jbang-export/src/test/java/org/apache/camel/dsl/jbang/export}/common/VersionHelperTest.java
 (98%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/test/resources/QuarkusHelperTest/quarkus-camel-bom-2.8.0.Final.pom.xml
 (100%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/test/resources/QuarkusHelperTest/quarkus-camel-bom-3.27.3.1.pom.xml
 (100%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/test/resources/QuarkusHelperTest/quarkus-camel-bom-3.33.1.1.pom.xml
 (100%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/test/resources/QuarkusHelperTest/quarkus-camel-bom-3.35.2.pom.xml
 (100%)
 copy dsl/camel-jbang/{camel-jbang-core => 
camel-jbang-export}/src/test/resources/QuarkusHelperTest/quarkus-registry-client-platforms.json
 (100%)
 rename 
dsl/camel-jbang/{camel-jbang-core/src/main/resources/log4j2-main.properties => 
camel-jbang-export/src/test/resources/log4j2.properties} (69%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpArgumentGuardrail.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/AuthoringToolsRootsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpArgumentGuardrailTest.java
 create mode 100644 
dsl/camel-jbang/camel-launcher/src/main/java/org/apache/camel/dsl/jbang/launcher/selfupdate/Pin.java
 create mode 100644 
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/selfupdate/PinTest.java
 create mode 100644 
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/selfupdate/SelfUpdateCommandTest.java
 copy {dsl/camel-jbang => 
test-infra/camel-test-infra-apicurio-registry}/pom.xml (56%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/RunRuntimeTypeConverter.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/common/ApicurioRegistryProperties.java
 (60%)
 rename 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/QuarkusPlatformMixinSpec.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryInfraService.java
 (73%)
 create mode 100644 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryLocalContainerInfraService.java
 copy 
components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFileJCraft.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryRemoteInfraService.java
 (50%)
 rename 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/MavenResolverMixinSpec.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryService.java
 (71%)
 create mode 100644 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryServiceFactory.java
 copy 
test-infra/{camel-test-infra-opa/src/main/resources/org/apache/camel/test/infra/opa
 => 
camel-test-infra-apicurio-registry/src/main/resources/org/apache/camel/test/infra/apicurio/registry}/services/container.properties
 (93%)
 create mode 100644 
tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/MavenArtifactDescriptor.java

Reply via email to