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

tcunning pushed a change to branch spring-boot-4.0
in repository https://gitbox.apache.org/repos/asf/camel.git


    omit c4c3d4f85d1d Upgrade to spring-boot 4.0.2
    omit 1948fb66f8ca Update rest-assured to 6.0.0
    omit 188bcced651b RegisterExtension not needed in AMQPRouteTraceFrameTest - 
it duplicates the ones in AMQPTestSupport and causes conflict
    omit d8c46c244d04 Netty 4.2 enables hostname verification by default - 
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE 
for the test
    omit 54cc54372bde JUnit 6 changes after rebase
    omit d2f31b2c8731 Update rabbitmq image version; refresh
    omit 1589fc3502a3 Upgrade netty to 4.2.7.Final
    omit 80777aa299d2 Add jackson-databind dependency (inherited spring-vault 
dependencies have changed)
    omit 5949668bc7e1 Remove LaunchScript (deprecated in spring-boot 4)
    omit 88a82c6174ba API changes to match spring-boot 4.0.0
    omit 081fed7a10cb API changes for spring-security upgrade to 7.0.0
    omit d55ac695b897 spring-amqp changes upgrading to 4.0.0
    omit 0672c2a6f5de Spring util API changes
    omit 0c0283ffa4a9 API changes for spring-batch upgrade to 6.0.0
    omit dccee91261c1 Update versions to align to spring-boot 4.0.0
    omit 3d535c7a6444 CAMEL-22780 Update camel from JUnit 5 to Junit 6
     add 053a6e8506a2 Update simple doc
     add 14eb9a58043a CAMEL-22952: camel-jbang - Fix receive command to work 
better and auto select if only 1 camel app running.
     add 71f46cca2eb1 chore(deps): Bump aws-java-sdk2-version from 2.41.20 to 
2.41.21
     add 3d00b61c3bee chore(deps): Bump grpc-version from 1.78.0 to 1.79.0
     add c4ac18464415 chore(deps): Bump com.slack.api:slack-api-client from 
1.46.0 to 1.47.0
     add 00e7454a89fa chore(deps): Bump 
com.braintreepayments.gateway:braintree-java
     add 7746202413f2 chore(deps): Bump mongo-java-driver-version from 5.6.2 to 
5.6.3
     add 28159ae7f646 chore(deps): Bump elasticsearch-java-client-version from 
9.2.4 to 9.3.0
     add 040b7903e189 chore(deps-dev): Bump 
com.github.eirslett:frontend-maven-plugin
     add cdb5e23bb942 CAMEL-22954: camel-core - Add nested option to simple 
