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