This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch quick-fix/routes-processor-labels
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 0184bdbb28a1 chore: camel-jbang - the processors of a route show their
line and what they do, not the ids Camel generates
discard 2bcd976269fb CAMEL-25892: camel-jbang - show the body types each step
has been reached with in the Routes and Diagram views
discard c3a428d7de4b CAMEL-25892: camel-diagram - the steps of a route diagram
have the body types they have been reached with
omit 359ed50e8d32 CAMEL-25750: camel-console - the processor console has
the body types of each processor
omit d71c2897d1b3 CAMEL-25750: the kinds of a body are null, payload, data
and collection
omit 3af2d097d810 CAMEL-25750: camel-core - keep the body types each step
has been reached with, and show them with the route structure
add c33c3e2e4dde CAMEL-23141 update Lucene to 10.x
add 11220eb6b477 CAMEL-23141 - Upgrade lucene from 4.4.0 to 4.5.2
add 84fee66c7630 CAMEL-25821: camel-test-dst - more pitfalls for agents
writing worlds (#28138)
add e7c3e7ed2eeb CAMEL-25789: camel-aws2-s3 - streaming upload with the
random or timestamp naming strategy names the first file too (#28137)
add 21f1f7ce187b CAMEL-25863: camel-langchain4j-chat - the docs say that
the body is the message and the answer replaces it (#28143)
add 6012a3d41bed CAMEL-25689: camel-toon - Upgrade JToon to 2.0.7 (#27907)
add c3a01e83609c CAMEL-25868: camel-jbang - AI tools: clearer answers for
cut doc pages, old errors, consumed files and wrong status header names (#28150)
add 3c848184a78d CAMEL-25459, CAMEL-25460, CAMEL-25461: camel-thrift -
apply the SSL settings of the consumer and mute its exceptions (#28154)
add e378bdbe9bb1 CAMEl-24318 - Use -T1C for Maven parallel builds of main
job on Jenkins
add 852177c72cc3 chore: camel-jbang - sync the bundled examples:
rest-code-first, dynamic-routing, enrich-and-dedupe and the circuit-breaker
fallback (#28190)
add b6ab23ab6b77 Use ubuntu-slim for small PR Licence check GitHub Workflow
add 298a5e4b59f9 CAMEL-25832: camel-jbang - camel run on the quarkus,
spring-boot and main runtimes keeps the log of the previous run (#28171)
add a5e0e20ffbcd CAMEL-25458: camel-a2a - improve how the consumer derives
the caller profile (#28155)
add 93b7f0643186 CAMEL-25785: camel-aws2-s3 - a timestamp window uploaded
more than once is stored in more than one object (#28136)
add 2f05680c9562 CAMEL-25462: camel-platform-http-main - management
settings ignored on a shared server port (#28175)
add 3f11cf9f9991 CAMEL-25835: camel-milo - the consumer reports a lost
connection and refreshes its values after it (#28128)
add 4de40eae3f68 CAMEL-25770: camel-google-storage - skip a listed object
that cannot be got instead of failing the poll (#28132)
add acc4e469d515 CAMEL-24426: camel-gson, camel-jsonb - use the unmarshal
type header only with allowUnmarshallType (#28156)
add 4c4172410627 CAMEL-25795: camel-pqc - stopping an endpoint no longer
removes the Bouncy Castle providers from the JVM (#28089)
add 24b6a0ac7883 CAMEL-25802: camel-pqc - align the key material classes
and correct two false premises (#28106)
add 120e7e04bc66 CAMEL-25750: camel-core, camel-jbang - keep the body
types each step has been reached with, and use them in the hint, JMX, the
coverage dump and the validator (#28178)
add f8a357cf0be5 CAMEL-25892: camel-diagram - the steps of a route diagram
have the body types they have been reached with
add fc7b907af060 CAMEL-25892: camel-jbang - show the body types each step
has been reached with in the Routes and Diagram views
add fde3e06478fb chore: camel-jbang - the processors of a route show their
line and what they do, not the ids Camel generates
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 (0184bdbb28a1)
\
N -- N -- N refs/heads/quick-fix/routes-processor-labels
(fde3e06478fb)
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/workflows/pr-license-check.yml | 2 +-
Jenkinsfile | 2 +-
Jenkinsfile.jdk26 | 2 +-
Jenkinsfile.jdk27 | 2 +-
.../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/dev-consoles-openapi.json | 98 +++++++
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../camel/catalog/dev-consoles/body-type.json | 108 ++++++++
.../apache/camel/catalog/docs/a2a-consumer.adoc | 24 +-
.../camel/catalog/docs/aws2-s3-streaming.adoc | 22 +-
.../catalog/docs/langchain4j-chat-component.adoc | 65 +++++
.../org/apache/camel/catalog/docs/main.adoc | 2 +-
.../apache/camel/catalog/docs/message-history.adoc | 19 +-
.../camel/catalog/docs/milo-client-component.adoc | 25 ++
.../camel/catalog/docs/platform-http-main.adoc | 22 ++
.../apache/camel/catalog/docs/pqc-component.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/json.json | 2 +-
.../org/apache/camel/catalog/models/toon.json | 5 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 20 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 20 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 18 +-
.../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 +-
.../google/storage/GoogleCloudStorageConsumer.java | 74 +++--
.../storage/localstorage/FakeStorageRpc.java | 19 ++
.../storage/localstorage/LocalStorageHelper.java | 8 +
.../unit/ConsumerObjectThatCannotBeGotTest.java | 166 +++++++++++
.../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 ++-
.../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 +-
.../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 +-
.../org/apache/camel/spi/BodyTypeRegistry.java | 11 +
.../camel/impl/engine/DefaultBodyTypeRegistry.java | 64 ++++-
.../org/apache/camel/dev-console/body-type.json | 108 ++++++++
.../org/apache/camel/dev-console/body-type | 2 +
.../org/apache/camel/dev-consoles.properties | 2 +-
.../camel/impl/console/BodyTypeDevConsole.java | 152 +++++++++++
.../apache/camel/impl/console/RouteDevConsole.java | 32 +--
.../impl/console/RouteStructureDevConsole.java | 8 +-
.../camel/impl/console/BodyTypeDevConsoleTest.java | 109 ++++++++
.../docs/modules/eips/pages/message-history.adoc | 19 +-
.../org/apache/camel/model/dataformat/json.json | 2 +-
.../org/apache/camel/model/dataformat/toon.json | 5 +-
.../camel/model/dataformat/JsonDataFormat.java | 11 +-
.../camel/model/dataformat/ToonDataFormat.java | 38 +--
.../reifier/dataformat/JsonDataFormatReifier.java | 3 +
.../reifier/dataformat/ToonDataFormatReifier.java | 1 -
.../impl/engine/DefaultBodyTypeRegistryTest.java | 4 +
.../camel/support/BodyFactsOtherBodiesTest.java | 85 ++++++
.../apache/camel/java/out/JavaDslModelWriter.java | 1 -
.../camel-main-configuration-metadata.json | 2 +-
core/camel-main/src/main/docs/main.adoc | 2 +-
...ttpManagementServerConfigurationProperties.java | 8 +
.../management/mbean/ManagedProcessorMBean.java | 6 +
.../api/management/mbean/ManagedRouteMBean.java | 6 +
.../camel/management/mbean/ManagedProcessor.java | 21 ++
.../camel/management/mbean/ManagedRoute.java | 21 ++
.../management/mbean/RouteCoverageXmlParser.java | 8 +
.../camel/management/ManagedBodyTypesTest.java | 114 ++++++++
.../java/org/apache/camel/support/BodyFacts.java | 60 +++-
.../java/org/apache/camel/xml/in/ModelParser.java | 1 -
.../java/org/apache/camel/xml/out/ModelWriter.java | 1 -
.../org/apache/camel/yaml/out/YamlModelWriter.java | 1 -
.../modules/ROOT/attachments/security-model.yaml | 3 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 33 +++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 45 +++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 151 ++++++++++
.../modules/ROOT/pages/camel-jbang-managing.adoc | 8 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 9 +-
.../modules/ROOT/pages/camel-jbang-validation.adoc | 22 ++
.../modules/ROOT/pages/security-model.adoc | 5 +
.../component/dsl/PqcComponentBuilderFactory.java | 6 +-
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 6 +-
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 36 +++
.../apache/camel/dsl/jbang/core/commands/Run.java | 204 +++++++++++---
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 114 +++++++-
.../dsl/jbang/core/commands/ai/HeaderChecks.java | 97 ++++++-
.../dsl/jbang/core/commands/ai/ObservedBodies.java | 211 ++++++++++++++
.../dsl/jbang/core/commands/ai/ReloadOutcome.java | 23 +-
.../jbang/core/commands/ai/RepeatedToolCalls.java | 4 +-
.../jbang/core/commands/ai/SourceValidator.java | 5 +-
.../dsl/jbang/core/commands/ai/ValidatorFacts.java | 13 +-
.../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 +++++++++++++++++
.../action/ValidateWithObservedBodiesTest.java | 115 ++++++++
.../jbang/core/commands/ai/AuthoringToolsTest.java | 92 +++++++
.../jbang/core/commands/ai/ObservedBodiesTest.java | 127 +++++++++
.../jbang/core/commands/ai/ReloadOutcomeTest.java | 19 ++
.../core/commands/ai/RepeatedToolCallsTest.java | 2 +
.../commands/ai/SourceValidatorEndpointTest.java | 54 ++++
.../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 | 10 +-
.../camel/dsl/yaml/validator/ProjectFacts.java | 37 ++-
.../camel/dsl/yaml/validator/TextBodyFlow.java | 109 ++++++--
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 96 +++++++
.../resources/schema/camelYamlDsl-canonical.json | 10 +-
.../resources/schema/camelYamlDsl-model.json | 18 +-
.../generated/resources/schema/camelYamlDsl.json | 10 +-
parent/pom.xml | 4 +-
206 files changed, 7557 insertions(+), 677 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/body-type.json
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-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ConsumerObjectThatCannotBeGotTest.java
copy
components/{camel-gson/src/test/java/org/apache/camel/component/gson/GsonUnmarshalTypeFromHeaderTest.java
=>
camel-jsonb/src/test/java/org/apache/camel/component/jsonb/JsonbUnmarshalTypeFromHeaderTest.java}
(53%)
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/CommunicationLossTest.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-console/src/generated/resources/META-INF/org/apache/camel/dev-console/body-type.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/body-type
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/BodyTypeDevConsole.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/BodyTypeDevConsoleTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/BodyFactsOtherBodiesTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedBodyTypesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ObservedBodies.java
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-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/ValidateWithObservedBodiesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ObservedBodiesTest.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