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