(#21243)
     add 86c1b61d7f9f CAMEL-16826 - Camel-Azure-Storage-Blob: Add 
deleteAfterRead option for consumer side
     add 616c7eaed4e1 Azure SDK BOM: Downgrade to 1.3.3 until the Azurite 
container will support the latest version
     add 14ad7b7c0de4 CAMEL-16826 - Camel-Azure-Storage-Blob: Add 
deleteAfterRead option for consumer side
     add 75a46090f324 CAMEL-16826 - Camel-Azure-Storage-Blob: Add 
deleteAfterRead option for consumer side
     add 622e6cb0d2a3 CAMEL-22955: camel-core - Add load function to simple 
(#21245)
     add 285a276375be CAMEL-22956: camel-core - Simple function should be 
grouped
     add 40ef79067012 CAMEL-22956: camel-core - Simple function should be 
grouped
     add f7b913f720d3 fix(ci): include the proper coverage variable required by 
Sonarqube
     add 2a8c64c2b37a CAMEL-21254 - Camel-Google-Big-Query: Cannot set a 
different projectId from default in particular conditions (#21247)
     add 5c6cc9f9176b fix(ci): remove camel-test module from coverage
     add 200bd04faecf CAMEL-22935: camel-core - Allow to add custom functions 
to simple language (#21250)
     add a0955d5a85e6 chore(deps): Bump ai.docling:docling-serve-client from 
0.4.3 to 0.4.4
     add 4dac734f43f6 chore(deps): Bump com.couchbase.client:java-client from 
3.10.1 to 3.11.0
     add b5853d793751 chore(deps): Bump aws-java-sdk2-version from 2.41.21 to 
2.41.22
     add 2949f7f20e53 chore(deps): Bump quarkus-version from 3.31.1 to 3.31.2
     add 7e2a5ffbae08 CAMEL-22935: camel-core - Allow to add custom functions 
to simple language
     add 3b1a2770cba1 CAMEL-22957: Support virtual threads
     add f7a5a9a0d290 camel-opentelemetry2: Minor documentation improvements
     add 585f77d400b9 CAMEL-14470 - Camel-github2: Introduce a Github component 
supporting … (#21264)
     add 05d51559bc56 CAMEL-22950: Ensure RecipientList propagates the orignal 
exchange when using UseOriginalAggregationStrategy (#21266)
     add f55c086a7197 CAMEL-22960 - Camel-Jbang: Add an harden command and the 
related tool to camel-jbang-mcp (#21267)
     add eed296330e84 Update keycloak image in container.properties
     add 1b15ac65f45c Address review comments: refactor command extraction and 
apply curly brace style
     add 5ef1539bacbb CAMEL-22851: Implement native tool-search-tool for 
langchain4j-tools component (#20996)
     add 6862384f84e5 CAMEL-22935: camel-jbang - Add eval expression command 
(#21265)
     add bad0d83e724a CAMEL-22958: camel-core - Add properties function for 
boolean to give… (#21269)
     add 92a4b7700d3b CAMEL-22961 - Deprecated Github component (#21268)
     add fe9abb35c3b7 CAMEL-22907: Fix bridgeErrorHandler with handled(false) 
to execute onException routes (#21219)
     add 6ff05eec6ee5 Upgrade jbang
     add b638dbb2d147 CAMEL-22939: camel-jbang: observe flag ignored when 
camel.jbang.dependencies is set when exporting (#21272)
     add 0a0e66e1afd2 Camel Infra run specify custom port
     add 877b9728e7a5 reuse couchbase container in tests to speedup the 
execution
     add a97ef2a55f80 Configure fixed and non fixed ports
     add 9f2b4f1407a2 quay.io/infinispan/server:16.1 no longer supports 
DIGEST-MD5 use SCRAM-SHA-512 instead
     add f23a2f450d97 Execute ftp tests only once
     add 2c52382329b1 Execute kafka tests only once
     add a5ddd946e08f mongodb - reduce the tested volume to speed up the 
execution
     add 4d8860471b97 CAMEL-22962: Camel Infra run specify custom port
     add 2a1c851f3a41 chore(deps): Bump aws-java-sdk2-version from 2.41.22 to 
2.41.23 (#21274)
     add e8df9c613719 chore(deps-dev): Bump com.google.cloud:google-cloud-core 
(#21276)
     add 015c6a6a2a65 chore(deps): Bump huaweicloud-sdk-version from 3.1.185 to 
3.1.186 (#21277)
     add 03ec0d8e1c67 chore(deps): Bump com.google.genai:google-genai from 
1.37.0 to 1.38.0 (#21279)
     add 764daec83c1a chore(deps): Bump undertow-version from 2.3.22.Final to 
2.3.23.Final (#21280)
     add de906f7ef784 chore(deps): Bump io.camunda:zeebe-client-java from 8.8.9 
to 8.8.11 (#21281)
     add b63b63edfe24 chore(deps): Bump com.twilio.sdk:twilio from 11.3.2 to 
11.3.3 (#21282)
     add 06c0a2d47577 CAMEL-22950: Tests for UseOriginalAggregationStrategy for 
MulticastProcessor (#21273)
     add faed231a3d8c chore(deps): Bump 
org.elasticsearch.client:elasticsearch-rest-client-sniffer (#21283)
     add 0fa4a8f33571 Upgrade dhis
     add b0dd8f40553c Polished
     add f566ac32d8e3 (chores) Upgrade LangChain4j to the latest version
     add 999a3ec46ff7 (chores) Try to consolidate LangChain4j upgrades in one PR
     add 79398c8ad930 chore(deps): Bump com.openai:openai-java from 4.16.1 to 
4.18.0 (#21275)
     add f20c5ab00515 chore(deps): Bump hapi-fhir-version from 8.6.1 to 8.6.4 
(#21257)
     add 1920a0de7e9e CAMEL-22721 Use CachedOutputStream to enable streaming of 
large zip file (#21271)
     add 1cc74b3e4d38 (test): add quality test coverage for camel-rest component
     add a10a74dd1d74 chore(deps): Bump org.checkerframework:checker from 
3.53.0 to 3.53.1 (#21292)
     add deb971156bce CAMEL-22966 - Camel-LevelDB: Add ObjectInputFilter String 
pattern parameter in LevelDBAggregationRepository to be used in unmarshall 
operations (#21288)
     add 3ba67d314bbf 🚑️ Run test-infra containers on a random port + fix 
infinispan version upgrade
     add b4e2f9fbec8e CAMEL-22874: Added unit test (#21296)
     add 9459921a295b (chores): reduce cognitive complexity in RestEndpoint
     add 4c603ac7d12b chore(deps): Bump com.ibm.mq:com.ibm.mq.jakarta.client
     add 3b1f8d4fdabc chore(deps): Bump 
org.openapitools:jackson-databind-nullable
     add 0511a0b3c9ce jbang: container running with user 1000
     add b91ce12751fa CAMEL-22880: Add camel dashboard default label when 
observe parameter is true for camel-jbang kubernetes plugin (#21300)
     add 583cd4e41db0 (chores): modernize instanceof checks in camel-base-engine
     add 19d780031019 (chores): modernize instanceof checks in camel-management
     add 2e43d28ec3bb (chores): modernize instanceof checks in camel-support
     add 04829e289a62 (chores): modernize instanceof checks in 
camel-kamelet-main
     add f1e7fd95538d (chores): modernize instanceof checks in 
camel-test-infra-aws-v2
     add 2f54918fa748 (chores): modernize instanceof checks in camel-datasonnet
     add 5e814e6203dc (chores): modernize instanceof checks in 
camel-hashicorp-vault
     add f1d000055dae (chores): modernize instanceof checks in camel-minio
     add c09ef61880b8 (chores): modernize instanceof checks in camel-oauth
     add 7dfe11cc3621 (chores): modernize instanceof checks in 
camel-opentelemetry2
     add a30357a2ca87 (chores): modernize instanceof checks in 
camel-platform-http-jolokia
     add 9b7cd1159696 (chores): modernize instanceof checks in 
camel-platform-http-main
     add a4ba38d806af (chores): modernize instanceof checks in camel-salesforce
     add 08fe76bd32af (chores): modernize instanceof checks in camel-tahu
     add dee8294ab499 (chores): modernize instanceof checks in camel-telemetry
     add 6d3cbd51aa19 (chores): modernize instanceof checks in 
camel-google-pubsub
     add aac2eced8bc2 (chores): modernize instanceof checks in 
camel-google-pubsub-lite
     add 6f5bc3c3db36 (chores): modernize instanceof checks in camel-docling
     add b909901be22a (chores): modernize instanceof checks in camel-neo4j
     add 4044ebd379ee (chores): modernize instanceof checks in camel-qdrant
     add 89f24b4306ef (chores): modernize instanceof checks in 
camel-aws-security-hub
     add 5452965084e3 (chores): modernize instanceof checks in 
camel-aws2-comprehend
     add c02361371d5a (chores): modernize instanceof checks in camel-aws2-polly
     add acc2b2afd939 Remove usage of deprecated methods in langchain4j
     add e095aaf8c3cf Add apiSrcDir option to maven tooling that generates code 
fromApis that should load source code from another folder than its own 
classpath. (#21298)
     add 4f10226a73af CAMEL-22968: Add tracingPolicy option to vertx-http 
component (#21299)
     add a47b4c732505 camel-mllp - use SynchronousQueue to avoid acknowledgment 
timeouts
     add 9898d2b08a24 CAMEL-22379: Add Mina Sftp Component (#21304)
     add 2427ea0e2e8d Polished
     add 8f07c781d1a2 CAMEL-22874: Added unit test
     add 131964a398da CAMEL-22874: camel-openapi-rest - Fix issue with error 
handler invoked twice when using handled(false) for rest-dsl with openapi 
contract-first
     add 06cdd2db9c9d CAMEL-22971: camel-platform-http-vertx: Using rest-dsl 
contract-first… (#21305)
     add 61a8370bf4d7 Doc fix
     add c50b03cb2e7e CAMEL-22972: camel-as2 - AS2ClientConnection leaks HTTP 
connections on error paths (#21307)
     add 96262ca90707 CAMEL-22973: camel-core - ClassCastException in Splitter 
with exchange pooling (#21308)
     add 91e630335aa8 CAMEL-22970: camel-leveldb - Deprecated (#21309)
     add 1affbd5dd7b0 camel-core - Add range function to simple language
     add 86c59cbf35ab Update pipeline-eip.adoc (#21310)
     add 17022bce7231 Update message-channel.adoc (#21311)
     add 0682724f6780 Update message-router.adoc (#21312)
     add 3ab29fc09cbc Update message-translator.adoc (#21313)
     add 97488e8e049f Update message-endpoint.adoc (#21314)
     add 96ad251d62c3 camel-core - Add contains function to simple language
     add 0dbd2251b9c7 Regen SBOM from commit 
96ad251d62c3b74c3380b8283a7e570904fdc5a6 (#21315)
     add 01f626251d45 CAMEL-22974: camel-coap - Add option to use a shared 
existing CoapClient (#21316)
     add 96b99ebe1547 chore(deps): Bump hapi-fhir-version from 8.6.4 to 8.6.5 
(#21346)
     add 61058a0e8d16 chore(deps): Bump aws-java-sdk2-version from 2.41.23 to 
2.41.24 (#21347)
     add 820c625e2b24 chore(deps): Bump com.microsoft.azure:msal4j from 1.23.1 
to 1.24.0 (#21358)
     add 7a5f5a0ef8fc chore(deps): Bump shiro-version from 2.0.6 to 2.1.0 
(#21349)
     add 1ead4949b70a chore(deps): Bump com.alibaba:fastjson from 2.0.60 to 
2.0.61 (#21351)
     add 90556db8e4e3 chore(deps): Bump 
org.citrusframework:citrus-jbang-connector (#21352)
     add 64659b11530e chore(deps): Bump logback-version from 1.5.27 to 1.5.28 
(#21356)
     add ff3adc1010bb chore(deps): Bump 
org.apache.maven.plugins:maven-dependency-plugin (#21357)
     add 51578ef8e745 chore(deps): Bump quarkus-mcp-server-version from 1.9.0 
to 1.9.1 (#21355)
     add 8cfc52671ff1 chore(camel-test-infra-hashicorp-vault): upgrade 
hashicorp.vault.container to 1.21.3 (#21320)
     add 827cb274f47d chore(camel-test-infra-pulsar): upgrade pulsar.container 
to 4.1.2 (#21337)
     add a7ceddd25cdc chore(deps): Bump 
org.eclipse.sisu:org.eclipse.sisu.inject (#21348)
     add 8ccb3a6461f3 chore(deps): Bump org.eclipse.sisu:sisu-maven-plugin 
(#21353)
     add ddbc9a85e4ed Upgrade maven-plugin-testing-harness
     add 5ef071b08c18 Speed up tests on the CI
     add 6292b94dfa4f CAMEL-22971: camel-rest is optional (#21361)
     add 0ceeb7d7c0f3 chore(deps): Bump opentelemetry-version from 1.58.0 to 
1.59.0 (#21354)
     add a992cf63ae71 Remove public identifier for test classes and methods in 
qdrant
     add 3c52761cd7e8 use isEmpty() instead of hasSize(0) assertions in qdrant 
tests
     add ec17beca0a0f Join multiple assertions subject to one assertion chain
     add 1a467798bb70 Remove deprecated code Qdrant.Headers
     add 29f106f7eaae CAMEL-22379: disable tests for s390x architecture (#21366)
     add 493ed42affa3 (chores): modernize instanceof checks in camel-aws2-s3
     add d4b6c96852dd (chores): modernize instanceof checks in 
camel-aws2-textract
     add f34b27939495 (chores): modernize instanceof checks in 
camel-aws2-transcribe
     add 70be5940f506 (chores): modernize instanceof checks in camel-keycloak
     add 7196346ade0a chore(ci): added -f flag
     add 6ea21cf8802c chore(deps): Bump com.ibm.cloud:cloudant from 0.10.14 to 
0.10.15 (#21380)
     add b1f538a5c0a7 chore(deps): Bump aws-java-sdk2-version from 2.41.24 to 
2.41.25 (#21372)
     add 311500701f02 chore(deps): Bump milo-version from 1.1.0 to 1.1.1 
(#21373)
     add 79a6683637cd chore(deps): Bump vavr-version from 0.11.0 to 1.0.0 
(#21374)
     add be262644d14c chore(deps): Bump logback-version from 1.5.28 to 1.5.29 
(#21375)
     add 7f5282500277 chore(deps-dev): Bump 
org.jsonschema2pojo:jsonschema2pojo-maven-plugin (#21376)
     add 4ba4b107dd89 chore(deps): Bump org.apache.fory:fory-core from 0.14.1 
to 0.15.0 (#21379)
     add 8070bad5e8fc Specify final keyword for Qdrant singleton test service 
(#21369)
     add 567571bd9e51 (chores): modernize instanceof checks in 
camel-langchain4j-chat
     add 5e3a39abda49 chore(camel-test-infra-hashicorp-vault): upgrade 
hashicorp.vault.container.ppc64le to v1.14.8 (#21321)
     add 34f3f74793e6 Use Qdrant instead of qdrant in doc
     add 6a416bb84776 Update documentation to use QdrantHeaders instead of 
Qdrant.Headers
     add a503e3912177 CAMEL-22975 - Camel-jbang-MCP: Add Kamelets catalog and 
doc tool (#21382)
     add fecd459e6d71 (chores): modernize instanceof checks in camel-support
     add fa47be2bdf2d (chores): modernize instanceof checks in camel-management
     add a0a35006eb64 (chores): modernize instanceof checks in camel-telemetry
     add 6bbd89a6243d (chores): modernize instanceof checks in camel-minio
     add 15c805c26d28 (chores): modernize instanceof checks in camel-keycloak
     add bbdc5df2d286 (chores): modernize instanceof checks in camel-datasonnet
     add 925957d65c6c (chores): modernize instanceof checks in camel-aws2-s3
     add 024d0c14ff01 CAMEL-22379: Run username fallback tests in isolated JVM 
(#21383)
     add 14c790dcd5ad CAMEL-22976 - Camel-jbang-MCP: Add doc tool for 
dataformat and language too (#21384)
     add fbb458e2c716 CAMEL-22780 Update camel from JUnit 5 to Junit 6
     add a23a6a2030fd Update versions to align to spring-boot 4.0.0
     add f73dc0fa26b8 API changes for spring-batch upgrade to 6.0.0
     add 60e15b329b89 Spring util API changes
     add 0e447b5aca19 spring-amqp changes upgrading to 4.0.0
     add c6652860d118 API changes for spring-security upgrade to 7.0.0
     add 5bb56b0c8aaa API changes to match spring-boot 4.0.0
     add 10cf824a9d6f Remove LaunchScript (deprecated in spring-boot 4)
     add 79799be154f2 Add jackson-databind dependency (inherited spring-vault 
dependencies have changed)
     add c83e4189a76c Upgrade netty to 4.2.7.Final
     add 55e74f379229 Update rabbitmq image version; refresh
     add 257dafc0ddd7 JUnit 6 changes after rebase
     add 4291b1e07016 Netty 4.2 enables hostname verification by default - 
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE 
for the test
     add ad683b2c8d7e RegisterExtension not needed in AMQPRouteTraceFrameTest - 
it duplicates the ones in AMQPTestSupport and causes conflict
     add f56d09375058 Update rest-assured to 6.0.0
     add 70801fd03477 Upgrade to spring-boot 4.0.2
     add 51311a99f867 Align to spring-boot 4.0.2, upgrade jackson to 2.20.2, 
API changes for jackson upgrade
     add 84abb466471d Additional JUnit 6 changes

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   (c4c3d4f85d1d)
            \
             N -- N -- N   refs/heads/spring-boot-4.0 (84abb466471d)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |     2 +
 Jenkinsfile                                        |     6 +-
 Jenkinsfile.jbangtest                              |     1 +
 bom/camel-bom/pom.xml                              |    15 +
 camel-sbom/camel-sbom.json                         | 12388 ++++++++++---------
 camel-sbom/camel-sbom.xml                          | 11223 +++++++++--------
 catalog/camel-allcomponents/pom.xml                |    10 +
 .../beans/LevelDBAggregationRepository.json        |     4 +-
 .../org/apache/camel/catalog/components.properties |     2 +
 .../catalog/components/azure-storage-blob.json     |   140 +-
 .../apache/camel/catalog/components/coap+tcp.json  |    24 +-
 .../org/apache/camel/catalog/components/coap.json  |    24 +-
 .../apache/camel/catalog/components/coaps+tcp.json |    24 +-
 .../org/apache/camel/catalog/components/coaps.json |    24 +-
 .../apache/camel/catalog/components/github.json    |     2 +-
 .../components/{github.json => github2.json}       |    80 +-
 .../catalog/components/langchain4j-tools.json      |    17 +-
 .../apache/camel/catalog/components/mina-sftp.json |   194 +
 .../camel/catalog/components/vertx-http.json       |    60 +-
 .../apache/camel/catalog/dev-consoles.properties   |     1 +
 .../{simple-language.json => eval-language.json}   |     8 +-
 .../catalog/dev-consoles/simple-language.json      |     2 +-
 .../org/apache/camel/catalog/languages/file.json   |    35 +-
 .../org/apache/camel/catalog/languages/simple.json |   231 +-
 .../org/apache/camel/catalog/models/simple.json    |     5 +-
 .../org/apache/camel/catalog/others.properties     |     1 +
 .../org/apache/camel/catalog/others/github2.json   |    14 +
 .../org/apache/camel/catalog/others/leveldb.json   |     2 +-
 .../org/apache/camel/catalog/others/yaml-dsl.json  |     2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |     9 +
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |     9 +
 .../apache/camel/catalog/test-infra/metadata.json  |    54 +
 .../camel/component/docling/DoclingProducer.java   |    26 +-
 .../docling/integration/BatchProcessingIT.java     |     2 +
 .../docling/integration/OcrExtractionIT.java       |     3 +-
 .../component/kserve/it/KServeEndpointIT.java      |     3 +
 .../langchain4j/chat/LangChain4jChatProducer.java  |     2 +-
 .../docs/langchain4j-embeddings-component.adoc     |     8 +-
 ...ain4jEmbeddingsComponentInfinispanTargetIT.java |     2 +-
 ...ngChain4jEmbeddingsComponentMilvusTargetIT.java |    11 +-
 ...ngChain4jEmbeddingsComponentQdrantTargetIT.java |    15 +-
 .../tools/LangChain4jToolsEndpointConfigurer.java  |     3 +
 .../tools/LangChain4jToolsEndpointUriFactory.java  |     3 +-
 .../langchain4j/tools/langchain4j-tools.json       |    17 +-
 .../src/main/docs/langchain4j-tools-component.adoc |    79 +
 .../tools/LangChain4jToolsEndpoint.java            |    54 +-
 .../tools/LangChain4jToolsProducer.java            |    89 +
 .../langchain4j/tools/ToolSearchTool.java          |   135 +
 .../tools/spec/CamelToolExecutorCache.java         |    54 +-
 .../tools/spec/CamelToolSpecification.java         |    21 +-
 .../langchain4j/tools/LangChain4jToolTest.java     |    85 +
 .../tools/ToolSearchToolFormatTest.java            |   121 +
 .../langchain4j/tools/ToolSearchToolTest.java      |   177 +
 .../tools/spec/CamelToolExecutorCacheTest.java     |   160 +
 .../milvus/MilvusCreateCollectionTest.java         |    11 +-
 .../component/milvus/it/MilvusComponentIT.java     |    10 +-
 .../camel/component/neo4j/Neo4jProducer.java       |    12 +-
 .../src/main/docs/qdrant-component.adoc            |    18 +-
 .../org/apache/camel/component/qdrant/Qdrant.java  |    42 -
 .../camel/component/qdrant/QdrantProducer.java     |     4 +-
 .../camel/component/qdrant/QdrantCommonTest.java   |     4 +-
 .../qdrant/QdrantCreateCollectionTest.java         |     4 +-
 .../camel/component/qdrant/QdrantDeleteTest.java   |     4 +-
 .../camel/component/qdrant/QdrantRetrieveTest.java |     4 +-
 .../camel/component/qdrant/QdrantTestSupport.java  |     2 +-
 .../camel/component/qdrant/QdrantUpsertTest.java   |     4 +-
 .../component/qdrant/it/QdrantComponentIT.java     |    27 +-
 .../qdrant/it/QdrantDeleteCollectionIT.java        |    15 +-
 .../component/qdrant/it/QdrantDeletePointsIT.java  |    14 +-
 components/camel-ai/camel-torchserve/pom.xml       |     1 -
 .../component/as2/api/AS2ClientConnection.java     |    61 +-
 .../camel/component/as2/api/AS2MessageTest.java    |   160 +-
 .../atmosphere/websocket/WebsocketProducer.java    |    19 +-
 .../aws/securityhub/SecurityHubProducer.java       |     8 +-
 .../aws2/comprehend/Comprehend2Producer.java       |    36 +-
 .../camel/component/aws2/polly/Polly2Producer.java |    36 +-
 .../camel/component/aws2/s3/AWS2S3Producer.java    |    65 +-
 .../aws2/s3/stream/AWS2S3StreamUploadProducer.java |    12 +-
 .../component/aws2/textract/Textract2Producer.java |    36 +-
 .../aws2/transcribe/Transcribe2Producer.java       |    36 +-
 ...sk.java => EventHubsCheckpointUpdaterTask.java} |    23 +-
 .../azure/eventhubs/EventHubsConsumer.java         |    37 +-
 ...ava => EventHubsCheckpointUpdaterTaskTest.java} |    27 +-
 .../storage/blob/BlobComponentConfigurer.java      |    36 +
 .../azure/storage/blob/BlobEndpointConfigurer.java |    36 +
 .../azure/storage/blob/BlobEndpointUriFactory.java |     8 +-
 .../azure/storage/blob/azure-storage-blob.json     |   140 +-
 .../main/docs/azure-storage-blob-component.adoc    |   135 +
 .../azure/storage/blob/BlobConfiguration.java      |    88 +
 .../component/azure/storage/blob/BlobConsumer.java |   130 +-
 .../azure/storage/blob/BlobComponentTest.java      |    67 +
 .../azure/storage/blob/BlobConsumerTest.java       |   104 +
 .../blob/integration/BlobConsumerDeleteMoveIT.java |   248 +
 .../apache/camel/coap/CoAPComponentConfigurer.java |     3 +
 .../apache/camel/coap/CoAPEndpointConfigurer.java  |     3 +
 .../apache/camel/coap/CoAPEndpointUriFactory.java  |     3 +-
 .../META-INF/org/apache/camel/coap/coap+tcp.json   |    24 +-
 .../META-INF/org/apache/camel/coap/coap.json       |    24 +-
 .../META-INF/org/apache/camel/coap/coaps+tcp.json  |    24 +-
 .../META-INF/org/apache/camel/coap/coaps.json      |    24 +-
 .../java/org/apache/camel/coap/CoAPComponent.java  |    17 +-
 .../java/org/apache/camel/coap/CoAPEndpoint.java   |    17 +-
 .../java/org/apache/camel/coap/CoAPProducer.java   |    14 +-
 components/camel-couchbase/pom.xml                 |     7 +
 .../integration/CouchbaseIntegrationTestBase.java  |     2 +-
 .../language/csimple/joor/OriginalSimpleTest.java  |    68 +
 .../src/test/resources/mysimple.txt                |     0
 .../org/apache/camel/language/datasonnet/CML.java  |    16 +-
 components/camel-dhis2/pom.xml                     |    10 +-
 components/camel-fhir/camel-fhir-component/pom.xml |     1 +
 components/camel-ftp/pom.xml                       |     6 +-
 .../org/apache/camel/component/github/github.json  |     2 +-
 .../src/main/docs/github-component.adoc            |    11 +-
 .../camel/component/github/GitHubComponent.java    |     3 +
 .../camel/component/github/GitHubEndpoint.java     |     3 +
 components/{camel-rest => camel-github2}/pom.xml   |    25 +-
 .../github2/GitHub2ComponentConfigurer.java}       |    38 +-
 .../github2/GitHub2EndpointConfigurer.java         |   219 +
 .../github2/GitHub2EndpointUriFactory.java}        |    73 +-
 .../apache/camel/component/github2/github2.json    |    80 +-
 .../services/org/apache/camel/component.properties |     7 +
 .../services/org/apache/camel/component/github2    |     2 +-
 .../org/apache/camel/configurer/github2-component  |     2 +
 .../org/apache/camel/configurer/github2-endpoint   |     2 +
 .../services/org/apache/camel/other.properties     |     7 +
 .../org/apache/camel/urifactory/github2-endpoint   |     2 +
 .../src/generated/resources/github2.json           |    14 +
 .../src/main/docs/github2-component.adoc           |   151 +
 .../camel/component/github2/GitHub2Component.java} |    27 +-
 .../camel/component/github2/GitHub2Constants.java  |    45 +
 .../camel/component/github2/GitHub2Endpoint.java}  |   106 +-
 .../camel/component/github2/GitHub2Type.java       |    24 +-
 .../component/github2/GitHubClientFactory.java     |    51 +
 .../github2/consumer/AbstractGitHub2Consumer.java  |   101 +
 .../component/github2/consumer/CommitConsumer.java |   196 +
 .../component/github2/consumer/EventsConsumer.java |    88 +
 .../consumer/PullRequestCommentConsumer.java       |    88 +
 .../github2/consumer/PullRequestConsumer.java      |    87 +
 .../component/github2/consumer/TagConsumer.java    |    71 +
 .../github2/event/GitHub2EventFetchStrategy.java}  |    28 +-
 .../github2/producer/AbstractGitHub2Producer.java  |    78 +
 .../github2/producer/ClosePullRequestProducer.java |    49 +
 .../github2/producer/CreateIssueProducer.java      |    53 +
 .../github2/producer/GetCommitFileProducer.java    |    77 +
 .../producer/PullRequestCommentProducer.java       |    56 +
 .../github2/producer/PullRequestFilesProducer.java |    57 +
 .../github2/producer/PullRequestStateProducer.java |    68 +
 .../component/github2/GitHub2ComponentTest.java    |   119 +
 .../integration/GitHub2ClientFactoryIT.java        |    93 +
 .../integration/GitHub2CommitConsumerIT.java       |    76 +
 .../integration/GitHub2IntegrationTestSupport.java |    80 +
 .../integration/GitHub2PullRequestConsumerIT.java  |    66 +
 .../github2/integration/GitHub2TagConsumerIT.java  |    66 +
 .../bigquery/GoogleBigQueryConnectionFactory.java  |    15 +
 .../google/bigquery/GoogleBigQueryEndpoint.java    |     3 +-
 .../bigquery/sql/GoogleBigQuerySQLEndpoint.java    |     3 +-
 .../unit/GoogleBigQueryConnectionFactoryTest.java  |    64 +
 .../pubsublite/GooglePubsubLiteConsumer.java       |     8 +-
 .../google/pubsub/GooglePubsubConsumer.java        |     8 +-
 .../hashicorp/vault/SecretsDevConsole.java         |     4 +-
 .../src/main/docs/ibm-watsonx-ai-component.adoc    |     4 +-
 .../remote/InfinispanRemoteConfigurationIT.java    |     2 +-
 .../remote/InfinispanRemoteEmbeddingStoreIT.java   |     2 +-
 .../remote/InfinispanRemoteTestSupport.java        |     2 +-
 .../InfinispanRemoteClusteredTestSupport.java      |     2 +-
 ...ispanRemoteIdempotentRepositoryTestSupport.java |     2 +-
 ...finispanRemoteIdempotentRepositoryCamelTest.xml |     2 +-
 ...inispanRemoteIdempotentRepositorySpringTest.xml |     2 +-
 .../apache/camel/component/jackson/MyModule.java   |     4 +-
 .../camel/component/jacksonxml/MyModule.java       |     5 +-
 components/camel-kafka/pom.xml                     |     4 +
 components/camel-keycloak/pom.xml                  |     1 -
 .../camel/component/keycloak/KeycloakProducer.java |    56 +-
 .../keycloak/security/KeycloakSecurityHelper.java  |    55 +-
 components/camel-leveldb/pom.xml                   |     2 +-
 .../LevelDBAggregationRepositoryConfigurer.java    |     6 +
 .../services/org/apache/camel/bean.properties      |     2 +-
 .../camel/bean/LevelDBAggregationRepository.json   |     4 +-
 .../services/org/apache/camel/other.properties     |     2 +-
 .../src/generated/resources/leveldb.json           |     2 +-
 .../camel-leveldb/src/main/docs/leveldb.adoc       |    13 +-
 .../leveldb/LevelDBAggregationRepository.java      |    35 +-
 .../camel/component/leveldb/LevelDBCamelCodec.java |    16 +
 .../camel/component/leveldb/LevelDBFile.java       |     1 +
 .../camel/component/leveldb/LevelDBSerializer.java |    19 +
 .../serializer/DefaultLevelDBSerializer.java       |    18 +
 .../apache/camel/service/lra/LRAFailuresIT.java    |     4 +-
 components/{camel-ftp => camel-mina-sftp}/pom.xml  |   122 +-
 .../remote/mina/MinaSftpComponentConfigurer.java}  |    26 +-
 .../remote/mina/MinaSftpEndpointConfigurer.java    |   804 ++
 .../remote/mina/MinaSftpEndpointUriFactory.java    |   227 +
 .../component/file/remote/mina/mina-sftp.json      |   194 +
 .../services/org/apache/camel/component.properties |     7 +
 .../services/org/apache/camel/component/mina-sftp  |     2 +
 .../apache/camel/configurer/mina-sftp-component    |     2 +
 .../org/apache/camel/configurer/mina-sftp-endpoint |     2 +
 .../org/apache/camel/urifactory/mina-sftp-endpoint |     2 +
 .../src/main/docs/mina-sftp-component.adoc         |  1807 +++
 .../remote/mina/MinaSftpCertificateProvider.java   |   262 +
 .../file/remote/mina/MinaSftpComponent.java        |    69 +
 .../file/remote/mina/MinaSftpConfiguration.java    |   626 +
 .../file/remote/mina/MinaSftpConsumer.java         |   360 +
 .../MinaSftpDefaultMoveExistingFileStrategy.java   |   101 +
 .../file/remote/mina/MinaSftpEndpoint.java         |   163 +
 .../file/remote/mina/MinaSftpKeyPairProvider.java  |   226 +
 .../file/remote/mina/MinaSftpOperations.java       |  1424 +++
 .../file/remote/mina/MinaSftpProducer.java         |    18 +-
 .../file/remote/mina/MinaSftpRemoteFile.java       |    66 +
 .../remote/mina/MinaSftpRemoteFileSingle.java}     |    47 +-
 .../remote/mina/MinaSftpServerKeyVerifier.java     |   408 +
 .../mina/MinaSftpCertificateProviderTest.java      |   183 +
 .../remote/mina/MinaSftpKeyPairProviderTest.java   |   198 +
 .../MinaSftpAdvancedFileOperationsIT.java          |   537 +
 .../mina/integration/MinaSftpAuthenticationIT.java |   132 +
 .../mina/integration/MinaSftpConcurrencyIT.java    |   313 +
 .../MinaSftpConfigurationValidationIT.java         |   409 +
 .../MinaSftpCustomServerKeyVerifierIT.java         |   225 +
 .../mina/integration/MinaSftpDeleteFileIT.java     |   191 +
 .../mina/integration/MinaSftpErrorHandlingIT.java  |   209 +
 .../integration/MinaSftpHostKeyVerificationIT.java |   266 +
 .../mina/integration/MinaSftpLargeFileIT.java      |   308 +
 .../mina/integration/MinaSftpListFilesIT.java      |    93 +
 .../MinaSftpProducerConsumerFeaturesIT.java        |   490 +
 .../mina/integration/MinaSftpProtocolIT.java       |   506 +
 .../mina/integration/MinaSftpPublicKeyAuthIT.java  |   211 +
 .../integration/MinaSftpSecurityEdgeCasesIT.java   |   302 +
 .../mina/integration/MinaSftpServerAliveIT.java    |   148 +
 .../integration/MinaSftpServerTestSupport.java     |    20 +-
 .../mina/integration/MinaSftpSimpleConsumeIT.java  |   107 +
 .../mina/integration/MinaSftpSimpleProduceIT.java  |    52 +
 .../mina/integration/MinaSftpStreamDownloadIT.java |   175 +
 .../remote/mina/integration/MinaSftpSymlinkIT.java |   141 +
 .../integration/MinaSftpUnsupportedFeaturesIT.java |   128 +
 .../mina/integration/SftpChangeDirectoryIT.java    |   131 +
 .../remote/mina/sftp/BaseServerTestSupport.java    |    16 +-
 .../FromSftpRecursiveNotStepwiseNoBasePathIT.java  |    65 +
 .../file/remote/mina/sftp/SftpBindAddressIT.java   |   152 +
 .../file/remote/mina/sftp/SftpBulkRequestsIT.java  |   174 +
 .../mina/sftp/SftpCertificateAuthenticationIT.java |   121 +
 .../remote/mina/sftp/SftpChangedReadLockIT.java    |   102 +
 .../remote/mina/sftp/SftpChmodDirectoryIT.java     |    44 +
 .../file/remote/mina/sftp/SftpChmodIT.java         |   116 +
 .../remote/mina/sftp/SftpConsumeTemplateIT.java    |    44 +
 .../remote/mina/sftp/SftpConsumerAutoCreateIT.java |    69 +
 .../remote/mina/sftp/SftpConsumerDisconnectIT.java |   119 +
 .../mina/sftp/SftpConsumerProcessStrategyIT.java   |    93 +
 .../mina/sftp/SftpConsumerWithCharsetIT.java       |    89 +
 .../remote/mina/sftp/SftpECKeyFileConsumeIT.java   |    58 +
 .../mina/sftp/SftpEDDSAKeyFileConsumeIT.java       |    58 +
 .../remote/mina/sftp/SftpFilenameEncodingIT.java   |   107 +
 .../remote/mina/sftp/SftpFromSedaDeleteFileIT.java |    80 +
 .../file/remote/mina/sftp/SftpKeyConsumeIT.java    |    76 +
 .../mina/sftp/SftpKeyExchangeProtocolsIT.java      |    94 +
 .../remote/mina/sftp/SftpKeyFileConsumeIT.java     |    57 +
 .../sftp/SftpKeyFileConsumePrivateKeyArrayIT.java  |    63 +
 .../remote/mina/sftp/SftpKeyPairECConsumeIT.java   |   124 +
 .../remote/mina/sftp/SftpKeyPairRSAConsumeIT.java  |    73 +
 .../sftp/SftpKeyUriConsumeFromClasspathIT.java     |    57 +
 .../file/remote/mina/sftp/SftpKeyUriConsumeIT.java |    57 +
 .../mina/sftp/SftpMoveWithOutMessageTest.java      |   101 +
 .../mina/sftp/SftpPreferredAuthenticationsIT.java  |   119 +
 .../remote/mina/sftp/SftpProduceTempFileIT.java    |    60 +
 .../mina/sftp/SftpProducerFileWithPathIT.java      |    60 +
 .../sftp/SftpProducerFileWithPathNoStepwiseIT.java |    46 +
 .../mina/sftp/SftpProducerMoveExistingIT.java      |   149 +
 .../mina/sftp/SftpProducerWithCharsetIT.java       |    58 +
 .../sftp/SftpPublicKeyAcceptedAlgorithmsIT.java    |   110 +
 .../remote/mina/sftp/SftpServerHostKeysIT.java     |    90 +
 .../remote/mina/sftp/SftpServerTestSupport.java    |    15 +-
 .../file/remote/mina/sftp/SftpSetCipherIT.java     |    53 +
 .../file/remote/mina/sftp/SftpSetOperationsIT.java |    49 +
 .../remote/mina/sftp/SftpSimpleConsumeIT.java}     |    38 +-
 .../sftp/SftpSimpleConsumeNoStartingDirIT.java     |    61 +
 .../mina/sftp/SftpSimpleConsumeNotStepwiseIT.java} |    34 +-
 .../mina/sftp/SftpSimpleConsumeRecursiveIT.java    |    56 +
 .../SftpSimpleConsumeRecursiveNotStepwiseIT.java}  |    33 +-
 .../mina/sftp/SftpSimpleConsumeStreamingIT.java    |    64 +
 .../SftpSimpleConsumeStreamingPartialReadIT.java   |    89 +
 ...pSimpleConsumeStreamingWithMultipleFilesIT.java |    67 +
 .../sftp/SftpSimpleConsumeWithAntIncludeIT.java    |   126 +
 .../remote/mina/sftp/SftpSimpleIPV6ConsumeIT.java  |    59 +
 .../mina/sftp/SftpSimpleProduceDisconnectIT.java   |    55 +
 .../file/remote/mina/sftp/SftpSimpleProduceIT.java |    68 +
 .../mina/sftp/SftpSimpleProduceNotStepwiseIT.java  |    68 +
 .../file/remote/mina/sftp/SftpUseListFalseIT.java  |    58 +
 .../src/test/resources/hostkey.pem                 |     0
 .../src/test/resources/log4j2.properties           |    16 +-
 .../src/test/resources/sftp}/client.jks            |   Bin
 .../src/test/resources/sftp}/ec.pem                |     0
 .../src/test/resources/sftp}/ed25519.pem           |     0
 .../src/test/resources/sftp}/hostkey.pem           |     0
 .../src/test/resources/sftp}/id_rsa                |     0
 .../src/test/resources/sftp}/id_rsa.pub            |     0
 .../src/test/resources/sftp/known_hosts__}         |     0
 .../src/test/resources/sftp}/server.jks            |   Bin
 .../src/test/resources/sftp}/users.properties      |     0
 .../camel-mina-sftp/src/test/resources/test-ca-key |    27 +
 .../src/test/resources/test-ca-key.pub             |     1 +
 .../src/test/resources/test-key-ecdsa              |     9 +
 .../src/test/resources/test-key-ecdsa.pub          |     1 +
 .../src/test/resources/test-key-ed25519            |     7 +
 .../src/test/resources/test-key-ed25519.pub        |     1 +
 .../src/test/resources/test-key-rsa                |    27 +
 .../src/test/resources/test-key-rsa-cert.pub       |     1 +
 .../src/test/resources/test-key-rsa-encrypted      |    28 +
 .../src/test/resources/test-key-rsa-encrypted.pub  |     1 +
 .../src/test/resources/test-key-rsa.pub            |     1 +
 .../camel/component/minio/MinioProducer.java       |     8 +-
 .../component/mllp/MllpTcpServerConsumer.java      |    39 +-
 .../mllp/MllpTcpServerConsumerThreadPoolTest.java  |   154 +
 .../MongoDbTailableCursorConsumerIT.java           |     6 +-
 .../org/apache/camel/oauth/vertx/VertxOAuth.java   |     4 +-
 components/camel-ocsf/pom.xml                      |     2 +-
 .../src/main/docs/opentelemetry2.adoc              |    75 +-
 .../opentelemetry2/OpenTelemetrySpanAdapter.java   |     4 +-
 .../plugin/DefaultJolokiaPlatformHttpPlugin.java   |     4 +-
 .../platform/http/main/MainHttpServerUtil.java     |     3 +-
 .../http/vertx/VertxPlatformHttpConsumer.java      |   117 +-
 ...PlatformHttpRestOpenApiConsumerRestDslTest.java |     2 +-
 .../vertx/PlatformHttpRestOpenApiConsumerTest.java |     1 +
 .../RestOpenApiCodeFirstOnExceptionIssueTest.java  |   124 +
 ...stOpenApiContractFirstOnExceptionIssueTest.java |   116 +
 .../rest/openapi/RestOpenApiProcessor.java         |    31 +-
 components/camel-rest/pom.xml                      |    28 +
 .../camel/component/rest/DefaultRestRegistry.java  |    36 +-
 .../apache/camel/component/rest/RestEndpoint.java  |   485 +-
 .../component/rest/DefaultRestRegistryTest.java    |   198 +
 .../camel/component/rest/RestApiEndpointTest.java  |    99 +
 .../camel/component/rest/RestComponentTest.java    |   200 +
 .../rest/RestEndpointProducerConsumerTest.java     |   394 +
 .../camel/component/rest/RestEndpointTest.java     |   135 +
 .../component/rest/RestProducerAdvancedTest.java   |   334 +
 .../rest/RestProducerBindingCallbackTest.java      |   402 +
 .../rest/RestProducerBindingProcessorTest.java     |   311 +
 .../camel/component/rest/RestProducerTest.java     |   354 +
 .../component/rest/RestRegistryStatefulTest.java   |   148 +
 .../component/salesforce/SalesforceHttpClient.java |    13 +-
 .../internal/client/DefaultRestClient.java         |     4 +-
 .../camel-salesforce-maven-plugin/pom.xml          |     4 +-
 .../org/apache/camel/component/smpp/SmppUtils.java |     3 +-
 .../component/tahu/TahuEdgePayloadConverter.java   |     3 +-
 .../decorators/AbstractHttpSpanDecorator.java      |    16 +-
 .../telemetry/decorators/JdbcSpanDecorator.java    |     4 +-
 .../vertx/http/VertxHttpComponentConfigurer.java   |     6 +
 .../vertx/http/VertxHttpEndpointConfigurer.java    |     6 +
 .../vertx/http/VertxHttpEndpointUriFactory.java    |     3 +-
 .../camel/component/vertx/http/vertx-http.json     |    60 +-
 .../component/vertx/http/VertxHttpComponent.java   |    18 +
 .../vertx/http/VertxHttpConfiguration.java         |    12 +
 .../component/vertx/http/VertxHttpEndpoint.java    |     5 +
 .../vertx/http/VertxHttpTracingPolicyTest.java     |   108 +
 .../camel/component/webhook/MultiRestConsumer.java |    10 +-
 .../camel/dataformat/zipfile/ZipIterator.java      |    31 +-
 .../zipfile/ZipFileMultipleFilesSplitterTest.java  |     5 +-
 .../dataformat/zipfile/ZipSplitterRouteTest.java   |   197 +-
 .../group/DefaultGroupFactoryStrategy.java         |     4 +-
 .../group/DefaultManagedGroupFactory.java          |    30 +-
 .../group/internal/ZooKeeperGroup.java             |    25 +-
 .../group/internal/ZooKeeperGroupFactory.java      |     5 +
 .../group/internal/ZooKeeperMultiGroup.java        |    10 +
 components/pom.xml                                 |     6 +-
 .../main/java/org/apache/camel/CamelContext.java   |     4 +
 .../java/org/apache/camel/spi/RestRegistry.java    |    28 +
 .../java/org/apache/camel/spi/SimpleFunction.java  |    54 +
 .../apache/camel/spi/SimpleFunctionRegistry.java   |    13 +-
 .../camel/impl/engine/AbstractCamelContext.java    |     5 +-
 .../impl/engine/DefaultCamelContextExtension.java  |    20 -
 .../apache/camel/impl/engine/DefaultChannel.java   |     2 +-
 .../impl/engine/DefaultSimpleFunctionRegistry.java |    74 +-
 .../properties/BooleanPropertiesFunction.java      |    78 +
 .../DefaultPropertiesFunctionResolver.java         |     2 +
 .../apache/camel/dev-console/eval-language.json    |     8 +-
 .../apache/camel/dev-console/simple-language.json  |     2 +-
 .../org/apache/camel/dev-console/eval-language     |     2 +
 .../org/apache/camel/dev-console/simple-language   |     2 +-
 .../org/apache/camel/dev-consoles.properties       |     2 +-
 .../camel/impl/console/EvalLanguageDevConsole.java |   133 +
 .../apache/camel/impl/console/RestDevConsole.java  |     9 +-
 ...eConsole.java => SimpleLanguageDevConsole.java} |    16 +-
 .../docs/modules/eips/pages/message-channel.adoc   |    17 +
 .../docs/modules/eips/pages/message-endpoint.adoc  |    17 +
 .../docs/modules/eips/pages/message-router.adoc    |    34 +
 .../modules/eips/pages/message-translator.adoc     |    76 +
 .../main/docs/modules/eips/pages/pipeline-eip.adoc |    92 +
 .../org/apache/camel/language/simple/file.json     |    35 +-
 .../org/apache/camel/language/simple/simple.json   |   231 +-
 .../modules/languages/pages/simple-language.adoc   |   139 +-
 .../camel/language/csimple/CSimpleHelper.java      |    43 +
 .../camel/language/simple/FileConstants.java       |    30 +-
 .../camel/language/simple/SimpleConstants.java     |   239 +-
 .../language/simple/SimpleExpressionBuilder.java   |   167 +-
 .../camel/language/simple/SimpleLanguage.java      |    41 +-
 .../simple/ast/SimpleFunctionExpression.java       |   159 +-
 .../org/apache/camel/model/language/simple.json    |     5 +-
 .../camel/model/language/SimpleExpression.java     |    33 +
 .../apache/camel/model/rest/RestDefinition.java    |     3 +
 .../camel/processor/RecipientListProcessor.java    |    20 +
 .../aggregate/UseOriginalAggregationStrategy.java  |    11 +-
 .../errorhandler/RedeliveryErrorHandler.java       |   329 +-
 .../reifier/language/SimpleExpressionReifier.java  |     3 +-
 .../properties/PropertiesComponentBooleanTest.java |    76 +
 .../language/simple/SimpleCustomFunctionTest.java  |    38 +-
 .../camel/language/simple/SimpleNestedTest.java    |    36 +-
 .../apache/camel/language/simple/SimpleTest.java   |    88 +-
 ...ultConsumerBridgeErrorHandlerContinuedTest.java |   127 +
 ...faultConsumerBridgeErrorHandlerHandledTest.java |   130 +
 ...ticastUseOriginalNotPropagateExceptionTest.java |    87 +
 ...astUseOriginalPropagateExceptionCaughtTest.java |   107 +
 ...MulticastUseOriginalPropagateExceptionTest.java |   106 +
 .../camel/processor/PooledExchangeSplitTest.java   |    72 +
 ...ntListUseOriginalNotPropagateExceptionTest.java |    85 +
 ...istUseOriginalPropagateExceptionCaughtTest.java |   105 +
 ...pientListUseOriginalPropagateExceptionTest.java |   104 +
 .../org/apache/camel/main/components.properties    |     2 +
 .../DefaultManagementObjectStrategy.java           |   248 +-
 .../org/apache/camel/support/DefaultExchange.java  |     6 +-
 .../org/apache/camel/support/LoggerHelper.java     |    15 +-
 .../org/apache/camel/support/MonotonicClock.java   |     2 +
 .../org/apache/camel/support/ObjectHelper.java     |    67 +-
 .../org/apache/camel/support/PluginHelper.java     |    15 +
 .../org/apache/camel/support/ResetableClock.java   |     4 +-
 .../main/java/org/apache/camel/util/IOHelper.java  |    16 +-
 .../java/org/apache/camel/util/SimpleUtils.java    |     8 +-
 .../java/org/apache/camel/xml/in/ModelParser.java  |     1 +
 .../java/org/apache/camel/xml/out/ModelWriter.java |     1 +
 .../org/apache/camel/yaml/out/ModelWriter.java     |     1 +
 coverage/pom.xml                                   |    20 +-
 .../modules/ROOT/examples/json/github2.json        |     1 +
 .../modules/ROOT/examples/json/mina-sftp.json      |     1 +
 docs/components/modules/ROOT/nav.adoc              |     2 +
 .../modules/ROOT/pages/github2-component.adoc      |     1 +
 .../modules/ROOT/pages/mina-sftp-component.adoc    |     1 +
 .../modules/others/examples/json/github2.json      |     1 +
 docs/pom.xml                                       |     2 +-
 docs/user-manual/modules/ROOT/nav.adoc             |     1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |    14 +
 .../modules/ROOT/pages/camel-jbang-kubernetes.adoc |     2 +
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   304 +
 .../pages/jbang-commands/camel-jbang-commands.adoc |     2 +
 .../camel-jbang-eval-expression.adoc               |    35 +
 ...-jbang-infra-run.adoc => camel-jbang-eval.adoc} |    18 +-
 .../pages/jbang-commands/camel-jbang-harden.adoc   |    40 +
 .../jbang-commands/camel-jbang-infra-run.adoc      |     1 +
 .../camel-jbang-transform-message.adoc             |     2 +-
 .../ROOT/pages/using-propertyplaceholder.adoc      |    29 +
 .../partials/jbang-commands/examples/harden.adoc   |   161 +
 .../camel/cli/connector/LocalCliConnector.java     |    27 +
 .../component/ComponentsBuilderFactory.java        |    26 +
 .../AzureStorageBlobComponentBuilderFactory.java   |   121 +
 .../component/dsl/CoapComponentBuilderFactory.java |    18 +
 .../dsl/CoapTcpComponentBuilderFactory.java        |    18 +
 .../dsl/CoapsComponentBuilderFactory.java          |    18 +
 .../dsl/CoapsTcpComponentBuilderFactory.java       |    18 +
 ...ry.java => Github2ComponentBuilderFactory.java} |   138 +-
 ...y.java => MinaSftpComponentBuilderFactory.java} |   105 +-
 .../dsl/VertxHttpComponentBuilderFactory.java      |    19 +
 .../builder/endpoint/EndpointBuilderFactory.java   |     2 +
 .../camel/builder/endpoint/EndpointBuilders.java   |     2 +
 .../builder/endpoint/StaticEndpointBuilders.java   |   106 +
 .../endpoint/dsl/BlobEndpointBuilderFactory.java   |   167 +
 .../endpoint/dsl/CoAPEndpointBuilderFactory.java   |    30 +
 ...ory.java => GitHub2EndpointBuilderFactory.java} |   282 +-
 .../endpoint/dsl/GitHubEndpointBuilderFactory.java |     3 +
 .../LangChain4jToolsEndpointBuilderFactory.java    |    34 +
 .../dsl/MinaSftpEndpointBuilderFactory.java        |  7138 +++++++++++
 .../dsl/VertxHttpEndpointBuilderFactory.java       |    34 +
 dsl/camel-jbang/camel-jbang-container/Dockerfile   |    16 +-
 .../META-INF/camel-jbang-commands-metadata.json    |     6 +-
 .../dsl/jbang/core/commands/CamelJBangMain.java    |     3 +
 .../camel/dsl/jbang/core/commands/EvalCommand.java |    20 +-
 .../camel/dsl/jbang/core/commands/Harden.java      |   679 +
 .../apache/camel/dsl/jbang/core/commands/Run.java  |     7 +-
 .../core/commands/action/CamelReceiveAction.java   |    37 +-
 .../commands/action/EvalExpressionCommand.java     |   231 +
 .../commands/action/TransformMessageAction.java    |     2 +-
 .../core/commands/catalog/CatalogBaseCommand.java  |     9 +-
 .../jbang/core/commands/catalog/KameletModel.java  |    12 +-
 .../core/commands/catalog/KameletOptionModel.java  |    14 +-
 .../dsl/jbang/core/commands/infra/InfraRun.java    |    19 +-
 .../jbang/core/commands/DependencyListTest.java    |     5 +-
 .../dsl/jbang/core/commands/EvalSimpleTest.java    |    49 +
 .../commands/ExportMainApplicationProperties.java  |     4 +-
 .../dsl/jbang/core/commands/ExportMainJibTest.java |     5 +-
 .../jbang/core/commands/ExportMainJkubeTest.java   |     5 +-
 .../camel/dsl/jbang/core/commands/ExportTest.java  |     5 +-
 .../ParameterExceptionHandlerTest.java             |     2 +-
 .../dsl/jbang/core/commands/mcp/CatalogTools.java  |   102 +
 .../dsl/jbang/core/commands/mcp/HardenTools.java   |   452 +
 .../dsl/jbang/core/commands/mcp/KameletTools.java  |   161 +
 .../src/main/resources/application.properties      |     3 +
 .../core/commands/kubernetes/KubernetesExport.java |     4 +
 .../commands/kubernetes/traits/LabelTrait.java     |     1 +
 .../commands/kubernetes/KubernetesExportTest.java  |     8 +-
 .../commands/kubernetes/KubernetesRunTest.java     |     2 +
 dsl/camel-jbang/camel-launcher/pom.xml             |     2 +-
 .../camel-component-known-dependencies.properties  |     2 +
 .../DependencyDownloaderComponentResolver.java     |     3 +-
 .../src/main/docs/java-xml-jaxb-dsl.adoc           |     2 +-
 .../dsl/yaml/deserializers/ModelDeserializers.java |     6 +
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |     2 +-
 .../services/org/apache/camel/other.properties     |     2 +-
 .../generated/resources/schema/camelYamlDsl.json   |     6 +
 .../src/generated/resources/yaml-dsl.json          |     2 +-
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |     2 +-
 parent/pom.xml                                     |   112 +-
 pom.xml                                            |    16 +-
 test-infra/camel-test-infra-all/pom.xml            |    74 +-
 .../src/generated/resources/META-INF/metadata.json |    54 +
 .../infra/arangodb/services/ArangoDbContainer.java |    15 +-
 .../services/AbstractArtemisEmbeddedService.java   |    18 +-
 .../infra/artemis/services/ArtemisContainer.java   |    10 +-
 .../test/infra/aws2/clients/AWSSDKClientUtils.java |     4 +-
 .../test/infra/aws2/services/AWSContainer.java     |     7 +-
 .../azure/common/services/AzuriteContainer.java    |    10 +-
 .../CassandraLocalContainerInfraService.java       |     6 +-
 .../ChatScriptLocalContainerInfraService.java      |    16 +-
 test-infra/camel-test-infra-cli/pom.xml            |    31 +-
 .../camel/test/infra/cli/it/CliConfigITCase.java   |     9 -
 .../common/services/ContainerEnvironmentUtil.java  |   159 +-
 .../CouchbaseLocalContainerInfraService.java       |    15 +-
 .../CouchDbLocalContainerInfraService.java         |     6 +-
 .../DoclingLocalContainerInfraService.java         |     7 +-
 .../ElasticSearchLocalContainerInfraService.java   |     6 +-
 .../services/FhirLocalContainerInfraService.java   |     6 +-
 .../camel/test/infra/ftp/common/FtpProperties.java |     4 +
 .../services/embedded/FtpEmbeddedInfraService.java |     7 +-
 .../embedded/FtpsEmbeddedInfraService.java         |     9 +-
 .../embedded/SftpEmbeddedInfraService.java         |     7 +-
 .../GooglePubSubLocalContainerInfraService.java    |     6 +-
 .../HashicorpVaultLocalContainerInfraService.java  |     7 +-
 .../hashicorp/vault/services/container.properties  |     5 +-
 .../LocalHiveMQSparkplugTCKInfraService.java       |     6 +-
 .../services/IbmMQLocalContainerInfraService.java  |     9 +-
 .../test/infra/iggy/services/IggyContainer.java    |     9 +-
 .../InfinispanLocalContainerInfraService.java      |     8 +-
 .../infra/kafka/services/ConfluentContainer.java   |     3 +-
 .../kafka/services/ConfluentInfraService.java      |     4 +-
 .../services/ContainerLocalKafkaInfraService.java  |     5 +-
 .../infra/kafka/services/RedpandaInfraService.java |     4 +-
 .../infra/kafka/services/StrimziContainer.java     |     3 +-
 .../infra/kafka/services/StrimziInfraService.java  |     8 +-
 .../services/ContainerLocalAuthKafkaService.java   |     3 +-
 .../KeycloakLocalContainerInfraService.java        |    18 +-
 .../infra/keycloak/services/container.properties   |     1 +
 .../MicroprofileLRALocalContainerInfraService.java |     6 +-
 .../services/MilvusLocalContainerInfraService.java |     7 +-
 .../services/MinioLocalContainerInfraService.java  |    18 +-
 .../MongoDBLocalContainerInfraService.java         |    10 +-
 .../MosquittoLocalContainerInfraService.java       |     3 +-
 .../services/NatsLocalContainerInfraService.java   |     6 +-
 .../services/Neo4jLocalContainerInfraService.java  |     9 +-
 .../services/OllamaLocalContainerInfraService.java |     4 +-
 .../infra/openldap/services/OpenLdapContainer.java |    12 +-
 .../OpenSearchLocalContainerInfraService.java      |     4 +-
 .../pinecone/services/PineconeIndexContainer.java  |     7 +-
 .../PineconeLocalContainerInfraService.java        |     4 +-
 .../PostgresLocalContainerInfraService.java        |     4 +-
 .../services/PulsarLocalContainerInfraService.java |     7 +-
 .../infra/pulsar/services/container.properties     |     2 +-
 .../services/QdrantLocalContainerInfraService.java |     7 +-
 .../RabbitMQLocalContainerInfraService.java        |    11 +-
 .../test/infra/redis/services/RedisContainer.java  |    11 +-
 .../services/RedisLocalContainerInfraService.java  |    11 +-
 .../rocketmq/services/RocketMQBrokerContainer.java |    14 +-
 .../test/infra/smb/services/SmbContainer.java      |     7 +-
 .../test/infra/solr/services/SolrContainer.java    |     7 +-
 .../TorchServeLocalContainerInfraService.java      |    11 +-
 .../WeaviateLocalContainerInfraService.java        |     7 +-
 .../infra/xmpp/services/XmppServerContainer.java   |    15 +-
 .../zookeeper/services/ZooKeeperContainer.java     |     7 +-
 .../ZooKeeperLocalContainerInfraService.java       |     7 +-
 .../camel/maven/ApiComponentGeneratorMojo.java     |     8 +
 .../java/org/apache/camel/maven/HashHelper.java    |     3 +
 .../maven/JavaSourceApiMethodGeneratorMojo.java    |   103 +-
 574 files changed, 53299 insertions(+), 13690 deletions(-)
 copy 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{github.json
 => github2.json} (82%)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/mina-sftp.json
 copy 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/{simple-language.json
 => eval-language.json} (50%)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/github2.json
 create mode 100644 
components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/ToolSearchTool.java
 create mode 100644 
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/ToolSearchToolFormatTest.java
 create mode 100644 
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/ToolSearchToolTest.java
 create mode 100644 
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolExecutorCacheTest.java
 rename 
components/camel-azure/camel-azure-eventhubs/src/main/java/org/apache/camel/component/azure/eventhubs/{EventHubsCheckpointUpdaterTimerTask.java
 => EventHubsCheckpointUpdaterTask.java} (77%)
 rename 
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/{EventHubsCheckpointUpdaterTimerTaskTest.java
 => EventHubsCheckpointUpdaterTaskTest.java} (66%)
 create mode 100644 
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobConsumerTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/integration/BlobConsumerDeleteMoveIT.java
 copy {core/camel-core => 
components/camel-csimple-joor}/src/test/resources/mysimple.txt (100%)
 copy components/{camel-rest => camel-github2}/pom.xml (66%)
 copy 
components/{camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
 => 
camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2ComponentConfigurer.java}
 (57%)
 create mode 100644 
components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointConfigurer.java
 copy 
components/{camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
 => 
camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2EndpointUriFactory.java}
 (53%)
 copy 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/github.json
 => 
components/camel-github2/src/generated/resources/META-INF/org/apache/camel/component/github2/github2.json
 (82%)
 create mode 100644 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 copy 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/simple-language
 => 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/component/github2
 (50%)
 create mode 100644 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/configurer/github2-component
 create mode 100644 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/configurer/github2-endpoint
 create mode 100644 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 
components/camel-github2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/github2-endpoint
 create mode 100644 
components/camel-github2/src/generated/resources/github2.json
 create mode 100644 
components/camel-github2/src/main/docs/github2-component.adoc
 copy 
components/{camel-github/src/main/java/org/apache/camel/component/github/GitHubComponent.java
 => 
camel-github2/src/main/java/org/apache/camel/component/github2/GitHub2Component.java}
 (73%)
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/GitHub2Constants.java
 copy 
components/{camel-github/src/main/java/org/apache/camel/component/github/GitHubEndpoint.java
 => 
camel-github2/src/main/java/org/apache/camel/component/github2/GitHub2Endpoint.java}
 (65%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/catalog/KameletOptionModel.java
 => 
components/camel-github2/src/main/java/org/apache/camel/component/github2/GitHub2Type.java
 (74%)
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/GitHubClientFactory.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/AbstractGitHub2Consumer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/CommitConsumer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/EventsConsumer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/PullRequestCommentConsumer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/PullRequestConsumer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/consumer/TagConsumer.java
 copy 
components/{camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
 => 
camel-github2/src/main/java/org/apache/camel/component/github2/event/GitHub2EventFetchStrategy.java}
 (59%)
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/AbstractGitHub2Producer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/ClosePullRequestProducer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/CreateIssueProducer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/GetCommitFileProducer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/PullRequestCommentProducer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/PullRequestFilesProducer.java
 create mode 100644 
components/camel-github2/src/main/java/org/apache/camel/component/github2/producer/PullRequestStateProducer.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/GitHub2ComponentTest.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/integration/GitHub2ClientFactoryIT.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/integration/GitHub2CommitConsumerIT.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/integration/GitHub2IntegrationTestSupport.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/integration/GitHub2PullRequestConsumerIT.java
 create mode 100644 
components/camel-github2/src/test/java/org/apache/camel/component/github2/integration/GitHub2TagConsumerIT.java
 create mode 100644 
components/camel-google/camel-google-bigquery/src/test/java/org/apache/camel/component/google/bigquery/unit/GoogleBigQueryConnectionFactoryTest.java
 copy components/{camel-ftp => camel-mina-sftp}/pom.xml (63%)
 copy 
components/{camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
 => 
camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpComponentConfigurer.java}
 (67%)
 create mode 100644 
components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointConfigurer.java
 create mode 100644 
components/camel-mina-sftp/src/generated/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpointUriFactory.java
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/mina/mina-sftp.json
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/component/mina-sftp
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/mina-sftp-component
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/mina-sftp-endpoint
 create mode 100644 
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/mina-sftp-endpoint
 create mode 100644 
components/camel-mina-sftp/src/main/docs/mina-sftp-component.adoc
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpCertificateProvider.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpComponent.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpConfiguration.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpConsumer.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpDefaultMoveExistingFileStrategy.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpEndpoint.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpKeyPairProvider.java
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpOperations.java
 copy 
test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/common/FtpProperties.java
 => 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpProducer.java
 (58%)
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpRemoteFile.java
 copy 
components/{camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/JdbcSpanDecorator.java
 => 
camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpRemoteFileSingle.java}
 (52%)
 create mode 100644 
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpServerKeyVerifier.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpCertificateProviderTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpKeyPairProviderTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpAdvancedFileOperationsIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpAuthenticationIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConcurrencyIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConfigurationValidationIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpCustomServerKeyVerifierIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpDeleteFileIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpErrorHandlingIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpHostKeyVerificationIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpLargeFileIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpListFilesIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpProducerConsumerFeaturesIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpProtocolIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpPublicKeyAuthIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpSecurityEdgeCasesIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpServerAliveIT.java
 copy 
test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/common/FtpProperties.java
 => 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpServerTestSupport.java
 (57%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpSimpleConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpSimpleProduceIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpStreamDownloadIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpSymlinkIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpUnsupportedFeaturesIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/SftpChangeDirectoryIT.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/catalog/KameletOptionModel.java
 => 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/BaseServerTestSupport.java
 (74%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/FromSftpRecursiveNotStepwiseNoBasePathIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpBindAddressIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpBulkRequestsIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpCertificateAuthenticationIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpChangedReadLockIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpChmodDirectoryIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpChmodIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpConsumeTemplateIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpConsumerAutoCreateIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpConsumerDisconnectIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpConsumerProcessStrategyIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpConsumerWithCharsetIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpECKeyFileConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpEDDSAKeyFileConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpFilenameEncodingIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpFromSedaDeleteFileIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyExchangeProtocolsIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyFileConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyFileConsumePrivateKeyArrayIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyPairECConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyPairRSAConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyUriConsumeFromClasspathIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpKeyUriConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpMoveWithOutMessageTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpPreferredAuthenticationsIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProduceTempFileIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProducerFileWithPathIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProducerFileWithPathNoStepwiseIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProducerMoveExistingIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProducerWithCharsetIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpPublicKeyAcceptedAlgorithmsIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpServerHostKeysIT.java
 copy 
test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/common/FtpProperties.java
 => 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpServerTestSupport.java
 (63%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSetCipherIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSetOperationsIT.java
 copy 
components/{camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipSplitterRouteTest.java
 => 
camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeIT.java}
 (50%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeNoStartingDirIT.java
 copy 
components/{camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
 => 
camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeNotStepwiseIT.java}
 (50%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeRecursiveIT.java
 copy 
components/{camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
 => 
camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeRecursiveNotStepwiseIT.java}
 (54%)
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeStreamingIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeStreamingPartialReadIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeStreamingWithMultipleFilesIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleConsumeWithAntIncludeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleIPV6ConsumeIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleProduceDisconnectIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleProduceIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpSimpleProduceNotStepwiseIT.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpUseListFalseIT.java
 copy components/{camel-ftp => camel-mina-sftp}/src/test/resources/hostkey.pem 
(100%)
 copy 
test-infra/camel-test-infra-hashicorp-vault/src/main/resources/org/apache/camel/test/infra/hashicorp/vault/services/container.properties
 => components/camel-mina-sftp/src/test/resources/log4j2.properties (65%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/client.jks (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/ec.pem (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/ed25519.pem (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/hostkey.pem (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/id_rsa (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/id_rsa.pub (100%)
 copy components/{camel-ftp/src/test/resources/known_hosts => 
camel-mina-sftp/src/test/resources/sftp/known_hosts__} (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/server.jks (100%)
 copy components/{camel-ftp/src/test/resources => 
camel-mina-sftp/src/test/resources/sftp}/users.properties (100%)
 create mode 100644 components/camel-mina-sftp/src/test/resources/test-ca-key
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-ca-key.pub
 create mode 100644 components/camel-mina-sftp/src/test/resources/test-key-ecdsa
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-ecdsa.pub
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-ed25519
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-ed25519.pub
 create mode 100644 components/camel-mina-sftp/src/test/resources/test-key-rsa
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-rsa-cert.pub
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-rsa-encrypted
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-rsa-encrypted.pub
 create mode 100644 
components/camel-mina-sftp/src/test/resources/test-key-rsa.pub
 create mode 100644 
components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpTcpServerConsumerThreadPoolTest.java
 create mode 100644 
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/RestOpenApiCodeFirstOnExceptionIssueTest.java
 create mode 100644 
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/RestOpenApiContractFirstOnExceptionIssueTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/DefaultRestRegistryTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestApiEndpointTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestComponentTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestEndpointProducerConsumerTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestProducerAdvancedTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestProducerBindingCallbackTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestProducerTest.java
 create mode 100644 
components/camel-rest/src/test/java/org/apache/camel/component/rest/RestRegistryStatefulTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpTracingPolicyTest.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/SimpleFunction.java
 create mode 100644 
core/camel-base/src/main/java/org/apache/camel/component/properties/BooleanPropertiesFunction.java
 copy 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/simple-language.json
 => 
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/eval-language.json
 (50%)
 create mode 100644 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/eval-language
 create mode 100644 
core/camel-console/src/main/java/org/apache/camel/impl/console/EvalLanguageDevConsole.java
 rename 
core/camel-console/src/main/java/org/apache/camel/impl/console/{SimpleLanguageConsole.java
 => SimpleLanguageDevConsole.java} (90%)
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentBooleanTest.java
 copy 
components/camel-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipSplitterRouteTest.java
 => 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleNestedTest.java
 (53%)
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/DefaultConsumerBridgeErrorHandlerContinuedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/DefaultConsumerBridgeErrorHandlerHandledTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastUseOriginalNotPropagateExceptionTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastUseOriginalPropagateExceptionCaughtTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastUseOriginalPropagateExceptionTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/PooledExchangeSplitTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListUseOriginalNotPropagateExceptionTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListUseOriginalPropagateExceptionCaughtTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListUseOriginalPropagateExceptionTest.java
 create mode 120000 docs/components/modules/ROOT/examples/json/github2.json
 create mode 120000 docs/components/modules/ROOT/examples/json/mina-sftp.json
 create mode 120000 docs/components/modules/ROOT/pages/github2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mina-sftp-component.adoc
 create mode 120000 docs/components/modules/others/examples/json/github2.json
 create mode 100644 docs/user-manual/modules/ROOT/pages/camel-jbang-mcp.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-eval-expression.adoc
 copy 
docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-infra-run.adoc 
=> camel-jbang-eval.adoc} (51%)
 create mode 100644 
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-harden.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/partials/jbang-commands/examples/harden.adoc
 copy 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{CoapTcpComponentBuilderFactory.java
 => Github2ComponentBuilderFactory.java} (55%)
 copy 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{CoapsTcpComponentBuilderFactory.java
 => MinaSftpComponentBuilderFactory.java} (62%)
 copy 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{GitHubEndpointBuilderFactory.java
 => GitHub2EndpointBuilderFactory.java} (78%)
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MinaSftpEndpointBuilderFactory.java
 copy 
test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/common/FtpProperties.java
 => 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/EvalCommand.java
 (59%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Harden.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/EvalExpressionCommand.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/EvalSimpleTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/HardenTools.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/KameletTools.java

Reply via email to