This is an automated email from the ASF dual-hosted git repository.

apupier pushed a change to branch 
dependabot/maven/org.opensearch-opensearch-testcontainers-3.0.2
in repository https://gitbox.apache.org/repos/asf/camel.git


    omit 962c64f940de chore(deps): Bump org.opensearch:opensearch-testcontainers
     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
     add c0743b60f4c2 CAMEL-24426: camel-core - JsonDataFormatReifierTest 
expects allowUnmarshallType for Gson and Jsonb (#28208)
     add f756f3797a49 chore(deps): Bump org.opensearch:opensearch-testcontainers

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   (962c64f940de)
            \
             N -- N -- N   
refs/heads/dependabot/maven/org.opensearch-opensearch-testcontainers-3.0.2 
(f756f3797a49)

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/ftp.json   |  74 ++--
 .../org/apache/camel/catalog/components/ftps.json  |  74 ++--
 .../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/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/pqc-component.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/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 +-
 .../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 +++++
 .../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 ++++++
 .../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 +-
 .../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 +++++++
 .../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 ++++
 .../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   | 100 +++++
 .../camel/processor/BodyTypeRegistryTest.java      | 138 ++++++
 .../dataformat/JsonDataFormatReifierTest.java      |  47 +--
 .../camel/support/BodyFactsOtherBodiesTest.java    |  85 ++++
 .../org/apache/camel/support/BodyFactsTest.java    |  19 +
 .../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 +
 .../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 ++++
 .../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 |   1 -
 .../org/apache/camel/yaml/out/YamlModelWriter.java |   1 -
 .../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    |  46 ++
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  45 ++
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    | 258 ++++++++++++
 .../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 +
 .../component/dsl/PqcComponentBuilderFactory.java  |   6 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    | 158 +++++--
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   | 158 +++++--
 .../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 +-
 .../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/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/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   |  54 +++
 .../jbang/core/commands/ai/ToolRegistryTest.java   |  27 ++
 .../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/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 |  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                                     |   6 +-
 322 files changed, 14811 insertions(+), 1598 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-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
 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-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/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/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/MainStartupFailureTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedBodyTypesTest.java
 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

Reply via email to