This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch CAMEL-migrate-maven-downloader-to-mima
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 537b56af10c9 Migrate MavenDownloaderImpl to use MIMA (Minimal Maven)
2.4.39
omit 92315d63adc7 Add test for bridgeErrorHandler with handled(false)
omit a0e0b5257d4f Apply code formatting to RedeliveryErrorHandler.java
omit 7454365aa255 CAMEL-22907: Fix bridgeErrorHandler with handled(false)
to execute onException routes
add b3512c3ab27c CAMEL-22920: added unit test
add 21e5dc0cc27b CAMEL-22937 - camel-jbang: using different custom ports
for both embedded and management server runs into an error (#21216)
add 3958010ff25c chore(deps): Bump
com.google.cloud:google-cloud-secretmanager (#21221)
add eaf9391f0df7 chore(deps): Bump aws-java-sdk2-version from 2.41.19 to
2.41.20 (#21222)
add 0dba7e1382f0 chore(deps): Bump huaweicloud-sdk-version from 3.1.184 to
3.1.185 (#21223)
add a7cb8a1eccac chore(deps): Bump com.cedarsoftware:java-util from 4.88.0
to 4.90.0
add a6fc418a2c31 chore(deps): Bump
org.l2x6.cq:cq-alias-fastinstall-quickly-extension
add c9fdf45c7846 chore(deps): Bump io.github.ascopes:protobuf-maven-plugin
add 51ff78f534f4 chore(deps): Bump commons-codec:commons-codec from 1.20.0
to 1.21.0
add 0242fcd77b3e chore(deps-dev): Bump
org.jsonschema2pojo:jsonschema2pojo-maven-plugin (#21226)
add 44fde7dad977 fix(ci): coverage pom dependencies
add 5eb53409e74b CAMEL-22942 - camel-openai: add support for embeddings
add e642f175bd41 chore(deps): Bump com.google.genai:google-genai from
1.36.0 to 1.37.0
add 6033580fe0d6 Latest version of couchdb container for ppc64le is 3.3.2
add 3fa0c1c3b1b2 (chores): reduce cognitive complexity in BeanInfo
add 952ed5c32612 (chores): reduce cognitive complexity in MethodInfo
add 67badb7a6341 (chores): reduce cognitive complexity in BeanExpression
add 1dbf795ab421 (chores): address PR comment - simplify null check in
removeNonMatchingMethods
add b3ca88eab7cc Support embedding model in AI tests
add 9f273732d56c CAMEL-22953: camel-core - XML languages that are
Namespace should support property placeholders in key/ns (#21235)
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
new e430e081e0a5 Migrate MavenDownloaderImpl to use MIMA (Minimal Maven)
2.4.39
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 (537b56af10c9)
\
N -- N -- N refs/heads/CAMEL-migrate-maven-downloader-to-mima
(e430e081e0a5)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/dependabot.yml | 2 +
.mvn/extensions.xml | 2 +-
Jenkinsfile | 2 +-
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../beans/LevelDBAggregationRepository.json | 2 +-
.../org/apache/camel/catalog/components.properties | 1 +
.../catalog/components/azure-storage-blob.json | 140 +++--
.../apache/camel/catalog/components/github.json | 2 +-
.../components/{github.json => github2.json} | 80 +--
.../catalog/components/langchain4j-tools.json | 17 +-
.../apache/camel/catalog/components/openai.json | 48 +-
.../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 | 228 +++----
.../org/apache/camel/catalog/models/simple.json | 5 +-
.../org/apache/camel/catalog/others.properties | 1 +
.../org/apache/camel/catalog/others/github2.json | 14 +
.../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 +-
.../langchain4j/agent/integration/ModelHelper.java | 4 +-
...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 +-
.../openai/OpenAIComponentConfigurer.java | 6 +
.../component/openai/OpenAIEndpointConfigurer.java | 15 +
.../component/openai/OpenAIEndpointUriFactory.java | 5 +-
.../org/apache/camel/component/openai/openai.json | 48 +-
.../src/main/docs/openai-component.adoc | 170 +++++-
.../camel/component/openai/OpenAIComponent.java | 18 +-
.../component/openai/OpenAIConfiguration.java | 39 ++
.../camel/component/openai/OpenAIConstants.java | 24 +-
.../component/openai/OpenAIEmbeddingsProducer.java | 177 ++++++
.../camel/component/openai/OpenAIEndpoint.java | 15 +-
.../camel/component/openai/SimilarityUtils.java | 155 +++++
.../component/openai/OpenAIEmbeddingsMockTest.java | 176 ++++++
.../openai/integration/OpenAIEmbeddingsIT.java | 173 ++++++
components/camel-ai/camel-openai/test_execution.md | 35 +-
.../camel/component/qdrant/QdrantProducer.java | 4 +-
.../atmosphere/websocket/WebsocketProducer.java | 19 +-
.../aws/securityhub/SecurityHubProducer.java | 8 +-
.../aws2/comprehend/Comprehend2Producer.java | 36 +-
.../camel/component/aws2/polly/Polly2Producer.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 ++++++++
.../org/apache/camel/component/bean/BeanInfo.java | 238 ++++----
.../apache/camel/component/bean/MethodInfo.java | 174 +++---
.../apache/camel/language/bean/BeanExpression.java | 102 ++--
components/camel-couchbase/pom.xml | 7 +
.../integration/CouchbaseIntegrationTestBase.java | 2 +-
.../language/csimple/joor/OriginalSimpleTest.java | 27 +
.../src/test/resources/mysimple.txt | 0
.../org/apache/camel/language/datasonnet/CML.java | 4 +-
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 | 87 +++
.../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 | 18 +-
.../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 +-
.../remote/InfinispanRemoteConfigurationIT.java | 2 +-
.../remote/InfinispanRemoteEmbeddingStoreIT.java | 2 +-
.../remote/InfinispanRemoteTestSupport.java | 2 +-
.../InfinispanRemoteClusteredTestSupport.java | 2 +-
...ispanRemoteIdempotentRepositoryTestSupport.java | 2 +-
...finispanRemoteIdempotentRepositoryCamelTest.xml | 2 +-
...inispanRemoteIdempotentRepositorySpringTest.xml | 2 +-
components/camel-kafka/pom.xml | 4 +
.../component/kamelet/KameletEipSplitTest.java} | 40 +-
components/camel-keycloak/pom.xml | 1 -
.../LevelDBAggregationRepositoryConfigurer.java | 6 +
.../camel/bean/LevelDBAggregationRepository.json | 2 +-
.../camel-leveldb/src/main/docs/leveldb.adoc | 8 +
.../leveldb/LevelDBAggregationRepository.java | 34 +-
.../camel/component/leveldb/LevelDBCamelCodec.java | 15 +
.../camel/component/leveldb/LevelDBSerializer.java | 18 +
.../serializer/DefaultLevelDBSerializer.java | 18 +
.../camel/component/minio/MinioProducer.java | 4 +-
.../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/MainHttpServer.java | 3 +
.../platform/http/main/MainHttpServerUtil.java | 3 +-
.../platform/http/main/ManagementHttpServer.java | 3 +
.../http/vertx/VertxPlatformHttpEngine.java | 32 +
.../http/vertx/VertxPlatformHttpRouter.java | 34 ++
.../http/vertx/VertxPlatformHttpServer.java | 3 +-
.../VertxPlatformHttpServerConfiguration.java | 20 +
.../vertx/RestOpenApiOnExceptionIssueTest.java | 81 +++
.../http/vertx/VertxPlatformHttpEngineTest.java | 129 ++++
components/camel-rest/pom.xml | 28 +
.../apache/camel/component/rest/RestEndpoint.java | 482 ++++++++-------
.../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 +-
.../org/apache/camel/component/smpp/SmppUtils.java | 3 +-
.../springai/embeddings/OllamaTestSupport.java | 2 +-
.../component/tahu/TahuEdgePayloadConverter.java | 3 +-
.../decorators/AbstractHttpSpanDecorator.java | 12 +-
.../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/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 | 5 +-
.../java/org/apache/camel/spi/SimpleFunction.java | 54 ++
.../apache/camel/spi/SimpleFunctionRegistry.java | 13 +-
.../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 ++++
...eConsole.java => SimpleLanguageDevConsole.java} | 16 +-
.../org/apache/camel/language/simple/file.json | 35 +-
.../org/apache/camel/language/simple/simple.json | 228 +++----
.../modules/languages/pages/simple-language.adoc | 129 +++-
.../camel/language/csimple/CSimpleHelper.java | 30 +
.../camel/language/simple/FileConstants.java | 30 +-
.../camel/language/simple/SimpleConstants.java | 227 +++----
.../language/simple/SimpleExpressionBuilder.java | 61 +-
.../camel/language/simple/SimpleLanguage.java | 41 +-
.../simple/ast/SimpleFunctionExpression.java | 30 +-
.../org/apache/camel/model/language/simple.json | 5 +-
.../camel/model/language/SimpleExpression.java | 33 +
.../camel/processor/RecipientListProcessor.java | 20 +
.../aggregate/UseOriginalAggregationStrategy.java | 11 +-
.../org/apache/camel/reifier/AbstractReifier.java | 27 +
.../dataformat/XMLSecurityDataFormatReifier.java | 2 +-
.../reifier/language/SimpleExpressionReifier.java | 3 +-
.../language/XMLTokenizerExpressionReifier.java | 2 +-
.../reifier/language/XPathExpressionReifier.java | 2 +-
.../reifier/language/XQueryExpressionReifier.java | 2 +-
.../camel/reifier/rest/RestBindingReifier.java | 14 +-
.../builder/xml/XPathNamespacePlaceholderTest.java | 34 +-
.../properties/PropertiesComponentBooleanTest.java | 76 +++
.../language/simple/SimpleCustomFunctionTest.java | 38 +-
.../camel/language/simple/SimpleNestedTest.java | 36 +-
.../apache/camel/language/simple/SimpleTest.java | 31 +-
...ticastUseOriginalNotPropagateExceptionTest.java | 87 +++
...astUseOriginalPropagateExceptionCaughtTest.java | 107 ++++
...MulticastUseOriginalPropagateExceptionTest.java | 106 ++++
...ntListUseOriginalNotPropagateExceptionTest.java | 85 +++
...istUseOriginalPropagateExceptionCaughtTest.java | 105 ++++
...pientListUseOriginalPropagateExceptionTest.java | 104 ++++
.../org/apache/camel/main/components.properties | 1 +
.../DefaultManagementObjectStrategy.java | 4 +-
.../org/apache/camel/support/LoggerHelper.java | 8 +-
.../org/apache/camel/support/ObjectHelper.java | 12 +-
.../main/java/org/apache/camel/util/IOHelper.java | 16 +-
.../java/org/apache/camel/util/SimpleUtils.java | 5 +-
.../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 | 70 +--
.../modules/ROOT/examples/json/github2.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/github2-component.adoc | 1 +
.../modules/others/examples/json/github2.json | 1 +
docs/pom.xml | 2 +-
.../modules/ROOT/pages/camel-jbang-kubernetes.adoc | 2 +
.../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 | 15 +-
.../AzureStorageBlobComponentBuilderFactory.java | 121 ++++
.../dsl/Github2ComponentBuilderFactory.java | 222 +++++++
.../dsl/OpenaiComponentBuilderFactory.java | 22 +-
.../dsl/VertxHttpComponentBuilderFactory.java | 19 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 62 +-
.../endpoint/dsl/BlobEndpointBuilderFactory.java | 167 +++++
...ory.java => GitHub2EndpointBuilderFactory.java} | 282 +++++----
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 3 +
.../LangChain4jToolsEndpointBuilderFactory.java | 34 ++
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 175 +++++-
.../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 +-
.../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/HardenTools.java | 452 ++++++++++++++
.../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 | 1 +
.../DependencyDownloaderComponentResolver.java | 3 +-
.../dsl/yaml/deserializers/ModelDeserializers.java | 6 +
.../generated/resources/schema/camelYamlDsl.json | 6 +
.../apache/camel/dsl/yaml/SplitKameletTest.groovy | 62 ++
.../test/resources/kamelets/mySplit.kamelet.yaml | 48 +-
parent/pom.xml | 80 ++-
pom.xml | 9 +-
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 +-
.../common/services/ContainerEnvironmentUtil.java | 159 ++++-
.../CouchbaseLocalContainerInfraService.java | 15 +-
.../CouchDbLocalContainerInfraService.java | 6 +-
.../infra/couchdb/services/container.properties | 2 +-
.../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 +-
.../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 +-
.../infra/ollama/commons/OllamaProperties.java | 2 +
.../infra/ollama/services/OllamaInfraService.java | 2 +
.../services/OllamaLocalContainerInfraService.java | 24 +-
.../services/OllamaLocalHostInfraService.java | 10 +
.../ollama/services/OllamaRemoteInfraService.java | 10 +
.../services/OllamaServiceConfiguration.java | 4 +
.../infra/ollama/services/OpenAIInfraService.java | 17 +
.../infra/ollama/services/container.properties | 1 +
.../ollama/services/OllamaServiceFactory.java | 5 +
.../infra/openai/mock/EmbeddingExpectation.java | 82 +++
.../infra/openai/mock/EmbeddingRequestHandler.java | 114 ++++
.../openai/mock/EmbeddingResponseBuilder.java | 162 +++++
.../camel/test/infra/openai/mock/OpenAIMock.java | 6 +-
.../test/infra/openai/mock/OpenAIMockBuilder.java | 69 ++-
.../infra/openai/mock/OpenAIMockServerHandler.java | 25 +-
.../infra/openai/mock/OpenAIMockEmbeddingTest.java | 222 +++++++
.../infra/openldap/services/OpenLdapContainer.java | 12 +-
.../OpenSearchLocalContainerInfraService.java | 4 +-
.../pinecone/services/PineconeIndexContainer.java | 7 +-
.../PineconeLocalContainerInfraService.java | 4 +-
.../PostgresLocalContainerInfraService.java | 4 +-
.../services/PulsarLocalContainerInfraService.java | 7 +-
.../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 ++--
405 files changed, 16449 insertions(+), 2369 deletions(-)
copy
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{github.json
=> github2.json} (82%)
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
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIEmbeddingsProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/SimilarityUtils.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEmbeddingsMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIEmbeddingsIT.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%)
create mode 100644
components/camel-github2/src/generated/java/org/apache/camel/component/github2/GitHub2ComponentConfigurer.java
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
test-infra/camel-test-infra-ollama/src/main/java/org/apache/camel/test/infra/ollama/services/OllamaServiceConfiguration.java
=>
components/camel-github2/src/main/java/org/apache/camel/component/github2/GitHub2Type.java
(76%)
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-zipfile/src/test/java/org/apache/camel/dataformat/zipfile/ZipSplitterRouteTest.java
=>
camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletEipSplitTest.java}
(55%)
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/RestOpenApiOnExceptionIssueTest.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%)
copy
components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/group/DefaultGroupFactoryStrategy.java
=>
core/camel-core/src/test/java/org/apache/camel/builder/xml/XPathNamespacePlaceholderTest.java
(51%)
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/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/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/pages/github2-component.adoc
create mode 120000 docs/components/modules/others/examples/json/github2.json
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
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Github2ComponentBuilderFactory.java
copy
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{GitHubEndpointBuilderFactory.java
=> GitHub2EndpointBuilderFactory.java} (78%)
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-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SplitKameletTest.groovy
copy .github/dependabot.yml =>
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/resources/kamelets/mySplit.kamelet.yaml
(54%)
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingExpectation.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingRequestHandler.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/EmbeddingResponseBuilder.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/test/java/org/apache/camel/test/infra/openai/mock/OpenAIMockEmbeddingTest.java