This is an automated email from the ASF dual-hosted git repository.
apupier pushed a change to branch parallelBuildInvestigation
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 0b381023383e Use -T1C option on Jenkins CI build
add 92c3050f83a4 CAMEL-25618: Require explicit experts in semantic
evaluations
add 78acc373e10f CAMEL-25618: Capture and expose semantic audit from typed
AI events
add 16cd4e8e0cc3 CAMEL-25618: Share current semantic measurements across
management and tooling
add 12e8bdcdf1af CAMEL-25618: Make expert parameter controls visible in
the TUI
add 0f4da77bbb37 CAMEL-25649: camel-netty - hostnameVerification verifies
the host instead of failing every handshake (#27820)
add 919fbfbeb03d CAMEL-25638: camel-graphql - bind accessToken and basic
credentials to the configured httpUri authority (#27819)
add d4bfc1191ce6 CAMEL-25535: camel-jbang-mcp - camel_catalog_example_file
reads a bundled example by its short name (#27817)
add 810756627996 CAMEL-25622: camel-smpp - verify the host name of the
SMSC on SSL connections (#27803)
add 6fdf569ef50c CAMEL-25585: camel-chunk - render message data literally
instead of re-parsing it as Chunk template code (#27721)
add e24f5f28ed8e CAMEL-25604, CAMEL-25605: camel-mllp, camel-mina - verify
the host name of the server over TLS (#27770)
add da9e101cae34 CAMEL-25603: camel-pqc - do not share a KeyGenerator or
KeyAgreement across concurrent KEM operations (#27768)
add a9e2f8143aad chore(deps): Bump
dev.langchain4j:langchain4j-community-dashscope from 1.21.0-beta31 to
1.22.0-beta32 in the langchain4j group (#27842)
add 9412c6eda27d CAMEL-25652: Component metadata - an internal flag, next
to remote, for components that only reach the CamelContext (#27833)
add 1afa3af6f48b chore: camel-jbang - the span views and the test scaffold
read remote and internal from the catalog
add cd2ce899764e CAMEL-25670: camel-jbang - camel run --data-dir for data
folders that dev mode does not watch (#27847)
add f278ae311b14 chore(deps): Bump aws-java-sdk2-version from 2.55.11 to
2.55.14 (#27843)
add f057e95de042 chore(deps): Bump grpc-version from 1.84.0 to 1.84.2
(#27844)
add 90164dce2f58 chore(deps): Bump org.postgresql:postgresql from 42.7.13
to 42.7.14 (#27845)
add d90b007dc8b0 chore(deps): Bump redis.clients:jedis from 8.0.1 to 8.0.2
(#27846)
add 9458c2d72e59 CAMEL-25657: camel-box - getEnterpriseEvents stops when
Box answers without a next stream position (#27860)
add fed5308b06e5 CAMEL-25656: camel-netty-http - available() of the
request body stream cache returns the bytes left to read (#27859)
add 71d8ee06eceb CAMEL-25654: camel-pg-replication-slot - consumer never
connects again after the PostgreSQL server closed the connection (#27857)
add 6319543d332f CAMEL-25659: camel-sjms - recovery notices a connection
failure that happens before the consumers are created (#27856)
add 1a9e9980fdcb CAMEL-25658: camel-bonita - the producer uses one JAX-RS
client and closes it when it stops (#27855)
add 5ac66040917f CAMEL-25600: camel-telegram - an interrupted send also
cancels the request future of the HTTP client (#27854)
add 5ce186ae1564 CAMEL-25633: camel-undertow - form fields without a
declared charset are decoded as ISO-8859-1, so non-ASCII text is corrupted
(#27851)
add b6aaa0299210 CAMEL-25640: camel-jbang-mcp - fix catalog caching,
kamelet sort-before-limit, and failed-call retry budget (#27840)
add 613c4bdbfc28 CAMEL-25628: Fix flaky PulsarCustomMessageReceiptIT
(#27836)
add d3e1a5b3cd09 CAMEL-23647: Upgrade to Vert.x 5.2.1 (#27825)
add 001ade0c3090 CAMEL-25609: camel-browse - Release the exchanges that
browseLimit drops (#27796)
add 5bef69484652 CAMEL-25607: camel-mongodb-gridfs - keep the timestamp of
the consumer between the polls (#27794)
add d9b62938eff2 chore: docs - the Ollama MLX build of qwen3.6 is faster
on Apple Silicon with Ollama 0.40 (#27861)
add 7e959e4c42be CAMEL-25667: fix flaky FtpRecursiveDepth*IT tests
add 7683971ca912 chore: camel-jbang - the Ollama tab no longer flickers
with a model on MLX
add a0cca641dde7 CAMEL-25641, CAMEL-25536: camel-jbang-mcp - review
follow-ups: next-step hint on over-long arguments, guide boost 1.5 (#27837)
add 105e99188fde camel-launcher: skip sources and javadoc jars (#27826)
new 9ded33ef80c2 Use -T1C option on Jenkins CI build
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 (0b381023383e)
\
N -- N -- N refs/heads/parallelBuildInvestigation (9ded33ef80c2)
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/package-native-validation.yml | 32 +-
AGENTS.md | 5 +-
.../apache/camel/catalog/components/browse.json | 3 +-
.../camel/catalog/components/caffeine-cache.json | 3 +-
.../catalog/components/caffeine-loadcache.json | 3 +-
.../apache/camel/catalog/components/direct.json | 3 +-
.../camel/catalog/components/disruptor-vm.json | 3 +-
.../apache/camel/catalog/components/disruptor.json | 3 +-
.../org/apache/camel/catalog/components/event.json | 3 +-
.../org/apache/camel/catalog/components/log.json | 3 +-
.../apache/camel/catalog/components/metrics.json | 3 +-
.../org/apache/camel/catalog/components/mina.json | 8 +-
.../org/apache/camel/catalog/components/mllp.json | 12 +-
.../org/apache/camel/catalog/components/mock.json | 3 +-
.../org/apache/camel/catalog/components/seda.json | 3 +-
.../org/apache/camel/catalog/components/smpp.json | 14 +-
.../org/apache/camel/catalog/components/smpps.json | 14 +-
.../org/apache/camel/catalog/components/stub.json | 3 +-
.../org/apache/camel/catalog/components/timer.json | 3 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 212 ++++++-
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../camel/catalog/dev-consoles/semantic-audit.json | 198 ++++++-
.../catalog/dev-consoles/semantic-metadata.json | 16 +-
.../catalog/dev-consoles/semantic-monitoring.json | 90 +++
.../apache/camel/catalog/docs/chunk-component.adoc | 27 +
.../apache/camel/catalog/docs/mina-component.adoc | 16 +
.../apache/camel/catalog/docs/mllp-component.adoc | 11 +
.../apache/camel/catalog/docs/netty-component.adoc | 16 +
.../apache/camel/catalog/docs/pqc-component.adoc | 2 +
.../apache/camel/catalog/docs/pqc-dataformat.adoc | 18 +-
.../camel/catalog/docs/semantic-language.adoc | 453 ++++++++++-----
.../apache/camel/catalog/docs/smpp-component.adoc | 15 +-
.../org/apache/camel/catalog/docs/switch-eip.adoc | 3 +-
.../camel/catalog/docs/throwException-eip.adoc | 8 +-
.../camel/catalog/docs/typesafe-ai-component.adoc | 25 +-
.../apache/camel/catalog/docs/wolf-defender.adoc | 7 +-
.../jbang/camel-jbang-configuration-metadata.json | 1 +
.../camel/catalog/models/throwException.json | 2 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 28 +-
.../org/apache/camel/catalog/CamelCatalogTest.java | 14 +
components/camel-ai/camel-semantic/pom.xml | 5 +
.../apache/camel/dev-console/semantic-audit.json | 198 ++++++-
.../camel/dev-console/semantic-metadata.json | 16 +-
.../camel/dev-console/semantic-monitoring.json | 90 +++
.../apache/camel/dev-console/semantic-monitoring | 2 +
.../org/apache/camel/dev-consoles.properties | 2 +-
.../src/main/docs/semantic-language.adoc | 453 ++++++++++-----
.../camel/language/semantic/SemanticLanguage.java | 341 +----------
.../camel/semantic/LoggingSemanticAuditSink.java | 7 +
.../camel/semantic/MemorySemanticAuditStore.java | 16 +-
.../org/apache/camel/semantic/SemanticAdapter.java | 4 +-
.../org/apache/camel/semantic/SemanticAudit.java | 44 --
...ception.java => SemanticAuditCapabilities.java} | 14 +-
.../camel/semantic/SemanticAuditConfiguration.java | 2 +-
.../camel/semantic/SemanticAuditConsole.java | 145 +++--
.../camel/semantic/SemanticAuditDecision.java | 58 --
.../apache/camel/semantic/SemanticAuditQuery.java | 44 +-
.../apache/camel/semantic/SemanticAuditReader.java | 25 +-
.../apache/camel/semantic/SemanticAuditRecord.java | 41 +-
.../camel/semantic/SemanticAuditResultFilter.java | 104 ++++
.../apache/camel/semantic/SemanticAuditSink.java | 2 +-
.../camel/semantic/SemanticCapabilities.java | 52 ++
.../apache/camel/semantic/SemanticEvaluation.java | 4 +-
.../camel/semantic/SemanticEvaluationBuilder.java | 2 +-
.../camel/semantic/SemanticEvaluationsBuilder.java | 12 +-
.../org/apache/camel/semantic/SemanticEvent.java | 117 ++++
...icAuditSink.java => SemanticExchangeEvent.java} | 32 +-
.../org/apache/camel/semantic/SemanticFinding.java | 52 ++
.../camel/semantic/SemanticMetadataConsole.java | 59 +-
...ticAuditSink.java => SemanticMetricSource.java} | 13 +-
.../camel/semantic/SemanticMonitoringConsole.java | 73 +++
.../camel/semantic/SemanticMonitoringEvent.java | 75 +++
.../camel/semantic/SemanticMonitoringSnapshot.java | 67 +++
.../apache/camel/semantic/SemanticObserver.java | 3 -
.../apache/camel/semantic/SemanticOperation.java | 15 +
.../org/apache/camel/semantic/SemanticResult.java | 12 +
.../camel/semantic/SemanticResultMetrics.java | 263 +++++++++
.../semantic/SemanticXmlRoutesBuilderLoader.java | 10 +-
.../semantic/internal/SemanticAuditAccess.java | 219 +++++++
.../semantic/internal/SemanticAuditExtensions.java | 199 +++++++
.../semantic/internal/SemanticAuditService.java | 173 ++++--
.../internal/SemanticMonitoringService.java | 267 +++++++++
.../yaml/SemanticDefinitionDeserializer.java | 13 +-
.../camel/semantic/SemanticAuditAccessTest.java | 168 ++++++
.../semantic/SemanticAuditBulkRetrievalTest.java | 99 ++++
.../camel/semantic/SemanticAuditConsoleTest.java | 82 ++-
.../camel/semantic/SemanticAuditInputTest.java | 10 +-
.../camel/semantic/SemanticAuditQueryTest.java | 168 ++++++
.../semantic/SemanticAuditRegressionTest.java | 43 +-
.../camel/semantic/SemanticAuditReviewTest.java | 21 +-
.../apache/camel/semantic/SemanticAuditTest.java | 52 +-
.../apache/camel/semantic/SemanticBatchTest.java | 4 +-
.../camel/semantic/SemanticCapabilitiesTest.java | 4 +-
.../apache/camel/semantic/SemanticConsoleTest.java | 5 +-
.../camel/semantic/SemanticContractTest.java | 38 +-
.../camel/semantic/SemanticDeclarationDslTest.java | 43 +-
.../org/apache/camel/semantic/SemanticEipTest.java | 4 +-
.../semantic/SemanticEvaluationBuilderTest.java | 24 +-
.../apache/camel/semantic/SemanticEventTest.java | 353 +++++++++++
.../apache/camel/semantic/SemanticExpertTest.java | 134 ++---
.../camel/semantic/SemanticExpertYamlTest.java | 32 +-
.../camel/semantic/SemanticInitializationTest.java | 102 +---
.../camel/semantic/SemanticLanguageTest.java | 277 +--------
.../semantic/SemanticMetadataConsoleTest.java | 91 +--
.../semantic/SemanticMonitoringSamplingTest.java | 121 ++++
.../camel/semantic/SemanticMonitoringTest.java | 162 ++++++
.../camel/semantic/SemanticPropertiesTest.java | 57 +-
.../camel/semantic/SemanticResultMetricsTest.java | 188 ++++++
.../semantic/SemanticRetryAndValidationTest.java | 3 +-
.../camel/semantic/SemanticScoreMetadataTest.java | 11 +-
.../semantic/SemanticXmlAutoDiscoveryTest.java | 15 +-
.../camel/semantic/SemanticXmlLoaderTest.java | 2 +-
.../services/org/apache/camel/semantic-adapter | 2 -
.../src/main/docs/typesafe-ai-component.adoc | 25 +-
.../typesafeai/TypeSafeAiSemanticAdapter.java | 8 +-
.../typesafeai/TypeSafeAiApiPathTest.java | 6 +-
.../typesafeai/TypeSafeAiSemanticAdapterTest.java | 40 +-
.../services/org/apache/camel/semantic-adapter | 2 -
.../src/main/docs/wolf-defender.adoc | 7 +-
.../wolfdefender/WolfDefenderSemanticAdapter.java | 2 -
.../wolfdefender/WolfDefenderLanguageTest.java | 11 +-
.../WolfDefenderSemanticAdapterTest.java | 14 +-
.../component/bonita/api/BonitaAPIBuilder.java | 20 +-
.../bonita/api/filter/BonitaAuthFilter.java | 35 +-
.../bonita/producer/BonitaStartProducer.java | 35 +-
.../bonita/BonitaStartProducerClientTest.java | 208 +++++++
.../component/box/api/BoxEventLogsManager.java | 4 +-
.../box/BoxEventLogsManagerPagingTest.java | 33 +-
.../org/apache/camel/component/browse/browse.json | 3 +-
.../camel/component/browse/BrowseEndpoint.java | 25 +-
.../component/caffeine/cache/caffeine-cache.json | 3 +-
.../caffeine/load/caffeine-loadcache.json | 3 +-
.../caffeine/cache/CaffeineCacheEndpoint.java | 3 +-
.../caffeine/load/CaffeineLoadCacheEndpoint.java | 3 +-
.../camel-chunk/src/main/docs/chunk-component.adoc | 27 +
.../camel/component/chunk/ChunkEndpoint.java | 77 ++-
.../component/chunk/ChunkValueExpansionTest.java | 125 ++++
.../src/test/resources/themes/bodykey.chtml | 1 +
.../src/test/resources/themes/headervalue.chtml | 1 +
.../src/test/resources/themes/loopmaps.chtml | 1 +
.../src/test/resources/themes/slicebody.chtml | 1 +
.../src/test/resources/themes/varvalue.chtml | 1 +
.../org/apache/camel/component/direct/direct.json | 3 +-
.../camel/component/direct/DirectEndpoint.java | 2 +-
.../camel/component/disruptor/disruptor-vm.json | 3 +-
.../camel/component/disruptor/disruptor.json | 3 +-
.../component/disruptor/DisruptorEndpoint.java | 2 +-
.../apache/camel/component/camelevent/event.json | 3 +-
.../component/camelevent/CamelEventEndpoint.java | 2 +-
.../remote/integration/FtpRecursiveDepth2IT.java | 17 +-
.../remote/integration/FtpRecursiveDepth3IT.java | 13 +-
.../remote/integration/FtpRecursiveDepthIT.java | 13 +-
.../camel/component/graphql/GraphqlEndpoint.java | 77 ++-
.../camel/component/graphql/GraphqlProducer.java | 10 +-
.../graphql/GraphqlCredentialsAuthorityTest.java | 166 ++++++
.../integration/WatsonxAiWebSocketStreamingIT.java | 4 +-
.../camel-knative/camel-knative-http/pom.xml | 2 +-
.../knative/http/KnativeHttpProducer.java | 3 +-
.../component/knative/http/KnativeHttpServer.java | 6 +-
.../org/apache/camel/component/log/log.json | 3 +-
.../apache/camel/component/log/LogEndpoint.java | 3 +-
.../apache/camel/component/metrics/metrics.json | 3 +-
.../camel/component/metrics/MetricsEndpoint.java | 3 +-
.../component/mina/MinaComponentConfigurer.java | 6 +
.../component/mina/MinaEndpointConfigurer.java | 6 +
.../component/mina/MinaEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/mina/mina.json | 8 +-
.../camel-mina/src/main/docs/mina-component.adoc | 16 +
.../camel/component/mina/MinaClientSslFilter.java | 53 ++
.../camel/component/mina/MinaConfiguration.java | 15 +
.../apache/camel/component/mina/MinaConsumer.java | 5 +-
.../apache/camel/component/mina/MinaProducer.java | 5 +-
.../component/mina/MinaClientSslFilterTest.java | 190 ++++++
...lContextParametersHostnameVerificationTest.java | 90 +++
.../component/mllp/MllpComponentConfigurer.java | 6 +
.../component/mllp/MllpEndpointConfigurer.java | 6 +
.../component/mllp/MllpEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/mllp/mllp.json | 12 +-
.../camel-mllp/src/main/docs/mllp-component.adoc | 11 +
.../camel/component/mllp/MllpConfiguration.java | 21 +-
.../apache/camel/component/mllp/MllpEndpoint.java | 8 +
.../component/mllp/MllpTcpClientProducer.java | 8 +
...pTcpClientProducerHostnameVerificationTest.java | 133 +++++
.../camel-mllp/src/test/resources/keystore.jks | Bin 2762 -> 2778 bytes
.../org/apache/camel/component/mock/mock.json | 3 +-
.../apache/camel/component/mock/MockEndpoint.java | 2 +-
components/camel-mongodb-gridfs/pom.xml | 6 +
.../component/mongodb/gridfs/GridFsConsumer.java | 26 +-
.../gridfs/GridFsConsumerTimestampTest.java | 297 ++++++++++
.../netty/http/NettyChannelBufferStreamCache.java | 6 +
.../http/NettyChannelBufferStreamCacheTest.java | 24 +
.../camel-netty/src/main/docs/netty-component.adoc | 16 +
.../netty/DefaultClientInitializerFactory.java | 21 +-
.../netty/DefaultServerInitializerFactory.java | 27 +-
...ConsumerClientModeHostnameVerificationTest.java | 214 +++++++
.../netty/NettySSLHostnameVerificationTest.java | 117 ++++
.../src/test/resources/keystore-localhost.jks | Bin 0 -> 3990 bytes
.../src/test/resources/keystore-localhost.txt | 26 +
.../slot/PgReplicationSlotConsumer.java | 92 ++-
.../PgReplicationSlotConsumerReconnectTest.java | 430 ++++++++++++++
.../platform/http/main/MainHttpServer.java | 4 +-
.../http/vertx/VertxPlatformHttpRouter.java | 29 +-
.../vertx/VertxPlatformHttpAuthenticationTest.java | 40 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 2 +
.../camel-pqc/src/main/docs/pqc-dataformat.adoc | 18 +-
.../apache/camel/component/pqc/PQCProducer.java | 102 +++-
.../component/pqc/crypto/hybrid/HybridKEM.java | 44 +-
.../component/pqc/dataformat/PQCDataFormat.java | 42 +-
.../camel/component/pqc/InterleavingProbe.java | 83 +++
.../PQCKemConcurrentExtractionIsolationTest.java | 123 ++++
.../pqc/PQCKemSharedKeyGeneratorIsolationTest.java | 151 +++++
.../camel/component/pqc/ProbedKeyAgreement.java | 90 +++
.../camel/component/pqc/ProbedKeyGenerator.java | 75 +++
.../crypto/hybrid/HybridKEMConcurrencyTest.java | 152 +++++
.../dataformat/PQCDataFormatConcurrencyTest.java | 170 ++++++
.../integration/PulsarCustomMessageReceiptIT.java | 43 +-
.../org/apache/camel/component/seda/seda.json | 3 +-
.../apache/camel/component/seda/SedaEndpoint.java | 2 +-
.../consumer/SimpleMessageListenerContainer.java | 30 +-
.../SjmsConsumerRecoveryFailedAttemptTest.java | 52 +-
.../component/smpp/SmppComponentConfigurer.java | 6 +
.../component/smpp/SmppEndpointConfigurer.java | 6 +
.../component/smpp/SmppEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/smpp/smpp.json | 14 +-
.../org/apache/camel/component/smpp/smpps.json | 14 +-
.../camel-smpp/src/main/docs/smpp-component.adoc | 15 +-
.../camel/component/smpp/SmppConfiguration.java | 15 +
.../component/smpp/SmppConnectionFactory.java | 68 ++-
.../component/smpp/SmppConfigurationTest.java | 5 +
...pConnectionFactoryHostnameVerificationTest.java | 330 +++++++++++
.../src/test/resources/jsse/localhost.p12 | Bin 0 -> 2606 bytes
.../org/apache/camel/component/stub/stub.json | 3 +-
.../apache/camel/component/stub/StubEndpoint.java | 2 +-
.../telegram/service/TelegramMessageHandler.java | 12 +-
.../telegram/TelegramProducerInterruptTest.java | 239 ++++++++
.../org/apache/camel/component/timer/timer.json | 3 +-
.../camel/component/timer/TimerEndpoint.java | 3 +-
.../camel/component/undertow/UndertowConsumer.java | 8 +-
.../undertow/UndertowFormCharsetTest.java | 104 ++++
.../vertx/http/TestVertxMetricsFactory.java} | 21 +-
.../vertx/http/VertxHttpCustomVertxTest.java | 2 -
.../component/vertx/http/VertxHttpTestSupport.java | 4 +-
.../io.vertx.core.spi.VertxServiceProvider | 1 +
.../websocket/VertxWebsocketClientConsumer.java | 8 +-
.../vertx/websocket/VertxWebsocketConsumer.java | 3 +-
.../vertx/websocket/VertxWebsocketEndpoint.java | 21 +-
.../vertx/websocket/VertxWebsocketHelper.java | 10 +
.../vertx/websocket/TestVertxMetricsFactory.java} | 21 +-
.../vertx/websocket/VertxWebSocketEventTest.java | 2 +-
.../vertx/websocket/VertxWebSocketTestSupport.java | 49 +-
.../VertxWebsocketComponentConfigurationTest.java | 2 -
.../VertxWebsocketExternalServerTest.java | 2 +-
.../VertxWebsocketHandshakeHeadersTest.java | 4 +-
.../vertx/websocket/VertxWebsocketSSLTest.java | 9 +-
.../vertx/websocket/VertxWebsocketTest.java | 31 +-
.../io.vertx.core.spi.VertxServiceProvider | 1 +
.../java/org/apache/camel/spi/UriEndpoint.java | 22 +
.../org/apache/camel/spi/BrowsableEndpoint.java | 20 +-
.../modules/eips/examples/json/throwException.json | 1 +
.../src/main/docs/modules/eips/nav.adoc | 2 +-
.../main/docs/modules/eips/pages/switch-eip.adoc | 3 +-
.../modules/eips/pages/throwException-eip.adoc | 8 +-
.../org/apache/camel/model/throwException.json | 2 +-
.../camel/model/ThrowExceptionDefinition.java | 2 +-
.../component/browse/BrowseLimitMemoryTest.java | 302 ++++++++++
.../support/RouteWatcherReloadDataDirTest.java | 193 ++++++
.../org/apache/camel/main/BaseMainSupport.java | 1 +
.../camel/main/MainDurationEventNotifier.java | 1 +
.../apache/camel/main/MainDurationAliasTest.java | 23 +
.../management/mbean/ManagedBrowsableEndpoint.java | 50 +-
.../ManagedBrowsableEndpointSnapshotTest.java | 174 ++++++
.../support/FileWatcherResourceReloadStrategy.java | 13 +
.../camel/support/RouteWatcherReloadStrategy.java | 197 ++++++-
.../java/org/apache/camel/util/SecurityUtils.java | 6 +-
design/semantic-audit.adoc | 200 ++++---
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 12 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 13 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 213 +++++++
.../ROOT/pages/camel-jbang-ai-providers.adoc | 15 +-
.../ROOT/pages/camel-jbang-configuration.adoc | 3 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 96 +--
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 30 +-
.../modules/ROOT/pages/camel-jbang-running.adoc | 22 +
.../modules/ROOT/pages/camel-jbang-tui-ai.adoc | 8 +-
.../ROOT/pages/camel-jbang-tui-local-models.adoc | 7 +-
.../ROOT/pages/camel-jbang-tui-observe.adoc | 143 +++--
.../ROOT/pages/camel-jbang-tui-source-editor.adoc | 4 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 2 +-
.../pages/jbang-commands/camel-jbang-debug.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 1 +
.../jbang-commands/camel-jbang-semantic-audit.adoc | 25 +-
.../camel-jbang-semantic-monitoring.adoc | 28 +
.../pages/jbang-commands/camel-jbang-semantic.adoc | 3 +-
.../modules/ROOT/pages/security-model.adoc | 12 +-
.../camel/cli/connector/LocalCliConnector.java | 32 +-
.../LocalCliConnectorSemanticMetadataTest.java | 52 +-
dsl/camel-componentdsl/pom.xml | 7 +
.../component/dsl/MinaComponentBuilderFactory.java | 21 +
.../component/dsl/MllpComponentBuilderFactory.java | 21 +
.../component/dsl/SmppComponentBuilderFactory.java | 20 +
.../dsl/SmppsComponentBuilderFactory.java | 20 +
dsl/camel-endpointdsl/pom.xml | 7 +
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 108 ++++
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 36 ++
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 102 ++++
.../META-INF/camel-jbang-commands-metadata.json | 8 +-
.../camel-jbang-configuration-metadata.json | 1 +
.../dsl/jbang/core/commands/ai/eip-samples.json | 2 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 3 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 54 +-
.../jbang/core/commands/action/CamelSemantic.java | 13 +-
.../core/commands/action/CamelSpanAction.java | 20 +-
.../jbang/core/commands/action/SemanticAudit.java | 157 +++--
.../core/commands/action/SemanticMonitoring.java | 77 +++
.../dsl/jbang/core/commands/ai/AppFeatures.java | 8 +
.../jbang/core/commands/ai/RepeatedToolCalls.java | 31 +-
.../dsl/jbang/core/commands/ai/ToolContext.java | 8 +
.../dsl/jbang/core/commands/ai/ToolGroups.java | 2 +-
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 138 +++--
.../dsl/jbang/core/common/CamelJBangConstants.java | 6 +
.../camel/dsl/jbang/core/common/ExampleHelper.java | 31 +
.../jbang/core/common/SemanticAuditFilters.java | 139 +++++
.../jbang/core/common/SemanticResultFormatter.java | 205 +++++++
.../connect/file-processing/application.properties | 4 +
.../error-handling/application.properties | 4 +
.../transform/csv-to-json/application.properties | 4 +
.../jbang/core/commands/RouteDslConverterTest.java | 2 +-
.../camel/dsl/jbang/core/commands/RunTest.java | 17 +
.../core/commands/action/CamelSpanActionTest.java | 14 +
.../core/commands/action/SemanticCommandTest.java | 183 +++---
.../core/commands/ai/ExampleToolsRegistryTest.java | 153 +++++
.../core/commands/ai/RepeatedToolCallsTest.java | 44 +-
.../core/common/SemanticResultFormatterTest.java | 90 +++
.../jbang/core/commands/mcp/AuthoringTools.java | 49 +-
.../jbang/core/commands/mcp/CatalogService.java | 42 +-
.../dsl/jbang/core/commands/mcp/CatalogTools.java | 2 +-
.../dsl/jbang/core/commands/mcp/DiagnoseTools.java | 13 +-
.../dsl/jbang/core/commands/mcp/ExampleTools.java | 143 +----
.../dsl/jbang/core/commands/mcp/KameletTools.java | 53 +-
.../core/commands/mcp/McpSecurityInterceptor.java | 3 +-
.../dsl/jbang/core/commands/mcp/MigrationData.java | 2 +-
.../core/commands/mcp/RepeatedCallSessions.java | 21 +-
.../dsl/jbang/core/commands/mcp/TestInfraData.java | 10 -
.../jbang/core/commands/mcp/TestScaffoldTools.java | 17 +-
.../core/commands/mcp/CatalogServiceTest.java | 21 +
.../jbang/core/commands/mcp/DiagnoseToolsTest.java | 34 ++
.../jbang/core/commands/mcp/ExampleToolsTest.java | 84 ++-
.../jbang/core/commands/mcp/KameletToolsTest.java | 125 ++++
.../commands/mcp/McpSecurityInterceptorTest.java | 3 +-
.../core/commands/mcp/MigrationDataSearchTest.java | 10 +-
.../core/commands/mcp/MigrationToolsTest.java | 7 +-
.../core/commands/mcp/TestScaffoldToolsTest.java | 22 +
.../core/commands/mcp/TransformToolsTest.java | 5 +-
dsl/camel-jbang/camel-jbang-plugin-tui/AGENTS.md | 2 +-
.../dsl/jbang/core/commands/tui/McpFacade.java | 6 +-
.../dsl/jbang/core/commands/tui/OllamaMonitor.java | 134 +++--
.../dsl/jbang/core/commands/tui/OllamaTab.java | 25 +-
.../jbang/core/commands/tui/SemanticAuditView.java | 645 ++++++++++++++-------
.../commands/tui/SemanticCompletionContext.java | 5 +-
.../jbang/core/commands/tui/SemanticDetails.java | 11 +-
.../core/commands/tui/SemanticEvaluationPopup.java | 6 +
.../core/commands/tui/SemanticMcpQueries.java | 111 ++++
.../commands/tui/SemanticMonitoringDetails.java | 229 ++++++++
.../core/commands/tui/SemanticMonitoringView.java | 493 ++++++++++++++++
.../core/commands/tui/SemanticPlayground.java | 105 +++-
.../core/commands/tui/SemanticResultView.java | 100 ++--
.../dsl/jbang/core/commands/tui/SemanticTab.java | 157 ++++-
.../dsl/jbang/core/commands/tui/SpansTab.java | 12 +-
.../dsl/jbang/core/commands/tui/ToolConfirms.java | 105 +++-
.../dsl/jbang/core/commands/tui/TuiMcpServer.java | 15 +-
.../core/commands/tui/TuiToolDefinitions.java | 78 ++-
.../dsl/jbang/core/commands/tui/TuiToolGroups.java | 15 +-
.../jbang/core/commands/tui/TuiToolRegistry.java | 52 +-
.../src/main/resources/tui/help/ollama.md | 28 +-
.../src/main/resources/tui/help/semantic.md | 110 ++--
.../core/commands/tui/AiPanelToolGroupsTest.java | 17 +
.../core/commands/tui/McpFacadeConfirmTest.java | 21 +-
.../jbang/core/commands/tui/OllamaMonitorTest.java | 104 ++++
.../core/commands/tui/OllamaTabRenderTest.java | 21 +
.../core/commands/tui/SemanticAuditViewTest.java | 210 +++++++
.../core/commands/tui/SemanticDetailsTest.java | 43 ++
.../tui/SemanticMetadataCompletionTest.java | 12 +-
.../commands/tui/SemanticMonitoringViewTest.java | 276 +++++++++
.../core/commands/tui/SemanticResultViewTest.java | 10 +-
.../jbang/core/commands/tui/SemanticTabTest.java | 427 +++++++++++---
.../jbang/core/commands/tui/SourceSizeTest.java | 4 +-
.../core/commands/tui/SpansTabRenderTest.java | 11 +
.../core/commands/tui/ToolConfirmPopupTest.java | 2 +-
.../jbang/core/commands/tui/ToolConfirmsTest.java | 124 +++-
.../src/main/assembly/launcher-content.xml | 2 +
.../src/main/resources/bin/camel.bat | 7 +-
.../camel-launcher/src/main/resources/bin/camel.sh | 3 +-
.../dsl/jbang/launcher/CamelBatDiscoveryTest.java | 19 +
.../dsl/jbang/launcher/CamelShDiscoveryTest.java | 20 +
.../download/KnownDependenciesResolverTest.java | 3 +-
.../dsl/yaml/validator/SemanticSchemaTest.java | 33 +-
.../resources/schema/camelYamlDsl-canonical.json | 17 +-
.../resources/schema/camelYamlDsl-model.json | 28 +-
.../generated/resources/schema/camelYamlDsl.json | 17 +-
.../camel/dsl/yaml/SemanticEvaluationTest.java | 54 +-
parent/pom.xml | 12 +-
.../apache/camel/tooling/model/ComponentModel.java | 13 +
.../org/apache/camel/tooling/model/JsonMapper.java | 5 +
.../apache/camel/tooling/model/JsonMapperTest.java | 13 +
.../packaging/EndpointSchemaGeneratorMojo.java | 6 +
.../maven/packaging/PrepareKameletMainMojo.java | 4 +-
.../packaging/EndpointSchemaGeneratorMojoTest.java | 12 +
.../endpoint/SomeInternalRemoteEndpoint.java | 14 +-
.../java/org/apache/camel/spi/UriEndpoint.java | 22 +
410 files changed, 16999 insertions(+), 3620 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/semantic-monitoring.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/org/apache/camel/dev-console/semantic-monitoring.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-console/semantic-monitoring
delete mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAudit.java
copy
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{internal/NoUniqueSemanticExpertException.java
=> SemanticAuditCapabilities.java} (61%)
delete mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditDecision.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditResultFilter.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvent.java
copy
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{LoggingSemanticAuditSink.java
=> SemanticExchangeEvent.java} (51%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticFinding.java
copy
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{SemanticAuditSink.java
=> SemanticMetricSource.java} (59%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringConsole.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringEvent.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringSnapshot.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticResultMetrics.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditAccess.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditExtensions.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticMonitoringService.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditAccessTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditBulkRetrievalTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditQueryTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticEventTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticMonitoringSamplingTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticMonitoringTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticResultMetricsTest.java
delete mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/semantic-adapter
delete mode 100644
components/camel-ai/camel-wolf-defender/src/generated/resources/META-INF/services/org/apache/camel/semantic-adapter
create mode 100644
components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaStartProducerClientTest.java
create mode 100644
components/camel-chunk/src/test/java/org/apache/camel/component/chunk/ChunkValueExpansionTest.java
create mode 100644
components/camel-chunk/src/test/resources/themes/bodykey.chtml
create mode 100644
components/camel-chunk/src/test/resources/themes/headervalue.chtml
create mode 100644
components/camel-chunk/src/test/resources/themes/loopmaps.chtml
create mode 100644
components/camel-chunk/src/test/resources/themes/slicebody.chtml
create mode 100644
components/camel-chunk/src/test/resources/themes/varvalue.chtml
create mode 100644
components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlCredentialsAuthorityTest.java
create mode 100644
components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaClientSslFilter.java
create mode 100644
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaClientSslFilterTest.java
create mode 100644
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaSslContextParametersHostnameVerificationTest.java
create mode 100644
components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpTcpClientProducerHostnameVerificationTest.java
create mode 100644
components/camel-mongodb-gridfs/src/test/java/org/apache/camel/component/mongodb/gridfs/GridFsConsumerTimestampTest.java
create mode 100644
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettySSLConsumerClientModeHostnameVerificationTest.java
create mode 100644
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettySSLHostnameVerificationTest.java
create mode 100644
components/camel-netty/src/test/resources/keystore-localhost.jks
create mode 100644
components/camel-netty/src/test/resources/keystore-localhost.txt
create mode 100644
components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotConsumerReconnectTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/InterleavingProbe.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCKemConcurrentExtractionIsolationTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCKemSharedKeyGeneratorIsolationTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/ProbedKeyAgreement.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/ProbedKeyGenerator.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/crypto/hybrid/HybridKEMConcurrencyTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/dataformat/PQCDataFormatConcurrencyTest.java
create mode 100644
components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppConnectionFactoryHostnameVerificationTest.java
create mode 100644 components/camel-smpp/src/test/resources/jsse/localhost.p12
create mode 100644
components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramProducerInterruptTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowFormCharsetTest.java
copy
components/{camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
=>
camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/TestVertxMetricsFactory.java}
(60%)
create mode 100644
components/camel-vertx/camel-vertx-http/src/test/resources/META-INF/services/io.vertx.core.spi.VertxServiceProvider
rename
components/{camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
=>
camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/TestVertxMetricsFactory.java}
(60%)
create mode 100644
components/camel-vertx/camel-vertx-websocket/src/test/resources/META-INF/services/io.vertx.core.spi.VertxServiceProvider
create mode 120000
core/camel-core-engine/src/main/docs/modules/eips/examples/json/throwException.json
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/browse/BrowseLimitMemoryTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadDataDirTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointSnapshotTest.java
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic-monitoring.adoc
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticMonitoring.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticAuditFilters.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticResultFormatter.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExampleToolsRegistryTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/SemanticResultFormatterTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/KameletToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMcpQueries.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringDetails.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringView.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticAuditViewTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticDetailsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringViewTest.java
copy
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditSink.java
=>
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeInternalRemoteEndpoint.java
(59%)