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 591073240e5b Use -T1C option on Jenkins CI build
add 654e3a3a7674 Revert "CAMEL-25436: camel-test-infra-spiffe - fix IT
failures on rootless co…"
add 383f9043fbc7 chore(deps): Bump the elasticsearch group with 2 updates
add b85dcdcd7c0f chore(deps): Bump milo-version from 1.1.7 to 1.1.8
add a33f13b06d6b chore(deps): Bump eu.maveniverse.maven.scalpel:extension3
add 0a7b39d6b736 chore(deps): Bump jline-version from 4.4.6 to 4.4.7
add 260fe53956fc chore(deps): Bump ognl:ognl from 3.4.14 to 3.4.15
add 0546fbe61d2d chore(deps): Bump dev.openfeature:sdk from 1.22.1 to
1.23.0
add f91646e36426 chore(deps-dev): Bump com.zaxxer:HikariCP from 6.3.0 to
7.1.0
add 82c0bd1d69a4 chore(deps): Bump
dev.langchain4j:langchain4j-community-dashscope
add d0fc57e8e5f6 chore(deps): Bump ai.docling:docling-serve-client from
0.6.6 to 0.7.0 (#27627)
add dae0dc1fd92d chore(deps): Bump io.nats:jnats from 2.26.3 to 2.26.4
(#27624)
add 6bd370054f2b CAMEL-25191: Fix flaky test
MainNotAutoConfiguredWarningTest (#27603)
add 64e4d286224d CAMEL-25457: camel-http-common - write a non-chunked text
String response in the charset that the Content-Type declares (#27594)
add 284a81a1b3cd chore: camel-core - fix flaky RouteStopCutOffLogTest
add 384df06b7487 CAMEL-25491: Add semantic metadata and bounded evaluation
tooling
add 45d717f0527a CAMEL-25491: Add Semantic TUI views and expert-aware
completion
add 5e08a7e3b8ea CAMEL-25491: Fix semantic evaluation lifecycle and
diagnostics
add e3a420408233 CAMEL-25491: Preserve log pinning outside Semantic inputs
add cdc2d5bc8ce5 CAMEL-25491: Deregister semantic evaluation executors on
stop
add 956a4e2c7c56 CAMEL-25497: camel-jbang: keep the Camel version when
camel run starts a new JVM (#27630)
add a08483cc21a6 CAMEL-25456: camel-wasm - discard the Wasm instance after
a failed call (#27593)
add 94dc40783305 CAMEL-25454: camel-jbang - kubernetes run, k3s manifest
with --output and explicit image options with --cluster-type (#27591)
add d61386813417 CAMEL-25361: camel-couchbase - use the view value as the
body and document the fullDocument default (#27588)
add 8a18bdb0a6bd CAMEL-25359: camel-barcode - return the hint maps as
read-only views (#27586)
add 0694f01d42bd CAMEL-25468: Document Bouncy Castle 1.86 migration for
Camel 4.22.2 (#27562)
add 3b3e0ae7bb26 CAMEL-25481: camel-dataweave - convert XML namespaces,
attributes and the DataSonnet XML model (#27612)
add 070f3d102efc CAMEL-25483: camel-rest-postman - Do not resolve Camel
properties from a remote collection's placeholders (#27595)
add c323b111ef2e CAMEL-25455: camel-wasm - the wasm predicate matches
Boolean, String and byte[] results (#27592)
add 81374bd7e426 CAMEL-22080: camel-http - make the OAuth2 token cache key
pluggable (#27589)
add b77a58944178 CAMEL-25360: camel-cloudevents - write the data of
application-cloudevents+json as its datacontenttype says (#27587)
add f4ac7fb1c76e CAMEL-25495: camel-jbang: pick the Quarkus Dockerfile by
--java-version
add 6086054c4ca5 CAMEL-25500: camel-core - stopping or removing all routes
is one graceful shutdown
add f1192845d52c CAMEL-25502: camel-core - RouteStoppingException for an
exchange cut off by a route or CamelContext stop (#27634)
add ab68fe253780 CAMEL-25501: camel-jbang-mcp - camel_edit_file can apply
several edits to one file in one call (#27633)
add 551a793e4e1e CAMEL-25502: camel-seda, camel-disruptor - a reply wait
interrupted by a stop is a RouteStoppingException (#27635)
add 8a9b6db119f8 CAMEL-25513: camel-jbang-mcp - a write reports the reload
and the first output of the integration running from its directory (#27647)
add 13fe67091892 CAMEL-25514: camel-jbang - the validator notes a
{expression} in element text of an XSLT stylesheet
add b8af714acd6b CAMEL-24919: report Debezium consumer startup readiness
add 438dd1b1f922 CAMEL-25503: camel-reactive-streams - Make the consumer
Suspendable
add 605845de1603 CAMEL-25511: camel-jooq - do not delete an entity whose
exchange failed
add 37c3970e453c CAMEL-25504: camel-jta, camel-spring - Do not roll back
transactions that complete during a graceful shutdown
add aee0bf938875 CAMEL-25510: camel-openapi-java - put the allowable
values of an array parameter on its items
add 5188d47b5489 CAMEL-25509: camel-ldif - Apply newsuperior of modrdn,
and keep the parent of moddn without it
add 9f2250f498f1 CAMEL-25489: Add CLI commands to inspect and evaluate
semantic definitions
add db66a09cb474 CAMEL-25489: Address semantic CLI review feedback
add acd29dbd5c5d CAMEL-25489: Categorize semantic in CLI help
add 97460eb125c3 CAMEL-25508: camel-mybatis - Use a String or byte[] body
as one parameter for Insert, Update and Delete
add 31536afb0374 CAMEL-25505: camel-lucene - Keep inserting after a route
restart, a failed insert or a concurrent insert
add e78477968620 CAMEL-25506: camel-lucene - Query with a searcher per
exchange and do not close the analyzer on stop
add 0216fa998960 CAMEL-25507: camel-lucene - Each endpoint keeps the
options of its own URI
add 5af71ab258b8 CAMEL-25413: camel-kubernetes: fix trustCerts annotation
from security=secret to insecure:ssl
add 9b189c0637af CAMEL-25512: camel-minio - Do not consume an object again
while its exchange is in flight
add a6979506bb1c CAMEL-24992: camel-jbang - the validator reports a
rest-openapi call with no header for a path parameter (#27651)
add af49586fea02 CAMEL-25516: camel-jbang - the validator reports a
header, exchange property or variable read where the route keeps the name in
another (#27652)
add 38ba8bef5b6c chore: camel-jbang - docs page comparing the ways to use
AI (#27653)
add 586855a18315 chore: camel-jbang - sync the bundled examples: values
kept in variables
add 1972108922f1 CAMEL-25499: Add semantic auditing with CLI, TUI and MCP
inspection
add c99ef14a8359 chore: camel-jbang - fix with AI quotes the whole step
around the line (#27654)
add c2719910a46d chore: camel-jbang - docs demos of AI in action (#27657)
add 68964d155793 CAMEL-25528: camel-jbang - camel run adds
camel.jbang.dependencies of the properties files given on the command line
(#27655)
add 31a90b816d2a chore: camel-jbang - tidy link targets before drawing a
frame (#27659)
add bff24d860f44 CAMEL-25530: camel-timer - the includeMetadata option
names the exchange properties it sets, and that CamelTimerCounter starts at 1
(#27661)
add 7d93a74f9203 CAMEL-25529: camel-yaml-dsl-validator - an option of a
step's EIP at the column of the EIP: say which key it lines up with (#27660)
add 9205e53fc0e6 CAMEL-25499: Add opt-in semantic audit input snapshots
add 4f6e6e25f16b CAMEL-25499: Make semantic CLI output readable by default
add c000a818b01b CAMEL-25499: Improve the semantic audit inspector and
navigation
add ac80c3fc972c CAMEL-25499: Safely publish audit redactors and capture
input once
add b661528e5844 CAMEL-25499: Limit audit list payloads and preserve
expert diagnostics
add 410257124006 CAMEL-25499: Classify semantic default-selection errors
add 633daf544521 CAMEL-25499: Remove namespace from the audit screen
add 66a8ab38dea0 CAMEL-25499: Show Camel breadcrumbs in semantic audit
history
add fe01639b8396 chore: camel-jbang - camel tui --record plays the tape
itself, with commands for captions, highlights and tabs (#27663)
add 3de8950ec052 chore: camel-jbang - the tape recording guide in the
actions menu links to the online documentation (#27665)
add 5675d9b80a1e chore: camel-jbang - docs page for screenshots and demo
recordings (#27664)
add 9432ba16d026 chore: camel-yaml-dsl-validator, camel-jbang - hints for
five shapes a local model could not fix from the message (#27666)
add ab5932958d36 CAMEL-25551: camel-azure-storage-blob,
camel-huaweicloud-obs, camel-alibaba-oss, camel-aws2-s3-vectors - do not
consume an object again while its exchange is in flight (#27682)
add dfcc00d01fff CAMEL-25553: vault properties functions - make the shared
state thread safe (#27680)
add 06f69193642a CAMEL-25527: camel-mybatis, camel-sql - do not run
onConsume for a failed or rollback only exchange (#27677)
add 4e022b88e4c8 CAMEL-25525: camel-keycloak - Do not route the latest
events of a poll a second time (#27676)
add c78c70da9652 CAMEL-25523: camel-slack - Read the following pages of
the history so the consumer does not skip messages (#27674)
add 940e7ecf558f CAMEL-25519: camel-google-storage - Do not consume an
object again while its exchange is in flight (#27670)
add fa153a8c9511 CAMEL-25518: camel-hashicorp-vault - Secret refresh
detects updates in any engine and before the first check (#27669)
add 5904e8ca2b96 CAMEL-25524: camel-mina-sftp - Write a file in the
charset of the endpoint and apply allowNullBody (#27675)
add 91e523dafe45 CAMEL-25521: camel-aws2-s3 - Keep the in-progress
repository of the consumer accurate with fileName and on stop (#27672)
add daf9c53c9130 CAMEL-25522: camel-ibm-cos - Keep the in-progress
repository of the consumer accurate with fileName and on stop (#27673)
add 2540e4f928cc CAMEL-25520: camel-google-mail - Do not consume a message
again while its exchange is in flight (#27671)
add 0df36802514c CAMEL-25494: camel-yaml-io - write the onException,
onCompletion and interceptors of a route configuration as the YAML DSL loads
them (#27629)
add 38474ed95545 CAMEL-25533: camel-jbang - apply camel.server.* settings
to the HTTP server started for platform-http (#27667)
add 197e70656a41 CAMEL-25490: camel-yaml-io - dump a top-level onException
as top-level, not as a step of every route (#27609)
add 047f560d04cf CAMEL-25556: camel-jbang-mcp - a write the same as the
last refused one says so, and the hint for an option at the column of its EIP
shows the lines to write (#27684)
add 3a6cdba883a5 CAMEL-25557: camel-jbang - sql: an insert-or-update in
the dialect of another database than the datasource, and :#excluded.column as a
named parameter (#27685)
add 3edd6fd63e64 Update known releases
add 5875453cd4ac Generated sources regen for SBOM (main) (#27687)
add 55b7ba5cae82 CAMEL-25450 - improve stability of flaky IgniteComputeTest
add 506c6a6ac90b CAMEL-25561: camel-jbang-mcp - after a failed restart,
camel_run starts the integration again under the name it had (#27700)
add 5987a263107b CAMEL-25560: camel-yaml-dsl-validator - a key given twice
in one mapping is reported, as YAML keeps only the last one (#27699)
add 591547c391c2 chore(camel-test-infra-openfga): upgrade
openfga.container to v1.22.0
add feadc46e9285 chore(camel-test-infra-kafka): upgrade
redpanda.container.image to v26.2.4
add df85d15a3dcb CAMEL-25375: Upgrade guide - move the 4.18 notes of the
fixes that ship in 4.18.6 (#27713)
add 2a0a2b54f4ba chore(camel-test-infra-aws-v2): upgrade aws.container to
2.2.0
add 55abd88d38f3 chore(camel-test-infra-qdrant): upgrade qdrant.container
to v1.19.2-unprivileged
add 4650a955239c chore(camel-test-infra-nats): upgrade nats.container to
2.15.0
add 9f5c15393de2 chore(camel-test-infra-jaeger): upgrade jaeger.container
to 2.22.0
add a0386d3f3d34 chore(camel-test-infra-hashicorp-vault): upgrade
hashicorp.vault.container to 2.1.2
add eb9b6fb6f12f chore(camel-test-infra-rabbitmq): upgrade
rabbitmq.container to 4.3.6-management
add c3829069cb72 chore(camel-test-infra-pulsar): upgrade pulsar.container
to 5.0.0
new 6bb422c7e1cd 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 (591073240e5b)
\
N -- N -- N refs/heads/parallelBuildInvestigation (6bb422c7e1cd)
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:
.mvn/extensions.xml | 2 +-
camel-sbom/camel-sbom.json | 14923 ++++++++++---------
camel-sbom/camel-sbom.xml | 12641 ++++++++--------
.../apache/camel/catalog/components/couchbase.json | 2 +-
.../org/apache/camel/catalog/components/http.json | 18 +-
.../org/apache/camel/catalog/components/https.json | 18 +-
.../catalog/components/kubernetes-config-maps.json | 2 +-
.../catalog/components/kubernetes-cronjob.json | 2 +-
.../components/kubernetes-custom-resources.json | 2 +-
.../catalog/components/kubernetes-deployments.json | 2 +-
.../catalog/components/kubernetes-events.json | 2 +-
.../camel/catalog/components/kubernetes-hpa.json | 2 +-
.../camel/catalog/components/kubernetes-job.json | 2 +-
.../catalog/components/kubernetes-namespaces.json | 2 +-
.../camel/catalog/components/kubernetes-nodes.json | 2 +-
.../kubernetes-persistent-volumes-claims.json | 2 +-
.../components/kubernetes-persistent-volumes.json | 2 +-
.../camel/catalog/components/kubernetes-pods.json | 2 +-
.../kubernetes-replication-controllers.json | 2 +-
.../components/kubernetes-resources-quota.json | 2 +-
.../catalog/components/kubernetes-secrets.json | 2 +-
.../components/kubernetes-service-accounts.json | 2 +-
.../catalog/components/kubernetes-services.json | 2 +-
.../components/openshift-build-configs.json | 2 +-
.../camel/catalog/components/openshift-builds.json | 2 +-
.../components/openshift-deploymentconfigs.json | 2 +-
.../camel/catalog/components/rest-postman.json | 14 +-
.../org/apache/camel/catalog/components/slack.json | 2 +-
.../org/apache/camel/catalog/components/timer.json | 4 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 413 +-
.../apache/camel/catalog/dev-consoles.properties | 3 +
.../apache/camel/catalog/dev-consoles/errors.json | 7 +-
.../camel/catalog/dev-consoles/semantic-audit.json | 173 +
.../catalog/dev-consoles/semantic-evaluate.json | 191 +
.../catalog/dev-consoles/semantic-metadata.json | 187 +
.../catalog/docs/azure-storage-blob-consumer.adoc | 2 +
.../camel/catalog/docs/barcode-dataformat.adoc | 8 +-
.../camel/catalog/docs/datasonnet-language.adoc | 31 +-
.../camel/catalog/docs/debezium-db2-component.adoc | 4 +
.../catalog/docs/debezium-mongodb-component.adoc | 4 +
.../catalog/docs/debezium-mysql-component.adoc | 4 +
.../catalog/docs/debezium-oracle-component.adoc | 4 +
.../catalog/docs/debezium-postgres-component.adoc | 4 +
.../catalog/docs/debezium-sqlserver-component.adoc | 4 +
.../catalog/docs/hashicorp-vault-component.adoc | 1 +
.../apache/camel/catalog/docs/http-component.adoc | 57 +
.../docs/ibm-secrets-manager-component.adoc | 1 +
.../apache/camel/catalog/docs/jooq-component.adoc | 3 +
.../camel/catalog/docs/keycloak-consumer.adoc | 3 +-
.../org/apache/camel/catalog/docs/main.adoc | 3 +-
.../apache/camel/catalog/docs/minio-component.adoc | 4 +
.../camel/catalog/docs/mybatis-component.adoc | 5 +
.../apache/camel/catalog/docs/pqc-component.adoc | 14 +-
.../catalog/docs/reactive-streams-component.adoc | 16 +
.../camel/catalog/docs/rest-postman-component.adoc | 28 +-
.../camel/catalog/docs/semantic-language.adoc | 425 +
.../apache/camel/catalog/docs/slack-component.adoc | 6 +
.../apache/camel/catalog/docs/wasm-component.adoc | 15 +
.../apache/camel/catalog/docs/wasm-language.adoc | 70 +
.../main/camel-main-configuration-metadata.json | 1 +
.../camel/catalog/releases/camel-releases.json | 7 +
.../camel/catalog/schemas/camelYamlDsl-model.json | 106 +
.../apache/camel/catalog/test-infra/metadata.json | 48 +-
.../apache/camel/dev-console/semantic-audit.json | 173 +
.../camel/dev-console/semantic-evaluate.json | 191 +
.../camel/dev-console/semantic-metadata.json | 187 +
.../org/apache/camel/dev-console/semantic-audit | 2 +
.../org/apache/camel/dev-console/semantic-evaluate | 2 +
.../org/apache/camel/dev-console/semantic-metadata | 2 +
.../org/apache/camel/dev-consoles.properties | 7 +
.../src/main/docs/semantic-language.adoc | 425 +
.../camel/language/semantic/SemanticLanguage.java | 257 +-
.../camel/semantic/LoggingSemanticAuditSink.java} | 26 +-
.../camel/semantic/MemorySemanticAuditStore.java | 126 +
.../org/apache/camel/semantic/SemanticAudit.java | 44 +
.../camel/semantic/SemanticAuditConfiguration.java | 119 +
.../camel/semantic/SemanticAuditConsole.java | 135 +
.../camel/semantic/SemanticAuditDecision.java | 58 +
.../semantic/SemanticAuditInputConfiguration.java | 69 +
.../semantic/SemanticAuditInputRedactor.java} | 27 +-
.../apache/camel/semantic/SemanticAuditPage.java | 50 +
.../apache/camel/semantic/SemanticAuditQuery.java | 82 +
.../apache/camel/semantic/SemanticAuditReader.java | 45 +
.../apache/camel/semantic/SemanticAuditRecord.java | 206 +
.../apache/camel/semantic/SemanticAuditSink.java} | 26 +-
.../camel/semantic/SemanticCapabilities.java | 14 +
.../camel/semantic/SemanticEvaluateConsole.java | 221 +
.../apache/camel/semantic/SemanticEvaluations.java | 44 +-
.../camel/semantic/SemanticEvaluationsBuilder.java | 9 +-
.../camel/semantic/SemanticMetadataConsole.java | 214 +
.../apache/camel/semantic/SemanticObserver.java | 46 +
.../apache/camel/semantic/SemanticOperation.java | 8 +
.../camel/semantic/SemanticReloadPlugin.java | 2 +
.../semantic/SemanticXmlRoutesBuilderLoader.java | 81 +-
.../internal/NoUniqueSemanticExpertException.java} | 23 +-
.../internal/SemanticAuditInputSnapshot.java | 89 +
.../semantic/internal/SemanticAuditService.java | 615 +
.../yaml/SemanticDefinitionDeserializer.java | 215 +-
.../camel/semantic/SemanticAuditConsoleTest.java | 260 +
.../camel/semantic/SemanticAuditInputTest.java | 582 +
.../semantic/SemanticAuditRegressionTest.java | 312 +
.../camel/semantic/SemanticAuditReviewTest.java | 219 +
.../apache/camel/semantic/SemanticAuditTest.java | 685 +
.../camel/semantic/SemanticCapabilitiesTest.java | 1 +
.../apache/camel/semantic/SemanticConsoleTest.java | 309 +
.../semantic/SemanticEvaluationTimeoutTest.java | 131 +
.../semantic/SemanticMetadataConsoleTest.java | 192 +
.../camel/semantic/SemanticScoreMetadataTest.java | 124 +
.../typesafeai/TypeSafeAiSemanticAdapter.java | 2 +-
.../typesafeai/TypeSafeAiSemanticAdapterTest.java | 3 +
.../camel/component/alibaba/oss/OSSConsumer.java | 73 +-
.../alibaba/oss/OSSConsumerInProgressTest.java | 280 +
.../ParameterStorePropertiesFunction.java | 8 +-
.../SecretsManagerPropertiesFunction.java | 8 +-
.../aws2/s3vectors/AWS2S3VectorsConsumer.java | 43 +-
.../AWS2S3VectorsConsumerInProgressTest.java | 163 +
.../camel/component/aws2/s3/AWS2S3Consumer.java | 71 +-
.../aws2/s3/AWS2S3ConsumerInProgressTest.java | 313 +
.../camel/component/aws2/s3/FakeS3Server.java | 194 +
.../key/vault/KeyVaultPropertiesFunction.java | 8 +-
.../src/main/docs/azure-storage-blob-consumer.adoc | 2 +
.../component/azure/storage/blob/BlobConsumer.java | 82 +-
.../storage/blob/BlobConsumerInProgressTest.java | 277 +
.../src/main/docs/barcode-dataformat.adoc | 8 +-
.../dataformat/barcode/BarcodeDataFormat.java | 22 +-
.../dataformat/barcode/BarcodeDataFormatTest.java | 65 +
.../CloudEventJsonDataTypeTransformer.java | 122 +-
.../CloudEventJsonDataTypeTransformerTest.java | 177 +
.../camel/component/couchbase/couchbase.json | 2 +-
.../component/couchbase/CouchbaseConsumer.java | 3 +-
.../component/couchbase/CouchbaseEndpoint.java | 2 +-
.../couchbase/CouchbaseConsumerBodyTest.java | 174 +
.../vault/CyberArkVaultPropertiesFunction.java | 8 +-
.../src/main/docs/datasonnet-language.adoc | 31 +-
.../src/main/resources/camel-dataweave.libsonnet | 549 +-
.../language/datasonnet/DataWeaveCorpusTest.java | 58 +-
.../src/test/resources/dataweave-corpus/corpus.txt | 242 +-
.../camel/component/dataweave/DataWeaveAst.java | 37 +-
.../component/dataweave/DataWeaveConverter.java | 250 +-
.../camel/component/dataweave/DataWeaveLexer.java | 38 +-
.../camel/component/dataweave/DataWeaveParser.java | 94 +-
.../dataweave/DataWeaveConverterTest.java | 113 +-
.../component/dataweave/DataWeaveParserTest.java | 34 +-
.../camel/component/debezium/DebeziumConsumer.java | 23 +-
.../debezium/DebeziumConsumerHealthCheck.java | 8 +-
.../debezium/DebeziumConsumerReadinessTest.java | 184 +
.../src/main/docs/debezium-db2-component.adoc | 4 +
.../src/main/docs/debezium-mongodb-component.adoc | 4 +
.../src/main/docs/debezium-mysql-component.adoc | 4 +
.../src/main/docs/debezium-oracle-component.adoc | 4 +
.../src/main/docs/debezium-postgres-component.adoc | 4 +
.../main/docs/debezium-sqlserver-component.adoc | 4 +
.../camel/component/direct/DirectProducer.java | 12 +-
.../component/disruptor/DisruptorProducer.java | 26 +-
.../disruptor/DisruptorReplyRouteStopTest.java | 93 +
.../mail/stream/GoogleMailStreamConsumer.java | 61 +-
.../google/mail/stream/FakeGmailClientFactory.java | 187 +
.../GoogleMailStreamConsumerInProgressTest.java | 226 +
.../GoogleSecretManagerPropertiesFunction.java | 8 +-
.../google/storage/GoogleCloudStorageConsumer.java | 92 +-
...oogleCloudStorageConsumerDeletedObjectTest.java | 117 +
...eCloudStorageConsumerInProgressFailureTest.java | 79 +
.../GoogleCloudStorageConsumerInProgressTest.java | 153 +
...oogleCloudStorageConsumerListingWindowTest.java | 214 +
.../src/main/docs/hashicorp-vault-component.adoc | 1 +
.../vault/HashicorpVaultPropertiesFunction.java | 55 +-
.../vault/HashicorpVaultReloadTriggerTask.java | 8 +
.../vault/HashicorpVaultReloadTriggerTaskTest.java | 232 +
.../camel/http/common/DefaultHttpBinding.java | 26 +-
.../component/http/HttpEndpointConfigurer.java | 12 +
.../component/http/HttpEndpointUriFactory.java | 4 +-
.../org/apache/camel/component/http/http.json | 18 +-
.../org/apache/camel/component/http/https.json | 18 +-
.../camel-http/src/main/docs/http-component.adoc | 57 +
.../apache/camel/component/http/HttpComponent.java | 22 +-
.../apache/camel/component/http/HttpEndpoint.java | 34 +
.../component/http/OAuth2CachedTokensKey.java | 64 +
.../http/OAuth2CachedTokensKeyResolver.java | 46 +
.../component/http/OAuth2ClientConfigurer.java | 34 +-
.../http/HttpOAuth2CachedTokensKeyTest.java | 202 +
.../component/http/HttpOAuth2TokenCachingTest.java | 131 +
.../component/http/OAuth2CachedTokensKeyTest.java | 58 +
.../component/huaweicloud/obs/OBSConsumer.java | 92 +-
.../huaweicloud/obs/OBSConsumerInProgressTest.java | 300 +
.../camel/component/ibm/cos/IBMCOSConsumer.java | 37 +-
.../camel/component/ibm/cos/FakeS3Server.java | 206 +
.../ibm/cos/IBMCOSConsumerInProgressTest.java | 244 +
.../main/docs/ibm-secrets-manager-component.adoc | 1 +
.../IBMSecretsManagerPropertiesFunction.java | 21 +-
.../IBMSecretsManagerPropertiesFunctionTest.java | 137 +
components/camel-ignite/pom.xml | 7 +
.../camel/component/ignite/IgniteComputeTest.java | 13 +-
.../camel-jooq/src/main/docs/jooq-component.adoc | 3 +
.../apache/camel/component/jooq/JooqConsumer.java | 41 +-
...ooqConsumerDeleteFailedPooledExchangeTest.java} | 28 +-
.../jooq/JooqConsumerDeleteFailedTest.java | 98 +
components/camel-jta/pom.xml | 6 +
.../apache/camel/jta/TransactionErrorHandler.java | 7 +-
...ansactionErrorHandlerGracePeriodShutdownIT.java | 4 +-
...ransactionErrorHandlerGracefulShutdownTest.java | 187 +
.../src/main/docs/keycloak-consumer.adoc | 3 +-
.../camel/component/keycloak/KeycloakConsumer.java | 16 +-
.../keycloak/KeycloakConsumerLatestEventsTest.java | 159 +
.../KubernetesConfigMapsEndpointUriFactory.java | 3 +-
.../KubernetesCronJobEndpointUriFactory.java | 3 +-
...ubernetesCustomResourcesEndpointUriFactory.java | 3 +-
.../KubernetesDeploymentsEndpointUriFactory.java | 3 +-
.../events/KubernetesEventsEndpointUriFactory.java | 3 +-
.../hpa/KubernetesHPAEndpointUriFactory.java | 3 +-
.../job/KubernetesJobEndpointUriFactory.java | 3 +-
.../KubernetesNamespacesEndpointUriFactory.java | 3 +-
.../nodes/KubernetesNodesEndpointUriFactory.java | 3 +-
...ernetesPersistentVolumesEndpointUriFactory.java | 3 +-
...sPersistentVolumesClaimsEndpointUriFactory.java | 3 +-
.../pods/KubernetesPodsEndpointUriFactory.java | 3 +-
...esReplicationControllersEndpointUriFactory.java | 3 +-
...KubernetesResourcesQuotaEndpointUriFactory.java | 3 +-
.../KubernetesSecretsEndpointUriFactory.java | 3 +-
...ubernetesServiceAccountsEndpointUriFactory.java | 3 +-
.../KubernetesServicesEndpointUriFactory.java | 3 +-
.../OpenshiftBuildConfigsEndpointUriFactory.java | 3 +-
.../builds/OpenshiftBuildsEndpointUriFactory.java | 3 +-
...enshiftDeploymentConfigsEndpointUriFactory.java | 3 +-
.../config_maps/kubernetes-config-maps.json | 2 +-
.../kubernetes/cronjob/kubernetes-cronjob.json | 2 +-
.../kubernetes-custom-resources.json | 2 +-
.../deployments/kubernetes-deployments.json | 2 +-
.../kubernetes/events/kubernetes-events.json | 2 +-
.../component/kubernetes/hpa/kubernetes-hpa.json | 2 +-
.../component/kubernetes/job/kubernetes-job.json | 2 +-
.../namespaces/kubernetes-namespaces.json | 2 +-
.../kubernetes/nodes/kubernetes-nodes.json | 2 +-
.../kubernetes-persistent-volumes.json | 2 +-
.../kubernetes-persistent-volumes-claims.json | 2 +-
.../component/kubernetes/pods/kubernetes-pods.json | 2 +-
.../kubernetes-replication-controllers.json | 2 +-
.../kubernetes-resources-quota.json | 2 +-
.../kubernetes/secrets/kubernetes-secrets.json | 2 +-
.../kubernetes-service-accounts.json | 2 +-
.../kubernetes/services/kubernetes-services.json | 2 +-
.../build_configs/openshift-build-configs.json | 2 +-
.../openshift/builds/openshift-builds.json | 2 +-
.../openshift-deploymentconfigs.json | 2 +-
.../kubernetes/KubernetesConfiguration.java | 2 +-
.../apache/camel/component/ldif/LdifProducer.java | 23 +-
.../apache/camel/component/ldif/LdifModDnTest.java | 122 +
components/camel-lucene/pom.xml | 6 +
.../camel/component/lucene/LuceneComponent.java | 6 +-
.../component/lucene/LuceneConfiguration.java | 14 +-
.../camel/component/lucene/LuceneEndpoint.java | 10 +
.../component/lucene/LuceneIndexProducer.java | 6 -
.../camel/component/lucene/LuceneIndexer.java | 32 +-
.../component/lucene/LuceneQueryProducer.java | 21 +-
.../camel/component/lucene/LuceneSearcher.java | 13 +-
.../processor/lucene/LuceneQueryProcessor.java | 10 +-
.../lucene/LuceneEndpointConfigurationTest.java | 113 +
.../lucene/LuceneIndexProducerLifecycleTest.java | 193 +
.../lucene/LuceneQueryProducerLifecycleTest.java | 151 +
.../file/remote/mina/MinaSftpOperations.java | 23 +-
.../mina/sftp/SftpProducerAllowNullBodyIT.java | 63 +
.../mina/sftp/SftpProducerWithCharsetIT.java | 42 +
.../camel-minio/src/main/docs/minio-component.adoc | 4 +
.../camel/component/minio/MinioConsumer.java | 76 +-
.../apache/camel/component/minio/FakeS3Server.java | 219 +
.../minio/MinioConsumerDeletedObjectTest.java | 108 +
.../minio/MinioConsumerInProgressFailureTest.java | 80 +
.../minio/MinioConsumerInProgressTest.java | 128 +
.../src/main/docs/mybatis-component.adoc | 5 +
.../camel/component/mybatis/MyBatisConsumer.java | 10 +-
.../camel/component/mybatis/MyBatisProducer.java | 37 +-
.../MyBatisOnConsumeFailedPooledExchangeTest.java} | 28 +-
.../mybatis/MyBatisOnConsumeFailedTest.java | 129 +
.../mybatis/MyBatisStringParameterTest.java | 89 +
.../org/apache/camel/component/mybatis/Account.xml | 24 +
.../apache/camel/openapi/RestOpenApiReader.java | 17 +-
.../RestOpenApiReaderArrayAllowableValuesTest.java | 126 +
.../camel-pqc/src/main/docs/pqc-component.adoc | 14 +-
.../pqc/PQCParameterSpecResolverTest.java | 4 +
.../src/main/docs/reactive-streams-component.adoc | 16 +
.../streams/ReactiveStreamsCamelSubscriber.java | 4 +-
.../reactive/streams/ReactiveStreamsConsumer.java | 192 +-
.../streams/ConsumerGracefulShutdownTest.java | 135 +
.../reactive/streams/ConsumerStopTest.java | 4 +-
.../reactive/streams/ConsumerSuspendTest.java | 216 +
.../postman/RestPostmanComponentConfigurer.java | 6 +
.../RestPostmanConfigurationConfigurer.java | 7 +
.../postman/RestPostmanEndpointConfigurer.java | 6 +
.../postman/RestPostmanEndpointUriFactory.java | 3 +-
.../camel/component/rest/postman/rest-postman.json | 14 +-
.../src/main/docs/rest-postman-component.adoc | 28 +-
.../rest/postman/RestPostmanConfiguration.java | 24 +-
.../rest/postman/RestPostmanEndpoint.java | 54 +-
.../collection/PostmanCollectionLoader.java | 17 +
.../rest/postman/support/PostmanRequestMapper.java | 31 +-
.../postman/support/PostmanVariableResolver.java | 20 +-
.../postman/RestPostmanPropertyFallbackTest.java | 263 +
.../collection/PostmanCollectionLoaderTest.java | 44 +
.../resources/property-fallback-collection.json | 136 +
.../apache/camel/component/seda/SedaProducer.java | 39 +-
.../servlet/ServletStringResponseCharsetTest.java | 28 +-
.../org/apache/camel/component/slack/slack.json | 2 +-
.../camel-slack/src/main/docs/slack-component.adoc | 6 +
.../camel/component/slack/SlackConsumer.java | 59 +-
.../camel/component/slack/SlackEndpoint.java | 3 +-
.../component/slack/SlackConsumerHasMoreTest.java | 292 +
.../config/SpringCloudConfigReloadTriggerTask.java | 6 +-
.../cloud/config/SpringConfigRemaindersCache.java | 13 +-
...tionalClientDataSourceGracefulShutdownTest.java | 166 +
.../camel/spring/spi/TransactionErrorHandler.java | 19 +-
.../apache/camel/component/sql/SqlConsumer.java | 20 +-
...SqlConsumerRollbackOnlyPooledExchangeTest.java} | 28 +-
.../component/sql/SqlConsumerRollbackOnlyTest.java | 124 +
.../org/apache/camel/component/timer/timer.json | 4 +-
.../camel/component/timer/TimerComponent.java | 4 +-
.../camel/component/timer/TimerEndpoint.java | 4 +-
components/camel-wasm/pom.xml | 6 +
.../camel-wasm/src/main/docs/wasm-component.adoc | 15 +
.../camel-wasm/src/main/docs/wasm-language.adoc | 70 +
.../apache/camel/component/wasm/WasmProducer.java | 3 +
.../apache/camel/language/wasm/WasmExpression.java | 18 +-
.../java/org/apache/camel/wasm/WasmFunction.java | 116 +-
.../camel/language/wasm/WasmLanguageTest.java | 31 +
.../org/apache/camel/wasm/WasmFunctionTest.java | 177 +
.../org/apache/camel/RouteStoppingException.java | 39 +
.../java/org/apache/camel/spi/ErrorRegistry.java | 14 +
.../camel/impl/engine/AbstractCamelContext.java | 63 +-
.../camel/impl/engine/CamelInternalProcessor.java | 4 +-
.../camel/impl/engine/DefaultErrorRegistry.java | 17 +
.../impl/engine/SharedCamelInternalProcessor.java | 4 +-
.../org/apache/camel/dev-console/errors.json | 7 +-
.../camel/impl/console/ErrorRegistryConsole.java | 4 +-
.../impl/console/ErrorRegistryConsoleTest.java | 2 +
.../camel/impl/DefaultDumpRoutesStrategy.java | 60 +-
.../apache/camel/processor/AbstractThrottler.java | 4 +-
.../processor/ConcurrentRequestsThrottler.java | 3 +-
.../camel/processor/DelayProcessorSupport.java | 7 +-
.../apache/camel/processor/ThreadsProcessor.java | 5 +-
.../camel/processor/TotalRequestsThrottler.java | 3 +-
.../errorhandler/RedeliveryErrorHandler.java | 19 +-
.../loadbalancer/FailOverLoadBalancer.java | 4 +-
.../processor/resequencer/ResequencerEngine.java | 7 +-
.../component/seda/SedaReplyRouteStopTest.java | 92 +
.../apache/camel/impl/StopAllRoutesDrainTest.java | 90 +
.../camel/impl/engine/ShutdownWaitingAtTest.java | 6 +-
.../errorhandler/RouteStopCutOffLogTest.java | 51 +-
...rRegistryConfigurationPropertiesConfigurer.java | 7 +
.../camel-main-configuration-metadata.json | 1 +
core/camel-main/src/main/docs/main.adoc | 3 +-
.../org/apache/camel/main/BaseMainSupport.java | 1 +
.../main/ErrorRegistryConfigurationProperties.java | 25 +
.../ErrorRegistryConfigurationPropertiesTest.java | 55 +
.../main/MainNotAutoConfiguredWarningTest.java | 12 +-
.../mbean/ManagedErrorRegistryMBean.java | 6 +
.../management/mbean/ManagedErrorRegistry.java | 10 +
.../org/apache/camel/support/ExchangeHelper.java | 25 +
.../java/org/apache/camel/util/SecurityUtils.java | 22 +
.../org/apache/camel/util/SecurityUtilsTest.java | 3 +
.../org/apache/camel/yaml/out/YamlModelWriter.java | 10 +-
.../org/apache/camel/yaml/LwModelToYAMLDumper.java | 85 +
.../camel/yaml/out/YamlModelWriterSupport.java | 19 +
.../src/test/resources/yaml-routeconfig.yaml | 24 +-
design/semantic-audit.adoc | 77 +
.../images/jbang/camel-tui-ai-acp-claude-code.gif | Bin 0 -> 486422 bytes
.../images/jbang/camel-tui-ai-agent-teaching.gif | Bin 0 -> 557096 bytes
.../ROOT/images/jbang/camel-tui-ai-ways.svg | 179 +
.../ROOT/images/jbang/camel-tui-fix-with-ai.gif | Bin 0 -> 1032618 bytes
.../jbang/camel-tui-semantic-audit-allow.png | Bin 0 -> 407111 bytes
.../jbang/camel-tui-semantic-audit-block.png | Bin 0 -> 403161 bytes
.../images/jbang/camel-tui-source-fix-with-ai.png | Bin 436980 -> 323369
bytes
.../ROOT/images/jbang/camel-tui-tape-player.gif | Bin 0 -> 305206 bytes
docs/user-manual/modules/ROOT/nav.adoc | 2 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 62 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 46 +
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 313 +-
.../modules/ROOT/pages/camel-jbang-kubernetes.adoc | 13 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 156 +
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 11 +
.../modules/ROOT/pages/camel-jbang-running.adoc | 14 +
.../ROOT/pages/camel-jbang-tui-ai-agents.adoc | 13 +-
.../ROOT/pages/camel-jbang-tui-ai-ways.adoc | 144 +
.../modules/ROOT/pages/camel-jbang-tui-ai.adoc | 3 +
.../ROOT/pages/camel-jbang-tui-observe.adoc | 184 +
.../ROOT/pages/camel-jbang-tui-recording.adoc | 240 +
.../ROOT/pages/camel-jbang-tui-settings.adoc | 53 +-
.../ROOT/pages/camel-jbang-tui-source-editor.adoc | 28 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 18 +-
.../modules/ROOT/pages/error-registry.adoc | 1 +
.../pages/jbang-commands/camel-jbang-commands.adoc | 1 +
.../jbang-commands/camel-jbang-kubernetes-run.adoc | 4 +-
.../jbang-commands/camel-jbang-semantic-audit.adoc | 38 +
.../jbang-commands/camel-jbang-semantic-eval.adoc | 36 +
.../jbang-commands/camel-jbang-semantic-get.adoc | 28 +
.../pages/jbang-commands/camel-jbang-semantic.adoc | 39 +
.../jbang-commands/camel-jbang-tui-monitor.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-tui.adoc | 2 +-
.../camel/cli/connector/CliActionDispatcher.java | 15 +
.../cli/connector/FileCliConnectorTransport.java | 79 +-
.../camel/cli/connector/LocalCliConnector.java | 117 +
.../connector/WebSocketCliConnectorTransport.java | 78 +-
.../LocalCliConnectorFileTransportTest.java | 45 +
.../LocalCliConnectorSemanticLifecycleTest.java | 163 +
.../LocalCliConnectorSemanticMetadataTest.java | 193 +
.../cli/connector/WaitingSemanticConsole.java | 61 +
.../WebSocketCliConnectorTransportTest.java | 35 +
.../dsl/RestPostmanComponentBuilderFactory.java | 26 +
.../dsl/TimerComponentBuilderFactory.java | 7 +-
.../dsl/CouchbaseEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 76 +
.../dsl/RestPostmanEndpointBuilderFactory.java | 69 +
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 14 +-
.../META-INF/camel-jbang-commands-metadata.json | 1 +
.../camel/dsl/jbang/core/commands/AskTools.java | 12 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 4 +
.../camel/dsl/jbang/core/commands/Export.java | 21 +-
.../dsl/jbang/core/commands/ExportQuarkus.java | 8 +-
.../core/commands/GroupedCommandHelpRenderer.java | 2 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 90 +-
.../jbang/core/commands/action/CamelSemantic.java | 204 +
.../commands/action/SemanticActionCommand.java | 184 +
.../jbang/core/commands/action/SemanticAudit.java | 252 +
.../core/commands/action/SemanticEvaluate.java | 175 +
.../jbang/core/commands/action/SemanticGet.java | 27 +-
.../dsl/jbang/core/commands/ai/AppFeatures.java | 8 +
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 261 +-
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 58 +-
.../core/commands/ai/HeaderPropertyMixups.java | 200 +
.../dsl/jbang/core/commands/ai/IndentLines.java | 126 +
.../core/commands/ai/IntegrationLauncher.java | 60 +-
.../jbang/core/commands/ai/OpenApiPathParams.java | 294 +
.../dsl/jbang/core/commands/ai/OpenApiVerbs.java | 2 +-
.../dsl/jbang/core/commands/ai/ReloadOutcome.java | 63 +
.../jbang/core/commands/ai/SourceValidator.java | 19 +
.../jbang/core/commands/ai/SqlDialectChecks.java | 177 +
.../dsl/jbang/core/commands/ai/ToolDescriptor.java | 34 +-
.../dsl/jbang/core/commands/ai/ToolGroup.java | 4 +-
.../dsl/jbang/core/commands/ai/ToolGroups.java | 6 +
.../dsl/jbang/core/commands/ai/XmlChecks.java | 50 +
.../MissingPluginParameterExceptionHandler.java | 6 +
.../exceptionhandler/UsageErrorHandler.java | 24 +-
.../camel/dsl/jbang/core/common/RuntimeHelper.java | 76 +-
.../examples/camel-jbang-example-catalog.json | 10 +-
.../examples/connect/http-client/README.md | 10 +-
.../connect/http-client/http-client.camel.yaml | 18 +-
.../examples/contracts/openapi-client/README.md | 4 +-
.../openapi-client/openapi-client.camel.yaml | 10 +-
.../openapi-server/openapi-server.camel.yaml | 10 +-
.../Dockerfile-quarkus21.ftl} | 18 +
.../Dockerfile-quarkus25.ftl} | 20 +-
.../camel/dsl/jbang/core/commands/ExportTest.java | 36 +
.../core/commands/RunCamelVersionCommandTest.java | 62 +
.../RunPropertiesFilesDependenciesTest.java | 122 +
.../core/commands/action/SemanticCommandTest.java | 788 +
.../core/commands/ai/AuthoringToolsEditTest.java | 112 +
.../core/commands/ai/AuthoringToolsLoopTest.java | 117 +
.../core/commands/ai/HeaderPropertyMixupsTest.java | 98 +
.../core/commands/ai/IntegrationLauncherTest.java | 23 +
.../core/commands/ai/OpenApiPathParamsTest.java | 121 +
.../jbang/core/commands/ai/ReloadOutcomeTest.java | 27 +
.../commands/ai/SourceValidatorEndpointTest.java | 17 +
.../commands/ai/SourceValidatorJavaXsltTest.java | 29 +
.../core/commands/ai/SqlDialectChecksTest.java | 168 +
.../dsl/jbang/core/common/RuntimeHelperTest.java | 145 +
.../dsl/jbang/core/common/TemplateHelperTest.java | 20 +
.../jbang/core/commands/mcp/AuthoringTools.java | 40 +-
.../core/commands/mcp/AuthoringToolsTest.java | 18 +
.../camel-jbang-plugin-commands-metadata.json | 2 +-
.../core/commands/kubernetes/KubernetesHelper.java | 20 +-
.../core/commands/kubernetes/KubernetesRun.java | 50 +-
.../commands/kubernetes/KubernetesHelperTest.java | 71 +
.../kubernetes/KubernetesRunClusterTypeTest.java | 196 +
.../kubernetes/KubernetesRunCustomTest.java | 35 +-
.../camel-jbang-plugin-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/tui/AiFixPrompt.java | 83 +-
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 55 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 72 +-
.../jbang/core/commands/tui/DocViewerPopup.java | 46 +-
.../dsl/jbang/core/commands/tui/FormHelper.java | 26 +
.../dsl/jbang/core/commands/tui/LinkTargets.java | 84 +
.../dsl/jbang/core/commands/tui/McpFacade.java | 32 +-
.../jbang/core/commands/tui/MonitorContext.java | 11 +
.../jbang/core/commands/tui/SemanticAuditView.java | 928 ++
.../commands/tui/SemanticCompletionContext.java | 103 +
.../core/commands/tui/SemanticCompletions.java | 94 +
.../jbang/core/commands/tui/SemanticDetails.java | 312 +
.../core/commands/tui/SemanticEvaluationPopup.java | 283 +
.../core/commands/tui/SemanticParameterForm.java | 621 +
.../core/commands/tui/SemanticPlayground.java | 466 +
.../core/commands/tui/SemanticRelationships.java | 147 +
.../core/commands/tui/SemanticResultView.java | 133 +
.../dsl/jbang/core/commands/tui/SemanticTab.java | 994 ++
.../jbang/core/commands/tui/SourceEditAssist.java | 13 +
.../dsl/jbang/core/commands/tui/SourceTab.java | 1 +
.../dsl/jbang/core/commands/tui/SourceViewer.java | 55 +-
.../dsl/jbang/core/commands/tui/TabRegistry.java | 9 +-
.../dsl/jbang/core/commands/tui/TapePlayer.java | 480 +
.../dsl/jbang/core/commands/tui/TuiCommand.java | 2 +-
.../core/commands/tui/TuiToolDefinitions.java | 30 +-
.../dsl/jbang/core/commands/tui/TuiToolGroups.java | 3 +
.../jbang/core/commands/tui/TuiToolRegistry.java | 69 +-
.../src/main/resources/tui/help/semantic.md | 141 +
.../jbang/core/commands/tui/AiFixPromptTest.java | 172 +
.../jbang/core/commands/tui/AiPanelAcpTest.java | 2 +-
.../core/commands/tui/AiPanelPromptBudgetTest.java | 20 +-
.../dsl/jbang/core/commands/tui/AiPanelTest.java | 8 +-
.../core/commands/tui/AiPanelToolGroupsTest.java | 22 +-
.../tui/CamelMonitorRecordOptionsTest.java | 38 +-
.../tui/DocViewerPopupTapeInstructionsTest.java | 49 +
.../jbang/core/commands/tui/LinkTargetsTest.java | 89 +
.../core/commands/tui/McpFacadeWriteFileTest.java | 26 +
.../commands/tui/MonitorContextRequestTest.java | 114 +
.../core/commands/tui/SemanticCompletionTest.java | 44 +-
.../tui/SemanticMetadataCompletionTest.java | 296 +
.../commands/tui/SemanticParameterFormTest.java | 249 +
.../core/commands/tui/SemanticResultViewTest.java | 96 +
.../jbang/core/commands/tui/SemanticTabTest.java | 1358 ++
.../jbang/core/commands/tui/TabRegistryTest.java | 12 +
.../jbang/core/commands/tui/TapePlayerTest.java | 256 +
.../camel/main/download/MainHttpServerFactory.java | 49 +
.../camel-main-known-dependencies.properties | 6 +
.../download/KnownDependenciesResolverTest.java | 18 +
.../main/download/MainHttpServerFactoryTest.java | 121 +
.../camel/dsl/yaml/validator/DuplicateKeys.java | 85 +
.../camel/dsl/yaml/validator/SchemaHints.java | 103 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 51 +-
.../camel/dsl/yaml/validator/DuplicateKeyTest.java | 152 +
.../QuotingAndOptionPlacementHintTest.java | 161 +
.../dsl/yaml/validator/SemanticSchemaTest.java | 5 +
.../dsl/yaml/validator/StructureHintTest.java | 27 +-
.../resources/schema/camelYamlDsl-canonical.json | 120 +
.../resources/schema/camelYamlDsl-model.json | 106 +
.../generated/resources/schema/camelYamlDsl.json | 120 +
.../camel/dsl/yaml/OnExceptionYamlDumpTest.java | 252 +
.../dsl/yaml/RouteConfigurationYamlDumpTest.java | 83 +
.../camel/dsl/yaml/SemanticEvaluationTest.java | 74 +
parent/pom.xml | 18 +-
.../src/generated/resources/META-INF/metadata.json | 48 +-
.../test/infra/aws2/services/container.properties | 2 +-
.../hashicorp/vault/services/container.properties | 2 +-
.../infra/jaeger/services/container.properties | 2 +-
.../test/infra/kafka/services/container.properties | 2 +-
.../test/infra/nats/services/container.properties | 2 +-
.../infra/openfga/services/container.properties | 2 +-
.../infra/pulsar/services/container.properties | 2 +-
.../infra/qdrant/services/container.properties | 2 +-
.../infra/rabbitmq/services/container.properties | 2 +-
.../services/SpiffeLocalContainerInfraService.java | 65 +-
.../main/resources/velocity/model-yaml-writer.vm | 5 +
548 files changed, 51993 insertions(+), 14598 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/semantic-audit.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/semantic-evaluate.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/semantic-metadata.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/org/apache/camel/dev-console/semantic-audit.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/org/apache/camel/dev-console/semantic-evaluate.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/org/apache/camel/dev-console/semantic-metadata.json
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-console/semantic-audit
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-console/semantic-evaluate
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-console/semantic-metadata
create mode 100644
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-consoles.properties
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/LoggingSemanticAuditSink.java}
(56%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/MemorySemanticAuditStore.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAudit.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditConfiguration.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditConsole.java
create 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/SemanticAuditInputConfiguration.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditInputRedactor.java}
(61%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditPage.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditQuery.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditReader.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditRecord.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditSink.java}
(59%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvaluateConsole.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMetadataConsole.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticObserver.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java}
(60%)
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditInputSnapshot.java
create mode 100644
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditService.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditConsoleTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditInputTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditRegressionTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditReviewTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticConsoleTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticEvaluationTimeoutTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticMetadataConsoleTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticScoreMetadataTest.java
create mode 100644
components/camel-alibaba/camel-alibaba-oss/src/test/java/org/apache/camel/component/alibaba/oss/OSSConsumerInProgressTest.java
create mode 100644
components/camel-aws/camel-aws2-s3-vectors/src/test/java/org/apache/camel/component/aws2/s3vectors/AWS2S3VectorsConsumerInProgressTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/AWS2S3ConsumerInProgressTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/FakeS3Server.java
create mode 100644
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobConsumerInProgressTest.java
create mode 100644
components/camel-couchbase/src/test/java/org/apache/camel/component/couchbase/CouchbaseConsumerBodyTest.java
create mode 100644
components/camel-debezium/camel-debezium-common/camel-debezium-common-component/src/test/java/org/apache/camel/component/debezium/DebeziumConsumerReadinessTest.java
create mode 100644
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/DisruptorReplyRouteStopTest.java
create mode 100644
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/FakeGmailClientFactory.java
create mode 100644
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamConsumerInProgressTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerDeletedObjectTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerInProgressFailureTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerInProgressTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerListingWindowTest.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultReloadTriggerTaskTest.java
create mode 100644
components/camel-http/src/main/java/org/apache/camel/component/http/OAuth2CachedTokensKey.java
create mode 100644
components/camel-http/src/main/java/org/apache/camel/component/http/OAuth2CachedTokensKeyResolver.java
create mode 100644
components/camel-http/src/test/java/org/apache/camel/component/http/HttpOAuth2CachedTokensKeyTest.java
create mode 100644
components/camel-http/src/test/java/org/apache/camel/component/http/OAuth2CachedTokensKeyTest.java
create mode 100644
components/camel-huawei/camel-huaweicloud-obs/src/test/java/org/apache/camel/component/huaweicloud/obs/OBSConsumerInProgressTest.java
create mode 100644
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/FakeS3Server.java
create mode 100644
components/camel-ibm/camel-ibm-cos/src/test/java/org/apache/camel/component/ibm/cos/IBMCOSConsumerInProgressTest.java
create mode 100644
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/IBMSecretsManagerPropertiesFunctionTest.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-jooq/src/test/java/org/apache/camel/component/jooq/JooqConsumerDeleteFailedPooledExchangeTest.java}
(54%)
create mode 100644
components/camel-jooq/src/test/java/org/apache/camel/component/jooq/JooqConsumerDeleteFailedTest.java
create mode 100644
components/camel-jta/src/test/java/org/apache/camel/jta/TransactionErrorHandlerGracefulShutdownTest.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/KeycloakConsumerLatestEventsTest.java
create mode 100644
components/camel-ldif/src/test/java/org/apache/camel/component/ldif/LdifModDnTest.java
create mode 100644
components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneEndpointConfigurationTest.java
create mode 100644
components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexProducerLifecycleTest.java
create mode 100644
components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneQueryProducerLifecycleTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpProducerAllowNullBodyIT.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/FakeS3Server.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerDeletedObjectTest.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerInProgressFailureTest.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioConsumerInProgressTest.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisOnConsumeFailedPooledExchangeTest.java}
(54%)
create mode 100644
components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisOnConsumeFailedTest.java
create mode 100644
components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisStringParameterTest.java
create mode 100644
components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderArrayAllowableValuesTest.java
create mode 100644
components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/ConsumerGracefulShutdownTest.java
create mode 100644
components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/ConsumerSuspendTest.java
create mode 100644
components/camel-rest-postman/src/test/java/org/apache/camel/component/rest/postman/RestPostmanPropertyFallbackTest.java
create mode 100644
components/camel-rest-postman/src/test/resources/property-fallback-collection.json
create mode 100644
components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackConsumerHasMoreTest.java
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/interceptor/TransactionalClientDataSourceGracefulShutdownTest.java
copy
components/{camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerRollbackOnlyPooledExchangeTest.java}
(54%)
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlConsumerRollbackOnlyTest.java
create mode 100644
components/camel-wasm/src/test/java/org/apache/camel/wasm/WasmFunctionTest.java
create mode 100644
core/camel-api/src/main/java/org/apache/camel/RouteStoppingException.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaReplyRouteStopTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/StopAllRoutesDrainTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/ErrorRegistryConfigurationPropertiesTest.java
create mode 100644 design/semantic-audit.adoc
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-ai-acp-claude-code.gif
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-ai-agent-teaching.gif
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-ai-ways.svg
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-fix-with-ai.gif
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-semantic-audit-allow.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-semantic-audit-block.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-tape-player.gif
create mode 100644
docs/user-manual/modules/ROOT/pages/camel-jbang-tui-ai-ways.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/camel-jbang-tui-recording.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic-audit.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic-eval.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic-get.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic.adoc
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/LocalCliConnectorSemanticLifecycleTest.java
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/LocalCliConnectorSemanticMetadataTest.java
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/WaitingSemanticConsole.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSemantic.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticActionCommand.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticAudit.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticEvaluate.java
copy
components/camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticGet.java
(55%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/HeaderPropertyMixups.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/IndentLines.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiPathParams.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/SqlDialectChecks.java
copy
components/camel-spring-parent/camel-spring-cloud-config/src/main/java/org/apache/camel/component/spring/cloud/config/SpringConfigRemaindersCache.java
=>
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/UsageErrorHandler.java
(62%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/{quarkus-docker/Dockerfile.jvm
=> templates/Dockerfile-quarkus21.ftl} (69%)
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/{quarkus-docker/Dockerfile.jvm
=> templates/Dockerfile-quarkus25.ftl} (67%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunCamelVersionCommandTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunPropertiesFilesDependenciesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticCommandTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsLoopTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/HeaderPropertyMixupsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiPathParamsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SqlDialectChecksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/RuntimeHelperTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesHelperTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesRunClusterTypeTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/LinkTargets.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticAuditView.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticCompletionContext.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticCompletions.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticDetails.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticEvaluationPopup.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticParameterForm.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticPlayground.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticRelationships.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticResultView.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TapePlayer.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/help/semantic.md
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiFixPromptTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DocViewerPopupTapeInstructionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/LinkTargetsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorContextRequestTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMetadataCompletionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticParameterFormTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticResultViewTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticTabTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TapePlayerTest.java
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/MainHttpServerFactoryTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/DuplicateKeys.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/DuplicateKeyTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/QuotingAndOptionPlacementHintTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/OnExceptionYamlDumpTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/RouteConfigurationYamlDumpTest.java