This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch dependabot/maven/aliyun-aa62dd02f7
in repository https://gitbox.apache.org/repos/asf/camel.git
omit 905b7acc3f25 chore(deps): Bump com.aliyun:kms20160120
add 1b87eb519486 CAMEL-25784: camel-jbang - raise the core prompt budget
of the AI panel for the camel_get_errors description (#28149)
add a0382c2a75ed CAMEL-25820: LogConfigurationTest starts without the log
directory property that another test may have left (#28146)
add 578fb06c8a67 chore(deps): Bump com.schibsted.spt.data:jslt from 0.1.14
to 0.1.15
add e4c4dbbeb5da chore(deps): Bump jooq-version from 3.19.30 to 3.21.9
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 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 73adb2193304 CAMEL-25876: camel-main - log why Camel Main failed to
start, once, instead of only the JVM printing it on stderr (#28172)
add f6301f02280a CAMEL-25892: camel-jbang - show the body types each step
has been reached with in the Routes and Diagram views (#28192)
add 307bfe3fc6e9 CAMEL-25750: camel-report-maven-plugin - the route
coverage report shows the body types each step has been reached with, and can
fail on mixed kinds (#28182)
add 74ee085f7d64 chore: camel-jbang - the processors of a route show their
line and what they do, not the ids Camel generates (#28193)
add f4998a4812cf docs: Document Bouncy Castle 1.85 migration for Camel
4.18.6 (#28191)
add 727cab81a8b8 CAMEL-25781: camel-azure-eventhubs - an event that
completes when the checkpoint timer of its window has run is checkpointed by
the next timer (#28135)
add 7ddf87636ac1 CAMEL-25878: Upgrade Citrus to 5.1.0 (#28173)
add f8e9a768b634 CAMEL-25822: camel-aws2-sqs - the DST world drains until
no progress instead of for a fixed time (#28139)
add 79f45b6a04d8 CAMEL-25801: camel-pqc - align the KeyLifecycleManager
implementations (#28105)
add 13a45678a466 CAMEL-25805: camel-pqc - validate the CamelPQCOperation
header instead of dereferencing a null (#28104)
add 5b46eb30f94a CAMEL-25798: camel-pqc - generateSecretKeyEncapsulation
stamps the JCE algorithm name on the secret key (#28093)
add d213c313ba7d CAMEL-25896: camel-ftp - Let sendNoop=false also skip the
consumer's pre-poll noop (#28195)
add 4452cc0dec4d CAMEL-25809: camel-aws2-sqs - extend the visibility from
the receive, not from the start of the batch (#28201)
add a8edb80b47f4 CAMEL-25888: camel-pubnub - the producer uses its
configured channel unless an override channel header is set
new 5b03f89938c1 chore(deps): Bump com.aliyun:kms20160120
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 (905b7acc3f25)
\
N -- N -- N refs/heads/dependabot/maven/aliyun-aa62dd02f7
(5b03f89938c1)
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/workflows/pr-license-check.yml | 2 +-
Jenkinsfile | 2 +-
Jenkinsfile.jdk26 | 2 +-
Jenkinsfile.jdk27 | 2 +-
.../org/apache/camel/catalog/components/ftp.json | 74 ++--
.../org/apache/camel/catalog/components/ftps.json | 74 ++--
.../camel/catalog/components/google-storage.json | 10 +-
.../apache/camel/catalog/components/mina-sftp.json | 72 ++--
.../org/apache/camel/catalog/components/pqc.json | 8 +-
.../apache/camel/catalog/components/pubnub.json | 3 +-
.../org/apache/camel/catalog/components/sftp.json | 72 ++--
.../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 | 148 +++++++
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../camel/catalog/dev-consoles/body-type.json | 108 +++++
.../camel/catalog/dev-consoles/processor.json | 14 +
.../catalog/dev-consoles/route-structure.json | 14 +
.../apache/camel/catalog/dev-consoles/route.json | 22 +
.../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 +-
.../apache/camel/catalog/docs/message-history.adoc | 89 ++++
.../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 | 53 ++-
.../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 +-
.../src/main/docs/camel-report-maven-plugin.adoc | 45 ++
.../org/apache/camel/maven/RouteCoverageMojo.java | 117 +++++-
.../camel/maven/model/RouteCoverageNode.java | 26 ++
.../camel/maven/RouteCoverageBodyTypesTest.java | 106 +++++
.../camel/parser/helper/RouteCoverageHelper.java | 28 ++
.../apache/camel/parser/model/CoverageData.java | 28 ++
.../parser/helper/RouteCoverageHelperTest.java | 84 ++++
.../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 +-
.../camel/component/aws2/sqs/Sqs2Consumer.java | 56 ++-
...onsumerExtendMessageVisibilityLongPollTest.java | 137 ++++++
.../camel/component/aws2/sqs/dst/SqsWorld.java | 15 +-
.../eventhubs/EventHubsCheckpointUpdaterTask.java | 61 ++-
.../azure/eventhubs/EventHubsConsumer.java | 14 +-
.../EventHubsConsumerCheckpointWindowTest.java | 167 ++++++++
.../eventhubs/dst/EventHubsCheckpointDstTest.java | 20 +-
.../camel/component/file/azure/FilesConsumer.java | 9 +
.../file/azure/FilesConsumerSendNoopTest.java | 100 +++++
.../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 -
.../apache/camel/diagram/RouteDiagramHelper.java | 16 +
.../camel/diagram/RouteDiagramLayoutEngine.java | 10 +
.../org/apache/camel/diagram/RouteErrorFrame.java | 2 +
.../camel/diagram/RouteDiagramHelperTest.java | 29 ++
.../apache/camel/diagram/RouteErrorFrameTest.java | 15 +
.../file/remote/RemoteFileConfiguration.java | 22 +-
.../component/file/remote/RemoteFileConsumer.java | 49 ++-
.../apache/camel/component/file/remote/ftp.json | 74 ++--
.../apache/camel/component/file/remote/ftps.json | 74 ++--
.../apache/camel/component/file/remote/sftp.json | 72 ++--
.../camel/component/file/remote/FtpConsumer.java | 3 +
.../remote/RemoteFileConsumerSendNoopTest.java | 304 ++++++++++++++
.../integration/FtpConsumerSendNoopFalseIT.java | 180 ++++++++
.../integration/SftpConsumerSendNoopFalseIT.java | 125 ++++++
.../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 +-
.../MetricsMessageHistoryFactory.java | 6 +-
.../MicrometerMessageHistoryFactory.java | 12 +-
.../MicrometerMessageHistoryTest.java | 12 +-
.../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 +-
.../component/file/remote/mina/mina-sftp.json | 72 ++--
.../remote/mina/MinaSftpConsumerSendNoopTest.java | 147 +++++++
.../camel/component/minio/MinioConsumer.java | 140 +++++--
.../apache/camel/component/minio/FakeS3Server.java | 40 +-
...merObjectThatCannotBeGotPooledExchangeTest.java | 65 +++
.../MinioConsumerObjectThatCannotBeGotTest.java | 189 +++++++++
.../OpenTelemetryMessageHistoryFactory.java | 6 +-
.../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 | 8 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 8 +-
.../camel/component/pqc/PQCConfiguration.java | 4 +-
.../apache/camel/component/pqc/PQCConstants.java | 6 +-
.../apache/camel/component/pqc/PQCEndpoint.java | 20 +-
.../component/pqc/PQCParameterSpecResolver.java | 49 ++-
.../apache/camel/component/pqc/PQCProducer.java | 81 +++-
.../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 +-
.../AwsSecretsManagerKeyLifecycleManager.java | 15 +-
.../AzureKeyVaultKeyLifecycleManager.java | 14 +-
.../lifecycle/FileBasedKeyLifecycleManager.java | 36 +-
.../HashicorpVaultKeyLifecycleManager.java | 21 +-
.../pqc/lifecycle/KeyFormatConverter.java | 99 ++++-
.../camel/component/pqc/PQCDeleteKeyStateTest.java | 114 +++++
.../pqc/PQCEndpointProviderLifecycleTest.java | 81 ++++
.../PQCGenerateEncapsulationAlgorithmNameTest.java | 119 ++++++
...rateEncapsulationCryptoRoundTripDESedeTest.java | 3 +-
.../component/pqc/PQCMaterialConsistencyTest.java | 132 ++++++
.../pqc/PQCOperationHeaderOverrideTest.java | 121 ++++++
.../pqc/PQCParameterSpecResolverTest.java | 7 +-
.../pqc/lifecycle/KeyLifecycleParityTest.java | 157 +++++++
.../org/apache/camel/component/pubnub/pubnub.json | 3 +-
.../camel/component/pubnub/PubNubConstants.java | 3 +
.../camel/component/pubnub/PubNubProducer.java | 2 +-
.../camel/component/pubnub/PubNubPublishTest.java | 32 ++
.../component/pubnub/PubNubRouteChannelTest.java | 79 ++++
.../camel-test-dst/src/main/docs/test-dst.adoc | 53 ++-
.../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 | 135 ++++++
.../camel/impl/engine/AbstractCamelContext.java | 13 +
.../camel/impl/engine/DefaultBodyTypeRegistry.java | 170 ++++++++
.../impl/engine/DefaultMessageHistoryFactory.java | 12 +-
.../org/apache/camel/dev-console/body-type.json | 108 +++++
.../org/apache/camel/dev-console/processor.json | 14 +
.../apache/camel/dev-console/route-structure.json | 14 +
.../org/apache/camel/dev-console/route.json | 22 +
.../org/apache/camel/dev-console/body-type | 2 +
.../org/apache/camel/dev-consoles.properties | 2 +-
.../camel/impl/console/BodyTypeDevConsole.java | 152 +++++++
.../camel/impl/console/ProcessorDevConsole.java | 18 +-
.../apache/camel/impl/console/RouteDevConsole.java | 9 +-
.../impl/console/RouteStructureDevConsole.java | 107 ++++-
.../camel/impl/console/BodyTypeDevConsoleTest.java | 109 +++++
.../impl/console/RouteStructureDevConsoleTest.java | 97 ++++-
.../docs/modules/eips/pages/message-history.adoc | 89 ++++
.../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 -
.../impl/engine/DefaultBodyTypeRegistryTest.java | 100 +++++
.../language/simple/SimpleSyntaxHintsTest.java | 37 ++
.../apache/camel/language/simple/SimpleTest.java | 16 +
.../camel/processor/BodyTypeRegistryTest.java | 138 ++++++
.../enricher/PollEnrichTimeoutFileBodyTest.java | 108 +++++
.../camel/support/BodyFactsOtherBodiesTest.java | 85 ++++
.../org/apache/camel/support/BodyFactsTest.java | 19 +
.../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 +
.../apache/camel/main/LoggedStartupFailure.java | 70 ++++
.../src/main/java/org/apache/camel/main/Main.java | 7 +
.../java/org/apache/camel/main/MainSupport.java | 15 +
.../camel/main/LoggedStartupFailureTest.java | 91 ++++
.../main/MainPropertiesReloadComponentTest.java | 93 +++++
.../apache/camel/main/MainStartupFailureTest.java | 120 ++++++
.../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 | 89 +++-
.../camel/support/DefaultMessageHistory.java | 25 +-
.../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 +
.../images/jbang/camel-tui-diagram-body-types.png | Bin 0 -> 329211 bytes
.../images/jbang/camel-tui-routes-body-types.png | Bin 0 -> 344730 bytes
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 83 ++++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 82 ++++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 321 +++++++++++++-
.../ROOT/pages/camel-jbang-diagnostics.adoc | 30 ++
.../modules/ROOT/pages/camel-jbang-managing.adoc | 8 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 17 +-
.../ROOT/pages/camel-jbang-tui-diagram.adoc | 41 +-
.../modules/ROOT/pages/camel-jbang-validation.adoc | 22 +
.../ROOT/pages/camel-report-maven-plugin.adoc | 45 ++
.../camel-jbang-cmd-route-structure.adoc | 1 +
.../jbang-commands/camel-jbang-test-agent-run.adoc | 4 +-
.../camel-jbang-test-agent-start.adoc | 2 +-
.../modules/ROOT/pages/security-model.adoc | 5 +
.../dsl/GoogleStorageComponentBuilderFactory.java | 63 +++
.../component/dsl/PqcComponentBuilderFactory.java | 6 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 158 +++++--
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 158 +++++--
.../GoogleCloudStorageEndpointBuilderFactory.java | 225 ++++++++++
.../dsl/MinaSftpEndpointBuilderFactory.java | 158 +++++--
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 15 +-
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 12 +
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 158 +++++--
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 36 ++
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 8 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 204 +++++++--
.../commands/action/CamelRouteStructureAction.java | 92 +++-
.../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/ObservedBodies.java | 211 ++++++++++
.../dsl/jbang/core/commands/ai/OpenApiVerbs.java | 106 ++++-
.../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/ToolRegistry.java | 35 +-
.../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/CamelRouteStructureActionTest.java | 151 +++++++
.../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 | 75 +++-
.../jbang/core/commands/ai/ToolRegistryTest.java | 27 ++
.../jbang/core/commands/ai/ValidatorFactsTest.java | 64 +++
.../jbang/core/common/LogConfigurationTest.java | 2 +
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 17 +-
.../camel-jbang-plugin-commands-metadata.json | 2 +-
.../core/commands/tui/AbstractDiagramTab.java | 13 +-
.../dsl/jbang/core/commands/tui/BodyTypes.java | 122 ++++++
.../core/commands/tui/DiagramDetailSupport.java | 285 +++++++------
.../jbang/core/commands/tui/DiagramLayouts.java | 95 +++++
.../jbang/core/commands/tui/DiagramSupport.java | 99 ++---
.../dsl/jbang/core/commands/tui/DiagramTab.java | 7 +
.../jbang/core/commands/tui/DiagramTopology.java | 86 +++-
.../dsl/jbang/core/commands/tui/ProcessorInfo.java | 7 +
.../jbang/core/commands/tui/ProcessorLabels.java | 115 +++++
.../dsl/jbang/core/commands/tui/RouteInfo.java | 4 +
.../dsl/jbang/core/commands/tui/RoutesTab.java | 464 ++++++++++++++-------
.../dsl/jbang/core/commands/tui/StatusParser.java | 21 +-
.../commands/tui/diagram/RouteDiagramWidget.java | 149 ++++++-
.../src/main/resources/tui/help/diagram.md | 35 +-
.../src/main/resources/tui/help/routes.md | 11 +
.../core/commands/tui/AbstractDiagramTabTest.java | 16 +
.../core/commands/tui/AiPanelPromptBudgetTest.java | 4 +-
.../core/commands/tui/BodyTypesViewsTest.java | 198 +++++++++
.../core/commands/tui/DiagramTopologyTest.java | 19 +
.../commands/tui/RoutesProcessorLabelsTest.java | 188 +++++++++
.../jbang/core/commands/tui/SourceSizeTest.java | 5 +-
.../tui/diagram/BodyTypesOnArrowsTest.java | 142 +++++++
.../java/org/apache/camel/main/KameletMain.java | 38 +-
.../main/KameletMainMcpManagementHostTest.java | 77 ++++
.../apache/camel/main/mcp-shared-port.properties | 19 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 28 +-
.../camel/dsl/yaml/validator/ProjectFacts.java | 47 ++-
.../camel/dsl/yaml/validator/SchemaHints.java | 28 ++
.../camel/dsl/yaml/validator/TextBodyFlow.java | 148 +++++--
.../camel/dsl/yaml/validator/YamlValidator.java | 56 ++-
.../dsl/yaml/validator/ConstantWithSimpleTest.java | 3 +-
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 138 +++++-
.../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 | 22 +-
.../maven/packaging/ModelWriterGeneratorMojo.java | 7 +-
397 files changed, 17815 insertions(+), 2075 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/body-type.json
create mode 100644
catalog/camel-report-maven-plugin/src/test/java/org/apache/camel/maven/RouteCoverageBodyTypesTest.java
create mode 100644
catalog/camel-route-parser/src/test/java/org/apache/camel/parser/helper/RouteCoverageHelperTest.java
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-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/SqsConsumerExtendMessageVisibilityLongPollTest.java
create mode 100644
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/EventHubsConsumerCheckpointWindowTest.java
create mode 100644
components/camel-azure/camel-azure-files/src/test/java/org/apache/camel/component/file/azure/FilesConsumerSendNoopTest.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-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileConsumerSendNoopTest.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSendNoopFalseIT.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerSendNoopFalseIT.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-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpConsumerSendNoopTest.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/PQCDeleteKeyStateTest.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/PQCGenerateEncapsulationAlgorithmNameTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCMaterialConsistencyTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCOperationHeaderOverrideTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/KeyLifecycleParityTest.java
create mode 100644
components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubRouteChannelTest.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-api/src/main/java/org/apache/camel/spi/BodyTypeRegistry.java
create mode 100644
core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultBodyTypeRegistry.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-model/src/test/java/org/apache/camel/model/rest/RestBindingOptionsDefaultValueTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultBodyTypeRegistryTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/BodyTypeRegistryTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/enricher/PollEnrichTimeoutFileBodyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/BodyFactsOtherBodiesTest.java
create mode 100644
core/camel-main/src/main/java/org/apache/camel/main/LoggedStartupFailure.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/LoggedStartupFailureTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadComponentTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainStartupFailureTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedBodyTypesTest.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%)
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram-body-types.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-routes-body-types.png
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-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/BodyTypes.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramLayouts.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessorLabels.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/BodyTypesViewsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesProcessorLabelsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/BodyTypesOnArrowsTest.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