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

davsclaus pushed a change to branch feature/CAMEL-25532-lenient-input
in repository https://gitbox.apache.org/repos/asf/camel.git


 discard e41d60e5e591 CAMEL-25532: camel-jbang - the line counts of the closest 
match come from one pass, and the quoted-value pattern is a field (review)
 discard 8ca151e156ba CAMEL-25532: camel-jbang - no switch for the lenient 
writes: the repairs and the closest-line match are always on
 discard 43412bcd9532 CAMEL-25532: camel-jbang - the docs and the 4.24 upgrade 
note of the lenient write and edit tools
 discard 089c254f893d CAMEL-25532: an edit matched to the closest lines makes 
the model's changes there, and stands only when its result is valid
 discard 642f54ab4e82 CAMEL-25532: the test of a repeated refused write uses 
content no repair reads (steps: next to split: is repaired here)
 discard d7cd8b953274 CAMEL-25532: a bare Simple name is not taken for a 
constant, and a list item or key is moved one or two columns only
 discard 82979e5dfb01 CAMEL-25532: a snippet from memory is matched on two 
lines or more, and the tests of a refusal or a miss use what has no repair
 discard 1253b1a1c440 CAMEL-25532: camel-jbang - writes repair the YAML shapes 
that have one reading, and an edit matches a snippet written from memory to its 
closest lines
     add a7af64a3ca11 CAMEL-23688: camel-jbang - An LLM given with --url is the 
