This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-25876
in repository https://gitbox.apache.org/repos/asf/camel.git
from 9c84f06bf1bf CAMEL-25876: camel-main - log why Camel Main failed to
start, once, instead of only the JVM printing it on stderr
add d5c7d0d149c3 CAMEL-25787: upgrade guide notes for the maintenance
lines (#28167)
add 8779aab460be CAMEL-25752: camel-core - document skipBindingOnErrorCode
with its runtime default true (#28134)
add a806bd20f47c CAMEL-25770: camel-azure-storage-datalake - skip a listed
file that cannot be got instead of failing the poll (#28131)
add a9ef7248b7ce CAMEL-25770: camel-azure-storage-blob - skip a listed
blob that cannot be got instead of failing the poll (#28130)
add 1d38fa8c9143 chore: camel-cxf-soap - run FailOverFeatureTest.testPojo
again (#28129)
add 8aaac86ed30f chore(deps-dev): Bump net.sf.saxon:Saxon-HE from 13.0 to
13.1 (#28169)
add ff84e59bb8cf chore(deps): Bump ognl:ognl from 3.4.15 to 3.4.16 (#28165)
add 87b05fda2f9f CAMEL-25860: upgrade guide notes for the 4.18.6 and
4.22.3 pollEnrich timeout fix (#28176)
add f67a6da6373d CAMEL-25860: camel-core - pollEnrich: after a timeout,
the body stays null also for a message that creates its body on demand (#28141)
add f71a1b8a08af chore(deps): Bump com.pubnub:pubnub-gson from 13.4.4 to
14.0.1
add c641c804476d chore(deps): Bump mcp-java-sdk-version from 2.0.1 to 2.1.0
add 7d4b43a6daf2 chore(deps): Bump grpc-version from 1.84.2 to 1.85.0
add d119ff09f4fb chore(deps): Bump dev.openfeature.contrib.tools:flagd-core
add b7d85696b1ed CAMEL-25770: camel-minio - skip a listed object that
cannot be got instead of failing the poll (#28133)
add 37e5bf71cc59 CAMEL-25871: camel-bean - a hint for an OGNL read on a
List and on a variable that holds a file (#28152)
add 8e2660bebdcd CAMEL-25866: docs - the pollEnrich customer file example
and the jsonpath lookup by a field come among the first two samples (#28145)
add 9f17e36f87b2 CAMEL-25865: camel-jbang - the tools and the Simple docs
say how to read a data file (#28144)
add 70bd1fc8defd CAMEL-25862: camel-jbang - the validator hint for a
rest-openapi call with parsed data offers the JSON text of the request first
(#28142)
add c6ecfea3aa11 CAMEL-25858: camel-main - dev mode: a reload sets all the
options of a component, and keeps those that did not change (#28140)
add eb8c99f15e74 CAMEL-25870: camel-yaml-dsl-validator - say where a
language goes, translate a key in the column of a list, - stop, and keep JSON
in the constant hint (#28151)
add f9f2b6195ea6 CAMEL-17369: camel-google-storage - support Workload
Identity Federation and service account impersonation (#28157)
add c33c3e2e4dde CAMEL-23141 update Lucene to 10.x
add 11220eb6b477 CAMEL-23141 - Upgrade lucene from 4.4.0 to 4.5.2
add 84fee66c7630 CAMEL-25821: camel-test-dst - more pitfalls for agents
writing worlds (#28138)
add e7c3e7ed2eeb CAMEL-25789: camel-aws2-s3 - streaming upload with the
random or timestamp naming strategy names the first file too (#28137)
add 21f1f7ce187b CAMEL-25863: camel-langchain4j-chat - the docs say that
the body is the message and the answer replaces it (#28143)
add 6012a3d41bed CAMEL-25689: camel-toon - Upgrade JToon to 2.0.7 (#27907)
add c3a01e83609c CAMEL-25868: camel-jbang - AI tools: clearer answers for
cut doc pages, old errors, consumed files and wrong status header names (#28150)
add 3c848184a78d CAMEL-25459, CAMEL-25460, CAMEL-25461: camel-thrift -
apply the SSL settings of the consumer and mute its exceptions (#28154)
add e378bdbe9bb1 CAMEl-24318 - Use -T1C for Maven parallel builds of main
job on Jenkins
add 852177c72cc3 chore: camel-jbang - sync the bundled examples:
rest-code-first, dynamic-routing, enrich-and-dedupe and the circuit-breaker
fallback (#28190)
add b6ab23ab6b77 Use ubuntu-slim for small PR Licence check GitHub Workflow
add 298a5e4b59f9 CAMEL-25832: camel-jbang - camel run on the quarkus,
spring-boot and main runtimes keeps the log of the previous run (#28171)
add a5e0e20ffbcd CAMEL-25458: camel-a2a - improve how the consumer derives
the caller profile (#28155)
add 93b7f0643186 CAMEL-25785: camel-aws2-s3 - a timestamp window uploaded
more than once is stored in more than one object (#28136)
add 2f05680c9562 CAMEL-25462: camel-platform-http-main - management
settings ignored on a shared server port (#28175)
add 3f11cf9f9991 CAMEL-25835: camel-milo - the consumer reports a lost
connection and refreshes its values after it (#28128)
add 4de40eae3f68 CAMEL-25770: camel-google-storage - skip a listed object
that cannot be got instead of failing the poll (#28132)
add acc4e469d515 CAMEL-24426: camel-gson, camel-jsonb - use the unmarshal
type header only with allowUnmarshallType (#28156)
add 4c4172410627 CAMEL-25795: camel-pqc - stopping an endpoint no longer
removes the Bouncy Castle providers from the JVM (#28089)
add 24b6a0ac7883 CAMEL-25802: camel-pqc - align the key material classes
and correct two false premises (#28106)
add fbe57de6df97 Merge branch 'main' into fix/CAMEL-25876
No new revisions were added by this update.
Summary of changes:
.github/workflows/pr-license-check.yml | 2 +-
Jenkinsfile | 2 +-
Jenkinsfile.jdk26 | 2 +-
Jenkinsfile.jdk27 | 2 +-
.../camel/catalog/components/google-storage.json | 10 +-
.../org/apache/camel/catalog/components/pqc.json | 4 +-
.../apache/camel/catalog/components/thrift.json | 19 +-
.../org/apache/camel/catalog/dataformats/gson.json | 5 +-
.../apache/camel/catalog/dataformats/jackson.json | 2 +-
.../apache/camel/catalog/dataformats/jsonb.json | 3 +-
.../org/apache/camel/catalog/dataformats/toon.json | 5 +-
.../apache/camel/catalog/docs/a2a-consumer.adoc | 24 +-
.../camel/catalog/docs/aws2-s3-streaming.adoc | 22 +-
.../catalog/docs/google-storage-component.adoc | 23 ++
.../camel/catalog/docs/jsonpath-language.adoc | 192 ++++++-------
.../catalog/docs/langchain4j-chat-component.adoc | 65 +++++
.../org/apache/camel/catalog/docs/main.adoc | 2 +-
.../camel/catalog/docs/milo-client-component.adoc | 25 ++
.../camel/catalog/docs/platform-http-main.adoc | 22 ++
.../apache/camel/catalog/docs/pollEnrich-eip.adoc | 102 +++----
.../apache/camel/catalog/docs/pqc-component.adoc | 8 +-
.../camel/catalog/docs/simple-functions.adoc | 8 +-
.../org/apache/camel/catalog/docs/test-dst.adoc | 37 ++-
.../camel/catalog/docs/thrift-component.adoc | 48 ++++
.../main/camel-main-configuration-metadata.json | 2 +-
.../org/apache/camel/catalog/models/delete.json | 2 +-
.../org/apache/camel/catalog/models/get.json | 2 +-
.../org/apache/camel/catalog/models/head.json | 2 +-
.../org/apache/camel/catalog/models/json.json | 2 +-
.../org/apache/camel/catalog/models/patch.json | 2 +-
.../org/apache/camel/catalog/models/post.json | 2 +-
.../org/apache/camel/catalog/models/put.json | 2 +-
.../org/apache/camel/catalog/models/rest.json | 2 +-
.../apache/camel/catalog/models/restBinding.json | 2 +-
.../camel/catalog/models/restConfiguration.json | 2 +-
.../org/apache/camel/catalog/models/toon.json | 5 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 28 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 28 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 36 +--
.../camel-a2a/src/main/docs/a2a-consumer.adoc | 24 +-
.../apache/camel/component/a2a/A2AConstants.java | 1 +
.../apache/camel/component/a2a/A2AConsumer.java | 4 +
.../camel/component/a2a/auth/A2AAuthHandler.java | 17 +-
.../camel/component/a2a/auth/A2AUserProfile.java | 48 +++-
.../component/a2a/auth/BearerTokenExtractor.java | 12 +-
.../a2a/A2AConsumerCallerProfileTest.java | 282 +++++++++++++++++++
.../component/a2a/auth/A2AAuthHandlerTest.java | 140 +++++++++-
.../src/main/docs/langchain4j-chat-component.adoc | 65 +++++
.../langchain4j/chat/LangChain4jChatProducer.java | 3 +-
.../src/main/docs/aws2-s3-streaming.adoc | 22 +-
.../aws2/s3/stream/AWS2S3StreamUploadProducer.java | 132 +++++++--
.../s3/integration/S3StreamUploadTimeoutIT.java | 21 +-
...S3StreamUploadTimestampGroupingEdgeCasesIT.java | 20 +-
.../S3StreamUploadTimestampGroupingIT.java | 40 +--
.../S3StreamUploadTimestampNamingStrategyIT.java | 52 ++--
.../S3StreamUploadTimestampTimeoutIT.java | 44 ++-
.../AWS2S3StreamUploadProducerTimestampTest.java | 22 +-
.../AWS2S3StreamUploadRandomNamingRestartTest.java | 165 +++++++++++
...S3StreamUploadTimestampWindowOverwriteTest.java | 282 +++++++++++++++++++
.../aws2/s3/stream/AWSS3NamingStrategyTest.java | 6 +-
.../component/azure/storage/blob/BlobConsumer.java | 63 ++++-
.../blob/BlobConsumerBlobThatCannotBeGotTest.java | 193 +++++++++++++
.../azure/storage/datalake/DataLakeConsumer.java | 48 +++-
.../DataLakeConsumerFileThatCannotBeGotTest.java | 221 +++++++++++++++
.../apache/camel/language/bean/BeanExpression.java | 45 ++-
.../component/cxf/jaxws/FailOverFeatureTest.java | 2 -
.../GoogleCloudStorageComponentConfigurer.java | 18 ++
.../GoogleCloudStorageEndpointConfigurer.java | 18 ++
.../GoogleCloudStorageEndpointUriFactory.java | 5 +-
.../component/google/storage/google-storage.json | 10 +-
.../src/main/docs/google-storage-component.adoc | 23 ++
.../storage/GoogleCloudStorageConfiguration.java | 52 ++++
.../google/storage/GoogleCloudStorageConsumer.java | 74 +++--
.../storage/localstorage/FakeStorageRpc.java | 19 ++
.../storage/localstorage/LocalStorageHelper.java | 8 +
.../unit/ConsumerObjectThatCannotBeGotTest.java | 166 +++++++++++
.../GoogleCloudStorageWorkloadIdentityTest.java | 79 ++++++
.../src/test/resources/wif-config.json | 9 +
.../component/gson/GsonDataFormatConfigurer.java | 7 +
.../org/apache/camel/component/gson/gson.json | 5 +-
.../camel/component/gson/GsonDataFormat.java | 21 +-
.../camel/component/gson/GsonDataFormatTest.java | 11 +-
.../gson/GsonUnmarshalTypeFromHeaderTest.java | 17 +-
.../gson/SpringGsonUnmarshalTypeFromHeaderTest.xml | 2 +-
.../apache/camel/component/jackson/jackson.json | 2 +-
.../apache/camel/component/jackson3/jackson.json | 2 +-
.../component/jsonb/JsonbDataFormatConfigurer.java | 7 +
.../org/apache/camel/component/jsonb/jsonb.json | 3 +-
.../camel/component/jsonb/JsonbDataFormat.java | 27 +-
.../jsonb/JsonbUnmarshalTypeFromHeaderTest.java} | 37 ++-
.../src/main/docs/jsonpath-language.adoc | 192 ++++++-------
.../camel/component/lucene/LuceneSearcher.java | 6 +-
.../src/main/docs/milo-client-component.adoc | 25 ++
.../milo/client/internal/SubscriptionManager.java | 221 ++++++++++++++-
.../component/milo/AbstractMiloServerTest.java | 16 ++
.../component/milo/CommunicationLossTest.java | 304 +++++++++++++++++++++
.../component/milo/MonitorItemLifecycleTest.java | 25 +-
.../milo/MonitorItemMultiConnectionsTest.java | 14 +-
.../milo/ServerCertificateValidationTest.java | 11 +-
.../camel/component/minio/MinioConsumer.java | 140 ++++++++--
.../apache/camel/component/minio/FakeS3Server.java | 40 ++-
...merObjectThatCannotBeGotPooledExchangeTest.java | 65 +++++
.../MinioConsumerObjectThatCannotBeGotTest.java | 189 +++++++++++++
.../src/main/docs/platform-http-main.adoc | 22 ++
.../platform/http/main/ManagementHttpServer.java | 38 +++
.../main/ManagementHttpServerSharedPortTest.java | 185 +++++++++++++
.../org/apache/camel/component/pqc/pqc.json | 4 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 8 +-
.../camel/component/pqc/PQCConfiguration.java | 4 +-
.../apache/camel/component/pqc/PQCEndpoint.java | 20 +-
.../component/pqc/PQCParameterSpecResolver.java | 49 ++--
.../apache/camel/component/pqc/PQCProducer.java | 10 +-
.../pqc/crypto/PQCDefaultFalconMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultHSSMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultLMSMaterial.java | 4 +-
.../pqc/crypto/PQCDefaultMAYOMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultSNOVAMaterial.java | 3 +-
.../pqc/PQCEndpointProviderLifecycleTest.java | 81 ++++++
.../component/pqc/PQCMaterialConsistencyTest.java | 132 +++++++++
.../pqc/PQCParameterSpecResolverTest.java | 7 +-
.../camel-test-dst/src/main/docs/test-dst.adoc | 37 ++-
.../component/thrift/ThriftEndpointConfigurer.java | 6 +
.../component/thrift/ThriftEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/thrift/thrift.json | 19 +-
.../src/main/docs/thrift-component.adoc | 48 ++++
.../component/thrift/ThriftConfiguration.java | 16 ++
.../camel/component/thrift/ThriftConsumer.java | 65 +++--
.../camel/component/thrift/ThriftProducer.java | 3 +
.../thrift/server/ThriftMethodHandler.java | 36 ++-
.../ThriftConsumerClientAuthenticationTest.java | 121 ++++++++
.../thrift/ThriftConsumerMuteExceptionTest.java | 121 ++++++++
.../thrift/ThriftConsumerSecurityTest.java | 1 +
.../thrift/ThriftNegotiationTypeStartupTest.java | 90 ++++++
.../dataformat/toon/ToonDataFormatConfigurer.java | 7 -
.../org/apache/camel/dataformat/toon/toon.json | 5 +-
.../camel/dataformat/toon/ToonDataFormat.java | 17 +-
.../camel/dataformat/toon/ToonDataFormatTest.java | 18 +-
.../docs/modules/eips/pages/pollEnrich-eip.adoc | 102 +++----
.../modules/languages/pages/simple-functions.adoc | 8 +-
.../language/simple/MiscExpressionBuilder.java | 24 ++
.../org/apache/camel/model/dataformat/json.json | 2 +-
.../org/apache/camel/model/dataformat/toon.json | 5 +-
.../org/apache/camel/model/rest/delete.json | 2 +-
.../META-INF/org/apache/camel/model/rest/get.json | 2 +-
.../META-INF/org/apache/camel/model/rest/head.json | 2 +-
.../org/apache/camel/model/rest/patch.json | 2 +-
.../META-INF/org/apache/camel/model/rest/post.json | 2 +-
.../META-INF/org/apache/camel/model/rest/put.json | 2 +-
.../META-INF/org/apache/camel/model/rest/rest.json | 2 +-
.../org/apache/camel/model/rest/restBinding.json | 2 +-
.../apache/camel/model/rest/restConfiguration.json | 2 +-
.../camel/model/dataformat/JsonDataFormat.java | 11 +-
.../camel/model/dataformat/ToonDataFormat.java | 38 +--
.../camel/model/rest/RestBindingDefinition.java | 2 +-
.../model/rest/RestConfigurationDefinition.java | 2 +-
.../apache/camel/model/rest/RestDefinition.java | 2 +-
.../apache/camel/model/rest/VerbDefinition.java | 2 +-
.../rest/RestBindingOptionsDefaultValueTest.java | 74 +++++
.../org/apache/camel/processor/PollEnricher.java | 9 +
.../reifier/dataformat/JsonDataFormatReifier.java | 3 +
.../reifier/dataformat/ToonDataFormatReifier.java | 1 -
.../language/simple/SimpleSyntaxHintsTest.java | 37 +++
.../apache/camel/language/simple/SimpleTest.java | 16 ++
.../enricher/PollEnrichTimeoutFileBodyTest.java | 108 ++++++++
.../apache/camel/java/out/JavaDslModelWriter.java | 3 +-
.../apache/camel/java/LwModelToJavaDumperTest.java | 48 ++++
.../camel-main-configuration-metadata.json | 2 +-
core/camel-main/src/main/docs/main.adoc | 2 +-
.../org/apache/camel/main/BaseMainSupport.java | 74 +++--
...ttpManagementServerConfigurationProperties.java | 8 +
.../main/MainPropertiesReloadComponentTest.java | 93 +++++++
.../java/org/apache/camel/xml/in/ModelParser.java | 1 -
.../java/org/apache/camel/xml/out/ModelWriter.java | 3 +-
.../org/apache/camel/xml/in/ModelParserTest.java | 3 +-
.../test/resources/restSkipBindingOnErrorCode.xml | 19 +-
.../src/test/resources/restVerbApiDocs.xml | 22 +-
.../org/apache/camel/yaml/out/YamlModelWriter.java | 3 +-
.../apache/camel/yaml/out/YamlModelWriterTest.java | 40 +++
.../modules/ROOT/attachments/security-model.yaml | 3 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 70 +++++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 82 ++++++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 214 ++++++++++++++-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 8 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 9 +-
.../modules/ROOT/pages/security-model.adoc | 5 +
.../dsl/GoogleStorageComponentBuilderFactory.java | 63 +++++
.../component/dsl/PqcComponentBuilderFactory.java | 6 +-
.../GoogleCloudStorageEndpointBuilderFactory.java | 225 +++++++++++++++
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 6 +-
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 36 +++
.../dsl/jbang/core/commands/ai/eip-samples.json | 8 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 204 +++++++++++---
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 114 +++++++-
.../dsl/jbang/core/commands/ai/CatalogDocs.java | 10 +-
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 7 +-
.../dsl/jbang/core/commands/ai/HeaderChecks.java | 97 ++++++-
.../dsl/jbang/core/commands/ai/OpenApiVerbs.java | 106 ++++++-
.../dsl/jbang/core/commands/ai/ReloadOutcome.java | 23 +-
.../jbang/core/commands/ai/RepeatedToolCalls.java | 4 +-
.../dsl/jbang/core/commands/ai/ValidatorFacts.java | 2 +-
.../camel/dsl/jbang/core/common/PreviousRun.java | 30 ++
.../examples/camel-jbang-example-catalog.json | 282 ++++++++++++++++++-
.../examples/contracts/openapi-server/README.md | 4 +-
.../examples/contracts/rest-code-first/Order.java | 26 +-
.../examples/contracts/rest-code-first/README.md | 91 ++++++
.../rest-code-first/application.properties | 20 ++
.../examples/contracts/rest-code-first/orders.json | 5 +
.../rest-code-first/rest-code-first.camel.yaml | 107 ++++++++
.../examples/fail-well/circuit-breaker/README.md | 37 ++-
.../circuit-breaker/circuit-breaker.camel.yaml | 21 +-
.../examples/route/dynamic-routing/README.md | 82 ++++++
.../dynamic-routing}/application.properties | 0
.../dynamic-routing/dynamic-routing.camel.yaml | 111 ++++++++
.../dynamic-routing}/orders/order-1001.json | 0
.../dynamic-routing}/orders/order-1002.json | 0
.../dynamic-routing}/orders/order-1003.json | 0
.../examples/route/enrich-and-dedupe/README.md | 86 ++++++
.../route/enrich-and-dedupe/application.properties | 19 ++
.../route/enrich-and-dedupe/customers/C-134.json | 1 +
.../route/enrich-and-dedupe/customers/C-207.json | 1 +
.../route/enrich-and-dedupe/customers/C-482.json | 1 +
.../enrich-and-dedupe/enrich-and-dedupe.camel.yaml | 86 ++++++
.../enrich-and-dedupe}/orders/order-1001.json | 0
.../enrich-and-dedupe}/orders/order-1002.json | 0
.../enrich-and-dedupe}/orders/order-1003.json | 0
.../orders/resent-order-1001.json} | 0
.../src/main/resources/spring-boot-logback.xml | 3 +-
.../core/commands/RunExistingProjectTest.java | 17 +-
.../core/commands/RunExportedProjectTest.java | 2 +-
.../commands/RunMavenRuntimePreviousLogTest.java | 251 +++++++++++++++++
.../jbang/core/commands/ai/AuthoringToolsTest.java | 92 +++++++
.../jbang/core/commands/ai/ReloadOutcomeTest.java | 19 ++
.../core/commands/ai/RepeatedToolCallsTest.java | 2 +
.../commands/ai/SourceValidatorEndpointTest.java | 75 ++++-
.../jbang/core/commands/ai/ValidatorFactsTest.java | 64 +++++
.../java/org/apache/camel/main/KameletMain.java | 36 ++-
.../main/KameletMainMcpManagementHostTest.java | 77 ++++++
.../apache/camel/main/mcp-shared-port.properties | 19 ++
.../dsl/yaml/deserializers/ModelDeserializers.java | 28 +-
.../camel/dsl/yaml/validator/ProjectFacts.java | 12 +-
.../camel/dsl/yaml/validator/SchemaHints.java | 28 ++
.../camel/dsl/yaml/validator/TextBodyFlow.java | 49 +++-
.../camel/dsl/yaml/validator/YamlValidator.java | 56 +++-
.../dsl/yaml/validator/ConstantWithSimpleTest.java | 3 +-
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 42 ++-
.../validator/YamlValidatorPropertyHintTest.java | 94 +++++++
.../resources/schema/camelYamlDsl-canonical.json | 28 +-
.../resources/schema/camelYamlDsl-model.json | 36 +--
.../generated/resources/schema/camelYamlDsl.json | 28 +-
parent/pom.xml | 16 +-
.../maven/packaging/ModelWriterGeneratorMojo.java | 7 +-
251 files changed, 8863 insertions(+), 1104 deletions(-)
create mode 100644
components/camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/A2AConsumerCallerProfileTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadRandomNamingRestartTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadTimestampWindowOverwriteTest.java
create mode 100644
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobConsumerBlobThatCannotBeGotTest.java
create mode 100644
components/camel-azure/camel-azure-storage-datalake/src/test/java/org/apache/camel/component/azure/storage/datalake/DataLakeConsumerFileThatCannotBeGotTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ConsumerObjectThatCannotBeGotTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/GoogleCloudStorageWorkloadIdentityTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/resources/wif-config.json
copy
components/{camel-gson/src/test/java/org/apache/camel/component/gson/GsonUnmarshalTypeFromHeaderTest.java
=>
camel-jsonb/src/test/java/org/apache/camel/component/jsonb/JsonbUnmarshalTypeFromHeaderTest.java}
(53%)
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/CommunicationLossTest.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerObjectThatCannotBeGotPooledExchangeTest.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerObjectThatCannotBeGotTest.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/ManagementHttpServerSharedPortTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCEndpointProviderLifecycleTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCMaterialConsistencyTest.java
create mode 100644
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftConsumerClientAuthenticationTest.java
create mode 100644
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftConsumerMuteExceptionTest.java
create mode 100644
components/camel-thrift/src/test/java/org/apache/camel/component/thrift/ThriftNegotiationTypeStartupTest.java
create mode 100644
core/camel-core-model/src/test/java/org/apache/camel/model/rest/RestBindingOptionsDefaultValueTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/enricher/PollEnrichTimeoutFileBodyTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadComponentTest.java
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/spring-boot-logback.xml =>
core/camel-xml-io/src/test/resources/restSkipBindingOnErrorCode.xml (58%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/spring-boot-logback.xml =>
core/camel-xml-io/src/test/resources/restVerbApiDocs.xml (58%)
copy
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/ToonDataFormatReifier.java
=>
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/Order.java
(50%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/README.md
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/application.properties
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/orders.json
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/contracts/rest-code-first/rest-code-first.camel.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/dynamic-routing/README.md
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{fail-well/circuit-breaker
=> route/dynamic-routing}/application.properties (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/dynamic-routing/dynamic-routing.camel.yaml
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/dynamic-routing}/orders/order-1001.json (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/dynamic-routing}/orders/order-1002.json (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/dynamic-routing}/orders/order-1003.json (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/README.md
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/application.properties
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-134.json
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-207.json
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/customers/C-482.json
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/route/enrich-and-dedupe/enrich-and-dedupe.camel.yaml
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/enrich-and-dedupe}/orders/order-1001.json (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/enrich-and-dedupe}/orders/order-1002.json (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client
=> route/enrich-and-dedupe}/orders/order-1003.json (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{connect/http-client/orders/order-1001.json
=> route/enrich-and-dedupe/orders/resent-order-1001.json} (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunMavenRuntimePreviousLogTest.java
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/KameletMainMcpManagementHostTest.java
create mode 100644
dsl/camel-kamelet-main/src/test/resources/org/apache/camel/main/mcp-shared-port.properties