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

dependabot[bot] pushed a change to branch 
dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1
in repository https://gitbox.apache.org/repos/asf/camel.git


 discard 5bf6f0142c60 chore(deps): Bump 
org.codehaus.mojo:properties-maven-plugin
     add 32662b651464 CAMEL-25799: camel-pqc - hybrid auto-configuration keeps 
a user-supplied PQC signer and key pair (#28091)
     add da4fb69a6689 CAMEL-25800: camel-pqc - the hybrid KEM ephemeral key is 
generated on the curve of the recipient key (#28090)
     add c78add1c7e53 CAMEL-25804: camel-pqc - keep the stateful key gauge 
supplier reachable (#28102)
     add 96f34b545613 CAMEL-25774: EIP docs - route examples in tabs with Java, 
XML and YAML, an idempotent consumer example, and the common usage first 
(#28079)
     add 96921011d3db CAMEL-25820: camel-yaml-dsl-validator - the Kamelet 
schema keeps the schema of the template under definitions, so validating a 
Kamelet logs no warning (#28115)
     add 8f30fa7f5267 CAMEL-25818: camel-jbang - the console output of 
camel_run and camel_control restart goes to <pid>-run.log and is removed when 
the integration ends (#28116)
     add af32e288b81c CAMEL-25831: camel-core - dev mode: a reload skips the 
file of a bean that was deleted, which failed every reload (#28119)
     add 4f02d7584fc7 chore: camel-jbang - one SLF4J provider in 
camel-jbang-mcp, and camel_get_log names no picocli frame as the user's code 
(#28118)
     add 999555f2a9c8 chore(deps): Bump asn1bean-version from 1.14.0 to 1.16.0 
(#22661)
     add 6211b526cf81 CAMEL-25783: camel-jms - the docs show how to connect to 
a broker, and the AI tools find jms for Artemis and IBM MQ (#28097)
     add 52e3a5fb73d9 CAMEL-25767: camel-main - a properties file that changed 
in dev mode applies its beans and components (#28123)
     add 31004ce515b5 CAMEL-25792: camel-file - poll and pollEnrich evaluate a 
fileName without the file functions on the current message (#28087)
     add f94a58d05e10 CAMEL-25769: camel-core - the REST binding answers an 
object as JSON when the request had a Content-Type the binding does not write 
(#28101)
     add 1a56ca708f89 CAMEL-25814: camel-jbang - the AI validator compiles a 
Java file with the other Java files of the project (#28103)
     add 9a1272892c84 CAMEL-25768: camel-jbang - camel run adds 
camel-openapi-java for the API description of a code-first REST DSL (#28100)
     add de5cdb96825c CAMEL-25777: camel-core - the tokenizer EIP works in XML 
and YAML routes, as each tokenizer names itself (#28085)
     add 33a2546c71c6 CAMEL-25829: camel-mina-sftp - poll, pollEnrich and toD 
with a dynamic fileName use one endpoint, as with sftp (#28124)
     add 14c215da326c CAMEL-25834: camel-core - dev mode: a properties file 
that fails in a batch reload is reported, as when it changed alone (#28125)
     add 5d7706c0c417 CAMEL-25784: camel-jbang - camel run keeps the log of the 
previous run, camel log --previous (#28107)
     add 93ffd6387711 CAMEL-25833: camel-jbang - camel run --dev downloads a 
dependency added to camel.jbang.dependencies while the app runs (#28126)
     add 8832b022893d CAMEL-25817: camel-jbang - camel dirty removes only the 
files of processes that are gone (#28109)
     add 10ffe7c63249 CAMEL-25820: camel-jbang - the log4j configuration on the 
classpath logs to the console only, and the log files go to the Camel directory 
of the CLI (#28113)
     add 54da210600f1 CAMEL-25784: camel-jbang - the AI tools wait for Camel to 
start, and read the log of the previous run (#28108)
     add 35d5e989ae3d CAMEL-25830: camel-jbang - camel run of a whole directory 
without --name is named after the directory (#28122)
     add 7525d7ce2d99 CAMEL-25690: camel-milo - answer a producer node with an 
unknown namespace URI instead of reconnecting (#28045)
     add ade0470a5f5e CAMEL-25722: camel-flatpack - marshal writes the first 
row of the list (#28030)
     add 20cdb309f7d0 CAMEL-25784: camel_get_errors says in its description 
that it answers for an integration that is not running (#28127)
     add 2fe14a01f76f chore(deps): Bump org.atmosphere:atmosphere-runtime from 
3.1.0 to 4.0.74
     add 6cfcd664723b chore(deps): Bump graalvm-version from 25.2.4 to 
25.4.4.1.1
     add c5560527080f chore(deps): Bump web3j-version from 5.0.0 to 6.0.0
     add 387cab56627b chore(deps): Bump com.dropbox.core:dropbox-core-sdk from 
7.1.1 to 8.0.2
     add 1b87eb519486 CAMEL-25784: camel-jbang - raise the core prompt budget 
of the AI panel for the camel_get_errors description (#28149)
     add a0382c2a75ed CAMEL-25820: LogConfigurationTest starts without the log 
directory property that another test may have left (#28146)
     add 578fb06c8a67 chore(deps): Bump com.schibsted.spt.data:jslt from 0.1.14 
to 0.1.15
     add e4c4dbbeb5da chore(deps): Bump jooq-version from 3.19.30 to 3.21.9
     add d5c7d0d149c3 CAMEL-25787: upgrade guide notes for the maintenance 
lines (#28167)
     add 8779aab460be CAMEL-25752: camel-core - document skipBindingOnErrorCode 
with its runtime default true (#28134)
     add a806bd20f47c CAMEL-25770: camel-azure-storage-datalake - skip a listed 
file that cannot be got instead of failing the poll (#28131)
     add a9ef7248b7ce CAMEL-25770: camel-azure-storage-blob - skip a listed 
blob that cannot be got instead of failing the poll (#28130)
     add 1d38fa8c9143 chore: camel-cxf-soap - run FailOverFeatureTest.testPojo 
again (#28129)
     add 8aaac86ed30f chore(deps-dev): Bump net.sf.saxon:Saxon-HE from 13.0 to 
13.1 (#28169)
     add ff84e59bb8cf chore(deps): Bump ognl:ognl from 3.4.15 to 3.4.16 (#28165)
     add 87b05fda2f9f CAMEL-25860: upgrade guide notes for the 4.18.6 and 
4.22.3 pollEnrich timeout fix (#28176)
     add f67a6da6373d CAMEL-25860: camel-core - pollEnrich: after a timeout, 
the body stays null also for a message that creates its body on demand (#28141)
     add f71a1b8a08af chore(deps): Bump com.pubnub:pubnub-gson from 13.4.4 to 
14.0.1
     add c641c804476d chore(deps): Bump mcp-java-sdk-version from 2.0.1 to 2.1.0
     add 7d4b43a6daf2 chore(deps): Bump grpc-version from 1.84.2 to 1.85.0
     add d119ff09f4fb chore(deps): Bump dev.openfeature.contrib.tools:flagd-core
     add b7d85696b1ed CAMEL-25770: camel-minio - skip a listed object that 
cannot be got instead of failing the poll (#28133)
     add 37e5bf71cc59 CAMEL-25871: camel-bean - a hint for an OGNL read on a 
List and on a variable that holds a file (#28152)
     add 8e2660bebdcd CAMEL-25866: docs - the pollEnrich customer file example 
and the jsonpath lookup by a field come among the first two samples (#28145)
     add 9f17e36f87b2 CAMEL-25865: camel-jbang - the tools and the Simple docs 
say how to read a data file (#28144)
     add 70bd1fc8defd CAMEL-25862: camel-jbang - the validator hint for a 
rest-openapi call with parsed data offers the JSON text of the request first 
(#28142)
     add c6ecfea3aa11 CAMEL-25858: camel-main - dev mode: a reload sets all the 
options of a component, and keeps those that did not change (#28140)
     add eb8c99f15e74 CAMEL-25870: camel-yaml-dsl-validator - say where a 
language goes, translate a key in the column of a list, - stop, and keep JSON 
in the constant hint (#28151)
     add f9f2b6195ea6 CAMEL-17369: camel-google-storage - support Workload 
Identity Federation and service account impersonation (#28157)
     add c33c3e2e4dde CAMEL-23141 update Lucene to 10.x
     add 11220eb6b477 CAMEL-23141 - Upgrade lucene from 4.4.0 to 4.5.2
     add 84fee66c7630 CAMEL-25821: camel-test-dst - more pitfalls for agents 
writing worlds (#28138)
     add e7c3e7ed2eeb CAMEL-25789: camel-aws2-s3 - streaming upload with the 
random or timestamp naming strategy names the first file too (#28137)
     add 21f1f7ce187b CAMEL-25863: camel-langchain4j-chat - the docs say that 
the body is the message and the answer replaces it (#28143)
     add 6012a3d41bed CAMEL-25689: camel-toon - Upgrade JToon to 2.0.7 (#27907)
     add c3a01e83609c CAMEL-25868: camel-jbang - AI tools: clearer answers for 
cut doc pages, old errors, consumed files and wrong status header names (#28150)
     add 3c848184a78d CAMEL-25459, CAMEL-25460, CAMEL-25461: camel-thrift - 
apply the SSL settings of the consumer and mute its exceptions (#28154)
     add e378bdbe9bb1 CAMEl-24318 - Use -T1C for Maven parallel builds of main 
job on Jenkins
     add 852177c72cc3 chore: camel-jbang - sync the bundled examples: 
rest-code-first, dynamic-routing, enrich-and-dedupe and the circuit-breaker 
fallback (#28190)
     add b6ab23ab6b77 Use ubuntu-slim for small PR Licence check GitHub Workflow
     add 298a5e4b59f9 CAMEL-25832: camel-jbang - camel run on the quarkus, 
spring-boot and main runtimes keeps the log of the previous run (#28171)
     add a5e0e20ffbcd CAMEL-25458: camel-a2a - improve how the consumer derives 
the caller profile (#28155)
     add 93b7f0643186 CAMEL-25785: camel-aws2-s3 - a timestamp window uploaded 
more than once is stored in more than one object (#28136)
     add 2f05680c9562 CAMEL-25462: camel-platform-http-main - management 
settings ignored on a shared server port (#28175)
     add 3f11cf9f9991 CAMEL-25835: camel-milo - the consumer reports a lost 
connection and refreshes its values after it (#28128)
     add 4de40eae3f68 CAMEL-25770: camel-google-storage - skip a listed object 
that cannot be got instead of failing the poll (#28132)
     add acc4e469d515 CAMEL-24426: camel-gson, camel-jsonb - use the unmarshal 
type header only with allowUnmarshallType (#28156)
     add 4c4172410627 CAMEL-25795: camel-pqc - stopping an endpoint no longer 
removes the Bouncy Castle providers from the JVM (#28089)
     add 24b6a0ac7883 CAMEL-25802: camel-pqc - align the key material classes 
and correct two false premises (#28106)
     add 120e7e04bc66 CAMEL-25750: camel-core, camel-jbang - keep the body 
types each step has been reached with, and use them in the hint, JMX, the 
coverage dump and the validator (#28178)
     add 73adb2193304 CAMEL-25876: camel-main - log why Camel Main failed to 
start, once, instead of only the JVM printing it on stderr (#28172)
     add f6301f02280a CAMEL-25892: camel-jbang - show the body types each step 
has been reached with in the Routes and Diagram views (#28192)
     add 307bfe3fc6e9 CAMEL-25750: camel-report-maven-plugin - the route 
coverage report shows the body types each step has been reached with, and can 
fail on mixed kinds (#28182)
     add 74ee085f7d64 chore: camel-jbang - the processors of a route show their 
line and what they do, not the ids Camel generates (#28193)
     add f4998a4812cf docs: Document Bouncy Castle 1.85 migration for Camel 
4.18.6 (#28191)
     add 727cab81a8b8 CAMEL-25781: camel-azure-eventhubs - an event that 
completes when the checkpoint timer of its window has run is checkpointed by 
the next timer (#28135)
     add 7ddf87636ac1 CAMEL-25878: Upgrade Citrus to 5.1.0 (#28173)
     add f8e9a768b634 CAMEL-25822: camel-aws2-sqs - the DST world drains until 
no progress instead of for a fixed time (#28139)
     add 79f45b6a04d8 CAMEL-25801: camel-pqc - align the KeyLifecycleManager 
implementations (#28105)
     add 13a45678a466 CAMEL-25805: camel-pqc - validate the CamelPQCOperation 
header instead of dereferencing a null (#28104)
     add 5b46eb30f94a CAMEL-25798: camel-pqc - generateSecretKeyEncapsulation 
stamps the JCE algorithm name on the secret key (#28093)
     add d213c313ba7d CAMEL-25896: camel-ftp - Let sendNoop=false also skip the 
consumer's pre-poll noop (#28195)
     add 4452cc0dec4d CAMEL-25809: camel-aws2-sqs - extend the visibility from 
the receive, not from the start of the batch (#28201)
     add a8edb80b47f4 CAMEL-25888: camel-pubnub - the producer uses its 
configured channel unless an override channel header is set
     add c0743b60f4c2 CAMEL-24426: camel-core - JsonDataFormatReifierTest 
expects allowUnmarshallType for Gson and Jsonb (#28208)
     add 5c9d5bc1c133 CAMEL-25890: camel-ftp - FTPS: verify the host name of 
the server over TLS (#28186)
     add 34af3c4a8723 docs: add camel-azure-eventhubs 4.18.5→4.18.6 upgrade 
guide entry on main
     add f079f97cbf62 CAMEL-25902: camel-netty - add a muteException consumer 
option (#28222)
     add 536d2e64fea9 CAMEL-25797: camel-pqc - the usage-count and 
PENDING_ROTATION key rotation signals now fire (#28094)
     add 520bd0e95a11 chore(deps): Bump certifi from 2026.4.22 to 2026.10.19 in 
/.github/actions/check-container-upgrade (#28235)
     add bb11354d3174 chore(deps-dev): Bump com.github.mwiede:jsch from 2.28.7 
to 2.28.8 (#28230)
     add ee57734bff0c chore(deps): Bump 
org.l2x6.cq:cq-alias-fastinstall-quickly-extension from 4.28.1 to 4.28.3 
(#28228)
     add be11ef79c181 chore(deps): Bump io.camunda:camunda-client-java from 
8.10.2 to 8.10.4 (#28227)
     add 7437e9805efb chore(deps): Bump hapi-fhir-core-version from 7.0.1 to 
7.0.2 (#28223)
     add efec0169e148 CAMEL-25440 / CAMEL-25880: Stabilize port binding and 
speed up camel-cxf tests
     add 4093897afe49 chore(camel-test-infra-ollama): upgrade 
ollama.container.ppc64le to v0.34.1 (#28017)
     add ccdc6aa81edb chore(deps): Bump asm-version from 9.11 to 9.11.1
     add 0bf90a492b9a chore(deps): Bump org.opensearch:opensearch-testcontainers
     add 4b7f8f942860 CAMEL-25781: camel-azure-eventhubs - add 4.22.3 upgrade 
guide note to main (#28238)
     add d4688eb0bb38 CAMEL-25816: camel-hazelcast - the transacted SEDA 
consumer ends its transaction on its own thread (#28205)
     add 708a656e368b CAMEL-25915: camel-ftp - Reconnect after a failed poll 
with sendNoop=false and a custom poll strategy (#28232)
     add d2eff648877e CAMEL-25873: camel-milo - the reconnectTimeout option 
sets the delay between connection attempts (#28219)
     add 2a8b165e51c8 CAMEL-25813: camel-pulsar - the producer continues the 
sequence ids of the broker (#28203)
     add 506dc13b6758 CAMEL-25811: camel-keycloak - the consumer reads every 
event since the previous poll (#28202)
     add fd6bd8013a66 CAMEL-25807: camel-github2 - the commit consumer no 
longer loses the commits beyond the newest 100 of a poll (#28199)
     add c2962f91b523 CAMEL-25790: camel-google-pubsub - stop pulling once the 
consumer stops, also after a restart (#28196)
     add 12402a4aec15 chore(deps): Bump com.palantir.javapoet:javapoet from 
0.20.0 to 0.22.0 (#28229)
     add da0de10c145a chore(deps): Bump dev.toonformat:jtoon from 2.0.7 to 
3.0.0 (#28225)
     add 549a79fb20ec chore(deps): Bump com.aliyun:kms20160120 from 2.3.0 to 
2.3.1 in the aliyun group across 1 directory (#28148)
     add 3ef68e407da3 CAMEL-25895: camel-openstack - align the remaining Swift 
header constants with the Camel naming convention (#28231)
     add 2fefcb707405 CAMEL-25806: camel-jira - the newIssues consumer no 
longer loses the issues beyond maxResults of a poll (#28198)
     add 6bf60f0cf610 CAMEL-25692: camel-milo - create a refused monitored item 
again instead of dropping it (#28212)
     add 6e5050a04175 CAMEL-25899: camel-jbang - AI tools: the reload output of 
a write keeps the hint of a failure, and a write of a script the routes load 
waits for the reload (#28209)
     add 41db1dd34e6c CAMEL-25901: camel-jms - docs: a request-reply example in 
Java, XML and YAML, and the AI tools say to use InOut instead of setting 
JMSReplyTo (#28211)
     add 4065a7464c45 CAMEL-25921: camel-tooling-maven - resolve artifacts 
cached by Maven 3.10 and do not lose dependencies with preferLocal (#28239)
     add a04357c4f4da CAMEL-25900: camel-jbang - AI tools: lead to the jsonpath 
filter with resultType java.util.Map for the one element of a list (#28210)
     add 9f839f4bcc9d CAMEL-25929: Restore interrupt status in 
InterruptedException catch blocks (#28245)
     add 8d3b944f02bb CAMEL-25930: camel-file - GenericFilePollingConsumer 
should return the polled exchange directly from receive (#28248)
     add 0b3c0a429adc CAMEL-25808: camel-mail - do not mark another mail when 
the folder had to be opened again during a poll (#28200)
     add b7594f06e0b7 CAMEL-25793: camel-paho-mqtt5 - a failed message with 
manualAcksEnabled no longer blocks the consumer (#28197)
     add 42204f7ce629 CAMEL-25879: camel-infinispan - the key option of the 
producer takes precedence over the key header (#28174)
     add e6885df7894d CAMEL-25796: camel-pqc - persist the stateful key index 
before the signature is published (#28099)
     add 8872f75ccd0d Remove PR build for JDK 25 by default to reduce load
     add 6f23ea1beb3f CI fork-test: fix concurrency group collision for JDK 25 
dispatch
     add 33dbcecd2a3b Skip JDK 21 build and rename input to jdk25_only
     add bf99380213fc Restore -jdk25 concurrency suffix to prevent PR build 
cancellation
     add bd49733607f9 CAMEL-25840: camel-hazelcast - the SEDA consumer waits 
for its threads before it stops the processor (#28261)
     add 50d17f9c2614 CAMEL-25838: camel-iggy - a consumer client created after 
a failed poll joins the consumer group (#28259)
     add 56aa5f4970a6 CAMEL-25917: camel-undertow - a WebSocket connection 
accepted while only a producer served the path is not treated as having passed 
a later consumer's custom handlers (#28237)
     add 0c1e85c8631c CAMEL-25860: camel-core - fix flaky 
PollEnrichTimeoutFileBodyTest
     add 9ca5f60d0052 CAMEL-25888: docs - upgrade guide entries for the pubnub 
producer channel in 4.22.3 and 4.18.6
     add 93d78a5f579b CAMEL-25772: camel-file - leave the kept done files as 
they are when the listing was cut (#28255)
     add 07d2e7a987bc Upgrade Spring Boot to 4.1.2 and align Spring versions 
(#28299)
     add 91c0f732343c CAMEL-25771: camel-core - a route checksum and revision, 
so tools can tell which routes changed between two runs or after a reload 
(#28213)
     add c7a63ecb3ec6 CAMEL-24961: camel-catalog - the body a component or data 
format needs, and the body it leaves after a step (#28241)
     add 55dde649d405 CAMEL-25953: camel-jbang - AI tools: an unchanged write 
says so, the log marks records from before the last reload, and a missed edit 
shows the file as it is (#28270)
     add 720358425bc7 CAMEL-25889: camel-google-mail/drive/calendar/sheets - 
create the API client per endpoint credentials instead of one per component 
(#28217)
     add 50234ed92c59 CAMEL-25985: Expose AI tool JSON arguments and invocation 
identifiers (#28295)
     add 99d4e71ef236 CAMEL-25665: Fix flaky SmppTRXProducerIT due to race on 
server startup (#28244)
     add aaf0369de0ee CAMEL-25875: camel-milo - a sessionTimeout configured on 
the component reaches its endpoints (#28252)
     add 1975e38a2ccc CAMEL-25939: camel-milo - the retry of refused monitored 
items follows reconnectTimeout in its docs and tests (#28254)
     add d653807aee17 CAMEL-25773: camel-aws-secrets-manager - use one start 
time for all CloudTrail lookups of a refresh check (#28256)
     add 4e00dfea3b4d CAMEL-25836: camel-jte - compile a template given in the 
CamelJteTemplate header once for its content (#28257)
     add 0dc6d2087de9 CAMEL-25837: camel-hazelcast - the queue consumer in poll 
mode stops without losing items (#28258)
     add a4ff25a844c0 CAMEL-25841: camel-xmpp - do not hand out the endpoint of 
another participant or user (#28262)
     add 3856bca11562 CAMEL-25842: camel-xmpp - the consumer logs in and enters 
its room again after its connection was lost (#28263)
     add 8e939dc95ed1 CAMEL-25843: camel-hazelcast - the reliable topic 
consumer goes on after it lost messages (#28264)
     add 3b2931e3ab99 CAMEL-25913: camel-milo - add a dev console that lists 
the connections and their refused monitored items (#28272)
     add 5aac7df76b83 CAMEL-25697: Fix flaky BonitaAuthFilterConnectionTest 
(#28284)
     add 5ac45bd37d2b chore(deps): Bump org.mvel:mvel2 from 2.5.4.Final to 
2.6.0.Final (#28294)
     add 8a0b4da7f4eb chore(deps): Bump com.twilio.sdk:twilio from 13.0.2 to 
13.1.0 (#28293)
     add 3d74fe29654a chore(deps): Bump tools.jackson:jackson-bom from 3.2.3 to 
3.2.4 (#28292)
     add 8b0cf36f709d chore(deps): Bump org.jgroups:jgroups from 5.5.7.Final to 
5.5.8.Final (#28289)
     add 6f428fec7e78 chore(deps): Bump org.apache.mina:mina-core from 2.2.9 to 
2.2.10 (#28288)
     add 8c3a5febcd75 chore(deps-dev): Bump 
com.google.testing.compile:compile-testing from 0.23.0 to 0.24.0 (#28287)
     add 6a2f66ddec3e chore(deps): Bump com.aliyun:alibabacloud-oss-v2 from 
0.6.0 to 0.6.1 in the aliyun group (#28286)
     add 77f024019797 CAMEL-26029: Package scanning of JARs must not include 
sibling packages (#28313)
     add 014b1c1b26d1 CAMEL-25992: camel-pqc - sign and verify message bodies 
over their raw bytes (#28296)
     add 481428816a13 CAMEL-25839: camel-kamelet - remove the route of a 
Kamelet endpoint that toD discards after use (#28260)
     add 48f499f5e991 CAMEL-25705: camel-netty-http - reject an ambiguous 
request path when a security constraint is configured (#27945)
     add 8314239af1d4 CAMEL-25963: camel-util - speed up compilation of 
ArtifactUtils
     add b7064881cc29 CAMEL-25984: camel-cometd - CORS filter allows 
credentials only for listed origins (#28283)
     add c0c69284a8ea CAMEL-25992: camel-pqc - sync the 4.22 and 4.18 upgrade 
guides on main (#28332)
     add 6899d606d363 CAMEL-25923: camel-core - unmarshal with allowNullBody 
keeps the message when the body is null (#28301)
     add 3b0c32f0de7c CAMEL-25844: camel-dapr - subscribe again to 
configuration changes when the stream ends (#28317)
     add d9a95c67223a CAMEL-25849: camel-disruptor - a disruptor-vm consumer 
keeps consuming when the CamelContext that first used the queue stops (#28322)
     add faa015319ee7 CAMEL-25853: camel-paho, camel-paho-mqtt5, camel-hivemq - 
toD publishes to its own topic (#28326)
     add 1bc77dcd6774 CAMEL-26027: camel-telegram - concurrent sends through 
one endpoint each build their own request (#28311)
     add d35571d23f19 CAMEL-26041: camel-bean - a call of equals on the body 
says how to compare, not to unmarshal the body (#28315)
     add f4ea67114250 CAMEL-25994: camel-undertow - WebSocket: keep the OAuth 
validation of a connection per endpoint, like the other security checks (#28297)
     add 937f2db3d8c1 CAMEL-25771: camel-jbang - the Routes and Diagram views 
show the revision and checksum of a route, and the Source view whether the file 
runs as saved (#28220)
     add f87b16d93bcc CAMEL-24961: camel-catalog - the body types of 
platform-http, rest, ftp, jms, kafka, aws2-sqs, paho-mqtt5, mongodb, the csv, 
jacksonXml and yaml data formats, and the languages (#28242)
     add 6392ce54180b CAMEL-25955: watchesFile ignores JVM options with 
wildcards to fix flaky test (#28304)
     add ed3d719b379c chore: upgrade guide - the pqc note about signing message 
bodies over their bytes is part of 4.22.3
     add 255772f0de44 chore: camel-jbang - source editor: a note on a line that 
sends to a direct: or seda: endpoint no route consumes (#28342)
     add c78e59f0df66 CAMEL-25964: camel-vertx - VertxHelper does not apply 
standalone TrustManager from SSLContextParameters (#28305)
     add cb73720780f9 CAMEL-25918: camel-as2 - consumers sharing a port use 
their own asynchronous MDN settings (#28274)
     add 1478bac65753 chore(deps): Bump jackson2-version from 2.22.3 to 2.22.4 
(#28290)
     add 55720b65fbb4 chore(deps): Bump 
org.codehaus.mojo:properties-maven-plugin

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5bf6f0142c60)
            \
             N -- N -- N   
refs/heads/dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1 
(55720b65fbb4)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../check-container-upgrade/requirements.txt       |    6 +-
 .github/workflows/pr-build-main.yml                |  111 +-
 .github/workflows/pr-license-check.yml             |    2 +-
 .mvn/extensions.xml                                |    2 +-
 Jenkinsfile                                        |    2 +-
 Jenkinsfile.jdk26                                  |    2 +-
 Jenkinsfile.jdk27                                  |    2 +-
 .../apache/camel/catalog/components/activemq.json  |    6 +
 .../apache/camel/catalog/components/activemq6.json |    6 +
 .../apache/camel/catalog/components/ai-tool.json   |   66 +-
 .../org/apache/camel/catalog/components/amqp.json  |    6 +
 .../org/apache/camel/catalog/components/as2.json   |    8 +-
 .../apache/camel/catalog/components/aws2-sqs.json  |    5 +
 .../org/apache/camel/catalog/components/cron.json  |    3 +
 .../apache/camel/catalog/components/direct.json    |    5 +
 .../org/apache/camel/catalog/components/file.json  |    5 +
 .../org/apache/camel/catalog/components/ftp.json   |   79 +-
 .../org/apache/camel/catalog/components/ftps.json  |   96 +-
 .../camel/catalog/components/google-storage.json   |   10 +-
 .../camel/catalog/components/hazelcast-seda.json   |    2 +-
 .../org/apache/camel/catalog/components/http.json  |    4 +
 .../org/apache/camel/catalog/components/https.json |    4 +
 .../org/apache/camel/catalog/components/imap.json  |    4 +-
 .../org/apache/camel/catalog/components/imaps.json |    4 +-
 .../catalog/components/infinispan-embedded.json    |    4 +-
 .../camel/catalog/components/infinispan.json       |    4 +-
 .../org/apache/camel/catalog/components/jira.json  |    2 +-
 .../org/apache/camel/catalog/components/jms.json   |    6 +
 .../org/apache/camel/catalog/components/kafka.json |    5 +
 .../apache/camel/catalog/components/kamelet.json   |    5 +
 .../apache/camel/catalog/components/keycloak.json  |    4 +-
 .../org/apache/camel/catalog/components/log.json   |    4 +
 .../camel/catalog/components/milo-browse.json      |   38 +-
 .../camel/catalog/components/milo-client.json      |   38 +-
 .../apache/camel/catalog/components/mina-sftp.json |   72 +-
 .../org/apache/camel/catalog/components/mock.json  |    4 +
 .../apache/camel/catalog/components/mongodb.json   |    5 +
 .../camel/catalog/components/netty-http.json       |    4 +-
 .../org/apache/camel/catalog/components/netty.json |  264 ++---
 .../camel/catalog/components/openstack-swift.json  |    8 +-
 .../camel/catalog/components/paho-mqtt5.json       |    9 +-
 .../camel/catalog/components/platform-http.json    |    4 +
 .../org/apache/camel/catalog/components/pop3.json  |    4 +-
 .../org/apache/camel/catalog/components/pop3s.json |    4 +-
 .../org/apache/camel/catalog/components/pqc.json   |    8 +-
 .../apache/camel/catalog/components/pubnub.json    |    3 +-
 .../apache/camel/catalog/components/pulsar.json    |    4 +-
 .../apache/camel/catalog/components/quartz.json    |    3 +
 .../camel/catalog/components/rest-openapi.json     |    6 +
 .../org/apache/camel/catalog/components/rest.json  |    6 +
 .../apache/camel/catalog/components/scheduler.json |    3 +
 .../org/apache/camel/catalog/components/seda.json  |    5 +
 .../org/apache/camel/catalog/components/sftp.json  |   77 +-
 .../org/apache/camel/catalog/components/smtp.json  |    4 +-
 .../org/apache/camel/catalog/components/smtps.json |    4 +-
 .../org/apache/camel/catalog/components/sql.json   |    5 +
 .../apache/camel/catalog/components/thrift.json    |   19 +-
 .../org/apache/camel/catalog/components/timer.json |    3 +
 .../org/apache/camel/catalog/components/xslt.json  |    4 +
 .../org/apache/camel/catalog/dataformats/csv.json  |    6 +
 .../org/apache/camel/catalog/dataformats/gson.json |    5 +-
 .../apache/camel/catalog/dataformats/jackson.json  |    8 +-
 .../camel/catalog/dataformats/jacksonXml.json      |    6 +
 .../apache/camel/catalog/dataformats/jsonb.json    |    3 +-
 .../camel/catalog/dataformats/snakeYaml.json       |    6 +
 .../org/apache/camel/catalog/dataformats/toon.json |    5 +-
 .../apache/camel/catalog/dev-consoles-openapi.json |  242 +++++
 .../apache/camel/catalog/dev-consoles.properties   |    2 +
 .../camel/catalog/dev-consoles/body-type.json      |  108 ++
 .../camel/catalog/dev-consoles/milo-client.json    |   78 ++
 .../camel/catalog/dev-consoles/processor.json      |   14 +
 .../camel/catalog/dev-consoles/route-dump.json     |    4 +
 .../catalog/dev-consoles/route-structure.json      |   18 +
 .../apache/camel/catalog/dev-consoles/route.json   |   30 +
 .../apache/camel/catalog/docs/a2a-consumer.adoc    |   24 +-
 .../apache/camel/catalog/docs/aggregate-eip.adoc   |  255 ++++-
 .../camel/catalog/docs/ai-tool-component.adoc      |   56 +
 .../apache/camel/catalog/docs/as2-component.adoc   |    8 +
 .../camel/catalog/docs/aws2-s3-streaming.adoc      |   22 +-
 .../org/apache/camel/catalog/docs/cache-eip.adoc   |  266 ++++-
 .../org/apache/camel/catalog/docs/choice-eip.adoc  |    2 +-
 .../camel/catalog/docs/circuitBreaker-eip.adoc     |  116 +-
 .../apache/camel/catalog/docs/claimCheck-eip.adoc  |  196 ++--
 .../camel/catalog/docs/content-enricher.adoc       |   24 +-
 .../camel/catalog/docs/content-filter-eip.adoc     |  107 +-
 .../apache/camel/catalog/docs/dapr-component.adoc  |    2 +
 .../camel/catalog/docs/dead-letter-channel.adoc    |   48 +-
 .../org/apache/camel/catalog/docs/delay-eip.adoc   |    4 +-
 .../apache/camel/catalog/docs/ftp-component.adoc   |   13 +
 .../camel/catalog/docs/google-mail-component.adoc  |    2 +
 .../catalog/docs/google-storage-component.adoc     |   23 +
 .../catalog/docs/hazelcast-topic-component.adoc    |    5 +
 .../camel/catalog/docs/idempotentConsumer-eip.adoc |  138 ++-
 .../camel/catalog/docs/infinispan-component.adoc   |   19 +
 .../docs/infinispan-embedded-component.adoc        |   19 +
 .../apache/camel/catalog/docs/jira-component.adoc  |    8 +
 .../apache/camel/catalog/docs/jms-component.adoc   |  207 +++-
 .../camel/catalog/docs/jsonpath-language.adoc      |  192 ++--
 .../apache/camel/catalog/docs/jte-component.adoc   |    3 +
 .../org/apache/camel/catalog/docs/kamelet-eip.adoc |    1 +
 .../camel/catalog/docs/keycloak-consumer.adoc      |   11 +-
 .../catalog/docs/langchain4j-chat-component.adoc   |   65 ++
 .../org/apache/camel/catalog/docs/log-eip.adoc     |   21 +-
 .../org/apache/camel/catalog/docs/main.adoc        |    2 +-
 .../org/apache/camel/catalog/docs/marshal-eip.adoc |   43 +-
 .../apache/camel/catalog/docs/message-history.adoc |   89 ++
 .../camel/catalog/docs/milo-client-component.adoc  |   48 +-
 .../apache/camel/catalog/docs/netty-component.adoc |    5 +
 .../camel/catalog/docs/paho-mqtt5-component.adoc   |   27 +
 .../apache/camel/catalog/docs/pausable-eip.adoc    |   72 ++
 .../camel/catalog/docs/platform-http-main.adoc     |   22 +
 .../org/apache/camel/catalog/docs/poll-eip.adoc    |   53 +
 .../apache/camel/catalog/docs/pollEnrich-eip.adoc  |  215 +++-
 .../camel/catalog/docs/polling-consumer.adoc       |    2 +
 .../apache/camel/catalog/docs/pqc-component.adoc   |   10 +-
 .../camel/catalog/docs/pqc-key-lifecycle.adoc      |   25 +-
 .../org/apache/camel/catalog/docs/process-eip.adoc |   33 +-
 .../camel/catalog/docs/pulsar-component.adoc       |    8 +
 .../camel/catalog/docs/recipientList-eip.adoc      |  145 ++-
 .../apache/camel/catalog/docs/resumable-eip.adoc   |   63 ++
 .../camel/catalog/docs/resume-strategies.adoc      |  308 +++++-
 .../apache/camel/catalog/docs/setHeaders-eip.adoc  |   16 +-
 .../camel/catalog/docs/setVariables-eip.adoc       |   16 +-
 .../camel/catalog/docs/simple-functions.adoc       |    8 +-
 .../org/apache/camel/catalog/docs/split-eip.adoc   |  203 ++--
 .../org/apache/camel/catalog/docs/switch-eip.adoc  |   53 +
 .../org/apache/camel/catalog/docs/test-dst.adoc    |   53 +-
 .../camel/catalog/docs/thrift-component.adoc       |   48 +
 .../org/apache/camel/catalog/docs/toD-eip.adoc     |   26 +-
 .../apache/camel/catalog/docs/tokenizer-eip.adoc   |   77 ++
 .../camel/catalog/docs/transactional-client.adoc   |  197 ++--
 .../apache/camel/catalog/docs/unmarshal-eip.adoc   |   51 +-
 .../apache/camel/catalog/docs/xmpp-component.adoc  |    7 +
 .../apache/camel/catalog/languages/constant.json   |    3 +
 .../org/apache/camel/catalog/languages/groovy.json |    4 +
 .../org/apache/camel/catalog/languages/jq.json     |    4 +
 .../apache/camel/catalog/languages/jsonpath.json   |    4 +
 .../org/apache/camel/catalog/languages/simple.json |    4 +
 .../org/apache/camel/catalog/languages/xpath.json  |    4 +
 .../main/camel-main-configuration-metadata.json    |    2 +-
 .../org/apache/camel/catalog/models/delete.json    |    2 +-
 .../org/apache/camel/catalog/models/get.json       |    2 +-
 .../org/apache/camel/catalog/models/head.json      |    2 +-
 .../org/apache/camel/catalog/models/json.json      |    2 +-
 .../models/langChain4jCharacterTokenizer.json      |    2 +-
 .../catalog/models/langChain4jLineTokenizer.json   |    2 +-
 .../models/langChain4jParagraphTokenizer.json      |    2 +-
 .../models/langChain4jSentenceTokenizer.json       |    2 +-
 .../catalog/models/langChain4jWordTokenizer.json   |    2 +-
 .../org/apache/camel/catalog/models/patch.json     |    2 +-
 .../org/apache/camel/catalog/models/post.json      |    2 +-
 .../org/apache/camel/catalog/models/put.json       |    2 +-
 .../org/apache/camel/catalog/models/rest.json      |    2 +-
 .../apache/camel/catalog/models/restBinding.json   |    2 +-
 .../camel/catalog/models/restConfiguration.json    |    2 +-
 .../org/apache/camel/catalog/models/toon.json      |    5 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   30 +-
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |   30 +-
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   51 +-
 .../camel/catalog/DocExamplesXmlSchemaTest.java    |    3 +-
 .../src/main/docs/camel-report-maven-plugin.adoc   |   45 +
 .../org/apache/camel/maven/RouteCoverageMojo.java  |  117 +-
 .../camel/maven/model/RouteCoverageNode.java       |   26 +
 .../camel/maven/RouteCoverageBodyTypesTest.java    |  106 ++
 .../camel/parser/helper/RouteCoverageHelper.java   |   28 +
 .../apache/camel/parser/model/CoverageData.java    |   28 +
 .../parser/helper/RouteCoverageHelperTest.java     |   84 ++
 .../apache/camel/component/activemq/activemq.json  |    6 +
 .../camel/component/activemq/ActiveMQEndpoint.java |   39 +
 .../camel/component/activemq6/activemq6.json       |    6 +
 .../component/activemq6/ActiveMQEndpoint.java      |   39 +
 .../camel-a2a/src/main/docs/a2a-consumer.adoc      |   24 +-
 .../apache/camel/component/a2a/A2AConstants.java   |    1 +
 .../apache/camel/component/a2a/A2AConsumer.java    |    4 +
 .../camel/component/a2a/auth/A2AAuthHandler.java   |   17 +-
 .../camel/component/a2a/auth/A2AUserProfile.java   |   48 +-
 .../component/a2a/auth/BearerTokenExtractor.java   |   12 +-
 .../a2a/A2AConsumerCallerProfileTest.java          |  282 +++++
 .../component/a2a/auth/A2AAuthHandlerTest.java     |  140 ++-
 .../ai/tool/AiToolComponentConfigurer.java         |    6 +
 .../ai/tool/AiToolConfigurationConfigurer.java     |    6 +
 .../ai/tool/AiToolEndpointConfigurer.java          |    6 +
 .../ai/tool/AiToolEndpointUriFactory.java          |    3 +-
 .../apache/camel/component/ai/tool/ai-tool.json    |   66 +-
 .../src/main/docs/ai-tool-component.adoc           |   56 +
 .../component/ai/tool/AiToolConfiguration.java     |   15 +
 .../camel/component/ai/tool/AiToolConstants.java}  |   26 +-
 .../camel/component/ai/tool/AiToolEndpoint.java    |    1 +
 .../camel/component/ai/tool/AiToolExecutor.java    |   72 +-
 .../component/ai/tool/AiToolArgumentsBodyTest.java |  194 ++++
 .../agent/LangChain4jAgentProducer.java            |   21 +-
 ...ngChain4jAgentExecuteToolsConcurrentlyTest.java |   43 +-
 .../src/main/docs/langchain4j-chat-component.adoc  |   65 ++
 .../langchain4j/chat/LangChain4jChatProducer.java  |    3 +-
 .../LangChain4JTokenizerDefinitionTest.java        |   79 ++
 .../component/openai/McpToolCallExecutor.java      |   26 +-
 .../component/openai/OpenAIResponsesProducer.java  |    7 +-
 .../component/openai/McpToolCallExecutorTest.java  |   33 +-
 .../component/openai/OpenAIResponsesMockTest.java  |   30 +
 .../org/apache/camel/component/amqp/amqp.json      |    6 +
 .../apache/camel/component/amqp/AMQPEndpoint.java  |   39 +
 .../component/as2/api/AS2ServerConnection.java     |   90 +-
 .../AS2ConsumerConfigurationMdnSettingsTest.java   |   91 ++
 .../org/apache/camel/component/as2/as2.json        |    8 +-
 .../src/main/docs/as2-component.adoc               |    8 +
 .../camel/component/as2/AS2Configuration.java      |   13 +-
 .../apache/camel/component/as2/AS2Consumer.java    |   28 +-
 .../AS2ServerTwoConsumerAsyncMdnSettingsTest.java  |  170 +++
 .../vault/CloudTrailReloadTriggerTask.java         |   47 +-
 .../CloudTrailReloadTriggerTaskLookupTest.java     |   57 +-
 .../aws2/kinesis/KclKinesis2Consumer.java          |    1 +
 .../src/main/docs/aws2-s3-streaming.adoc           |   22 +-
 .../aws2/s3/stream/AWS2S3StreamUploadProducer.java |  132 ++-
 .../s3/integration/S3StreamUploadTimeoutIT.java    |   21 +-
 ...S3StreamUploadTimestampGroupingEdgeCasesIT.java |   20 +-
 .../S3StreamUploadTimestampGroupingIT.java         |   40 +-
 .../S3StreamUploadTimestampNamingStrategyIT.java   |   52 +-
 .../S3StreamUploadTimestampTimeoutIT.java          |   44 +-
 .../AWS2S3StreamUploadProducerTimestampTest.java   |   22 +-
 .../AWS2S3StreamUploadRandomNamingRestartTest.java |  165 +++
 ...S3StreamUploadTimestampWindowOverwriteTest.java |  282 +++++
 .../aws2/s3/stream/AWSS3NamingStrategyTest.java    |    6 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |    5 +
 .../camel/component/aws2/sqs/Sqs2Consumer.java     |   56 +-
 .../camel/component/aws2/sqs/Sqs2Endpoint.java     |   25 +
 ...onsumerExtendMessageVisibilityLongPollTest.java |  137 +++
 .../camel/component/aws2/sqs/dst/SqsWorld.java     |   15 +-
 .../eventhubs/EventHubsCheckpointUpdaterTask.java  |   61 +-
 .../azure/eventhubs/EventHubsConsumer.java         |   14 +-
 .../EventHubsConsumerCheckpointWindowTest.java     |  167 +++
 .../eventhubs/dst/EventHubsCheckpointDstTest.java  |   20 +-
 .../camel/component/file/azure/FilesConsumer.java  |    9 +
 .../file/azure/FilesConsumerSendNoopTest.java      |  100 ++
 .../component/azure/storage/blob/BlobConsumer.java |   63 +-
 .../blob/BlobConsumerBlobThatCannotBeGotTest.java  |  193 ++++
 .../azure/storage/datalake/DataLakeConsumer.java   |   48 +-
 .../DataLakeConsumerFileThatCannotBeGotTest.java   |  221 ++++
 .../org/apache/camel/component/bean/BeanInfo.java  |   22 +-
 .../apache/camel/language/bean/BeanExpression.java |   71 +-
 .../bonita/api/BonitaAuthFilterConnectionTest.java |    2 +-
 .../camel/component/cometd/CometdComponent.java    |   22 +-
 .../cometd/CometdCrossOriginFilterTest.java        |  131 +++
 .../org/apache/camel/component/cron/cron.json      |    3 +
 .../apache/camel/component/cron/CronEndpoint.java  |    4 +
 .../org/apache/camel/dataformat/csv/csv.json       |    6 +
 .../apache/camel/dataformat/csv/CsvDataFormat.java |   13 +
 .../camel/component/cxf/common/CXFTestSupport.java |   54 +-
 .../component/cxf/jaxws/FailOverFeatureTest.java   |    2 -
 .../camel/component/cxf/Camel1145RouteTest.java    |   10 +-
 .../component/cxf/CxfCustomerStartStopTest.java    |   14 +-
 .../camel/component/cxf/RouteBuilderCxfTracer.java |    3 +-
 components/camel-cxf/pom.xml                       |    4 +
 .../camel-dapr/src/main/docs/dapr-component.adoc   |    2 +
 .../dapr/consumer/DaprConfigurationConsumer.java   |   24 +-
 .../consumer/DaprConfigurationConsumerTest.java    |   49 +
 .../apache/camel/diagram/RouteDiagramHelper.java   |   16 +
 .../camel/diagram/RouteDiagramLayoutEngine.java    |   10 +
 .../org/apache/camel/diagram/RouteErrorFrame.java  |    2 +
 .../camel/diagram/RouteDiagramHelperTest.java      |   29 +
 .../apache/camel/diagram/RouteErrorFrameTest.java  |   15 +
 .../org/apache/camel/component/direct/direct.json  |    5 +
 .../camel/component/direct/DirectEndpoint.java     |    6 +
 .../component/disruptor/DisruptorReference.java    |   56 +-
 .../vm/DisruptorVmFirstContextStopTest.java        |   65 ++
 .../org/apache/camel/component/file/file.json      |    5 +
 .../apache/camel/component/file/FileEndpoint.java  |   14 +
 .../camel/component/file/GenericFileConsumer.java  |   49 +-
 .../camel/component/file/GenericFileEndpoint.java  |   21 +
 .../component/file/GenericFileKeptDoneFiles.java   |   12 +-
 .../component/file/GenericFilePollingConsumer.java |   52 +-
 .../file/GenericFileKeptDoneFilesTest.java         |   58 +
 .../dataformat/flatpack/FlatpackDataFormat.java    |    7 +-
 .../flatpack/FlatpackMarshalKeepsFirstRowTest.java |  106 ++
 .../file/remote/RemoteFileConfiguration.java       |   24 +-
 .../component/file/remote/RemoteFileConsumer.java  |   61 +-
 .../file/remote/FtpsEndpointConfigurer.java        |    6 +
 .../file/remote/FtpsEndpointUriFactory.java        |    3 +-
 .../apache/camel/component/file/remote/ftp.json    |   79 +-
 .../apache/camel/component/file/remote/ftps.json   |   96 +-
 .../apache/camel/component/file/remote/sftp.json   |   77 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   13 +
 .../camel/component/file/remote/FtpConsumer.java   |    3 +
 .../camel/component/file/remote/FtpEndpoint.java   |   17 +
 .../component/file/remote/FtpsConfiguration.java   |   15 +
 .../camel/component/file/remote/FtpsEndpoint.java  |   19 +
 .../camel/component/file/remote/SftpEndpoint.java  |   17 +
 .../FtpsEndpointHostnameVerificationTest.java      |   74 ++
 .../remote/RemoteFileConsumerSendNoopTest.java     |  348 ++++++
 .../FileToFtpsHostnameVerificationIT.java          |   87 ++
 .../integration/FtpConsumerSendNoopFalseIT.java    |  224 ++++
 .../integration/PollDynamicFileNameTest.java       |   14 +
 .../integration/SftpConsumerSendNoopFalseIT.java   |  125 +++
 components/camel-ftp/src/test/resources/client.jks |  Bin 1960 -> 2089 bytes
 components/camel-ftp/src/test/resources/server.jks |  Bin 1961 -> 2971 bytes
 .../component/github2/consumer/CommitConsumer.java |   33 +-
 .../GitHub2CommitConsumerManyNewCommitsTest.java   |  179 ++++
 .../google/calendar/GoogleCalendarComponent.java   |   33 +-
 .../google/calendar/GoogleCalendarEndpoint.java    |   22 +-
 .../stream/GoogleCalendarStreamComponent.java      |   31 +-
 .../stream/GoogleCalendarStreamEndpoint.java       |   22 +-
 ...GoogleCalendarClientPerEndpointOptionsTest.java |  104 ++
 ...CalendarStreamClientPerEndpointOptionsTest.java |  109 ++
 .../google/drive/GoogleDriveComponent.java         |   42 +-
 .../google/drive/GoogleDriveEndpoint.java          |   22 +-
 .../GoogleDriveClientPerEndpointOptionsTest.java   |  107 ++
 .../src/main/docs/google-mail-component.adoc       |    2 +
 .../component/google/mail/GoogleMailComponent.java |   63 +-
 .../component/google/mail/GoogleMailEndpoint.java  |   22 +-
 .../mail/stream/GoogleMailStreamComponent.java     |   32 +-
 .../mail/stream/GoogleMailStreamEndpoint.java      |   22 +-
 ...MailUpdateMessageLabelsDataTypeTransformer.java |    2 +-
 .../GoogleMailClientPerEndpointOptionsTest.java    |  127 +++
 ...ogleMailStreamClientPerEndpointOptionsTest.java |  124 +++
 .../google/pubsub/GooglePubsubConsumer.java        |   50 +-
 .../GooglePubsubConsumerStopPullingTest.java       |  209 ++++
 .../google/sheets/GoogleSheetsComponent.java       |   26 +-
 .../google/sheets/GoogleSheetsEndpoint.java        |   22 +-
 .../sheets/stream/GoogleSheetsStreamComponent.java |   24 +-
 .../sheets/stream/GoogleSheetsStreamEndpoint.java  |   23 +-
 .../GoogleSheetsClientPerEndpointOptionsTest.java  |  103 ++
 ...leSheetsStreamClientPerEndpointOptionsTest.java |  109 ++
 .../GoogleCloudStorageComponentConfigurer.java     |   18 +
 .../GoogleCloudStorageEndpointConfigurer.java      |   18 +
 .../GoogleCloudStorageEndpointUriFactory.java      |    5 +-
 .../component/google/storage/google-storage.json   |   10 +-
 .../src/main/docs/google-storage-component.adoc    |   23 +
 .../storage/GoogleCloudStorageConfiguration.java   |   52 +
 .../google/storage/GoogleCloudStorageConsumer.java |   74 +-
 .../storage/localstorage/FakeStorageRpc.java       |   19 +
 .../storage/localstorage/LocalStorageHelper.java   |    8 +
 .../unit/ConsumerObjectThatCannotBeGotTest.java    |  166 +++
 .../GoogleCloudStorageWorkloadIdentityTest.java    |   79 ++
 .../src/test/resources/wif-config.json             |    9 +
 .../org/apache/camel/language/groovy/groovy.json   |    4 +
 .../camel/language/groovy/GroovyLanguage.java      |    5 +
 .../component/gson/GsonDataFormatConfigurer.java   |    7 +
 .../org/apache/camel/component/gson/gson.json      |    5 +-
 .../camel/component/gson/GsonDataFormat.java       |   21 +-
 .../camel/component/gson/GsonDataFormatTest.java   |   11 +-
 .../gson/GsonUnmarshalTypeFromHeaderTest.java      |   17 +-
 .../gson/SpringGsonUnmarshalTypeFromHeaderTest.xml |    2 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |    2 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |    5 +
 .../listener/CamelReliableMessageListener.java     |   99 ++
 .../hazelcast/queue/HazelcastQueueConsumer.java    |   29 +-
 .../hazelcast/seda/HazelcastSedaConfiguration.java |    6 +-
 .../hazelcast/seda/HazelcastSedaConsumer.java      |   83 +-
 .../hazelcast/topic/HazelcastTopicConsumer.java    |    8 +-
 .../HazelcastQueueConsumerPollStopTest.java        |  176 +++
 .../HazelcastReliableTopicConsumerLossTest.java    |  171 +++
 .../hazelcast/HazelcastSedaConsumerStopTest.java   |  180 ++++
 .../HazelcastSedaTransactedAsyncRouteTest.java     |  136 +++
 ...HazelcastSedaTransactedPooledExchangeTest.java} |   23 +-
 .../component/hivemq/HiveMQSendDynamicAware.java   |   14 +-
 .../camel/component/hivemq/HiveMQToDTwiceTest.java |  143 +++
 .../org/apache/camel/component/http/http.json      |    4 +
 .../org/apache/camel/component/http/https.json     |    4 +
 .../apache/camel/component/http/HttpEndpoint.java  |   12 +
 .../apache/camel/component/iggy/IggyConsumer.java  |   31 +
 .../apache/camel/component/iggy/IggyEndpoint.java  |    8 +
 .../camel/component/iggy/IggyFetchRecords.java     |    3 +
 .../iggy/IggyConsumerRejoinGroupTest.java          |  150 +++
 .../infinispan/InfinispanConfiguration.java        |    3 +-
 .../component/infinispan/InfinispanProducer.java   |   36 +-
 .../infinispan/InfinispanProducerTestSupport.java  |    6 +-
 .../infinispan/embedded/infinispan-embedded.json   |    4 +-
 .../main/docs/infinispan-embedded-component.adoc   |   19 +
 .../component/infinispan/remote/infinispan.json    |    4 +-
 .../src/main/docs/infinispan-component.adoc        |   19 +
 .../apache/camel/component/jackson/jackson.json    |    8 +-
 .../camel/component/jackson/JacksonDataFormat.java |   14 +
 .../apache/camel/component/jackson3/jackson.json   |    2 +-
 .../camel/component/jacksonxml/jacksonXml.json     |    6 +
 .../component/jacksonxml/JacksonXMLDataFormat.java |   14 +
 .../org/apache/camel/component/jira/jira.json      |    2 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |    8 +
 .../apache/camel/component/jira/JiraEndpoint.java  |    3 +-
 .../jira/consumer/AbstractJiraConsumer.java        |   48 +-
 .../component/jira/consumer/NewIssuesConsumer.java |   13 +-
 ...wIssuesConsumerMoreThanMaxResultsCloudTest.java |   65 ++
 .../NewIssuesConsumerMoreThanMaxResultsTest.java   |  170 +++
 .../NewIssuesConsumerShrinkingResultTest.java      |   65 ++
 .../org/apache/camel/component/jms/jms.json        |    6 +
 .../camel-jms/src/main/docs/jms-component.adoc     |  207 +++-
 .../apache/camel/component/jms/JmsEndpoint.java    |   39 +
 .../META-INF/org/apache/camel/language/jq/jq.json  |    4 +
 .../org/apache/camel/language/jq/JqLanguage.java   |    8 +
 .../component/jsonb/JsonbDataFormatConfigurer.java |    7 +
 .../org/apache/camel/component/jsonb/jsonb.json    |    3 +-
 .../camel/component/jsonb/JsonbDataFormat.java     |   27 +-
 .../jsonb/JsonbUnmarshalTypeFromHeaderTest.java}   |   37 +-
 .../org/apache/camel/jsonpath/jsonpath.json        |    4 +
 .../src/main/docs/jsonpath-language.adoc           |  192 ++--
 .../apache/camel/jsonpath/JsonPathLanguage.java    |   12 +
 .../camel-jte/src/main/docs/jte-component.adoc     |    3 +
 .../camel/component/jte/JteCodeResolver.java       |    8 +-
 .../apache/camel/component/jte/JteEndpoint.java    |   22 +-
 .../jte/JteTemplateFromHeaderCompiledOnceTest.java |  107 ++
 .../org/apache/camel/component/kafka/kafka.json    |    5 +
 .../camel/component/kafka/KafkaEndpoint.java       |   18 +
 .../apache/camel/component/kamelet/kamelet.json    |    5 +
 .../camel/component/kamelet/KameletComponent.java  |  203 +++-
 .../camel/component/kamelet/KameletEndpoint.java   |   20 +
 .../camel/component/kamelet/KameletProducer.java   |    4 +-
 .../kamelet/KameletRouteChecksumTest.java          |   72 ++
 .../kamelet/KameletToDRoutesNotKeptTest.java       |  325 ++++++
 .../apache/camel/component/keycloak/keycloak.json  |    4 +-
 .../src/main/docs/keycloak-consumer.adoc           |   11 +-
 .../component/keycloak/KeycloakConfiguration.java  |    7 +-
 .../camel/component/keycloak/KeycloakConsumer.java |  115 +-
 .../KeycloakConsumerMoreThanMaxResultsTest.java    |  254 +++++
 .../org/apache/camel/component/log/log.json        |    4 +
 .../apache/camel/component/log/LogEndpoint.java    |    4 +
 .../camel/component/lucene/LuceneSearcher.java     |    6 +-
 .../org/apache/camel/component/mail/imap.json      |    4 +-
 .../org/apache/camel/component/mail/imaps.json     |    4 +-
 .../org/apache/camel/component/mail/pop3.json      |    4 +-
 .../org/apache/camel/component/mail/pop3s.json     |    4 +-
 .../org/apache/camel/component/mail/smtp.json      |    4 +-
 .../org/apache/camel/component/mail/smtps.json     |    4 +-
 .../camel/component/mail/MailConfiguration.java    |    5 +-
 .../apache/camel/component/mail/MailConsumer.java  |  135 ++-
 .../mail/MailConsumerBatchFolderOpenTest.java      |  138 +++
 .../mail/MailConsumerFolderReopenedTest.java       |  261 +++++
 .../mail/MailConsumerMailToCommitTest.java         |  148 +++
 .../MetricsMessageHistoryFactory.java              |    6 +-
 .../MicrometerMessageHistoryFactory.java           |   12 +-
 .../MicrometerMessageHistoryTest.java              |   12 +-
 .../milo/browse/MiloBrowseComponentConfigurer.java |    6 +
 .../milo/browse/MiloBrowseEndpointConfigurer.java  |    6 +
 .../milo/browse/MiloBrowseEndpointUriFactory.java  |    3 +-
 .../milo/client/MiloClientComponentConfigurer.java |    6 +
 .../milo/client/MiloClientEndpointConfigurer.java  |    6 +
 .../milo/client/MiloClientEndpointUriFactory.java  |    3 +-
 .../camel/component/milo/browse/milo-browse.json   |   38 +-
 .../camel/component/milo/client/milo-client.json   |   38 +-
 .../org/apache/camel/dev-console/milo-client.json  |   78 ++
 .../org/apache/camel/dev-console/milo-client       |    2 +
 .../org/apache/camel/dev-consoles.properties       |    7 +
 .../src/main/docs/milo-client-component.adoc       |   48 +-
 .../component/milo/browse/MiloBrowseComponent.java |    4 +-
 .../component/milo/client/MiloClientComponent.java |    5 +-
 .../milo/client/MiloClientConfiguration.java       |   25 +-
 .../milo/client/MiloClientConnection.java          |   40 +-
 .../component/milo/client/MiloClientConsumer.java  |    7 +
 .../milo/client/MiloClientDevConsole.java          |  133 +++
 .../milo/client/internal/SubscriptionManager.java  |  510 ++++++++-
 .../component/milo/AbstractMiloServerTest.java     |   16 +
 .../component/milo/CommunicationLossTest.java      |  310 ++++++
 .../component/milo/MiloClientDevConsoleTest.java   |  588 ++++++++++
 .../component/milo/MonitorItemLifecycleTest.java   |   41 +-
 .../milo/MonitorItemMultiConnectionsTest.java      |   14 +-
 .../component/milo/MonitoredItemRetryTest.java     |  272 +++++
 .../milo/ProducerUnknownNamespaceTest.java         |  211 ++++
 .../milo/ReconnectTimeoutConfigurationTest.java    |   96 ++
 .../milo/ServerCertificateValidationTest.java      |   11 +-
 .../milo/SessionTimeoutConfigurationTest.java      |   58 +
 .../org/apache/camel/component/milo/TcpRelay.java  |  111 ++
 .../component/file/remote/mina/mina-sftp.json      |   72 +-
 .../org/apache/camel/poll-dynamic/mina-sftp        |    2 +
 .../org/apache/camel/send-dynamic/mina-sftp        |    2 +
 .../remote/mina/MinaSftpPollDynamicAware.java}     |   23 +-
 .../remote/mina/MinaSftpSendDynamicAware.java}     |   23 +-
 .../remote/mina/MinaSftpConsumerSendNoopTest.java  |  147 +++
 .../mina/sftp/MinaSftpDynamicFileNameIT.java       |   88 ++
 .../camel/component/minio/MinioConsumer.java       |  140 ++-
 .../apache/camel/component/minio/FakeS3Server.java |   40 +-
 ...merObjectThatCannotBeGotPooledExchangeTest.java |   65 ++
 .../MinioConsumerObjectThatCannotBeGotTest.java    |  189 ++++
 .../org/apache/camel/component/mock/mock.json      |    4 +
 .../apache/camel/component/mock/MockEndpoint.java  |    4 +
 .../apache/camel/component/mongodb/mongodb.json    |    5 +
 .../camel/component/mongodb/MongoDbEndpoint.java   |   54 +
 .../netty/http/NettyHttpComponentConfigurer.java   |    6 -
 .../netty/http/NettyHttpEndpointConfigurer.java    |    6 -
 .../camel/component/netty/http/netty-http.json     |    4 +-
 .../component/netty/http/NettyHttpComponent.java   |   13 +-
 .../netty/http/NettyHttpConfiguration.java         |   14 -
 .../http/handlers/HttpServerChannelHandler.java    |  101 +-
 ...NettyHttpBasicAuthConstraintDotSegmentTest.java |  141 +++
 ...ettyHttpBasicAuthConstraintRootContextTest.java |  114 ++
 ...ettyHttpComponentMuteExceptionDisabledTest.java |   61 ++
 .../HttpServerChannelHandlerDotSegmentTest.java    |   71 ++
 .../component/netty/NettyComponentConfigurer.java  |    6 +
 .../netty/NettyConfigurationConfigurer.java        |    6 +
 .../component/netty/NettyEndpointConfigurer.java   |    6 +
 .../component/netty/NettyEndpointUriFactory.java   |    3 +-
 .../org/apache/camel/component/netty/netty.json    |  264 ++---
 .../camel-netty/src/main/docs/netty-component.adoc |    5 +
 .../camel/component/netty/NettyConfiguration.java  |   16 +
 .../netty/handlers/ServerChannelHandler.java       |   17 +-
 .../component/netty/NettyMuteExceptionTest.java    |  175 +++
 .../NettyTcpWithInOutUsingPlainSocketTest.java     |    2 +-
 .../component/openstack/swift/openstack-swift.json |    8 +-
 .../component/openstack/swift/SwiftConstants.java  |   16 +-
 .../openstack/swift/ContainerProducerTest.java     |  111 ++
 .../OpenTelemetryMessageHistoryFactory.java        |    6 +-
 components/camel-paho-mqtt5/pom.xml                |   12 +
 .../camel/component/paho/mqtt5/paho-mqtt5.json     |    9 +-
 .../src/main/docs/paho-mqtt5-component.adoc        |   27 +
 .../paho/mqtt5/PahoMqtt5Configuration.java         |    7 +-
 .../component/paho/mqtt5/PahoMqtt5Consumer.java    |  169 ++-
 .../component/paho/mqtt5/PahoMqtt5Endpoint.java    |    8 +
 .../paho/mqtt5/PahoMqtt5SendDynamicAware.java      |   15 +-
 .../paho/mqtt5/PahoMqtt5ManualAcksFailureTest.java |  332 ++++++
 .../paho/mqtt5/PahoMqtt5ToDTwiceTest.java          |   93 ++
 .../camel/component/paho/PahoSendDynamicAware.java |   15 +-
 .../camel/component/paho/PahoToDTwiceTest.java     |   93 ++
 .../src/main/docs/platform-http-main.adoc          |   22 +
 .../platform/http/main/ManagementHttpServer.java   |   38 +
 .../main/ManagementHttpServerSharedPortTest.java   |  185 ++++
 ...tformHttpRestBindingRequestContentTypeTest.java |  102 ++
 .../component/platform/http/platform-http.json     |    4 +
 .../platform/http/PlatformHttpEndpoint.java        |   13 +
 .../org/apache/camel/component/pqc/pqc.json        |    8 +-
 .../camel-pqc/src/main/docs/pqc-component.adoc     |   10 +-
 .../camel-pqc/src/main/docs/pqc-key-lifecycle.adoc |   25 +-
 .../apache/camel/component/pqc/PQCComponent.java   |   44 +-
 .../camel/component/pqc/PQCConfiguration.java      |    4 +-
 .../apache/camel/component/pqc/PQCConstants.java   |    6 +-
 .../apache/camel/component/pqc/PQCEndpoint.java    |   20 +-
 .../component/pqc/PQCParameterSpecResolver.java    |   49 +-
 .../apache/camel/component/pqc/PQCProducer.java    |  322 +++++-
 .../pqc/crypto/PQCDefaultFalconMaterial.java       |    3 +-
 .../pqc/crypto/PQCDefaultHSSMaterial.java          |    3 +-
 .../pqc/crypto/PQCDefaultLMSMaterial.java          |    4 +-
 .../pqc/crypto/PQCDefaultMAYOMaterial.java         |    3 +-
 .../pqc/crypto/PQCDefaultSNOVAMaterial.java        |    3 +-
 .../component/pqc/crypto/hybrid/HybridKEM.java     |   54 +-
 .../AwsSecretsManagerKeyLifecycleManager.java      |   15 +-
 .../AzureKeyVaultKeyLifecycleManager.java          |   14 +-
 .../lifecycle/FileBasedKeyLifecycleManager.java    |   36 +-
 .../HashicorpVaultKeyLifecycleManager.java         |   21 +-
 .../pqc/lifecycle/KeyFormatConverter.java          |   99 +-
 .../camel/component/pqc/lifecycle/KeyMetadata.java |    7 +
 .../pqc/lifecycle/KeyRotationScheduler.java        |   18 +-
 .../pqc/metrics/PQCMicrometerMetrics.java          |   29 +-
 .../component/pqc/PQCBinaryBodySignatureTest.java  |  210 ++++
 .../camel/component/pqc/PQCDeleteKeyStateTest.java |  114 ++
 .../pqc/PQCEndpointProviderLifecycleTest.java      |   81 ++
 .../component/pqc/PQCFileBodySignatureTest.java    |  247 +++++
 .../PQCGenerateEncapsulationAlgorithmNameTest.java |  119 +++
 .../pqc/PQCHybridKeyPairPreservedTest.java         |  149 +++
 ...rateEncapsulationCryptoRoundTripDESedeTest.java |    3 +-
 .../component/pqc/PQCMaterialConsistencyTest.java  |  132 +++
 .../pqc/PQCOperationHeaderOverrideTest.java        |  121 +++
 .../pqc/PQCParameterSpecResolverTest.java          |    7 +-
 .../pqc/PQCStatefulKeyPersistOrderTest.java        |  138 +++
 .../pqc/crypto/hybrid/HybridKEMCurveTest.java      |  180 ++++
 .../pqc/lifecycle/KeyLifecycleParityTest.java      |  157 +++
 .../pqc/lifecycle/KeyRotationSignalsTest.java      |  159 +++
 .../pqc/metrics/PQCMicrometerMetricsTest.java      |  126 +++
 .../org/apache/camel/component/pubnub/pubnub.json  |    3 +-
 .../camel/component/pubnub/PubNubConstants.java    |    3 +
 .../camel/component/pubnub/PubNubProducer.java     |    2 +-
 .../camel/component/pubnub/PubNubPublishTest.java  |   32 +
 .../component/pubnub/PubNubRouteChannelTest.java   |   79 ++
 .../org/apache/camel/component/pulsar/pulsar.json  |    4 +-
 .../src/main/docs/pulsar-component.adoc            |    8 +
 .../component/pulsar/PulsarConfiguration.java      |   10 +-
 .../camel/component/pulsar/PulsarProducer.java     |    8 +-
 .../PulsarProducerInitialSequenceIdTest.java       |  145 +++
 .../org/apache/camel/component/quartz/quartz.json  |    3 +
 .../camel/component/quartz/QuartzEndpoint.java     |    4 +
 .../camel/component/rest/openapi/rest-openapi.json |    6 +
 .../rest/openapi/RestOpenApiEndpoint.java          |   20 +
 .../org/apache/camel/component/rest/rest.json      |    6 +
 .../apache/camel/component/rest/RestEndpoint.java  |   24 +
 .../camel-salesforce-maven-plugin/pom.xml          |    2 +-
 .../camel/component/scheduler/scheduler.json       |    3 +
 .../component/scheduler/SchedulerEndpoint.java     |    4 +
 .../org/apache/camel/component/seda/seda.json      |    5 +
 .../apache/camel/component/seda/SedaEndpoint.java  |   11 +
 .../smpp/integration/SmppTRXProducerIT.java        |   47 +-
 .../camel/component/snakeyaml/snakeYaml.json       |    6 +
 .../component/snakeyaml/SnakeYAMLDataFormat.java   |   10 +
 .../springai/chat/AiToolSpecToSpringAi.java        |    3 +-
 .../springai/chat/AiToolInvocationTest.java        |   78 ++
 .../org/apache/camel/component/sql/sql.json        |    5 +
 .../apache/camel/component/sql/SqlEndpoint.java    |   25 +
 .../component/tahu/handlers/TahuEdgeClient.java    |    5 +-
 .../telegram/service/OutgoingMessageHandler.java   |    8 +-
 .../telegram/service/TelegramHandlerRegistry.java  |    2 +-
 .../telegram/service/TelegramMessageHandler.java   |   17 +-
 .../service/TelegramServiceRestBotAPIAdapter.java  |   58 +-
 .../telegram/TelegramProducerConcurrentTest.java   |  100 ++
 .../camel-test-dst/src/main/docs/test-dst.adoc     |   53 +-
 .../component/thrift/ThriftEndpointConfigurer.java |    6 +
 .../component/thrift/ThriftEndpointUriFactory.java |    3 +-
 .../org/apache/camel/component/thrift/thrift.json  |   19 +-
 .../src/main/docs/thrift-component.adoc            |   48 +
 .../component/thrift/ThriftConfiguration.java      |   16 +
 .../camel/component/thrift/ThriftConsumer.java     |   65 +-
 .../camel/component/thrift/ThriftProducer.java     |    3 +
 .../thrift/server/ThriftMethodHandler.java         |   36 +-
 .../ThriftConsumerClientAuthenticationTest.java    |  121 +++
 .../thrift/ThriftConsumerMuteExceptionTest.java    |  121 +++
 .../thrift/ThriftConsumerSecurityTest.java         |    1 +
 .../thrift/ThriftNegotiationTypeStartupTest.java   |   90 ++
 .../org/apache/camel/component/timer/timer.json    |    3 +
 .../camel/component/timer/TimerEndpoint.java       |    4 +
 .../dataformat/toon/ToonDataFormatConfigurer.java  |    7 -
 .../org/apache/camel/dataformat/toon/toon.json     |    5 +-
 .../camel/dataformat/toon/ToonDataFormat.java      |   17 +-
 .../camel/dataformat/toon/ToonDataFormatTest.java  |   18 +-
 .../undertow/handlers/CamelWebSocketHandler.java   |   63 +-
 ...roviderWebSocketConsumerHandlersWindowTest.java |  170 +++
 .../UndertowWsOAuthProfileConsumerChangeTest.java  |  169 +++
 .../UndertowWsOAuthProfileConsumerWindowTest.java  |    4 +-
 .../ws/UndertowWsSecurityWithoutProviderTest.java  |   12 +-
 components/camel-vertx/camel-vertx-common/pom.xml  |   12 +
 .../camel/component/vertx/common/VertxHelper.java  |  375 +++----
 .../component/vertx/common/VertxHelperTest.java    |  132 +++
 .../src/test/resources/jsse}/truststore.jks        |  Bin
 components/camel-xmpp/pom.xml                      |    6 +
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |    7 +
 .../apache/camel/component/xmpp/XmppComponent.java |  166 ++-
 .../apache/camel/component/xmpp/XmppConsumer.java  |  120 ++-
 .../camel/component/xmpp/XmppDirectProducer.java   |   22 +-
 .../apache/camel/component/xmpp/XmppEndpoint.java  |  126 ++-
 .../component/xmpp/XmppGroupChatProducer.java      |   34 +-
 .../component/xmpp/XmppPrivateChatProducer.java    |   17 +-
 .../camel/component/xmpp/XmppPubSubProducer.java   |   20 +-
 .../camel/component/xmpp/FakeXmppServer.java       |  305 ++++++
 .../xmpp/XmppComponentEndpointPerUriTest.java      |   71 ++
 .../xmpp/XmppConsumerConnectionRaceTest.java       |  113 ++
 .../component/xmpp/XmppConsumerReconnectTest.java  |  124 +++
 .../xmpp/XmppConsumerSmackReconnectTest.java       |  111 ++
 .../component/xmpp/XmppSharedConnectionTest.java   |  289 +++++
 .../org/apache/camel/language/xpath/xpath.json     |    4 +
 .../apache/camel/language/xpath/XPathLanguage.java |   16 +
 .../org/apache/camel/component/xslt/xslt.json      |    4 +
 .../apache/camel/component/xslt/XsltEndpoint.java  |   20 +
 .../java/org/apache/camel/spi/BodyType.java        |  153 +++
 .../java/org/apache/camel/spi/BodyTypes.java       |  105 ++
 .../src/main/java/org/apache/camel/NamedRoute.java |   15 +
 .../src/main/java/org/apache/camel/Route.java      |   28 +
 .../org/apache/camel/spi/BodyTypeRegistry.java     |  135 +++
 .../apache/camel/spi/ModelChecksumGenerator.java   |   53 +
 .../org/apache/camel/spi/PropertiesReload.java     |   16 +
 .../camel/impl/engine/AbstractCamelContext.java    |   65 ++
 .../camel/impl/engine/DefaultBodyTypeRegistry.java |  170 +++
 .../impl/engine/DefaultMessageHistoryFactory.java  |   12 +-
 .../org/apache/camel/impl/engine/DefaultRoute.java |   18 +
 .../org/apache/camel/impl/engine/RouteService.java |    5 +
 .../org/apache/camel/dev-console/body-type.json    |  108 ++
 .../org/apache/camel/dev-console/processor.json    |   14 +
 .../org/apache/camel/dev-console/route-dump.json   |    4 +
 .../apache/camel/dev-console/route-structure.json  |   18 +
 .../org/apache/camel/dev-console/route.json        |   30 +
 .../org/apache/camel/dev-console/body-type         |    2 +
 .../org/apache/camel/dev-consoles.properties       |    2 +-
 .../camel/impl/console/BodyTypeDevConsole.java     |  152 +++
 .../camel/impl/console/ProcessorDevConsole.java    |   18 +-
 .../apache/camel/impl/console/RouteDevConsole.java |   17 +-
 .../camel/impl/console/RouteDumpDevConsole.java    |    7 +-
 .../impl/console/RouteStructureDevConsole.java     |  114 +-
 .../camel/impl/console/BodyTypeDevConsoleTest.java |  109 ++
 .../impl/console/RouteChecksumDevConsoleTest.java  |   76 ++
 .../impl/console/RouteStructureDevConsoleTest.java |   97 +-
 .../docs/modules/eips/pages/aggregate-eip.adoc     |  255 ++++-
 .../main/docs/modules/eips/pages/cache-eip.adoc    |  266 ++++-
 .../main/docs/modules/eips/pages/choice-eip.adoc   |    2 +-
 .../modules/eips/pages/circuitBreaker-eip.adoc     |  116 +-
 .../docs/modules/eips/pages/claimCheck-eip.adoc    |  196 ++--
 .../docs/modules/eips/pages/content-enricher.adoc  |   24 +-
 .../modules/eips/pages/content-filter-eip.adoc     |  107 +-
 .../modules/eips/pages/dead-letter-channel.adoc    |   48 +-
 .../main/docs/modules/eips/pages/delay-eip.adoc    |    4 +-
 .../modules/eips/pages/idempotentConsumer-eip.adoc |  138 ++-
 .../main/docs/modules/eips/pages/kamelet-eip.adoc  |    1 +
 .../src/main/docs/modules/eips/pages/log-eip.adoc  |   21 +-
 .../main/docs/modules/eips/pages/marshal-eip.adoc  |   43 +-
 .../docs/modules/eips/pages/message-history.adoc   |   89 ++
 .../main/docs/modules/eips/pages/pausable-eip.adoc |   72 ++
 .../src/main/docs/modules/eips/pages/poll-eip.adoc |   53 +
 .../docs/modules/eips/pages/pollEnrich-eip.adoc    |  215 +++-
 .../docs/modules/eips/pages/polling-consumer.adoc  |    2 +
 .../main/docs/modules/eips/pages/process-eip.adoc  |   33 +-
 .../docs/modules/eips/pages/recipientList-eip.adoc |  145 ++-
 .../docs/modules/eips/pages/resumable-eip.adoc     |   63 ++
 .../docs/modules/eips/pages/resume-strategies.adoc |  308 +++++-
 .../docs/modules/eips/pages/setHeaders-eip.adoc    |   16 +-
 .../docs/modules/eips/pages/setVariables-eip.adoc  |   16 +-
 .../main/docs/modules/eips/pages/split-eip.adoc    |  203 ++--
 .../main/docs/modules/eips/pages/switch-eip.adoc   |   53 +
 .../src/main/docs/modules/eips/pages/toD-eip.adoc  |   26 +-
 .../docs/modules/eips/pages/tokenizer-eip.adoc     |   77 ++
 .../modules/eips/pages/transactional-client.adoc   |  197 ++--
 .../docs/modules/eips/pages/unmarshal-eip.adoc     |   51 +-
 .../camel/impl/DefaultDumpRoutesStrategy.java      |    5 +
 .../apache/camel/language/constant/constant.json   |    3 +
 .../org/apache/camel/language/simple/simple.json   |    4 +
 .../modules/languages/pages/simple-functions.adoc  |    8 +-
 .../camel/language/constant/ConstantLanguage.java  |    6 +
 .../language/simple/MiscExpressionBuilder.java     |   24 +
 .../camel/language/simple/SimpleLanguage.java      |    7 +
 .../org/apache/camel/model/dataformat/json.json    |    2 +-
 .../org/apache/camel/model/dataformat/toon.json    |    5 +-
 .../org/apache/camel/model/rest/delete.json        |    2 +-
 .../META-INF/org/apache/camel/model/rest/get.json  |    2 +-
 .../META-INF/org/apache/camel/model/rest/head.json |    2 +-
 .../org/apache/camel/model/rest/patch.json         |    2 +-
 .../META-INF/org/apache/camel/model/rest/post.json |    2 +-
 .../META-INF/org/apache/camel/model/rest/put.json  |    2 +-
 .../META-INF/org/apache/camel/model/rest/rest.json |    2 +-
 .../org/apache/camel/model/rest/restBinding.json   |    2 +-
 .../apache/camel/model/rest/restConfiguration.json |    2 +-
 .../tokenizer/langChain4jCharacterTokenizer.json   |    2 +-
 .../model/tokenizer/langChain4jLineTokenizer.json  |    2 +-
 .../tokenizer/langChain4jParagraphTokenizer.json   |    2 +-
 .../tokenizer/langChain4jSentenceTokenizer.json    |    2 +-
 .../model/tokenizer/langChain4jWordTokenizer.json  |    2 +-
 .../org/apache/camel/model/RouteDefinition.java    |   15 +
 .../apache/camel/model/RouteDefinitionHelper.java  |   24 +
 .../apache/camel/model/TokenizerDefinition.java    |    6 +-
 .../camel/model/dataformat/JsonDataFormat.java     |   11 +-
 .../camel/model/dataformat/ToonDataFormat.java     |   38 +-
 .../camel/model/rest/RestBindingDefinition.java    |    2 +-
 .../model/rest/RestConfigurationDefinition.java    |    2 +-
 .../apache/camel/model/rest/RestDefinition.java    |    2 +-
 .../apache/camel/model/rest/VerbDefinition.java    |    2 +-
 .../LangChain4jCharacterTokenizerDefinition.java   |    2 +
 .../LangChain4jLineTokenizerDefinition.java        |    2 +
 .../LangChain4jParagraphTokenizerDefinition.java   |    2 +
 .../LangChain4jSentenceTokenizerDefinition.java    |    2 +
 .../tokenizer/LangChain4jTokenizerDefinition.java  |    2 +-
 .../LangChain4jWordTokenizerDefinition.java        |    2 +
 .../rest/RestBindingOptionsDefaultValueTest.java   |   74 ++
 .../processor/ConcurrentRequestsThrottler.java     |    1 +
 .../org/apache/camel/processor/PollEnricher.java   |    9 +
 .../reifier/dataformat/JsonDataFormatReifier.java  |    3 +
 .../reifier/dataformat/ToonDataFormatReifier.java  |    1 -
 .../file/FilePollEnrichDynamicFileNameTest.java    |   87 ++
 .../org/apache/camel/impl/RouteChecksumTest.java   |  271 +++++
 .../impl/engine/DefaultBodyTypeRegistryTest.java   |  100 ++
 .../language/simple/SimpleSyntaxHintsTest.java     |   62 ++
 .../apache/camel/language/simple/SimpleTest.java   |   16 +
 .../camel/processor/BodyTypeRegistryTest.java      |  138 +++
 .../processor/UnmarshalAllowNullBodyTest.java      |  110 ++
 .../camel/processor/UnmarshalProcessorTest.java    |    4 +
 .../enricher/PollDynamicFileNameBodyTest.java      |  113 ++
 .../enricher/PollEnrichTimeoutFileBodyTest.java    |  107 ++
 .../dataformat/JsonDataFormatReifierTest.java      |   47 +-
 .../camel/support/BodyFactsOtherBodiesTest.java    |   85 ++
 .../org/apache/camel/support/BodyFactsTest.java    |   19 +
 .../RouteWatcherReloadBatchFailureTest.java        |  193 ++++
 .../RouteWatcherReloadChangedRoutesTest.java       |  161 +++
 .../RouteWatcherReloadDeletedBeanSourceTest.java   |  111 ++
 .../RouteWatcherReloadPropertiesLocationTest.java  |  111 ++
 .../apache/camel/java/out/JavaDslModelWriter.java  |    3 +-
 .../apache/camel/java/LwModelToJavaDumperTest.java |   48 +
 .../camel-main-configuration-metadata.json         |    2 +-
 core/camel-main/src/main/docs/main.adoc            |    2 +-
 .../org/apache/camel/main/BaseMainSupport.java     |  132 ++-
 ...ttpManagementServerConfigurationProperties.java |    8 +
 .../apache/camel/main/LoggedStartupFailure.java    |   70 ++
 .../src/main/java/org/apache/camel/main/Main.java  |    7 +
 .../apache/camel/main/MainPropertiesReload.java    |   12 +-
 .../java/org/apache/camel/main/MainSupport.java    |   15 +
 .../camel/main/LoggedStartupFailureTest.java       |   91 ++
 .../camel/main/MainPropertiesReloadBeansTest.java  |  158 +++
 .../main/MainPropertiesReloadComponentTest.java    |   93 ++
 .../apache/camel/main/MainStartupFailureTest.java  |  120 +++
 .../management/mbean/ManagedProcessorMBean.java    |    6 +
 .../api/management/mbean/ManagedRouteMBean.java    |   12 +
 .../camel/management/mbean/ManagedProcessor.java   |   21 +
 .../camel/management/mbean/ManagedRoute.java       |   31 +
 .../management/mbean/RouteCoverageXmlParser.java   |    8 +
 .../camel/management/ManagedBodyTypesTest.java     |  114 ++
 .../camel/management/ManagedRouteChecksumTest.java |   36 +-
 .../java/org/apache/camel/support/BodyFacts.java   |   89 +-
 .../camel/support/DefaultMessageHistory.java       |   25 +-
 .../support/FileWatcherResourceReloadStrategy.java |   26 +-
 .../camel/support/RouteWatcherReloadStrategy.java  |  128 ++-
 .../camel/support/processor/RestBindingAdvice.java |   36 +
 .../support/processor/UnmarshalProcessor.java      |   54 +-
 .../scan/DefaultPackageScanClassResolver.java      |    6 +-
 .../DefaultPackageScanClassResolverJarTest.java    |   88 ++
 .../support/scan/jarfixture/routes/ScanTarget.java |   20 +-
 .../routesupport/SiblingPackageClass.java          |   21 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  | 1126 ++++++++++----------
 .../java/org/apache/camel/util/SecurityUtils.java  |    1 +
 .../java/org/apache/camel/xml/in/ModelParser.java  |    1 -
 .../java/org/apache/camel/xml/out/ModelWriter.java |    3 +-
 .../org/apache/camel/model-checksum-generator      |    2 +
 .../apache/camel/xml/LwModelChecksumGenerator.java |   63 ++
 .../org/apache/camel/xml/LwModelToXMLDumper.java   |  120 ++-
 .../camel/xml/LwModelToXMLDumperRawUriTest.java    |   52 +
 .../org/apache/camel/xml/in/ModelParserTest.java   |    3 +-
 .../test/resources/restSkipBindingOnErrorCode.xml  |   19 +-
 .../src/test/resources/restVerbApiDocs.xml         |   22 +-
 .../org/apache/camel/yaml/out/YamlModelWriter.java |    3 +-
 .../apache/camel/yaml/out/YamlModelWriterTest.java |   40 +
 design/headers.adoc                                |   17 +-
 .../modules/ROOT/attachments/security-model.yaml   |    3 +
 .../images/jbang/camel-tui-diagram-body-types.png  |  Bin 0 -> 329211 bytes
 .../jbang/camel-tui-diagram-route-revision.png     |  Bin 0 -> 243251 bytes
 .../images/jbang/camel-tui-routes-body-types.png   |  Bin 0 -> 344730 bytes
 .../images/jbang/camel-tui-routes-revision.png     |  Bin 0 -> 285743 bytes
 .../jbang/camel-tui-source-running-as-saved.png    |  Bin 0 -> 278430 bytes
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  153 ++-
 .../ROOT/pages/camel-4x-upgrade-guide-4_21.adoc    |   15 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  136 +++
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  808 +++++++++++++-
 .../modules/ROOT/pages/camel-catalog.adoc          |   69 ++
 .../ROOT/pages/camel-jbang-configuration.adoc      |    6 +
 .../ROOT/pages/camel-jbang-diagnostics.adoc        |   43 +
 .../modules/ROOT/pages/camel-jbang-managing.adoc   |   36 +
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   29 +-
 .../modules/ROOT/pages/camel-jbang-running.adoc    |    5 +
 .../ROOT/pages/camel-jbang-tui-diagram.adoc        |   56 +-
 .../ROOT/pages/camel-jbang-tui-source-editor.adoc  |   26 +
 .../modules/ROOT/pages/camel-jbang-validation.adoc |   22 +
 .../ROOT/pages/camel-report-maven-plugin.adoc      |   45 +
 .../modules/ROOT/pages/endpoint-annotations.adoc   |    4 +
 .../camel-jbang-cmd-route-structure.adoc           |    1 +
 .../pages/jbang-commands/camel-jbang-debug.adoc    |    2 +-
 .../ROOT/pages/jbang-commands/camel-jbang-dev.adoc |    2 +-
 .../jbang-commands/camel-jbang-get-route.adoc      |    1 +
 .../ROOT/pages/jbang-commands/camel-jbang-log.adoc |    1 +
 .../ROOT/pages/jbang-commands/camel-jbang-run.adoc |    2 +-
 .../jbang-commands/camel-jbang-test-agent-run.adoc |    4 +-
 .../camel-jbang-test-agent-start.adoc              |    2 +-
 .../jbang-commands/camel-jbang-top-route.adoc      |    1 +
 .../modules/ROOT/pages/route-reload.adoc           |   16 +
 docs/user-manual/modules/ROOT/pages/routes.adoc    |   39 +
 .../modules/ROOT/pages/security-model.adoc         |    5 +
 .../cli/debug/CamelCliDebuggerFactory.java         |    1 +
 .../dsl/AiToolComponentBuilderFactory.java         |   21 +
 .../dsl/GoogleStorageComponentBuilderFactory.java  |   63 ++
 .../component/dsl/ImapComponentBuilderFactory.java |    7 +-
 .../dsl/ImapsComponentBuilderFactory.java          |    7 +-
 .../dsl/InfinispanComponentBuilderFactory.java     |    3 +-
 .../InfinispanEmbeddedComponentBuilderFactory.java |    3 +-
 .../dsl/KeycloakComponentBuilderFactory.java       |    3 +-
 .../dsl/MiloBrowseComponentBuilderFactory.java     |   21 +
 .../dsl/MiloClientComponentBuilderFactory.java     |   21 +
 .../dsl/NettyComponentBuilderFactory.java          |   20 +
 .../dsl/NettyHttpComponentBuilderFactory.java      |    5 +-
 .../dsl/PahoMqtt5ComponentBuilderFactory.java      |   11 +-
 .../component/dsl/Pop3ComponentBuilderFactory.java |    7 +-
 .../dsl/Pop3sComponentBuilderFactory.java          |    7 +-
 .../component/dsl/PqcComponentBuilderFactory.java  |    6 +-
 .../dsl/PulsarComponentBuilderFactory.java         |    4 +-
 .../component/dsl/SmtpComponentBuilderFactory.java |    7 +-
 .../dsl/SmtpsComponentBuilderFactory.java          |    7 +-
 .../builder/endpoint/EndpointHeaderBuilders.java   |   14 +
 .../endpoint/dsl/AS2EndpointBuilderFactory.java    |   42 +-
 .../endpoint/dsl/AiToolEndpointBuilderFactory.java |   87 ++
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |  158 ++-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |  272 ++++-
 .../GoogleCloudStorageEndpointBuilderFactory.java  |  225 ++++
 .../dsl/HazelcastSedaEndpointBuilderFactory.java   |   48 +-
 .../InfinispanEmbeddedEndpointBuilderFactory.java  |    6 +-
 .../InfinispanRemoteEndpointBuilderFactory.java    |    6 +-
 .../endpoint/dsl/JiraEndpointBuilderFactory.java   |    8 +-
 .../dsl/KeycloakEndpointBuilderFactory.java        |   18 +-
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |   14 +-
 .../dsl/MiloBrowseEndpointBuilderFactory.java      |   36 +
 .../dsl/MiloClientEndpointBuilderFactory.java      |  108 ++
 .../dsl/MinaSftpEndpointBuilderFactory.java        |  158 ++-
 .../endpoint/dsl/NettyEndpointBuilderFactory.java  |   34 +
 .../dsl/NettyHttpEndpointBuilderFactory.java       |    6 +-
 .../endpoint/dsl/PQCEndpointBuilderFactory.java    |   15 +-
 .../dsl/PahoMqtt5EndpointBuilderFactory.java       |   22 +-
 .../endpoint/dsl/PubNubEndpointBuilderFactory.java |   12 +
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java |    8 +-
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |  158 ++-
 .../endpoint/dsl/SwiftEndpointBuilderFactory.java  |   28 +-
 .../endpoint/dsl/ThriftEndpointBuilderFactory.java |   36 +
 .../endpoint/EndpointDslRouteChecksumTest.java     |   55 +
 .../META-INF/camel-jbang-commands-metadata.json    |   14 +-
 .../dsl/jbang/core/commands/ai/eip-samples.json    |  182 +++-
 .../apache/camel/dsl/jbang/core/commands/Run.java  |  305 +++++-
 .../jbang/core/commands/TransformJavaRoutes.java   |    9 +
 .../jbang/core/commands/action/CamelLogAction.java |   97 +-
 .../commands/action/CamelRouteStructureAction.java |   98 +-
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  437 +++++++-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |  103 +-
 .../dsl/jbang/core/commands/ai/CatalogSamples.java |   61 +-
 .../dsl/jbang/core/commands/ai/EndpointChecks.java |    7 +-
 .../core/commands/ai/EndpointConsumerChecks.java   |   43 +-
 .../core/commands/ai/ExpressionEvaluator.java      |   16 +
 .../dsl/jbang/core/commands/ai/HeaderChecks.java   |  117 +-
 .../core/commands/ai/IntegrationLauncher.java      |  111 +-
 .../dsl/jbang/core/commands/ai/JavaChecks.java     |   67 +-
 .../dsl/jbang/core/commands/ai/JsonPathChecks.java |   61 +-
 .../dsl/jbang/core/commands/ai/LogFileReader.java  |   22 +-
 .../dsl/jbang/core/commands/ai/ObservedBodies.java |  211 ++++
 .../dsl/jbang/core/commands/ai/OpenApiVerbs.java   |  106 +-
 .../dsl/jbang/core/commands/ai/ReloadOutcome.java  |   79 +-
 .../jbang/core/commands/ai/RepeatedToolCalls.java  |    4 +-
 .../jbang/core/commands/ai/SourceValidator.java    |    7 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |   35 +-
 .../dsl/jbang/core/commands/ai/ValidatorFacts.java |   13 +-
 .../core/commands/process/CamelRouteStatus.java    |   16 +
 .../jbang/core/commands/process/CamelRouteTop.java |    5 +
 .../dsl/jbang/core/commands/process/Dirty.java     |   31 +-
 .../camel/dsl/jbang/core/common/PreviousRun.java   |  554 ++++++++++
 .../camel/dsl/jbang/core/common/RuntimeUtil.java   |   21 +-
 .../examples/camel-jbang-example-catalog.json      |  282 ++++-
 .../examples/contracts/openapi-server/README.md    |    4 +-
 .../examples/contracts/rest-code-first/Order.java  |   21 +-
 .../examples/contracts/rest-code-first/README.md   |   91 ++
 .../rest-code-first/application.properties         |   20 +
 .../examples/contracts/rest-code-first/orders.json |    5 +
 .../rest-code-first/rest-code-first.camel.yaml     |  107 ++
 .../examples/fail-well/circuit-breaker/README.md   |   37 +-
 .../circuit-breaker/circuit-breaker.camel.yaml     |   21 +-
 .../examples/route/dynamic-routing/README.md       |   82 ++
 .../dynamic-routing}/application.properties        |    0
 .../dynamic-routing/dynamic-routing.camel.yaml     |  111 ++
 .../dynamic-routing}/orders/order-1001.json        |    0
 .../dynamic-routing}/orders/order-1002.json        |    0
 .../dynamic-routing}/orders/order-1003.json        |    0
 .../examples/route/enrich-and-dedupe/README.md     |   86 ++
 .../route/enrich-and-dedupe/application.properties |   19 +
 .../route/enrich-and-dedupe/customers/C-134.json   |    1 +
 .../route/enrich-and-dedupe/customers/C-207.json   |    1 +
 .../route/enrich-and-dedupe/customers/C-482.json   |    1 +
 .../enrich-and-dedupe/enrich-and-dedupe.camel.yaml |   86 ++
 .../enrich-and-dedupe}/orders/order-1001.json      |    0
 .../enrich-and-dedupe}/orders/order-1002.json      |    0
 .../enrich-and-dedupe}/orders/order-1003.json      |    0
 .../orders/resent-order-1001.json}                 |    0
 ...ckground.properties => log4j2-color.properties} |   14 +-
 .../src/main/resources/log4j2-export.properties    |    3 +-
 .../src/main/resources/log4j2-no-color.properties  |    3 +-
 .../src/main/resources/log4j2-script.properties    |    3 +-
 .../src/main/resources/log4j2.properties           |   20 +-
 .../src/main/resources/spring-boot-logback.xml     |    3 +-
 .../core/commands/RunExistingProjectTest.java      |   17 +-
 .../core/commands/RunExportedProjectTest.java      |    2 +-
 .../commands/RunMavenRuntimePreviousLogTest.java   |  251 +++++
 .../jbang/core/commands/RunPreviousLogTest.java    |  126 +++
 .../camel/dsl/jbang/core/commands/RunTest.java     |   18 +
 .../core/commands/action/CamelLogActionTest.java   |   90 ++
 .../action/CamelRouteStructureActionTest.java      |  151 +++
 .../commands/action/RouteActionJavaSourceTest.java |   56 +
 .../action/ValidateWithObservedBodiesTest.java     |  115 ++
 .../core/commands/ai/AuthoringToolsEditTest.java   |   29 +-
 .../commands/ai/AuthoringToolsLenientTest.java     |   54 +
 .../jbang/core/commands/ai/AuthoringToolsTest.java |  195 +++-
 .../jbang/core/commands/ai/CatalogDocsTest.java    |   80 +-
 .../jbang/core/commands/ai/CatalogSamplesTest.java |   52 +-
 .../ai/ExpressionEvaluatorLanguageTest.java        |   10 +
 .../ai/IntegrationLauncherConsoleTest.java         |  146 +++
 .../core/commands/ai/IntegrationLauncherTest.java  |   17 +
 .../core/commands/ai/JavaChecksProjectTest.java    |  127 +++
 .../jbang/core/commands/ai/JsonPathChecksTest.java |   54 +
 .../jbang/core/commands/ai/LogFileReaderTest.java  |   42 +
 .../jbang/core/commands/ai/ObservedBodiesTest.java |  127 +++
 .../core/commands/ai/PreviousRunToolsTest.java     |  168 +++
 .../jbang/core/commands/ai/ReloadOutcomeTest.java  |   66 ++
 .../core/commands/ai/RepeatedToolCallsTest.java    |    2 +
 .../ai/SourceValidatorEndpointConsumersTest.java   |   46 +
 .../commands/ai/SourceValidatorEndpointTest.java   |  111 +-
 .../jbang/core/commands/ai/ToolRegistryTest.java   |   27 +
 .../jbang/core/commands/ai/ValidatorFactsTest.java |   64 ++
 .../commands/process/CamelRouteStatusTest.java     |   28 +
 .../dsl/jbang/core/commands/process/DirtyTest.java |   76 ++
 .../jbang/core/common/LogConfigurationTest.java    |  113 ++
 .../dsl/jbang/core/common/PreviousRunTest.java     |  309 ++++++
 dsl/camel-jbang/camel-jbang-mcp/pom.xml            |    7 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |   12 +-
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |   21 +-
 .../core/commands/mcp/AuthoringToolsTest.java      |   18 +-
 .../commands/kubernetes/KubernetesPodLogs.java     |    9 +-
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../core/commands/tui/AbstractDiagramTab.java      |   13 +-
 .../dsl/jbang/core/commands/tui/BodyTypes.java     |  122 +++
 .../jbang/core/commands/tui/ConsumedEndpoints.java |  134 +++
 .../core/commands/tui/DiagramDetailSupport.java    |  306 +++---
 .../jbang/core/commands/tui/DiagramLayouts.java    |   95 ++
 .../jbang/core/commands/tui/DiagramSupport.java    |   99 +-
 .../dsl/jbang/core/commands/tui/DiagramTab.java    |    7 +
 .../jbang/core/commands/tui/DiagramTopology.java   |   86 +-
 .../dsl/jbang/core/commands/tui/ProcessorInfo.java |    7 +
 .../jbang/core/commands/tui/ProcessorLabels.java   |  115 ++
 .../dsl/jbang/core/commands/tui/RouteInfo.java     |    8 +
 .../dsl/jbang/core/commands/tui/RoutesTab.java     |  488 ++++++---
 .../jbang/core/commands/tui/SourceRunState.java    |  248 +++++
 .../dsl/jbang/core/commands/tui/SourceTab.java     |   28 +-
 .../dsl/jbang/core/commands/tui/SourceViewer.java  |   20 +-
 .../dsl/jbang/core/commands/tui/StatusParser.java  |   24 +-
 .../commands/tui/diagram/RouteDiagramWidget.java   |  149 ++-
 .../src/main/resources/tui/help/diagram.md         |   44 +-
 .../src/main/resources/tui/help/routes.md          |   22 +-
 .../src/main/resources/tui/help/source.md          |   15 +
 .../core/commands/tui/AbstractDiagramTabTest.java  |   16 +
 .../core/commands/tui/AiPanelPromptBudgetTest.java |    4 +-
 .../core/commands/tui/BodyTypesViewsTest.java      |  198 ++++
 .../core/commands/tui/DiagramTopologyTest.java     |   19 +
 .../core/commands/tui/RouteChecksumViewsTest.java  |  149 +++
 .../commands/tui/RoutesProcessorLabelsTest.java    |  188 ++++
 .../core/commands/tui/SourceConsumerNotesTest.java |  202 ++++
 .../commands/tui/SourceKameletValidationTest.java  |    2 +-
 .../core/commands/tui/SourceRunStateTest.java      |  232 ++++
 .../jbang/core/commands/tui/SourceSizeTest.java    |    5 +-
 .../tui/diagram/BodyTypesOnArrowsTest.java         |  142 +++
 .../java/org/apache/camel/main/KameletMain.java    |   54 +-
 .../camel/main/download/DependencyDownloader.java  |    5 +-
 .../DependencyDownloaderComponentResolver.java     |    7 +-
 .../main/download/ReloadDependencyDownloader.java  |  119 +++
 .../main/KameletMainMcpManagementHostTest.java     |   77 ++
 .../DependencyDownloaderComponentResolverTest.java |   76 ++
 .../download/ReloadDependencyDownloaderTest.java   |  123 +++
 .../apache/camel/main/mcp-shared-port.properties}  |   15 +-
 .../dsl/yaml/deserializers/ModelDeserializers.java |   28 +-
 .../camel/maven/dsl/yaml/support/Schema.java       |    2 +
 .../camel/dsl/yaml/validator/ProjectFacts.java     |   47 +-
 .../camel/dsl/yaml/validator/SchemaHints.java      |   28 +
 .../camel/dsl/yaml/validator/TextBodyFlow.java     |  148 ++-
 .../camel/dsl/yaml/validator/YamlValidator.java    |   66 +-
 .../dsl/yaml/validator/ConstantWithSimpleTest.java |    3 +-
 .../dsl/yaml/validator/KameletValidationTest.java  |   45 +
 .../camel/dsl/yaml/validator/TextBodyFlowTest.java |  138 ++-
 .../validator/YamlValidatorPropertyHintTest.java   |   94 ++
 .../resources/schema/camelYamlDsl-canonical.json   |   28 +-
 .../resources/schema/camelYamlDsl-model.json       |   51 +-
 .../generated/resources/schema/camelYamlDsl.json   |   28 +-
 parent/pom.xml                                     |   76 +-
 .../src/main/resources/server.jks                  |  Bin 1961 -> 2971 bytes
 .../infra/ollama/services/container.properties     |    2 +-
 .../OpenSearchLocalContainerInfraService.java      |   18 +-
 .../camel/tooling/maven/MavenDownloader.java       |    8 +-
 .../camel/tooling/maven/MavenDownloaderImpl.java   |   77 +-
 .../TrackingKeyCompatLocalRepositoryManager.java   |  160 +++
 .../tooling/maven/MavenDownloaderImplTest.java     |    6 +-
 .../maven/MavenDownloaderTrackingKeyTest.java      |  189 ++++
 .../org/apache/camel/tooling/model/BaseModel.java  |   21 +
 .../apache/camel/tooling/model/BodyTypeModel.java  |  195 ++++
 .../org/apache/camel/tooling/model/JsonMapper.java |   86 ++
 .../apache/camel/tooling/model/JsonMapperTest.java |   78 ++
 .../camel/maven/packaging/BodyTypesHelper.java     |  189 ++++
 .../packaging/EndpointSchemaGeneratorMojo.java     |   14 +
 .../maven/packaging/ModelWriterGeneratorMojo.java  |    7 +-
 .../maven/packaging/PackageDataFormatMojo.java     |    2 +
 .../camel/maven/packaging/PackageLanguageMojo.java |    2 +
 .../maven/packaging/UpdateArtifactHelper.java      |    9 +-
 .../packaging/EndpointSchemaGeneratorMojoTest.java |   69 ++
 .../endpoint/SomeEndpointExtendingBodyTypes.java   |   20 +-
 .../endpoint/SomeEndpointWithBadBodyTypes.java     |   72 ++
 .../endpoint/SomeEndpointWithBodyTypes.java        |   33 +
 .../main/java/org/apache/camel/spi/BodyType.java   |  153 +++
 .../main/java/org/apache/camel/spi/BodyTypes.java  |  105 ++
 1047 files changed, 50681 insertions(+), 5811 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/body-type.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/milo-client.json
 create mode 100644 
catalog/camel-report-maven-plugin/src/test/java/org/apache/camel/maven/RouteCoverageBodyTypesTest.java
 create mode 100644 
catalog/camel-route-parser/src/test/java/org/apache/camel/parser/helper/RouteCoverageHelperTest.java
 create mode 100644 
components/camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/A2AConsumerCallerProfileTest.java
 copy 
components/{camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java
 => 
camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolConstants.java}
 (50%)
 create mode 100644 
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolArgumentsBodyTest.java
 create mode 100644 
components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JTokenizerDefinitionTest.java
 create mode 100644 
components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/AS2ConsumerConfigurationMdnSettingsTest.java
 create mode 100644 
components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerTwoConsumerAsyncMdnSettingsTest.java
 create mode 100644 
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadRandomNamingRestartTest.java
 create mode 100644 
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadTimestampWindowOverwriteTest.java
 create mode 100644 
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/SqsConsumerExtendMessageVisibilityLongPollTest.java
 create mode 100644 
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/EventHubsConsumerCheckpointWindowTest.java
 create mode 100644 
components/camel-azure/camel-azure-files/src/test/java/org/apache/camel/component/file/azure/FilesConsumerSendNoopTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobConsumerBlobThatCannotBeGotTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-datalake/src/test/java/org/apache/camel/component/azure/storage/datalake/DataLakeConsumerFileThatCannotBeGotTest.java
 create mode 100644 
components/camel-cometd/src/test/java/org/apache/camel/component/cometd/CometdCrossOriginFilterTest.java
 create mode 100644 
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/vm/DisruptorVmFirstContextStopTest.java
 create mode 100644 
components/camel-file/src/test/java/org/apache/camel/component/file/GenericFileKeptDoneFilesTest.java
 create mode 100644 
components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/FlatpackMarshalKeepsFirstRowTest.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsEndpointHostnameVerificationTest.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileConsumerSendNoopTest.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsHostnameVerificationIT.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSendNoopFalseIT.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerSendNoopFalseIT.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/consumer/GitHub2CommitConsumerManyNewCommitsTest.java
 create mode 100644 
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/GoogleCalendarClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/GoogleDriveClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/GoogleMailClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/GooglePubsubConsumerStopPullingTest.java
 create mode 100644 
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/GoogleSheetsClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ConsumerObjectThatCannotBeGotTest.java
 create mode 100644 
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/GoogleCloudStorageWorkloadIdentityTest.java
 create mode 100644 
components/camel-google/camel-google-storage/src/test/resources/wif-config.json
 create mode 100644 
components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/listener/CamelReliableMessageListener.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastQueueConsumerPollStopTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastReliableTopicConsumerLossTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastSedaConsumerStopTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastSedaTransactedAsyncRouteTest.java
 copy 
components/{camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastSedaTransactedPooledExchangeTest.java}
 (54%)
 create mode 100644 
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQToDTwiceTest.java
 create mode 100644 
components/camel-iggy/src/test/java/org/apache/camel/component/iggy/IggyConsumerRejoinGroupTest.java
 create mode 100644 
components/camel-jira/src/test/java/org/apache/camel/component/jira/consumer/NewIssuesConsumerMoreThanMaxResultsCloudTest.java
 create mode 100644 
components/camel-jira/src/test/java/org/apache/camel/component/jira/consumer/NewIssuesConsumerMoreThanMaxResultsTest.java
 create mode 100644 
components/camel-jira/src/test/java/org/apache/camel/component/jira/consumer/NewIssuesConsumerShrinkingResultTest.java
 copy 
components/{camel-gson/src/test/java/org/apache/camel/component/gson/GsonUnmarshalTypeFromHeaderTest.java
 => 
camel-jsonb/src/test/java/org/apache/camel/component/jsonb/JsonbUnmarshalTypeFromHeaderTest.java}
 (53%)
 create mode 100644 
components/camel-jte/src/test/java/org/apache/camel/component/jte/JteTemplateFromHeaderCompiledOnceTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletRouteChecksumTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletToDRoutesNotKeptTest.java
 create mode 100644 
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/KeycloakConsumerMoreThanMaxResultsTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailConsumerBatchFolderOpenTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailConsumerFolderReopenedTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailConsumerMailToCommitTest.java
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/org/apache/camel/dev-console/milo-client.json
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/dev-console/milo-client
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/dev-consoles.properties
 create mode 100644 
components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientDevConsole.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/CommunicationLossTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/MiloClientDevConsoleTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitoredItemRetryTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/ProducerUnknownNamespaceTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/ReconnectTimeoutConfigurationTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/SessionTimeoutConfigurationTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/TcpRelay.java
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/poll-dynamic/mina-sftp
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/mina-sftp
 copy 
components/{camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpPollDynamicAware.java}
 (54%)
 copy 
components/{camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpSendDynamicAware.java}
 (54%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpConsumerSendNoopTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpDynamicFileNameIT.java
 create mode 100644 
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerObjectThatCannotBeGotPooledExchangeTest.java
 create mode 100644 
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerObjectThatCannotBeGotTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpBasicAuthConstraintDotSegmentTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpBasicAuthConstraintRootContextTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentMuteExceptionDisabledTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/handlers/HttpServerChannelHandlerDotSegmentTest.java
 create mode 100644 
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyMuteExceptionTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ManualAcksFailureTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ToDTwiceTest.java
 create mode 100644 
components/camel-paho/src/test/java/org/apache/camel/component/paho/PahoToDTwiceTest.java
 create mode 100644 
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/ManagementHttpServerSharedPortTest.java
 create mode 100644 
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRestBindingRequestContentTypeTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCBinaryBodySignatureTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCDeleteKeyStateTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCEndpointProviderLifecycleTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCFileBodySignatureTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCGenerateEncapsulationAlgorithmNameTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCHybridKeyPairPreservedTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCMaterialConsistencyTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCOperationHeaderOverrideTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCStatefulKeyPersistOrderTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/crypto/hybrid/HybridKEMCurveTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/KeyLifecycleParityTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/KeyRotationSignalsTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/metrics/PQCMicrometerMetricsTest.java
 create mode 100644 
components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubRouteChannelTest.java
 create mode 100644 
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarProducerInitialSequenceIdTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/apache/camel/component/springai/chat/AiToolInvocationTest.java
 create mode 100644 
components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramProducerConcurrentTest.java
 create mode 100644 
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftConsumerClientAuthenticationTest.java
 create mode 100644 
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftConsumerMuteExceptionTest.java
 create mode 100644 
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftNegotiationTypeStartupTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/spi/SecurityProviderWebSocketConsumerHandlersWindowTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/ws/UndertowWsOAuthProfileConsumerChangeTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-common/src/test/java/org/apache/camel/component/vertx/common/VertxHelperTest.java
 copy components/{camel-coap/src/test/resources => 
camel-vertx/camel-vertx-common/src/test/resources/jsse}/truststore.jks (100%)
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/FakeXmppServer.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppComponentEndpointPerUriTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerConnectionRaceTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerReconnectTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerSmackReconnectTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppSharedConnectionTest.java
 create mode 100644 
core/camel-api/src/generated/java/org/apache/camel/spi/BodyType.java
 create mode 100644 
core/camel-api/src/generated/java/org/apache/camel/spi/BodyTypes.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/BodyTypeRegistry.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/ModelChecksumGenerator.java
 create mode 100644 
core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultBodyTypeRegistry.java
 create mode 100644 
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/body-type.json
 create mode 100644 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/body-type
 create mode 100644 
core/camel-console/src/main/java/org/apache/camel/impl/console/BodyTypeDevConsole.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/BodyTypeDevConsoleTest.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/RouteChecksumDevConsoleTest.java
 create mode 100644 
core/camel-core-model/src/test/java/org/apache/camel/model/rest/RestBindingOptionsDefaultValueTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichDynamicFileNameTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/RouteChecksumTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultBodyTypeRegistryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/BodyTypeRegistryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/UnmarshalAllowNullBodyTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/enricher/PollDynamicFileNameBodyTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/enricher/PollEnrichTimeoutFileBodyTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/BodyFactsOtherBodiesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadBatchFailureTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadChangedRoutesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadDeletedBeanSourceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadPropertiesLocationTest.java
 create mode 100644 
core/camel-main/src/main/java/org/apache/camel/main/LoggedStartupFailure.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/LoggedStartupFailureTest.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadBeansTest.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadComponentTest.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/MainStartupFailureTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedBodyTypesTest.java
 copy 
components/camel-gson/src/test/java/org/apache/camel/component/gson/GsonUnmarshalTypeFromHeaderTest.java
 => 
core/camel-management/src/test/java/org/apache/camel/management/ManagedRouteChecksumTest.java
 (52%)
 create mode 100644 
core/camel-support/src/test/java/org/apache/camel/support/scan/DefaultPackageScanClassResolverJarTest.java
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
core/camel-support/src/test/java/org/apache/camel/support/scan/jarfixture/routes/ScanTarget.java
 (54%)
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
core/camel-support/src/test/java/org/apache/camel/support/scan/jarfixture/routesupport/SiblingPackageClass.java
 (54%)
 create mode 100644 
core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/model-checksum-generator
 create mode 100644 
core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelChecksumGenerator.java
 create mode 100644 
core/camel-xml-io/src/test/java/org/apache/camel/xml/LwModelToXMLDumperRawUriTest.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/spring-boot-logback.xml => 
core/camel-xml-io/src/test/resources/restSkipBindingOnErrorCode.xml (58%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/spring-boot-logback.xml => 
core/camel-xml-io/src/test/resources/restVerbApiDocs.xml (58%)
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram-body-types.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram-route-revision.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-routes-body-types.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-routes-revision.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-source-running-as-saved.png
 create mode 100644 
dsl/camel-endpointdsl/src/test/java/org/apache/camel/builder/endpoint/EndpointDslRouteChecksumTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ObservedBodies.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PreviousRun.java
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/Order.java
 (55%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/README.md
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/application.properties
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/orders.json
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/rest-code-first.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/dynamic-routing/README.md
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{fail-well/circuit-breaker
 => route/dynamic-routing}/application.properties (100%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/dynamic-routing/dynamic-routing.camel.yaml
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/dynamic-routing}/orders/order-1001.json (100%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/dynamic-routing}/orders/order-1002.json (100%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/dynamic-routing}/orders/order-1003.json (100%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/README.md
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/application.properties
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-134.json
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-207.json
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-482.json
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/enrich-and-dedupe.camel.yaml
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/enrich-and-dedupe}/orders/order-1001.json (100%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/enrich-and-dedupe}/orders/order-1002.json (100%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
 => route/enrich-and-dedupe}/orders/order-1003.json (100%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client/orders/order-1001.json
 => route/enrich-and-dedupe/orders/resent-order-1001.json} (100%)
 rename 
dsl/camel-jbang/camel-jbang-core/src/main/resources/{log4j2-background.properties
 => log4j2-color.properties} (68%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunMavenRuntimePreviousLogTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunPreviousLogTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/ValidateWithObservedBodiesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/IntegrationLauncherConsoleTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/JavaChecksProjectTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ObservedBodiesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/PreviousRunToolsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/LogConfigurationTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PreviousRunTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/BodyTypes.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ConsumedEndpoints.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramLayouts.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessorLabels.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRunState.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/BodyTypesViewsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteChecksumViewsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesProcessorLabelsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceConsumerNotesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRunStateTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/BodyTypesOnArrowsTest.java
 create mode 100644 
dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/ReloadDependencyDownloader.java
 create mode 100644 
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/KameletMainMcpManagementHostTest.java
 create mode 100644 
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/DependencyDownloaderComponentResolverTest.java
 create mode 100644 
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/ReloadDependencyDownloaderTest.java
 copy 
dsl/{camel-jbang/camel-jbang-core/src/main/resources/log4j2-script.properties 
=> 
camel-kamelet-main/src/test/resources/org/apache/camel/main/mcp-shared-port.properties}
 (66%)
 create mode 100644 
tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/TrackingKeyCompatLocalRepositoryManager.java
 create mode 100644 
tooling/camel-tooling-maven/src/test/java/org/apache/camel/tooling/maven/MavenDownloaderTrackingKeyTest.java
 create mode 100644 
tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BodyTypeModel.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/BodyTypesHelper.java
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointExtendingBodyTypes.java
 (56%)
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointWithBadBodyTypes.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointWithBodyTypes.java
 create mode 100644 
tooling/spi-annotations/src/main/java/org/apache/camel/spi/BodyType.java
 create mode 100644 
tooling/spi-annotations/src/main/java/org/apache/camel/spi/BodyTypes.java

Reply via email to