only one used (#27994)
     add 55ed20f14e90 CAMEL-25717: camel-jbang - The docs of camel test init 
list its own options, not those of camel init (#27997)
     add f245636df70f CAMEL-25712: camel-google-pubsub - keep pulling after a 
failed nack of a message at max delivery attempts (#27992)
     add 1a4077f0c46f CAMEL-25711: camel-mongodb-gridfs - keep polling after a 
poll fails (#27991)
     add deadcabda307 CAMEL-25709: camel-core - Aggregate EIP: try the 
completion timeout of a group again when the repository fails (#27989)
     add 86e0ee42e3f5 CAMEL-25703: camel-bindy - keep all decimals of a number 
field without precision when marshalling (#27988)
     add 55d4f9e20a41 CAMEL-25702: camel-ibm-secrets-manager - skip an Event 
Streams record that cannot be read instead of ending the refresh task (#27987)
     add 4f879148b118 CAMEL-25701: camel-azure-servicebus - renew a message 
lock before the run that would come too late (#27986)
     add 278254ec258e CAMEL-25699: camel-protobuf - Keep the content of bytes 
fields when converting a message to and from a Map (#27984)
     add d201af225932 CAMEL-25698: camel-jta - roll back the transaction of an 
exchange marked rollback only last (#27983)
     add cccaf03679ec chore(deps): Bump 
org.apache.maven.reporting:maven-reporting-api from 3.1.1 to 4.0.0 (#27893)
     add d09593b4a584 CAMEL-25700: camel-aws2-sqs - extend the visibility of 
every message of the batch, not only from its turn (#27985)
     add 3af2c90d63ad CAMEL-25679: camel-mongodb - keep the consumer thread 
when a new cursor cannot be opened (#27918)
     add 0c1d6b11798c CAMEL-25680: camel-docker - events consumer closes its 
stream on stop and subscribes again when it ends (#27919)
     add e0855013fbdb CAMEL-25642: camel-jbang-mcp - migration and dependency 
tools answer with the right data (#27959)
     add 138d8c645eb8 CAMEL-25642: camel-jbang-mcp - camel_openapi_scaffold 
follows the rules of camel-rest-openapi (#27960)
     add 68f43491f3cd CAMEL-25642: camel-jbang-mcp - runtime tools wiring: 
receive in one call, routeId honoured, prompts name real tools (#27958)
     add eb14b16f7006 CAMEL-25645: camel-milo - ServerCertificateValidationTest 
writes the value before the consumers start (#27999)
     add bf3a7214405c chore: camel-jbang - an emoji such as a family or a flag 
is one character in the AI prompt, filters, captions and diagrams
     add e33b8cd69292 CAMEL-25710: camel-mail - remove the idempotent keys of 
mails that a poll does not route (#27990)
     add ccff8d83bf51 CAMEL-25686: parent - import the ASM bom so that all ASM 
artifacts follow asm-version (#27925)
     add b5e6edf1cb30 CAMEL-25734: camel-core - the bean introspection can be 
used by another thread while Camel starts (#28003)
     add 99af30362c81 CAMEL-25671: camel-milo - report a node with an unknown 
namespace URI instead of failing the connection (#27906)
     add 9250de96834f CAMEL-25720: camel-jbang - run the tests of 
camel-jbang-core in parallel forks (#28004)
     add 1ad29093abba CAMEL-25720: camel-jbang - load the kamelet catalog and 
the Quarkus BOM versions once per JVM (#28005)
     add be0857aab86c chore: camel-jbang - the AI tools see the beans in 
src/main/resources, catch a route id another file has, and say why a start 
failed (#28001)
     add 94ca50181230 CAMEL-25736: YAML examples for the data formats and 
languages that had none (#28023)
     add 94e2616e231a chore(camel-test-infra-opa): upgrade opa.container to 
1.21.2-static (#28018)
     add 0910e0c93f7e chore(camel-test-infra-docling): upgrade 
docling.container to v1.37.0 (#28010)
     add 4008510e75f8 CAMEL-25736: YAML examples for 27 components that had 
none (#28024)
     add e4392c40683b CAMEL-25736: YAML examples for 37 more components that 
had none (#28026)
     add fa779353ec19 CAMEL-25736: camel-jbang - the AI samples and the 
documentation tests read the YAML examples with a longer delimiter or a leading 
comment (#28021)
     add 71ac53efdb10 CAMEL-25739: tooling - a multiEnum flag for options that 
take several enum values separated by comma (#28025)
     add c0f92eb7910f CAMEL-25719: camel-jbang - camel_catalog_doc and 
camel_catalog_find know the beans entry of the YAML DSL, and five more entries 
have samples (#28002)
     add ae9e528b697b CAMEL-25532: camel-jbang - writes repair the YAML shapes 
that have one reading, and an edit matches a snippet written from memory to its 
closest lines
     add 78b08e6c7484 CAMEL-25532: a snippet from memory is matched on two 
lines or more, and the tests of a refusal or a miss use what has no repair
     add 1ffce0556454 CAMEL-25532: a bare Simple name is not taken for a 
constant, and a list item or key is moved one or two columns only
     add f34c87af0bf1 CAMEL-25532: the test of a repeated refused write uses 
content no repair reads (steps: next to split: is repaired here)
     add 3cebb69bca11 CAMEL-25532: an edit matched to the closest lines makes 
the model's changes there, and stands only when its result is valid
     add 54ebf00262f6 CAMEL-25532: camel-jbang - the docs and the 4.24 upgrade 
note of the lenient write and edit tools
     add 4b3045c81e6d CAMEL-25532: camel-jbang - no switch for the lenient 
writes: the repairs and the closest-line match are always on
     add b1539ecc8ed5 CAMEL-25532: camel-jbang - the line counts of the closest 
match come from one pass, and the quoted-value pattern is a field (review)

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   (e41d60e5e591)
            \
             N -- N -- N   refs/heads/feature/CAMEL-25532-lenient-input 
(b1539ecc8ed5)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../camel/catalog/components/aws2-athena.json      |   4 +-
 .../apache/camel/catalog/components/coap+tcp.json  |   2 +-
 .../org/apache/camel/catalog/components/coap.json  |   2 +-
 .../apache/camel/catalog/components/coaps+tcp.json |   2 +-
 .../org/apache/camel/catalog/components/coaps.json |   2 +-
 .../apache/camel/catalog/components/consul.json    |   4 +-
 .../apache/camel/catalog/components/ehcache.json   |   4 +-
 .../org/apache/camel/catalog/components/http.json  |   2 +-
 .../org/apache/camel/catalog/components/https.json |   2 +-
 .../apache/camel/catalog/components/jcache.json    |   2 +-
 .../apache/camel/catalog/docs/amqp-component.adoc  |  37 +-
 .../apache/camel/catalog/docs/as2-component.adoc   |  45 ++
 .../apache/camel/catalog/docs/asn1-dataformat.adoc |  75 +++-
 .../camel/catalog/docs/barcode-dataformat.adoc     |  50 ++-
 .../camel/catalog/docs/bindy-dataformat.adoc       |  88 ++++
 .../catalog/docs/caffeine-loadcache-component.adoc |  35 ++
 .../camel/catalog/docs/citrus-component.adoc       |  32 ++
 .../camel/catalog/docs/clickhouse-component.adoc   | 114 +++++
 .../apache/camel/catalog/docs/coap-component.adoc  |  42 +-
 .../camel/catalog/docs/cometd-component.adoc       |  25 ++
 .../camel/catalog/docs/consul-component.adoc       |  60 +++
 .../camel/catalog/docs/controlbus-component.adoc   |  70 ++++
 .../apache/camel/catalog/docs/cql-component.adoc   |  40 +-
 .../camel/catalog/docs/crypto-dataformat.adoc      | 146 +++++++
 .../camel/catalog/docs/disruptor-vm-component.adoc |  32 ++
 .../catalog/docs/docling-batch-processing.adoc     |  13 +-
 .../apache/camel/catalog/docs/drill-component.adoc |  24 ++
 .../camel/catalog/docs/duckdb-component.adoc       |  64 +++
 .../camel/catalog/docs/ehcache-component.adoc      | 103 ++++-
 .../apache/camel/catalog/docs/fhir-component.adoc  |  52 +++
 .../camel/catalog/docs/fhirJson-dataformat.adoc    |  22 +
 .../camel/catalog/docs/fhirXml-dataformat.adoc     |  22 +
 .../camel/catalog/docs/flatpack-dataformat.adoc    |  59 ++-
 .../apache/camel/catalog/docs/fory-dataformat.adoc |  26 ++
 .../apache/camel/catalog/docs/ftps-component.adoc  |  43 ++
 .../catalog/docs/hazelcast-set-component.adoc      |  47 ++-
 .../camel/catalog/docs/ignite-cache-component.adoc |  42 ++
 .../catalog/docs/ignite-compute-component.adoc     |  31 ++
 .../catalog/docs/ignite-events-component.adoc      |  18 +
 .../camel/catalog/docs/ignite-idgen-component.adoc |  27 ++
 .../catalog/docs/ignite-messaging-component.adoc   |  21 +
 .../camel/catalog/docs/ignite-queue-component.adoc |  42 ++
 .../camel/catalog/docs/ignite-set-component.adoc   |  31 ++
 .../apache/camel/catalog/docs/jaxb-dataformat.adoc |  72 ++++
 .../apache/camel/catalog/docs/jmx-component.adoc   |  30 ++
 .../org/apache/camel/catalog/docs/js-language.adoc |  40 ++
 .../camel/catalog/docs/jsonApi-dataformat.adoc     |  28 ++
 .../camel/catalog/docs/keycloak-consumer.adoc      |  28 +-
 .../camel/catalog/docs/keycloak-producer.adoc      |  19 +-
 .../camel/catalog/docs/keycloak-security.adoc      |   4 +-
 .../apache/camel/catalog/docs/kudu-component.adoc  |  30 ++
 .../catalog/docs/langchain4j-ingest-component.adoc | 154 +++++++
 .../apache/camel/catalog/docs/ldap-component.adoc  |  42 ++
 .../apache/camel/catalog/docs/ldif-component.adoc  |  64 ++-
 .../camel/catalog/docs/milo-browse-component.adoc  |  33 ++
 .../camel/catalog/docs/milo-client-component.adoc  |  75 +++-
 .../camel/catalog/docs/milo-server-component.adoc  |  44 ++
 .../camel/catalog/docs/milvus-component.adoc       |  62 ++-
 .../catalog/docs/mimeMultipart-dataformat.adoc     |  45 +-
 .../apache/camel/catalog/docs/mllp-component.adoc  |  30 ++
 .../apache/camel/catalog/docs/mock-component.adoc  |  39 ++
 .../apache/camel/catalog/docs/neo4j-component.adoc | 128 +++++-
 .../apache/camel/catalog/docs/opa-component.adoc   | 201 +++++++++
 .../camel/catalog/docs/openfeature-component.adoc  | 256 ++++++++++++
 .../camel/catalog/docs/openfeature-language.adoc   | 116 ++++-
 .../camel/catalog/docs/openfga-component.adoc      | 253 +++++++++++
 .../camel/catalog/docs/parquetAvro-dataformat.adoc |  47 ++-
 .../camel/catalog/docs/pgevent-component.adoc      |  33 ++
 .../camel/catalog/docs/pinecone-component.adoc     |  43 ++
 .../apache/camel/catalog/docs/plc4x-component.adoc |  18 +-
 .../camel/catalog/docs/protobuf-dataformat.adoc    |   2 +
 .../camel/catalog/docs/pulsar-component.adoc       |  36 ++
 .../apache/camel/catalog/docs/python-language.adoc |  40 ++
 .../camel/catalog/docs/qdrant-component.adoc       | 132 ++++++
 .../camel/catalog/docs/quickfix-component.adoc     |  99 ++++-
 .../camel/catalog/docs/rest-api-component.adoc     |  29 ++
 .../camel/catalog/docs/rest-postman-component.adoc | 154 +++++++
 .../apache/camel/catalog/docs/saga-component.adoc  |  53 +++
 .../apache/camel/catalog/docs/scp-component.adoc   |  44 +-
 .../apache/camel/catalog/docs/smb-component.adoc   |  44 ++
 .../camel/catalog/docs/spring-event-component.adoc |  33 ++
 .../camel/catalog/docs/spring-jdbc-component.adoc  |  23 +
 .../camel/catalog/docs/spring-ldap-component.adoc  |  39 ++
 .../camel/catalog/docs/spring-redis-component.adoc | 104 +++++
 .../camel/catalog/docs/sql-stored-component.adoc   |  27 +-
 .../apache/camel/catalog/docs/stax-component.adoc  |  67 ++-
 .../apache/camel/catalog/docs/stub-component.adoc  |  27 ++
 .../camel/catalog/docs/tahu-edge-component.adoc    |  63 +++
 .../camel/catalog/docs/tahu-host-component.adoc    |  24 ++
 .../camel/catalog/docs/typesafe-ai-component.adoc  |  58 +++
 .../camel/catalog/docs/validator-component.adoc    |  42 ++
 .../apache/camel/catalog/docs/vertx-component.adoc |  51 +++
 .../camel/catalog/docs/weaviate-component.adoc     |  63 +++
 .../camel/catalog/docs/webhook-component.adoc      |  33 ++
 .../apache/camel/catalog/languages/jsonpath.json   |   2 +-
 .../org/apache/camel/catalog/models/jsonpath.json  |   2 +-
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   1 +
 .../apache/camel/catalog/test-infra/metadata.json  |   4 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |  29 ++
 .../src/main/docs/docling-batch-processing.adoc    |  13 +-
 .../docling/integration/DoclingITestSupport.java   |   4 +-
 .../docling/integration/OcrExtractionIT.java       |   9 +-
 .../main/docs/langchain4j-ingest-component.adoc    | 154 +++++++
 .../src/main/docs/milvus-component.adoc            |  62 ++-
 .../camel-neo4j/src/main/docs/neo4j-component.adoc | 128 +++++-
 .../src/main/docs/pinecone-component.adoc          |  43 ++
 .../src/main/docs/qdrant-component.adoc            | 132 ++++++
 .../src/main/docs/typesafe-ai-component.adoc       |  58 +++
 .../src/main/docs/weaviate-component.adoc          |  63 +++
 .../camel-amqp/src/main/docs/amqp-component.adoc   |  37 +-
 .../src/main/docs/as2-component.adoc               |  45 ++
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |  75 +++-
 .../camel/component/aws2/athena/aws2-athena.json   |   4 +-
 .../aws2/athena/Athena2Configuration.java          |   2 +-
 .../component/aws2/athena/Athena2QueryHelper.java  |   4 +-
 .../camel/component/aws2/sqs/Sqs2Consumer.java     |  45 +-
 ...qsConsumerExtendMessageVisibilityBatchTest.java | 147 +++++++
 .../azure/servicebus/ServiceBusConsumer.java       |   6 +-
 .../azure/servicebus/ServiceBusConsumerTest.java   |  47 +++
 .../src/main/docs/barcode-dataformat.adoc          |  50 ++-
 .../src/main/docs/bindy-dataformat.adoc            |  88 ++++
 .../bindy/format/AbstractNumberFormat.java         |   3 +
 .../bindy/format/factories/FloatFormatFactory.java |  12 +-
 ...ndyNumberWithoutPrecisionKeepsDecimalsTest.java | 174 ++++++++
 .../main/docs/caffeine-loadcache-component.adoc    |  35 ++
 .../src/main/docs/cql-component.adoc               |  40 +-
 .../src/main/docs/clickhouse-component.adoc        | 114 +++++
 .../META-INF/org/apache/camel/coap/coap+tcp.json   |   2 +-
 .../META-INF/org/apache/camel/coap/coap.json       |   2 +-
 .../META-INF/org/apache/camel/coap/coaps+tcp.json  |   2 +-
 .../META-INF/org/apache/camel/coap/coaps.json      |   2 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |  42 +-
 .../java/org/apache/camel/coap/CoAPEndpoint.java   |   2 +-
 .../src/main/docs/cometd-component.adoc            |  25 ++
 .../org/apache/camel/component/consul/consul.json  |   4 +-
 .../src/main/docs/consul-component.adoc            |  60 +++
 .../component/consul/ConsulConfiguration.java      |  13 +-
 .../component/consul/ConsulActionEnumsTest.java    |  62 +++
 .../src/main/docs/controlbus-component.adoc        |  70 ++++
 .../src/main/docs/crypto-dataformat.adoc           | 146 +++++++
 .../src/main/docs/disruptor-vm-component.adoc      |  32 ++
 .../docker/consumer/DockerEventsConsumer.java      | 185 +++++++-
 .../docker/consumer/DockerStatsConsumer.java       |  42 +-
 .../consumer/DockerEventsConsumerStreamTest.java   | 182 ++++++++
 .../camel-drill/src/main/docs/drill-component.adoc |  24 ++
 .../src/main/docs/duckdb-component.adoc            |  64 +++
 .../apache/camel/component/ehcache/ehcache.json    |   4 +-
 .../src/main/docs/ehcache-component.adoc           | 103 ++++-
 .../component/ehcache/EhcacheConfiguration.java    |   4 +-
 .../src/main/docs/fhir-component.adoc              |  52 +++
 .../src/main/docs/fhirJson-dataformat.adoc         |  22 +
 .../src/main/docs/fhirXml-dataformat.adoc          |  22 +
 .../src/main/docs/flatpack-dataformat.adoc         |  59 ++-
 .../camel-fory/src/main/docs/fory-dataformat.adoc  |  26 ++
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  43 ++
 .../google/pubsub/GooglePubsubConsumer.java        |  11 +-
 .../GooglePubsubConsumerNackFailureTest.java       | 130 ++++++
 .../src/main/docs/hazelcast-set-component.adoc     |  47 ++-
 .../camel/http/common/HttpCommonEndpoint.java      |   4 +-
 .../camel/http/common/HttpConfiguration.java       |   4 +-
 .../org/apache/camel/component/http/http.json      |   2 +-
 .../org/apache/camel/component/http/https.json     |   2 +-
 .../vault/IBMEventStreamReloadTriggerTask.java     |  73 ++--
 .../vault/IBMEventStreamReloadTriggerTaskTest.java | 139 ++++++
 .../src/main/docs/ignite-cache-component.adoc      |  42 ++
 .../src/main/docs/ignite-compute-component.adoc    |  31 ++
 .../src/main/docs/ignite-events-component.adoc     |  18 +
 .../src/main/docs/ignite-idgen-component.adoc      |  27 ++
 .../src/main/docs/ignite-messaging-component.adoc  |  21 +
 .../src/main/docs/ignite-queue-component.adoc      |  42 ++
 .../src/main/docs/ignite-set-component.adoc        |  31 ++
 .../src/main/docs/js-language.adoc                 |  40 ++
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |  72 ++++
 .../org/apache/camel/component/jcache/jcache.json  |   2 +-
 .../component/jcache/JCacheConfiguration.java      |   2 +-
 .../camel/component/jcache/JCacheManager.java      |   2 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |  30 ++
 .../camel-jsch/src/main/docs/scp-component.adoc    |  44 +-
 .../src/main/docs/jsonApi-dataformat.adoc          |  28 ++
 .../org/apache/camel/jsonpath/jsonpath.json        |   2 +-
 .../apache/camel/jta/TransactionErrorHandler.java  |   4 +-
 ...ransactionErrorHandlerRollbackOnlyLastTest.java | 125 ++++++
 .../src/main/docs/keycloak-consumer.adoc           |  28 +-
 .../src/main/docs/keycloak-producer.adoc           |  19 +-
 .../src/main/docs/keycloak-security.adoc           |   4 +-
 .../camel-kudu/src/main/docs/kudu-component.adoc   |  30 ++
 .../camel-ldap/src/main/docs/ldap-component.adoc   |  42 ++
 components/camel-ldif/pom.xml                      |   1 -
 .../camel-ldif/src/main/docs/ldif-component.adoc   |  64 ++-
 .../src/main/docs/mimeMultipart-dataformat.adoc    |  45 +-
 .../apache/camel/component/mail/MailConsumer.java  |  73 +++-
 .../MailIdempotentRepositoryNotRoutedTest.java     | 216 ++++++++++
 .../MailIdempotentRepositoryPollErrorTest.java     | 218 ++++++++++
 .../src/main/docs/milo-browse-component.adoc       |  33 ++
 .../src/main/docs/milo-client-component.adoc       |  75 +++-
 .../src/main/docs/milo-server-component.adoc       |  44 ++
 .../milo/client/internal/SubscriptionManager.java  |  40 +-
 .../camel/component/milo/MonitorNodesTest.java     |  35 ++
 .../milo/ServerCertificateValidationTest.java      |  15 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |  30 ++
 .../camel-mock/src/main/docs/mock-component.adoc   |  39 ++
 .../component/mongodb/gridfs/GridFsConsumer.java   |  96 +++--
 .../gridfs/GridFsConsumerTimestampTest.java        | 138 +++++-
 .../mongodb/MongoAbstractConsumerThread.java       |  23 +-
 .../MongoDbConsumerCursorRegenerationTest.java     | 279 +++++++++++++
 .../camel-opa/src/main/docs/opa-component.adoc     | 201 +++++++++
 .../src/main/docs/openfeature-component.adoc       | 256 ++++++++++++
 .../src/main/docs/openfeature-language.adoc        | 116 ++++-
 .../src/main/docs/openfga-component.adoc           | 253 +++++++++++
 .../src/main/docs/parquetAvro-dataformat.adoc      |  47 ++-
 .../src/main/docs/pgevent-component.adoc           |  33 ++
 .../camel-plc4x/src/main/docs/plc4x-component.adoc |  18 +-
 .../src/main/docs/protobuf-dataformat.adoc         |   2 +
 .../dataformat/protobuf/ProtobufConverter.java     |  10 +-
 .../protobuf/ProtobufBytesFieldMapTest.java        |  82 ++++
 .../src/main/docs/pulsar-component.adoc            |  36 ++
 .../src/main/docs/python-language.adoc             |  40 ++
 .../src/main/docs/quickfix-component.adoc          |  99 ++++-
 .../DefaultRestOpenapiProcessorStrategy.java       |   9 +-
 .../component/rest/openapi/RestOpenApiHelper.java  |  18 +
 .../rest/openapi/RestOpenApiHelperTest.java        |  18 +
 .../src/main/docs/rest-postman-component.adoc      | 154 +++++++
 .../src/main/docs/rest-api-component.adoc          |  29 ++
 .../camel-saga/src/main/docs/saga-component.adoc   |  53 +++
 .../camel-smb/src/main/docs/smb-component.adoc     |  44 ++
 .../src/main/docs/spring-jdbc-component.adoc       |  23 +
 .../src/main/docs/spring-ldap-component.adoc       |  39 ++
 .../src/main/docs/spring-redis-component.adoc      | 104 +++++
 .../src/main/docs/spring-event-component.adoc      |  33 ++
 .../src/main/docs/sql-stored-component.adoc        |  27 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |  67 ++-
 .../camel-stub/src/main/docs/stub-component.adoc   |  27 ++
 .../src/main/docs/tahu-edge-component.adoc         |  63 +++
 .../src/main/docs/tahu-host-component.adoc         |  24 ++
 .../src/main/docs/citrus-component.adoc            |  32 ++
 .../src/main/docs/validator-component.adoc         |  42 ++
 .../camel-vertx/src/main/docs/vertx-component.adoc |  51 +++
 .../src/main/docs/webhook-component.adoc           |  33 ++
 .../java/org/apache/camel/spi/Metadata.java        |   8 +
 .../java/org/apache/camel/spi/UriParam.java        |   8 +
 .../impl/engine/DefaultBeanIntrospection.java      |  25 +-
 .../camel/catalog/impl/AbstractCamelCatalog.java   |  56 ++-
 .../org/apache/camel/model/language/jsonpath.json  |   2 +-
 .../camel/model/language/JsonPathExpression.java   |   1 +
 .../processor/aggregate/AggregateProcessor.java    |  49 +++
 .../impl/engine/DefaultBeanIntrospectionTest.java  |  71 ++++
 .../AggregateTimeoutRepositoryExceptionTest.java   | 186 +++++++++
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    | 111 +++++
 .../ROOT/pages/camel-jbang-ai-providers.adoc       |   4 +
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        | 113 +++--
 .../jbang-commands/camel-jbang-test-init.adoc      |   9 +-
 .../dsl/ConsulComponentBuilderFactory.java         |  11 +-
 .../endpoint/dsl/ConsulEndpointBuilderFactory.java |  11 +-
 .../endpoint/dsl/HttpEndpointBuilderFactory.java   |   4 +-
 dsl/camel-jbang/camel-jbang-core/AGENTS.md         |  30 ++
 .../camel-jbang/camel-jbang-core/CLAUDE.md         |   0
 dsl/camel-jbang/camel-jbang-core/pom.xml           |  52 ++-
 .../dsl/jbang/core/commands/ai/eip-samples.json    |  78 ++++
 .../camel/dsl/jbang/core/commands/LlmClient.java   |   6 +-
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |   8 +-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |  53 +++
 .../dsl/jbang/core/commands/ai/CatalogSamples.java |  37 +-
 .../jbang/core/commands/ai/DependencyLookup.java   |  47 ++-
 .../core/commands/ai/IntegrationLauncher.java      |  66 ++-
 .../jbang/core/commands/ai/SourceValidator.java    |  75 +++-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |  46 +-
 .../commands/catalog/KameletCatalogHelper.java     |  22 +-
 .../camel/dsl/jbang/core/common/QuarkusHelper.java |  25 ++
 .../core/commands/CamelCommandBaseTestSupport.java |  51 +++
 .../jbang/core/commands/CamelJBangMainTest.java    |   3 +-
 .../jbang/core/commands/DependencyCopyTest.java    |   1 +
 .../jbang/core/commands/DependencyListTest.java    |   1 +
 .../jbang/core/commands/DependencyUpdateTest.java  |   1 +
 .../dsl/jbang/core/commands/EvalSimpleTest.java    |  15 +
 .../dsl/jbang/core/commands/ExportMainJibTest.java |   1 +
 .../jbang/core/commands/ExportMainJkubeTest.java   |   1 +
 .../camel/dsl/jbang/core/commands/ExportTest.java  |   1 +
 .../camel/dsl/jbang/core/commands/InitTest.java    |   1 +
 .../core/commands/LlmClientExplicitUrlTest.java    |  98 +++++
 .../camel/dsl/jbang/core/commands/LoadTest.java    |   8 +
 .../jbang/core/commands/NoFixedHomeDirTest.java    |  67 +++
 .../dsl/jbang/core/commands/OverviewTest.java      |   4 +-
 .../jbang/core/commands/TransformRouteTest.java    |   1 +
 .../dsl/jbang/core/commands/TransformTest.java     |   1 +
 .../dsl/jbang/core/commands/UserConfigHelper.java  |  10 +-
 ...mandBaseTestSupport.java => UsesFixedPort.java} |  35 +-
 ...eTestSupport.java => UsesWorkingDirectory.java} |  36 +-
 .../commands/action/ActionCommandTestSupport.java  |   2 +-
 .../action/CamelStartupRecorderActionTest.java     |   3 +-
 .../core/commands/action/LoggerActionTest.java     |   2 +-
 .../commands/action/RouteActionJavaSourceTest.java |   2 +
 .../jbang/core/commands/ai/AuthoringToolsTest.java |  15 +
 .../jbang/core/commands/ai/CatalogDocsTest.java    |  36 ++
 .../jbang/core/commands/ai/CatalogSamplesTest.java |  44 +-
 .../core/commands/ai/IntegrationLauncherTest.java  |  50 +++
 .../jbang/core/commands/ai/RuntimeToolsTest.java   |   6 +-
 .../commands/ai/SourceValidatorBeanRefsTest.java   |  40 ++
 .../commands/ai/SourceValidatorRoutesTest.java     |  33 ++
 .../ai/ToolRegistryRuntimeActionsTest.java         | 102 +++++
 .../commands/catalog/KameletCatalogHelperTest.java |  44 ++
 .../commands/config/BaseConfigTestSupport.java     |  12 +-
 .../commands/infra/InfraCommandTestSupport.java    |   2 +-
 .../core/commands/infra/InfraRestartTest.java      |   2 +
 .../dsl/jbang/core/commands/infra/InfraTest.java   |   2 +
 .../jbang/core/commands/plugin/PluginAddTest.java  |   3 +-
 .../core/commands/plugin/PluginDeleteTest.java     |   3 +-
 .../jbang/core/commands/plugin/PluginGetTest.java  |   3 +-
 .../jbang/core/commands/plugin/PluginListTest.java |   3 +-
 .../process/ProcessCommandTestSupport.java         |   2 +-
 .../core/commands/version/VersionGetTest.java      |  12 +-
 .../jbang/core/common/OllamaDoctorSupportTest.java |  25 +-
 .../dsl/jbang/core/common/PluginHelperTest.java    |   9 +
 .../dsl/jbang/core/common/QuarkusHelperTest.java   |  23 +
 dsl/camel-jbang/camel-jbang-mcp/pom.xml            |  11 +
 .../dsl/jbang/core/commands/mcp/AiTraceTools.java  |   8 +-
 .../dsl/jbang/core/commands/mcp/CamelReleases.java | 126 ++++++
 .../core/commands/mcp/DependencyCheckTools.java    |  86 ++--
 .../jbang/core/commands/mcp/DependencyData.java    |  51 ++-
 .../commands/mcp/DependencySecurityAuditTools.java | 166 +++++---
 .../dsl/jbang/core/commands/mcp/MigrationData.java | 195 ++++++---
 .../jbang/core/commands/mcp/MigrationTools.java    | 189 +++++----
 .../dsl/jbang/core/commands/mcp/OpenApiTools.java  | 465 ++++++++++-----------
 .../jbang/core/commands/mcp/PromptDefinitions.java |  64 +--
 .../commands/mcp/PropertiesTranslateTools.java     |  68 ++-
 .../jbang/core/commands/mcp/RuntimeService.java    |  71 ++++
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  | 393 ++++++++++++++---
 .../jbang/core/commands/mcp/CamelReleasesTest.java |  60 +++
 .../commands/mcp/DependencyCheckToolsTest.java     |  99 ++++-
 .../mcp/DependencySecurityAuditToolsTest.java      |  55 ++-
 .../commands/mcp/McpSecuredToolClassesTest.java    |  36 +-
 ...redToolClassesTest.java => McpToolClasses.java} |  39 +-
 .../core/commands/mcp/MigrationToolsTest.java      | 189 +++++++++
 .../mcp/OpenApiScaffoldRestOpenApiTest.java        | 134 ++++++
 .../jbang/core/commands/mcp/OpenApiToolsTest.java  | 155 +++----
 .../core/commands/mcp/PromptDefinitionsTest.java   |  37 ++
 .../commands/mcp/PropertiesTranslateToolsTest.java |  16 +
 .../jbang/core/commands/mcp/RuntimeToolsTest.java  |   6 +-
 .../core/commands/mcp/RuntimeToolsWiringTest.java  | 411 ++++++++++++++++++
 .../src/test/resources/petstore.yaml               |  83 ++++
 .../camel-jbang-plugin-commands-metadata.json      |   2 +-
 .../dsl/jbang/core/commands/tui/AiInputLine.java   |  63 ++-
 .../camel/dsl/jbang/core/commands/tui/AiPanel.java |   8 +-
 .../core/commands/tui/AiProviderSelector.java      |  20 +
 .../jbang/core/commands/tui/AutocompletePopup.java |   8 +-
 .../jbang/core/commands/tui/CaptionOverlay.java    |  12 +-
 .../dsl/jbang/core/commands/tui/DrawOverlay.java   |  13 +-
 .../dsl/jbang/core/commands/tui/FormHelper.java    |   3 +-
 .../dsl/jbang/core/commands/tui/FuzzyFilter.java   |   4 +-
 .../dsl/jbang/core/commands/tui/TuiHelper.java     |  81 +++-
 .../core/commands/tui/diagram/DiagramText.java     |  15 +-
 .../commands/tui/diagram/RouteDiagramWidget.java   |  13 +-
 .../jbang/core/commands/tui/AiInputLineTest.java   | 146 +++++++
 .../core/commands/tui/AiProviderSelectorTest.java  |  39 ++
 .../core/commands/tui/AutocompletePopupTest.java   |  24 ++
 .../core/commands/tui/CaptionOverlayTest.java      |  32 ++
 .../jbang/core/commands/tui/DrawOverlayTest.java   |  12 +
 .../jbang/core/commands/tui/FormHelperTest.java    |  14 +
 .../jbang/core/commands/tui/FuzzyFilterTest.java   |  10 +
 .../dsl/jbang/core/commands/tui/TuiHelperTest.java |  66 +++
 .../core/commands/tui/diagram/DiagramTextTest.java |  23 +
 .../commands/tui/diagram/RouteLinkMarkerTest.java  |  82 ++++
 .../dsl/yaml/deserializers/ModelDeserializers.java |   2 +-
 .../maven/dsl/yaml/GenerateYamlCompletionMojo.java |  13 +
 .../dsl/yaml/GenerateYamlDeserializersMojo.java    |   2 +-
 .../maven/dsl/yaml/GenerateYamlSchemaMojo.java     |  35 ++
 .../maven/dsl/yaml/GenerateYamlSupportMojo.java    |   6 +
 .../apache/camel/dsl/yaml/validator/DocBlocks.java |  71 +++-
 .../camel/dsl/yaml/validator/SchemaHints.java      |   8 +
 .../camel/dsl/yaml/validator/DocBlocksTest.java    |  98 +++++
 .../yaml/validator/UserManualDocExamplesTest.java  |  16 +-
 .../dsl/yaml/validator/YamlValidatorTest.java      |  24 ++
 .../resources/schema/camelYamlDsl-canonical.json   |   2 +-
 .../resources/schema/camelYamlDsl-model.json       |   1 +
 .../generated/resources/schema/camelYamlDsl.json   |   2 +-
 parent/pom.xml                                     |   7 +-
 .../src/generated/resources/META-INF/metadata.json |   4 +-
 .../infra/docling/services/container.properties    |   2 +-
 .../test/infra/opa/services/container.properties   |   2 +-
 .../camel/tooling/model/BaseOptionModel.java       |   9 +
 .../org/apache/camel/tooling/model/JsonMapper.java |   5 +
 .../apache/camel/tooling/model/JsonMapperTest.java |  26 ++
 .../packaging/EndpointSchemaGeneratorMojo.java     |   3 +
 .../maven/packaging/PackageDataFormatMojo.java     |   1 +
 .../camel/maven/packaging/PackageLanguageMojo.java |   1 +
 .../packaging/PrepareCamelJBangCommandsMojo.java   | 137 ++++--
 .../camel/maven/packaging/SchemaGeneratorMojo.java |  14 +
 .../PrepareCamelJBangCommandsMojoTest.java         | 270 ++++++++++++
 .../SchemaGeneratorMojoMultiEnumTest.java          |  74 ++++
 .../main/java/org/apache/camel/spi/Metadata.java   |   8 +
 .../main/java/org/apache/camel/spi/UriParam.java   |   8 +
 390 files changed, 17736 insertions(+), 1446 deletions(-)
 create mode 100644 
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/SqsConsumerExtendMessageVisibilityBatchTest.java
 create mode 100644 
components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyNumberWithoutPrecisionKeepsDecimalsTest.java
 create mode 100644 
components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulActionEnumsTest.java
 create mode 100644 
components/camel-docker/src/test/java/org/apache/camel/component/docker/consumer/DockerEventsConsumerStreamTest.java
 create mode 100644 
components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/GooglePubsubConsumerNackFailureTest.java
 create mode 100644 
components/camel-ibm/camel-ibm-secrets-manager/src/test/java/org/apache/camel/component/ibm/secrets/manager/vault/IBMEventStreamReloadTriggerTaskTest.java
 create mode 100644 
components/camel-jta/src/test/java/org/apache/camel/jta/TransactionErrorHandlerRollbackOnlyLastTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailIdempotentRepositoryNotRoutedTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailIdempotentRepositoryPollErrorTest.java
 create mode 100644 
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/MongoDbConsumerCursorRegenerationTest.java
 create mode 100644 
components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufBytesFieldMapTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultBeanIntrospectionTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateTimeoutRepositoryExceptionTest.java
 create mode 100644 dsl/camel-jbang/camel-jbang-core/AGENTS.md
 copy CLAUDE.md => dsl/camel-jbang/camel-jbang-core/CLAUDE.md (100%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/LlmClientExplicitUrlTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/NoFixedHomeDirTest.java
 copy 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/{CamelCommandBaseTestSupport.java
 => UsesFixedPort.java} (55%)
 copy 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/{CamelCommandBaseTestSupport.java
 => UsesWorkingDirectory.java} (52%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolRegistryRuntimeActionsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/catalog/KameletCatalogHelperTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/CamelReleases.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/CamelReleasesTest.java
 copy 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/{McpSecuredToolClassesTest.java
 => McpToolClasses.java} (67%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/OpenApiScaffoldRestOpenApiTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RuntimeToolsWiringTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/resources/petstore.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiInputLineTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/RouteLinkMarkerTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/DocBlocksTest.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SchemaGeneratorMojoMultiEnumTest.java

Reply via email to