This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-25689
in repository https://gitbox.apache.org/repos/asf/camel.git
omit e65a6d634055 CAMEL-25689: camel-toon - mark the upgrade guide note as
a breaking change
omit 8520c620719b CAMEL-25689: camel-toon - Upgrade JToon to 2.0.7
add 3f8b3b4a3e62 CAMEL-25389: camel-jbang - Exit code contract, stderr for
errors, central error handling (#27909)
add 9fa6919de995 CAMEL-25565: camel-jbang - route-diagram, route-structure
and route-topology read Java source files with the Java DSL parser instead of
compiling them (#27715)
add 90560e226036 CAMEL-25390: camel-cli-connector - Always reply to CLI
actions, including errors and acks (#27912)
add 80248a3a9819 CAMEL-25389: camel-jbang - route-diagram, route-structure
and route-topology print the parser notes on stderr (#27913)
add 7d66aecff880 CAMEL-25392: camel-jbang - JSON output contract (#27915)
add 5186b4b03f5b CAMEL-25391: camel-jbang - ActionClient, ProcessFinder
and shared --timeout (#27914)
add 76c2a6f0d4ab CAMEL-25393: camel-jbang - camel cmd actions report
failures and timeouts (#27916)
add 9d4222f80bda CAMEL-25394: camel-jbang - camel get/top/ps: robust
listing and consistent JSON schema (#27926)
add f5015f3b2015 CAMEL-25395: camel-jbang - camel stop and restart wait
and verify (#27927)
add ae2e38efecfa CAMEL-25396: camel-jbang - Commands must not hang without
a terminal (#27928)
add cbfee553a489 CAMEL-25397: camel-jbang - camel run: background startup
reporting and early input errors (#27930)
add 7d31f3b0d8c7 CAMEL-25398: camel-jbang - camel ask, MCP tools and the
monitor surface CLI failures to agents (#27931)
add 1bbffc407dfc CAMEL-25378: Add camel-test-citrus component for Citrus
message validation
add 85aad9485099 Regen
add 5b2016dfae5a CAMEL-25378: Address review feedback on camel-test-citrus
add 30c38b3f83cb Regen
add 371e18657eab CAMEL-25378: Use MockEndpoint processor infrastructure
for Citrus validation
add 5587fc57a47e Regen
add c91fed0060f3 CAMEL-25378: Escape Citrus variable placeholder in adoc
to fix website build
add 737a9994c060 CAMEL-25378: Address review feedback on camel-test-citrus
add 5d8e3d72d783 CAMEL-25378: Use case-insensitive header validation for
Citrus
add 70984a670703 CAMEL-25378: Fix validate() return type and doc inaccuracy
add 042cbc00e7e2 CAMEL-25378: Make nextSpecIndex final and allow variable
overwrite
add 51013863a91a CAMEL-25378: Address davsclaus review feedback
add 2059cf2a2543 CAMEL-25378: Remove dead name field and guard supplier
against NPE
add cbf84d90b2fa CAMEL-25378: Restore name field with accessor overrides
and add missing tests
add d2ec84933cf0 CAMEL-25378: Only write back new or changed variables
after Citrus validation
add 30589ef8d6ee CAMEL-25378: Fix receive mode failure recording and
document edge cases
add 2907675a4288 CAMEL-25378: Bump parent to 4.24.0-SNAPSHOT and clarify
redelivery doc
add 7089992f4a97 CAMEL-25399: camel-jbang - Remaining command exit code
and error fixes (#27932)
add cb4b60637046 CAMEL-25348: stabilize LumberjackComponentTest using
FixedLengthFrameDecoder for ACK framing
add c7d3889e053b CAMEL-25400: camel-jbang - One helper for child processes
and the Maven wrapper (#27933)
add d46d51c24550 CAMEL-25666: Stabilize ConsumeChildrenIT - replace fixed
delay with Awaitility
add a24a1b5f3db1 CAMEL-25604, CAMEL-25605, CAMEL-25622: upgrade guide
notes for the 4.22.2 and 4.18.6 backports (#27939)
add 07c54cb62eae CAMEL-23688: camel-jbang - Tests of more commands, and
the bugs they found (#27934)
add 407d1674961f chore(deps): Bump aws-java-sdk2-version from 2.55.14 to
2.55.15
add b1bb59f18a51 chore(deps): Bump org.webjars:swagger-ui from 5.33.1 to
5.33.2
add 71633593ebdc CAMEL-25688: Stabilize flaky FTP consumer integration
tests
add 18f53efde6c7 CAMEL-25436: camel-test-infra-spiffe - fix the SPIRE
readiness race and rootless engines (#27936)
add 7b12fca82cf4 CAMEL-25681: camel-support - FileIdempotentRepository
caches a key only once it is stored
add f8bd57d57c79 CAMEL-25707: camel-elasticsearch-rest-client - bind the
basic authentication credentials to the cluster nodes
add 004809689f98 CAMEL-25708: camel-opensearch - bind the basic
authentication credentials to the cluster nodes
add 442e440e43e6 CAMEL-25706: camel-elasticsearch - bind the basic
authentication credentials to the cluster nodes
add b9ce3e793194 CAMEL-24812: ci - do not include modules located under
src/ in the incremental build
add 73b3eba6f8d3 CAMEL-25677: camel-wasm - remove the wasm language
add b8d785ce3607 CAMEL-25685: camel-jetty - map the query parameters when
Jetty cannot read the request body parameters
add 68329f0919bc CAMEL-25684: camel-slack - the consumer keeps the
messages of a poll it did not route when the route is suspended
add 24cd63f10fb2 CAMEL-25682: camel-resilience4j - a timed-out call waits
for a write-back of the task that is in progress
add 72701dd57007 CAMEL-25678: camel-core - Switch case values and Dynamic
Router uriDelimiter resolve property placeholders
add 5961fc46e56b CAMEL-25626: camel-milo - deliver a data change with a
Bad status even when its value is null
add ac792d338517 CAMEL-25631: camel-core - Deprecate
Route.clearRouteModel() and stop calling it from RouteReifier
add 1109759ffa29 CAMEL-25645: camel-milo - let the OPC UA client validate
the server certificate against a trust list
add 16b6e9dfbe82 CAMEL-25696: camel-jbang - A boolean option given without
a value is on (#27951)
add a897120ba2fc CAMEL-25449: camel-jbang - camel debug sends its commands
in files of their own (#27955)
add d46511e45eba CAMEL-25400: camel-jbang - One sort, one row copy and one
format for the listings (#27961)
add d0a1031e27b7 CAMEL-25538: fix configuration-validate to accept all
camel.* groups and report accepted=false as valid=false (#27841)
add 472378346689 chore: dependabot - ignore classgraph 6.x, it needs Java
25 (#27953)
add 880722fee300 CAMEL-25693: camel-vertx-websocket - close a WebSocket
that connects just after the connect timeout (#27911)
add 23457461383d CAMEL-25400: camel-jbang - The CLI that runs several
commands gives each a fresh start (#27962)
add c1c397b7574f CAMEL-23688: camel-jbang - Tests for log, trace, cmd
receive, cmd send, transform message and cmd memory-leak (#27963)
add d4c36141a4c3 CAMEL-23688: camel-jbang - Tests for update run,
dependency copy, get error, init and doc (#27964)
add d6eaeb5a3347 CAMEL-23688: camel-jbang - Tests for get history and
restart (#27966)
add 41f4feade203 CAMEL-25541: camel-jbang-mcp - bounded camel_catalog_doc
component answer (#27839)
add 83aaa80754f9 CAMEL-25683: camel-azure-eventhubs - after a batch size
checkpoint, the batch timeout checkpoints again (#27922)
add 5750f3739402 CAMEL-23688: camel-jbang - Tests for overview and
transform route (#27967)
add c93c26fdecb8 CAMEL-23688: camel-jbang - Tests for cmd browse and cmd
stub (#27973)
add f2d8a8d19069 chore(deps): Bump io.github.classgraph:classgraph from
4.8.198 to 4.8.199 (#27972)
add 9712c5e70300 CAMEL-23688: camel-jbang - Tests for explain and harden
(#27971)
add 633e1bf0b75d CAMEL-23688: camel-jbang - Tests for get route,
processor, metric and health (#27974)
add dcb04ce16ebf CAMEL-23688: camel-jbang - Tests for get bean, get
route-controller and top source (#27975)
add 5e50108f3e3f CAMEL-23688: camel-jbang - Tests for camel catalog
kamelet (#27977)
add 384d8ec110a8 CAMEL-23688: camel-jbang - Tests for the chat with tools
of the LLM client (#27976)
add 21b3604c4e56 CAMEL-23688: camel-jbang - Tests for camel version list
without downloads (#27978)
add 26a31bf3939f CAMEL-23688: camel-jbang - camel cmd eval and the eval
tools send the expression as it is (#27979)
add 1a90f44e5f8f CAMEL-23688: camel-console - the receive dev console
dumps nothing when it has received nothing (#27980)
add 3646c6c7536e CAMEL-23688: camel-jbang - Tests for the questions of
camel ask (#27981)
add 9fb9bc911f78 CAMEL-23688: camel-jbang - Tests for the runtime tools of
camel ask (#27982)
add e339a2e9019f CAMEL-23688: camel-jbang - Tests for cmd route-diagram
and cmd span (#27969)
add 7b5d129971f0 CAMEL-25716: camel-management - remote exchange counters
per route, for camel get processor --remote (#27996)
add 826a664c5f16 CAMEL-23688: camel-jbang - camel init does not overwrite
a file without --force (#27995)
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 ff4f64120cd7 CAMEL-25718: camel-jbang - Document the commands of camel
test that come from Citrus (#28000)
add ddd31099c9a5 CAMEL-25532: camel-jbang - the AI write and edit tools
repair YAML shapes that have one reading, and match lines written from memory
(#27998)
add 748c0182b1ef CAMEL-25736: YAML examples for 47 cloud and SaaS
components that had none (#28027)
add d4d48271550e CAMEL-25720: camel-jbang-core - the serial tests no
longer run with -Pfastinstall or -Dquickly
add b6cf05b3ddf7 CAMEL-25724: camel-jms - preserveMessageQos uses the time
to live of the endpoint for a message without expiration (#28032)
add 69856151bcf3 CAMEL-25691: camel-milo - recreate the subscription when
it stops publishing (#27910)
add e549176aa55b chore(camel-test-infra-aws-v2): upgrade aws.container to
2.3.0 (#28006)
add d816bbdcb097 chore(camel-test-infra-couchbase): upgrade
couchbase.container to 8.0.3 (#28008)
add ca9d19bc5225 chore(camel-test-infra-couchdb): upgrade
couchdb.container to 3.5.3 (#28009)
add 97f9e803aa58 chore(camel-test-infra-hashicorp-vault): upgrade
hashicorp.vault.container to 2.2.0 (#28011)
add c74c1bd4e9eb chore(camel-test-infra-ibmmq): upgrade ibm.mq.container
to 10.0.1.0-r1 (#28012)
add 9adddb690f28 chore(camel-test-infra-keycloak): upgrade
keycloak.container to 26.8.1 (#28013)
add 155aae6c6e8f chore(camel-test-infra-milvus): upgrade milvus.container
to v2.6.25 (#28014)
add f20af1bb0309 chore(camel-test-infra-nats): upgrade nats.container to
2.15.1 (#28015)
add e5ae19c33616 chore(camel-test-infra-ollama): upgrade ollama.container
to 0.40.6 (#28016)
add ddca15435112 CAMEL-25735: camel-jbang - samples for interceptFrom,
interceptSendToEndpoint and dataFormats, and sslContextParameters in
camel_catalog_doc (#28044)
add e13303ef1ef7 CAMEL-24844: the validator reports parsed data that is
sent or written where text is needed (#28047)
add 066ccc624823 CAMEL-25751: a Map or List body says to marshal it first,
in the data format of the reply, the request or the file (#28048)
add 14203c663d84 CAMEL-25762: camel-jbang - the validator learns the
OpenAPI operations and the REST binding mode beside a route (#28058)
add 58a2d06b3e26 Generated sources regen for SBOM (main) (#28061)
add 19752c4e14dc CAMEL-25727: camel-aws-cloudtrail - look again for events
that CloudTrail makes visible late (#28038)
add 4b504fd443b4 CAMEL-25730: camel-web3j - subscribe again when the
subscription of the consumer ends with an error (#28037)
add c9bb20b2fb2b CAMEL-25726: camel-azure-files - create the file with the
length of the body, not a stale CamelFileLength header (#28034)
add c4efd9018fb7 CAMEL-25725: camel-iggy - send messageExpiry to Iggy in
microseconds (#28033)
add 959866bd702b CAMEL-25723: camel-zipfile - ZipAggregationStrategy keeps
an entry whose name comes again under a numbered name (#28031)
add dad7b548904b CAMEL-25704: camel-undertow - refuse a request target or
header value with control characters (#27944)
add 12f68be8b2fa CAMEL-25585: upgrade guide - camel-chunk notes for 4.22.2
and 4.18.6 (#27950)
add 184450a65483 CAMEL-25753: camel-kafka - stop the consumer without
waiting for its current poll (#28060)
add 5c11b9288c0a CAMEL-25749: camel-support - BodyFacts says what the body
is, the step that set it, and what to write (#28059)
add 92040109d14c CAMEL-25761: camel-jbang - the AI validator finds the
parameters of an endpoint wherever they stand in the step (#28057)
add 3269ef15a999 CAMEL-25748: camel-yaml-dsl-validator - the hint for a
script file under groovy: resource: keeps the resource: prefix (#28046)
add 8287506b6120 CAMEL-25747: camel-rest-openapi - log the problems the
OpenAPI parser finds in the specification (#28043)
add a8a196b8a78b CAMEL-25745: camel-http - make it stand out that a
message with a body is sent as a POST unless httpMethod is set (#28041)
add 1239c76ac3c1 CAMEL-25746: camel-bean - the error for a key read from a
stream, JSON text or a List says what to do (#28042)
add b70ebb98ef4e CAMEL-25744: camel-jbang - the AI validator reports a
comparison of CamelTimerCounter that can never be true, as the counter starts
at 1 (#28040)
add 37acd0d360dc CAMEL-25721: camel-xml-io, camel-yaml-io, camel-java-io -
route dumps keep options set to their default value (#28029)
add 0d9b605765ff CAMEL-25728: camel-file - keep a done file with a fixed
name for the files a poll left (#28035)
add d5f34a8bd8ac CAMEL-25729: camel-aws-secrets-manager - read every
CloudTrail event since the last check in the refresh task (#28036)
add 2439203e3a91 CAMEL-25706, CAMEL-25707, CAMEL-25708: upgrade guide
notes for the 4.22.3 and 4.18.6 backports (#28052)
add 58966e93ab23 CAMEL-25749: a read on a body that is still the payload,
or an iterator, says what the body is and what to write (#28066)
add bbd6f750aa00 CAMEL-25745: camel-jbang-core - CatalogSamplesTest
accepts a quoted http uri in the first http sample
add d0a4758ab404 CAMEL-25780: camel-aws2-eventbridge -
EventbridgePutEventsIT sends a JSON detail
add 7aae27315946 chore: add project-security.md to the OSS helper rules
(#28081)
add 4f501d8ac249 CAMEL-25689: camel-toon - Upgrade JToon to 2.0.7
add a13869afd3f4 CAMEL-25689: camel-toon - mark the upgrade guide note as
a breaking change
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 (e65a6d634055)
\
N -- N -- N refs/heads/fix/CAMEL-25689 (a13869afd3f4)
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:
.../actions/incremental-build/incremental-build.sh | 18 +-
.../incremental-build/manual-it-mapping.txt | 2 -
.github/dependabot.yml | 3 +
.oss-ai-helper-rules/project-security.md | 37 +
bom/camel-bom/pom.xml | 5 +
camel-sbom/camel-sbom.json | 20907 +++++++++----------
camel-sbom/camel-sbom.xml | 15610 +++++++-------
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 1 +
.../camel/catalog/components/aws-cloudtrail.json | 112 +-
.../camel/catalog/components/aws2-athena.json | 4 +-
.../apache/camel/catalog/components/citrus.json | 50 +
.../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/components/language.json | 2 +-
.../camel/catalog/components/milo-browse.json | 14 +-
.../camel/catalog/components/milo-client.json | 16 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 15 +
.../apache/camel/catalog/dev-consoles/route.json | 15 +
.../org/apache/camel/catalog/docs.properties | 2 +-
.../docs/alibaba-eventbridge-component.adoc | 100 +-
.../camel/catalog/docs/alibaba-fc-component.adoc | 27 +
.../camel/catalog/docs/alibaba-kms-component.adoc | 26 +
.../camel/catalog/docs/alibaba-mns-component.adoc | 77 +
.../camel/catalog/docs/alibaba-oss-component.adoc | 51 +
.../camel/catalog/docs/alibaba-ots-component.adoc | 19 +
.../camel/catalog/docs/alibaba-sls-component.adoc | 88 +
.../camel/catalog/docs/alibaba-sms-component.adoc | 25 +
.../apache/camel/catalog/docs/amqp-component.adoc | 37 +-
.../apache/camel/catalog/docs/as2-component.adoc | 45 +
.../apache/camel/catalog/docs/asn1-dataformat.adoc | 75 +-
.../catalog/docs/aws-bedrock-agent-component.adoc | 23 +
.../docs/aws-bedrock-agent-runtime-component.adoc | 21 +
.../catalog/docs/aws-cloudtrail-component.adoc | 35 +-
.../camel/catalog/docs/aws-config-component.adoc | 34 +
.../camel/catalog/docs/aws2-ddb-component.adoc | 20 +
.../catalog/docs/aws2-ddbstream-component.adoc | 20 +
.../catalog/docs/aws2-textract-component.adoc | 23 +
.../catalog/docs/aws2-transcribe-component.adoc | 39 +
.../catalog/docs/aws2-translate-component.adoc | 45 +-
.../camel/catalog/docs/azure-files-component.adoc | 6 +
.../camel/catalog/docs/barcode-dataformat.adoc | 50 +-
.../camel/catalog/docs/bindy-dataformat.adoc | 88 +
.../catalog/docs/caffeine-loadcache-component.adoc | 35 +
.../camel/catalog/docs/chatscript-component.adoc | 19 +
.../camel/catalog/docs/citrus-component.adoc | 469 +
.../apache/camel/catalog/docs/cli-connector.adoc | 34 +-
.../camel/catalog/docs/clickhouse-component.adoc | 114 +
.../camel/catalog/docs/clickup-component.adoc | 25 +
.../camel/catalog/docs/cm-sms-component.adoc | 21 +
.../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 +
.../apache/camel/catalog/docs/file-component.adoc | 5 +
.../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/google-bigquery-component.adoc | 25 +-
.../docs/google-bigquery-sql-component.adoc | 20 +
.../catalog/docs/google-calendar-component.adoc | 25 +
.../docs/google-calendar-stream-component.adoc | 20 +
.../camel/catalog/docs/google-drive-component.adoc | 27 +-
.../catalog/docs/google-mail-stream-component.adoc | 20 +
.../catalog/docs/google-sheets-component.adoc | 25 +
.../docs/google-sheets-stream-component.adoc | 29 +-
.../catalog/docs/hazelcast-set-component.adoc | 47 +-
.../apache/camel/catalog/docs/http-component.adoc | 125 +-
.../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/jira-component.adoc | 55 +
.../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 +-
.../catalog/docs/kubernetes-cronjob-component.adoc | 21 +
.../kubernetes-custom-resources-component.adoc | 50 +-
.../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 | 35 +-
.../camel/catalog/docs/milo-client-component.adoc | 166 +-
.../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 +
.../catalog/docs/openstack-cinder-component.adoc | 32 +
.../catalog/docs/openstack-glance-component.adoc | 22 +-
.../catalog/docs/openstack-keystone-component.adoc | 23 +-
.../catalog/docs/openstack-neutron-component.adoc | 27 +
.../catalog/docs/openstack-nova-component.adoc | 22 +
.../catalog/docs/openstack-swift-component.adoc | 32 +
.../camel/catalog/docs/parquetAvro-dataformat.adoc | 47 +-
.../camel/catalog/docs/pgevent-component.adoc | 33 +
.../camel/catalog/docs/pinecone-component.adoc | 43 +
.../catalog/docs/platform-http-component.adoc | 7 +
.../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 +-
.../camel/catalog/docs/servicenow-component.adoc | 33 +-
.../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 +-
.../camel/catalog/docs/stitch-component.adoc | 23 +
.../apache/camel/catalog/docs/stub-component.adoc | 27 +
.../org/apache/camel/catalog/docs/switch-eip.adoc | 7 +-
.../camel/catalog/docs/tahu-edge-component.adoc | 63 +
.../camel/catalog/docs/tahu-host-component.adoc | 24 +
.../camel/catalog/docs/twilio-component.adoc | 31 +
.../docs/twitter-directmessage-component.adoc | 38 +
.../catalog/docs/twitter-search-component.adoc | 46 +
.../catalog/docs/twitter-timeline-component.adoc | 47 +-
.../camel/catalog/docs/typesafe-ai-component.adoc | 58 +
.../camel/catalog/docs/validator-component.adoc | 42 +
.../apache/camel/catalog/docs/vertx-component.adoc | 51 +
.../apache/camel/catalog/docs/wasm-language.adoc | 255 -
.../camel/catalog/docs/weaviate-component.adoc | 63 +
.../camel/catalog/docs/webhook-component.adoc | 33 +
.../camel/catalog/docs/whatsapp-component.adoc | 47 +-
.../camel/catalog/docs/wordpress-component.adoc | 24 +
.../camel/catalog/docs/workday-component.adoc | 45 +
.../camel/catalog/docs/zendesk-component.adoc | 28 +
.../camel/catalog/docs/zipFile-dataformat.adoc | 4 +
.../org/apache/camel/catalog/languages.properties | 1 -
.../apache/camel/catalog/languages/jsonpath.json | 2 +-
.../org/apache/camel/catalog/languages/wasm.json | 26 -
.../org/apache/camel/catalog/models.properties | 1 -
.../org/apache/camel/catalog/models/aggregate.json | 8 +-
.../org/apache/camel/catalog/models/cache.json | 2 +-
.../org/apache/camel/catalog/models/delay.json | 2 +-
.../apache/camel/catalog/models/dynamicRouter.json | 2 +-
.../org/apache/camel/catalog/models/enrich.json | 2 +-
.../org/apache/camel/catalog/models/filter.json | 2 +-
.../camel/catalog/models/idempotentConsumer.json | 2 +-
.../org/apache/camel/catalog/models/jsonpath.json | 2 +-
.../org/apache/camel/catalog/models/loop.json | 2 +-
.../apache/camel/catalog/models/onException.json | 6 +-
.../org/apache/camel/catalog/models/onWhen.json | 2 +-
.../apache/camel/catalog/models/pollEnrich.json | 2 +-
.../camel/catalog/models/predicateValidator.json | 2 +-
.../camel/catalog/models/propertyExpression.json | 2 +-
.../apache/camel/catalog/models/recipientList.json | 2 +-
.../apache/camel/catalog/models/resequence.json | 2 +-
.../apache/camel/catalog/models/routingSlip.json | 2 +-
.../org/apache/camel/catalog/models/script.json | 2 +-
.../org/apache/camel/catalog/models/setBody.json | 2 +-
.../org/apache/camel/catalog/models/setHeader.json | 2 +-
.../apache/camel/catalog/models/setProperty.json | 2 +-
.../apache/camel/catalog/models/setVariable.json | 2 +-
.../org/apache/camel/catalog/models/sort.json | 2 +-
.../org/apache/camel/catalog/models/split.json | 2 +-
.../camel/catalog/models/stickyLoadBalancer.json | 2 +-
.../org/apache/camel/catalog/models/switch.json | 2 +-
.../org/apache/camel/catalog/models/throttle.json | 4 +-
.../org/apache/camel/catalog/models/transform.json | 2 +-
.../org/apache/camel/catalog/models/validate.json | 2 +-
.../org/apache/camel/catalog/models/wasm.json | 23 -
.../org/apache/camel/catalog/models/when.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 51 -
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 51 -
.../camel/catalog/schemas/camelYamlDsl-model.json | 78 +-
.../apache/camel/catalog/test-infra/metadata.json | 52 +-
.../org/apache/camel/catalog/CamelCatalogTest.java | 87 +
.../src/main/docs/chatscript-component.adoc | 19 +
.../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 +
.../main/docs/alibaba-eventbridge-component.adoc | 100 +-
.../src/main/docs/alibaba-fc-component.adoc | 27 +
.../src/main/docs/alibaba-kms-component.adoc | 26 +
.../src/main/docs/alibaba-mns-component.adoc | 77 +
.../src/main/docs/alibaba-oss-component.adoc | 51 +
.../src/main/docs/alibaba-ots-component.adoc | 19 +
.../src/main/docs/alibaba-sls-component.adoc | 88 +
.../src/main/docs/alibaba-sms-component.adoc | 25 +
.../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 +-
.../src/main/docs/aws-bedrock-agent-component.adoc | 23 +
.../docs/aws-bedrock-agent-runtime-component.adoc | 21 +
.../cloudtrail/CloudtrailComponentConfigurer.java | 12 +
.../cloudtrail/CloudtrailEndpointConfigurer.java | 12 +
.../cloudtrail/CloudtrailEndpointUriFactory.java | 4 +-
.../component/aws/cloudtrail/aws-cloudtrail.json | 112 +-
.../src/main/docs/aws-cloudtrail-component.adoc | 35 +-
.../aws/cloudtrail/CloudtrailConfiguration.java | 26 +
.../aws/cloudtrail/CloudtrailConsumer.java | 124 +-
.../CloudtrailConsumerLateEventTest.java | 290 +
.../src/main/docs/aws-config-component.adoc | 34 +
.../vault/CloudTrailReloadTriggerTask.java | 81 +-
.../CloudTrailReloadTriggerTaskLookupTest.java | 230 +
.../camel/component/aws2/athena/aws2-athena.json | 4 +-
.../aws2/athena/Athena2Configuration.java | 2 +-
.../component/aws2/athena/Athena2QueryHelper.java | 4 +-
.../src/main/docs/aws2-ddb-component.adoc | 20 +
.../src/main/docs/aws2-ddbstream-component.adoc | 20 +
.../localstack/EventbridgePutEventsIT.java | 2 +-
.../camel/component/aws2/sqs/Sqs2Consumer.java | 45 +-
...qsConsumerExtendMessageVisibilityBatchTest.java | 147 +
.../src/main/docs/aws2-textract-component.adoc | 23 +
.../src/main/docs/aws2-transcribe-component.adoc | 39 +
.../src/main/docs/aws2-translate-component.adoc | 45 +-
.../eventhubs/EventHubsCheckpointUpdaterTask.java | 18 +-
.../azure/eventhubs/EventHubsConsumer.java | 7 +-
...ntHubsConsumerCheckpointAfterBatchSizeTest.java | 229 +
components/camel-azure/camel-azure-files/pom.xml | 6 +
.../src/main/docs/azure-files-component.adoc | 6 +
.../component/file/azure/FilesOperations.java | 23 +-
.../file/azure/FilesOperationsStoreLengthTest.java | 129 +
.../azure/servicebus/ServiceBusConsumer.java | 6 +-
.../azure/servicebus/ServiceBusConsumerTest.java | 47 +
.../src/main/docs/barcode-dataformat.adoc | 50 +-
.../apache/camel/language/bean/BeanExpression.java | 73 +-
.../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 +
.../src/main/docs/clickup-component.adoc | 25 +
.../src/main/docs/cm-sms-component.adoc | 21 +
.../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 +-
.../client/ElasticsearchRestClientProducer.java | 38 +-
.../rest/client/NodeScopedCredentialsProvider.java | 81 +
...ticsearchRestClientBasicAuthenticationTest.java | 95 +
...ticsearchRestClientProducerCredentialsTest.java | 81 +
.../client/NodeScopedCredentialsProviderTest.java | 103 +
.../camel/component/es/ElasticsearchProducer.java | 35 +-
.../es/NodeScopedCredentialsProvider.java | 81 +
.../es/ElasticsearchProducerCredentialsTest.java | 83 +
.../es/NodeScopedCredentialsProviderTest.java | 103 +
.../src/main/docs/fhir-component.adoc | 52 +
.../src/main/docs/fhirJson-dataformat.adoc | 22 +
.../src/main/docs/fhirXml-dataformat.adoc | 22 +
.../camel-file/src/main/docs/file-component.adoc | 5 +
.../camel/component/file/FileOperations.java | 35 +-
.../camel/component/file/GenericFileConsumer.java | 94 +-
.../component/file/GenericFileKeptDoneFiles.java | 85 +
.../component/file/GenericFileOnCompletion.java | 15 +
.../component/file/FileProducerMapBodyTest.java | 104 +
.../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 +
.../remote/integration/FromFtpRegexPatternIT.java | 2 +-
.../integration/FromFtpRemoteFileFilterIT.java | 14 +-
.../integration/FromFtpRemoteFileSorterIT.java | 15 +-
.../FtpConsumerDirectoriesNotMatchedIT.java | 23 +-
.../FtpConsumerMultipleDirectoriesIT.java | 12 +-
.../integration/FtpConsumerRelativeFileNameIT.java | 13 +-
.../integration/FtpConsumerSkipDotFilesIT.java | 12 +-
.../src/main/docs/google-bigquery-component.adoc | 25 +-
.../main/docs/google-bigquery-sql-component.adoc | 20 +
.../src/main/docs/google-calendar-component.adoc | 25 +
.../docs/google-calendar-stream-component.adoc | 20 +
.../src/main/docs/google-drive-component.adoc | 27 +-
.../main/docs/google-mail-stream-component.adoc | 20 +
.../google/pubsub/GooglePubsubConsumer.java | 11 +-
.../GooglePubsubConsumerNackFailureTest.java | 130 +
.../src/main/docs/google-sheets-component.adoc | 25 +
.../main/docs/google-sheets-stream-component.adoc | 29 +-
.../camel/language/groovy/GroovyExpression.java | 65 +-
.../groovy/GroovyMissingPropertyHintTest.java | 26 +-
.../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 +-
.../camel-http/src/main/docs/http-component.adoc | 125 +-
.../apache/camel/component/http/HttpProducer.java | 31 +-
.../component/http/HttpProducerMapBodyTest.java | 40 +-
.../vault/IBMEventStreamReloadTriggerTask.java | 73 +-
.../vault/IBMEventStreamReloadTriggerTaskTest.java | 139 +
.../apache/camel/component/iggy/IggyEndpoint.java | 21 +-
.../component/iggy/IggyTopicMessageExpiryTest.java | 85 +
.../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 +-
.../component/jetty12/AttachmentHttpBinding.java | 50 +-
...tpBindingQueryParametersUnreadableBodyTest.java | 134 +
.../camel-jira/src/main/docs/jira-component.adoc | 55 +
.../camel/component/jms/JmsConfiguration.java | 4 +
.../jms/JmsPreserveMessageQosTimeToLiveTest.java | 174 +
.../camel-jmx/src/main/docs/jmx-component.adoc | 30 +
.../org/apache/camel/language/jq/JqExpression.java | 15 +-
.../camel/language/jq/JqNullBodyHintTest.java | 2 +-
.../camel-jsch/src/main/docs/scp-component.adoc | 44 +-
.../src/main/docs/jsonApi-dataformat.adoc | 28 +
.../org/apache/camel/jsonpath/jsonpath.json | 2 +-
.../org/apache/camel/jsonpath/JsonPathEngine.java | 9 +-
.../camel/jsonpath/JsonPathNullBodyHintTest.java | 2 +-
.../apache/camel/jta/TransactionErrorHandler.java | 4 +-
...ransactionErrorHandlerRollbackOnlyLastTest.java | 125 +
.../camel/component/kafka/KafkaFetchRecords.java | 87 +-
.../component/kafka/KafkaConsumerStopTest.java | 197 +
.../src/main/docs/keycloak-consumer.adoc | 28 +-
.../src/main/docs/keycloak-producer.adoc | 19 +-
.../src/main/docs/keycloak-security.adoc | 4 +-
.../main/docs/kubernetes-cronjob-component.adoc | 21 +
.../kubernetes-custom-resources-component.adoc | 50 +-
.../camel-kudu/src/main/docs/kudu-component.adoc | 30 +
.../apache/camel/component/language/language.json | 2 +-
.../camel/component/language/LanguageEndpoint.java | 2 +-
.../camel-ldap/src/main/docs/ldap-component.adoc | 42 +
components/camel-ldif/pom.xml | 1 -
.../camel-ldif/src/main/docs/ldif-component.adoc | 64 +-
.../camel/component/lumberjack/LumberjackUtil.java | 6 +-
.../src/main/docs/mimeMultipart-dataformat.adoc | 45 +-
.../apache/camel/component/mail/MailConsumer.java | 73 +-
.../MailIdempotentRepositoryNotRoutedTest.java | 216 +
.../MailIdempotentRepositoryPollErrorTest.java | 218 +
.../milo/browse/MiloBrowseComponentConfigurer.java | 18 +
.../milo/browse/MiloBrowseEndpointConfigurer.java | 18 +
.../milo/browse/MiloBrowseEndpointUriFactory.java | 5 +-
.../milo/client/MiloClientComponentConfigurer.java | 18 +
.../milo/client/MiloClientEndpointConfigurer.java | 18 +
.../milo/client/MiloClientEndpointUriFactory.java | 5 +-
.../camel/component/milo/browse/milo-browse.json | 14 +-
.../camel/component/milo/client/milo-client.json | 16 +-
.../src/main/docs/milo-browse-component.adoc | 35 +-
.../src/main/docs/milo-client-component.adoc | 166 +-
.../src/main/docs/milo-server-component.adoc | 44 +
.../milo/client/MiloClientConfiguration.java | 76 +-
.../component/milo/client/MiloClientConsumer.java | 13 +-
.../component/milo/client/MiloClientEndpoint.java | 3 +-
.../client/internal/ServerCertificateTrust.java | 227 +
.../milo/client/internal/SubscriptionManager.java | 291 +-
.../component/milo/MonitorItemLifecycleTest.java | 242 +-
.../milo/MonitorItemMultiConnectionsTest.java | 10 +-
.../camel/component/milo/MonitorItemTest.java | 38 +-
.../camel/component/milo/MonitorNodesTest.java | 64 +-
.../milo/ServerCertificateValidationTest.java | 213 +
.../milo/client/MiloClientConfigurationTest.java | 83 +
.../internal/ServerCertificateTrustTest.java | 280 +
.../component/milo/client/internal/TestPki.java | 145 +
.../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 +
.../opensearch/NodeScopedCredentialsProvider.java | 68 +
.../component/opensearch/OpensearchProducer.java | 37 +-
.../NodeScopedCredentialsProviderTest.java | 94 +
.../OpensearchBasicAuthenticationTest.java | 112 +
.../OpensearchProducerCredentialsTest.java | 82 +
.../src/main/docs/openstack-cinder-component.adoc | 32 +
.../src/main/docs/openstack-glance-component.adoc | 22 +-
.../main/docs/openstack-keystone-component.adoc | 23 +-
.../src/main/docs/openstack-neutron-component.adoc | 27 +
.../src/main/docs/openstack-nova-component.adoc | 22 +
.../src/main/docs/openstack-swift-component.adoc | 32 +
.../src/main/docs/parquetAvro-dataformat.adoc | 47 +-
.../src/main/docs/pgevent-component.adoc | 33 +
.../http/vertx/VertxPlatformHttpSupport.java | 26 +-
.../vertx/VertxPlatformHttpMapResponseTest.java | 120 +
.../src/main/docs/platform-http-component.adoc | 7 +
.../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 +-
.../resilience4j/ResilienceProcessor.java | 121 +-
.../ResilienceTimeoutDuringWriteBackTest.java | 239 +
.../DefaultRestOpenapiProcessorStrategy.java | 9 +-
.../rest/openapi/RestOpenApiEndpoint.java | 21 +-
.../component/rest/openapi/RestOpenApiHelper.java | 18 +
.../rest/openapi/RestOpenApiHelperTest.java | 18 +
.../RestOpenApiSpecificationProblemsTest.java | 96 +
.../src/test/resources/nested-path.json | 39 +
.../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 +
.../src/main/docs/servicenow-component.adoc | 33 +-
.../camel/component/slack/SlackConsumer.java | 44 +-
...ckConsumerSuspendedBatchPooledExchangeTest.java | 74 +
.../slack/SlackConsumerSuspendedBatchTest.java | 311 +
.../camel-smb/src/main/docs/smb-component.adoc | 44 +
.../spiffe/integration/SpiffeMutualTlsIT.java | 4 +-
.../spiffe/integration/SpiffeWorkloadApiIT.java | 4 +-
.../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 +-
.../src/main/docs/stitch-component.adoc | 23 +
.../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 +
.../camel-test-citrus}/pom.xml | 82 +-
.../citrus/CitrusComponentConfigurer.java | 22 +
.../component/citrus/CitrusEndpointConfigurer.java | 51 +
.../citrus/CitrusEndpointUriFactory.java} | 66 +-
.../org/apache/camel/component/citrus/citrus.json | 50 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/citrus} | 2 +-
.../org/apache/camel/configurer/citrus-component | 2 +
.../org/apache/camel/configurer/citrus-endpoint | 2 +
.../org/apache/camel/urifactory/citrus-endpoint | 2 +
.../src/main/docs/citrus-component.adoc | 469 +
.../camel/component/citrus/CitrusComponent.java | 51 +
.../camel/component/citrus/CitrusEndpoint.java | 276 +
.../citrus/CitrusValidationProcessor.java | 227 +
.../component/citrus/MessageResponseSpec.java | 59 +
.../component/citrus/MessageValidationSpec.java | 72 +
.../citrus/CitrusMultipleEndpointsTest.java | 82 +
.../citrus/CitrusReceiveErrorHandlingTest.java | 88 +
.../camel/component/citrus/CitrusReceiveTest.java | 239 +
.../citrus/CitrusSequentialValidationTest.java | 156 +
.../component/citrus/CitrusValidateJsonTest.java | 180 +
.../citrus/CitrusValidatePlainTextTest.java | 76 +
.../component/citrus/CitrusValidateXmlTest.java | 96 +
.../component/citrus/CitrusValidateYamlTest.java | 112 +
.../camel/component/citrus/CitrusVariableTest.java | 102 +
.../src/test/resources/log4j2-test.properties | 15 +-
components/camel-test/pom.xml | 1 +
.../src/main/docs/twilio-component.adoc | 31 +
.../main/docs/twitter-directmessage-component.adoc | 38 +
.../src/main/docs/twitter-search-component.adoc | 46 +
.../src/main/docs/twitter-timeline-component.adoc | 47 +-
.../undertow/DefaultUndertowHttpBinding.java | 7 +-
.../camel/component/undertow/UndertowHelper.java | 25 +
.../camel/component/undertow/UndertowProducer.java | 44 +-
.../undertow/UndertowProducerEncodedUriTest.java | 113 +
.../src/main/docs/validator-component.adoc | 42 +
.../vertx/websocket/VertxWebsocketEndpoint.java | 15 +-
.../VertxWebsocketAbandonConnectTest.java | 78 +
.../camel-vertx/src/main/docs/vertx-component.adoc | 51 +
components/camel-wasm/pom.xml | 14 -
.../org/apache/camel/language/wasm/wasm.json | 26 -
.../services/org/apache/camel/language.properties | 7 -
.../camel-wasm/src/main/docs/wasm-language.adoc | 255 -
.../apache/camel/language/wasm/WasmExpression.java | 168 -
.../apache/camel/language/wasm/WasmLanguage.java | 85 -
.../src/main/java/org/apache/camel/wasm/Wasm.java | 2 -
.../java/org/apache/camel/wasm/WasmFunction.java | 168 -
.../java/org/apache/camel/wasm/WasmSupport.java | 51 -
.../camel/component/wasm/WasmComponentTest.java | 4 +-
.../camel/language/wasm/WasmLanguageTest.java | 129 -
.../org/apache/camel/wasm/WasmFunctionTest.java | 177 -
.../camel-wasm/src/test/resources/functions.wasm | Bin 2216042 -> 0 bytes
components/camel-wasm/src/test/rust/Cargo.lock | 124 -
components/camel-wasm/src/test/rust/Cargo.toml | 37 -
components/camel-wasm/src/test/rust/build.sh | 26 -
components/camel-wasm/src/test/rust/functions.rs | 134 -
.../camel/component/web3j/Web3jConsumer.java | 122 +-
.../web3j/Web3jConsumerResubscribeTest.java | 196 +
.../src/main/docs/webhook-component.adoc | 33 +
.../src/main/docs/whatsapp-component.adoc | 47 +-
.../src/main/docs/wordpress-component.adoc | 24 +
.../src/main/docs/workday-component.adoc | 45 +
.../src/main/docs/zendesk-component.adoc | 28 +
.../src/main/docs/zipFile-dataformat.adoc | 4 +
.../aggregate/zipfile/ZipAggregationStrategy.java | 31 +
.../ZipAggregationStrategySameFileNameTest.java | 206 +
.../zookeeper/integration/ConsumeChildrenIT.java | 37 +-
.../java/org/apache/camel/spi/Metadata.java | 8 +
.../java/org/apache/camel/spi/UriParam.java | 8 +
.../src/main/java/org/apache/camel/Route.java | 16 +-
.../impl/engine/DefaultBeanIntrospection.java | 25 +-
.../org/apache/camel/impl/engine/DefaultRoute.java | 9 +-
.../org/apache/camel/dev-console/route.json | 15 +
.../camel/impl/console/ReceiveDevConsole.java | 22 +-
.../apache/camel/impl/console/RouteDevConsole.java | 4 +
.../camel/impl/console/ReceiveDevConsoleTest.java | 21 +
.../camel/catalog/impl/AbstractCamelCatalog.java | 187 +-
.../main/docs/modules/eips/pages/switch-eip.adoc | 7 +-
.../META-INF/org/apache/camel/model/aggregate.json | 8 +-
.../META-INF/org/apache/camel/model/cache.json | 2 +-
.../META-INF/org/apache/camel/model/delay.json | 2 +-
.../org/apache/camel/model/dynamicRouter.json | 2 +-
.../META-INF/org/apache/camel/model/enrich.json | 2 +-
.../META-INF/org/apache/camel/model/filter.json | 2 +-
.../org/apache/camel/model/idempotentConsumer.json | 2 +-
.../org/apache/camel/model/language/jsonpath.json | 2 +-
.../org/apache/camel/model/language/wasm.json | 23 -
.../model/loadbalancer/stickyLoadBalancer.json | 2 +-
.../META-INF/org/apache/camel/model/loop.json | 2 +-
.../org/apache/camel/model/onException.json | 6 +-
.../META-INF/org/apache/camel/model/onWhen.json | 2 +-
.../org/apache/camel/model/pollEnrich.json | 2 +-
.../org/apache/camel/model/propertyExpression.json | 2 +-
.../org/apache/camel/model/recipientList.json | 2 +-
.../org/apache/camel/model/resequence.json | 2 +-
.../org/apache/camel/model/routingSlip.json | 2 +-
.../META-INF/org/apache/camel/model/script.json | 2 +-
.../META-INF/org/apache/camel/model/setBody.json | 2 +-
.../META-INF/org/apache/camel/model/setHeader.json | 2 +-
.../org/apache/camel/model/setProperty.json | 2 +-
.../org/apache/camel/model/setVariable.json | 2 +-
.../META-INF/org/apache/camel/model/sort.json | 2 +-
.../META-INF/org/apache/camel/model/split.json | 2 +-
.../META-INF/org/apache/camel/model/switch.json | 2 +-
.../META-INF/org/apache/camel/model/throttle.json | 4 +-
.../META-INF/org/apache/camel/model/transform.json | 2 +-
.../META-INF/org/apache/camel/model/validate.json | 2 +-
.../camel/model/validator/predicateValidator.json | 2 +-
.../META-INF/org/apache/camel/model/when.json | 2 +-
.../services/org/apache/camel/model.properties | 1 -
.../org/apache/camel/model/language/jaxb.index | 1 -
.../java/org/apache/camel/builder/Builder.java | 18 -
.../org/apache/camel/builder/ExpressionClause.java | 23 -
.../camel/builder/ExpressionClauseSupport.java | 26 -
.../camel/builder/LanguageBuilderFactory.java | 18 -
.../camel/model/language/JsonPathExpression.java | 1 +
.../camel/model/language/WasmExpression.java | 102 -
.../processor/aggregate/AggregateProcessor.java | 49 +
.../apache/camel/reifier/DynamicRouterReifier.java | 6 +-
.../org/apache/camel/reifier/RouteReifier.java | 7 -
.../org/apache/camel/reifier/SwitchReifier.java | 6 +-
.../camel/reifier/language/ExpressionReifier.java | 3 -
.../reifier/language/WasmExpressionReifier.java | 42 -
.../camel/builder/RouteModelRetainedTest.java | 73 +
.../FileConsumerDoneFileNameFilesLeftTest.java | 472 +
.../impl/engine/DefaultBeanIntrospectionTest.java | 71 +
.../language/simple/SimpleSyntaxHintsTest.java | 59 +-
.../apache/camel/language/simple/SimpleTest.java | 48 +
.../DynamicRouterUriDelimiterPlaceholderTest.java | 57 +
.../apache/camel/processor/SwitchEndpointTest.java | 29 +
.../camel/processor/SwitchValidationTest.java | 9 +
.../camel/processor/UnmarshalProcessorTest.java | 7 +-
.../AggregateTimeoutRepositoryExceptionTest.java | 186 +
.../org/apache/camel/support/BodyFactsTest.java | 161 +
core/camel-java-io/pom.xml | 11 +
.../apache/camel/java/out/JavaDslModelWriter.java | 155 +-
.../camel/java/out/JavaDslModelWriterSupport.java | 6 -
.../java/JavaDumpExplicitDefaultValuesTest.java | 161 +
.../apache/camel/java/LwModelToJavaDumperTest.java | 27 +
.../camel/java/in/replay-builder-methods.txt | 2 -
.../org/apache/camel/main/components.properties | 1 +
.../org/apache/camel/main/languages.properties | 1 -
.../management/mbean/ManagedCamelContextMBean.java | 2 +-
.../api/management/mbean/ManagedRouteMBean.java | 32 +
.../management/mbean/ManagedCamelContext.java | 2 +-
.../camel/management/mbean/ManagedRoute.java | 72 +
.../ManagedRouteRemoteExchangesTest.java | 161 +
.../java/org/apache/camel/support/BodyFacts.java | 381 +
.../support/processor/UnmarshalProcessor.java | 19 +-
.../idempotent/FileIdempotentRepository.java | 9 +-
.../FileIdempotentRepositoryFailedStoreTest.java | 100 +
.../java/org/apache/camel/util/ArtifactUtils.java | 2 +-
.../java/org/apache/camel/util/SecurityUtils.java | 4 +-
.../java/org/apache/camel/xml/in/ModelParser.java | 7 -
.../java/org/apache/camel/xml/out/ModelWriter.java | 149 +-
.../org/apache/camel/yaml/out/YamlModelWriter.java | 149 +-
design/java-dsl-parser.adoc | 5 +
.../modules/ROOT/examples/json/citrus.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/citrus-component.adoc | 1 +
.../modules/languages/examples/json/wasm.json | 1 -
docs/components/modules/languages/nav.adoc | 1 -
.../modules/languages/pages/wasm-language.adoc | 1 -
docs/user-manual/modules/ROOT/nav.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 93 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 95 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 804 +-
.../ROOT/pages/camel-jbang-ai-providers.adoc | 4 +
.../modules/ROOT/pages/camel-jbang-ai.adoc | 10 +
.../ROOT/pages/camel-jbang-configuration.adoc | 4 +
.../ROOT/pages/camel-jbang-diagnostics.adoc | 3 +-
.../modules/ROOT/pages/camel-jbang-exit-codes.adoc | 174 +
.../ROOT/pages/camel-jbang-getting-started.adoc | 2 +
.../modules/ROOT/pages/camel-jbang-managing.adoc | 41 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 141 +-
.../modules/ROOT/pages/camel-jbang.adoc | 3 +
.../modules/ROOT/pages/data-format.adoc | 34 +
.../camel-jbang-catalog-kamelet.adoc | 4 +
.../jbang-commands/camel-jbang-cmd-browse.adoc | 2 +
.../camel-jbang-cmd-disable-processor.adoc | 1 +
.../camel-jbang-cmd-enable-processor.adoc | 1 +
.../pages/jbang-commands/camel-jbang-cmd-gc.adoc | 1 +
.../jbang-commands/camel-jbang-cmd-heap-dump.adoc | 2 +
.../camel-jbang-cmd-heap-histogram.adoc | 3 +
.../pages/jbang-commands/camel-jbang-cmd-load.adoc | 1 +
.../jbang-commands/camel-jbang-cmd-logger.adoc | 2 +
.../jbang-commands/camel-jbang-cmd-receive.adoc | 5 +-
.../jbang-commands/camel-jbang-cmd-reload.adoc | 1 +
.../camel-jbang-cmd-reset-stats.adoc | 1 +
.../camel-jbang-cmd-resume-route.adoc | 1 +
.../camel-jbang-cmd-route-diagram.adoc | 3 +
.../jbang-commands/camel-jbang-cmd-route-dump.adoc | 2 +
.../camel-jbang-cmd-route-structure.adoc | 2 +
.../camel-jbang-cmd-route-topology.adoc | 2 +
.../pages/jbang-commands/camel-jbang-cmd-send.adoc | 2 +-
.../pages/jbang-commands/camel-jbang-cmd-span.adoc | 2 +
.../pages/jbang-commands/camel-jbang-cmd-sql.adoc | 1 +
.../camel-jbang-cmd-start-group.adoc | 1 +
.../camel-jbang-cmd-start-route.adoc | 1 +
.../jbang-commands/camel-jbang-cmd-stop-group.adoc | 1 +
.../jbang-commands/camel-jbang-cmd-stop-route.adoc | 1 +
.../pages/jbang-commands/camel-jbang-cmd-stub.adoc | 3 +
.../camel-jbang-cmd-suspend-route.adoc | 1 +
.../camel-jbang-cmd-thread-dump.adoc | 3 +
.../pages/jbang-commands/camel-jbang-commands.adoc | 2 +-
.../jbang-commands/camel-jbang-config-get.adoc | 1 +
.../jbang-commands/camel-jbang-config-list.adoc | 1 +
.../pages/jbang-commands/camel-jbang-debug.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-doc.adoc | 3 +-
.../pages/jbang-commands/camel-jbang-doctor.adoc | 1 +
.../camel-jbang-eval-expression.adoc | 3 +-
.../jbang-commands/camel-jbang-get-activity.adoc | 1 +
.../pages/jbang-commands/camel-jbang-get-bean.adoc | 2 +
.../jbang-commands/camel-jbang-get-blocked.adoc | 1 +
.../camel-jbang-get-circuit-breaker.adoc | 1 +
.../jbang-commands/camel-jbang-get-consumer.adoc | 1 +
.../jbang-commands/camel-jbang-get-context.adoc | 1 +
.../jbang-commands/camel-jbang-get-count.adoc | 1 +
.../jbang-commands/camel-jbang-get-datasource.adoc | 1 +
.../jbang-commands/camel-jbang-get-endpoint.adoc | 1 +
.../jbang-commands/camel-jbang-get-error.adoc | 1 +
.../jbang-commands/camel-jbang-get-event.adoc | 1 +
.../jbang-commands/camel-jbang-get-groovy.adoc | 1 +
.../jbang-commands/camel-jbang-get-group.adoc | 1 +
.../jbang-commands/camel-jbang-get-health.adoc | 1 +
.../jbang-commands/camel-jbang-get-history.adoc | 2 +
.../jbang-commands/camel-jbang-get-inflight.adoc | 1 +
.../camel-jbang-get-internal-task.adoc | 1 +
.../jbang-commands/camel-jbang-get-kafka.adoc | 1 +
.../jbang-commands/camel-jbang-get-metric.adoc | 1 +
.../camel-jbang-get-platform-http.adoc | 1 +
.../jbang-commands/camel-jbang-get-processor.adoc | 1 +
.../jbang-commands/camel-jbang-get-producer.adoc | 1 +
.../jbang-commands/camel-jbang-get-properties.adoc | 1 +
.../pages/jbang-commands/camel-jbang-get-rest.adoc | 1 +
.../camel-jbang-get-route-controller.adoc | 3 +
.../jbang-commands/camel-jbang-get-route.adoc | 2 +
.../jbang-commands/camel-jbang-get-service.adoc | 1 +
.../jbang-commands/camel-jbang-get-source.adoc | 2 +
.../jbang-commands/camel-jbang-get-sql-trace.adoc | 1 +
.../camel-jbang-get-startup-recorder.adoc | 3 +
.../camel-jbang-get-transformer.adoc | 2 +-
.../jbang-commands/camel-jbang-get-variable.adoc | 1 +
.../jbang-commands/camel-jbang-get-vault.adoc | 1 +
.../pages/jbang-commands/camel-jbang-hawtio.adoc | 2 +-
.../jbang-commands/camel-jbang-infra-log.adoc | 2 +
.../pages/jbang-commands/camel-jbang-init.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-log.adoc | 3 +-
.../jbang-commands/camel-jbang-plugin-get.adoc | 1 +
.../jbang-commands/camel-jbang-plugin-list.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-ps.adoc | 1 +
.../pages/jbang-commands/camel-jbang-restart.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 2 +-
.../jbang-commands/camel-jbang-semantic-audit.adoc | 2 +-
.../jbang-commands/camel-jbang-semantic-eval.adoc | 2 +-
.../jbang-commands/camel-jbang-semantic-get.adoc | 2 +-
.../camel-jbang-semantic-monitoring.adoc | 2 +-
.../pages/jbang-commands/camel-jbang-semantic.adoc | 2 +-
.../pages/jbang-commands/camel-jbang-stop.adoc | 2 +
.../jbang-commands/camel-jbang-test-agent-run.adoc | 43 +
.../camel-jbang-test-agent-start.adoc | 44 +
...-test.adoc => camel-jbang-test-agent-stop.adoc} | 15 +-
...jbang-test.adoc => camel-jbang-test-agent.adoc} | 10 +-
.../jbang-commands/camel-jbang-test-init.adoc | 8 +-
...ang-test.adoc => camel-jbang-test-inspect.adoc} | 15 +-
...el-jbang-test.adoc => camel-jbang-test-ps.adoc} | 17 +-
.../pages/jbang-commands/camel-jbang-test-run.adoc | 41 +
.../pages/jbang-commands/camel-jbang-test.adoc | 4 +
.../jbang-commands/camel-jbang-top-context.adoc | 1 +
.../jbang-commands/camel-jbang-top-group.adoc | 1 +
.../jbang-commands/camel-jbang-top-processor.adoc | 1 +
.../jbang-commands/camel-jbang-top-route.adoc | 2 +
.../jbang-commands/camel-jbang-top-source.adoc | 3 +
.../pages/jbang-commands/camel-jbang-trace.adoc | 5 +-
.../camel-jbang-transform-message.adoc | 3 +-
.../camel-jbang-validate-properties.adoc | 1 +
.../camel-jbang-validate-source.adoc | 1 +
.../jbang-commands/camel-jbang-validate-yaml.adoc | 1 +
.../modules/ROOT/pages/route-diagram.adoc | 5 +
.../src/main/docs/cli-connector.adoc | 34 +-
.../camel/cli/connector/CliActionOutcome.java | 207 +
.../camel/cli/connector/CliActionOutput.java | 11 +
.../cli/connector/FileCliConnectorTransport.java | 120 +-
.../camel/cli/connector/LocalCliConnector.java | 10 +-
.../connector/WebSocketCliConnectorTransport.java | 36 +-
.../camel/cli/connector/CliActionOutcomeTest.java | 171 +
.../connector/FileCliConnectorTransportTest.java | 354 +
.../LocalCliConnectorFileTransportTest.java | 43 +-
.../WebSocketCliConnectorTransportTest.java | 3 +-
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/AwsCloudtrailComponentBuilderFactory.java | 42 +
.../dsl/CitrusComponentBuilderFactory.java | 159 +
.../dsl/ConsulComponentBuilderFactory.java | 11 +-
.../dsl/MiloBrowseComponentBuilderFactory.java | 68 +
.../dsl/MiloClientComponentBuilderFactory.java | 68 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 62 +-
.../endpoint/dsl/CitrusEndpointBuilderFactory.java | 643 +
.../dsl/CloudtrailEndpointBuilderFactory.java | 72 +
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 11 +-
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 4 +-
.../dsl/LanguageEndpointBuilderFactory.java | 8 +-
.../dsl/MiloBrowseEndpointBuilderFactory.java | 97 +
.../dsl/MiloClientEndpointBuilderFactory.java | 309 +-
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 | 77 +-
.../META-INF/camel-jbang-commands-metadata.json | 44 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 84 +
.../apache/camel/dsl/jbang/core/commands/Ask.java | 66 +-
.../camel/dsl/jbang/core/commands/AskTools.java | 130 +-
.../dsl/jbang/core/commands/BackgroundWait.java | 115 +
.../dsl/jbang/core/commands/CamelCommand.java | 129 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 138 +-
.../core/commands/CamelShellCommandRegistry.java | 67 +-
.../camel/dsl/jbang/core/commands/CliRunner.java | 225 +
.../dsl/jbang/core/commands/CommandHelper.java | 49 +-
.../camel/dsl/jbang/core/commands/Debug.java | 250 +-
.../dsl/jbang/core/commands/DependencyCommand.java | 3 +-
.../dsl/jbang/core/commands/DependencyCopy.java | 49 +-
.../dsl/jbang/core/commands/DependencyList.java | 4 +-
.../dsl/jbang/core/commands/DependencyRuntime.java | 3 +-
.../dsl/jbang/core/commands/DependencyUpdate.java | 9 +-
.../camel/dsl/jbang/core/commands/Doctor.java | 153 +-
.../{DependencyCommand.java => DurationMixin.java} | 27 +-
.../camel/dsl/jbang/core/commands/EvalCommand.java | 3 +-
.../camel/dsl/jbang/core/commands/Explain.java | 67 +-
.../dsl/jbang/core/commands/ExportBaseCommand.java | 23 +-
.../dsl/jbang/core/commands/ExportCamelMain.java | 2 +-
.../dsl/jbang/core/commands/ExportQuarkus.java | 2 +-
.../dsl/jbang/core/commands/ExportSpringBoot.java | 2 +-
.../camel/dsl/jbang/core/commands/Harden.java | 87 +-
.../apache/camel/dsl/jbang/core/commands/Init.java | 110 +-
.../camel/dsl/jbang/core/commands/LlmClient.java | 81 +-
.../jbang/core/commands/MavenResolverMixin.java | 2 +-
.../apache/camel/dsl/jbang/core/commands/Nano.java | 1 +
.../camel/dsl/jbang/core/commands/Overview.java | 108 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 461 +-
.../dsl/jbang/core/commands/SBOMGenerator.java | 14 +-
.../camel/dsl/jbang/core/commands/Shell.java | 1 +
.../dsl/jbang/core/commands/TransformCommand.java | 3 +-
.../jbang/core/commands/TransformDataWeave.java | 26 +-
.../jbang/core/commands/TransformJavaRoutes.java | 114 +-
.../dsl/jbang/core/commands/TransformRoute.java | 19 +-
.../core/commands/action/ActionBaseCommand.java | 259 +-
.../{CamelAction.java => ActionTimeoutMixin.java} | 24 +-
.../core/commands/action/ActionWatchCommand.java | 34 +-
.../jbang/core/commands/action/CamelAction.java | 3 +-
.../jbang/core/commands/action/CamelBeanDump.java | 183 +-
.../core/commands/action/CamelBrowseAction.java | 197 +-
.../jbang/core/commands/action/CamelGCAction.java | 18 +-
.../jbang/core/commands/action/CamelHeapDump.java | 89 +-
.../core/commands/action/CamelHeapHistogram.java | 157 +-
.../core/commands/action/CamelHistoryAction.java | 227 +-
.../core/commands/action/CamelLoadAction.java | 99 +-
.../jbang/core/commands/action/CamelLogAction.java | 65 +-
.../core/commands/action/CamelMemoryLeak.java | 170 +-
.../core/commands/action/CamelProcessorAction.java | 19 +-
.../action/CamelProcessorDisableAction.java | 3 +-
.../action/CamelProcessorEnableAction.java | 3 +-
.../core/commands/action/CamelReceiveAction.java | 278 +-
.../core/commands/action/CamelReloadAction.java | 18 +-
.../commands/action/CamelResetStatsAction.java | 18 +-
.../core/commands/action/CamelRouteAction.java | 19 +-
.../commands/action/CamelRouteDiagramAction.java | 128 +-
.../core/commands/action/CamelRouteDumpAction.java | 167 +-
.../action/CamelRouteGroupStartAction.java | 3 +-
.../commands/action/CamelRouteGroupStopAction.java | 3 +-
.../commands/action/CamelRouteResumeAction.java | 3 +-
.../commands/action/CamelRouteStartAction.java | 3 +-
.../core/commands/action/CamelRouteStopAction.java | 3 +-
.../commands/action/CamelRouteStructureAction.java | 268 +-
.../commands/action/CamelRouteSuspendAction.java | 3 +-
.../commands/action/CamelRouteTopologyAction.java | 56 +-
.../jbang/core/commands/action/CamelSemantic.java | 3 +-
.../core/commands/action/CamelSendAction.java | 240 +-
.../core/commands/action/CamelSourceAction.java | 148 +-
.../jbang/core/commands/action/CamelSourceTop.java | 168 +-
.../core/commands/action/CamelSpanAction.java | 226 +-
.../core/commands/action/CamelSqlQueryAction.java | 175 +-
.../action/CamelStartupRecorderAction.java | 116 +-
.../core/commands/action/CamelStubAction.java | 192 +-
.../core/commands/action/CamelThreadDump.java | 177 +-
.../core/commands/action/CamelTraceAction.java | 207 +-
.../commands/action/EvalExpressionCommand.java | 130 +-
.../jbang/core/commands/action/LoggerAction.java | 121 +-
.../commands/action/RouteControllerAction.java | 167 +-
.../commands/action/SemanticActionCommand.java | 32 +-
.../jbang/core/commands/action/SemanticAudit.java | 10 +-
.../core/commands/action/SemanticMonitoring.java | 3 +-
.../commands/action/TransformMessageAction.java | 172 +-
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 395 +-
.../dsl/jbang/core/commands/ai/BeanRefChecks.java | 2 +-
.../dsl/jbang/core/commands/ai/CatalogDocs.java | 926 +-
.../dsl/jbang/core/commands/ai/CatalogSamples.java | 59 +-
.../jbang/core/commands/ai/DependencyLookup.java | 47 +-
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 29 +-
.../core/commands/ai/ExpressionEvaluator.java | 5 +-
.../dsl/jbang/core/commands/ai/HeaderChecks.java | 34 +
.../core/commands/ai/IntegrationLauncher.java | 111 +-
.../jbang/core/commands/ai/KameletDefinitions.java | 30 +-
.../dsl/jbang/core/commands/ai/LenientRepairs.java | 575 +
.../dsl/jbang/core/commands/ai/OpenApiVerbs.java | 96 +-
.../jbang/core/commands/ai/SourceValidator.java | 98 +-
.../dsl/jbang/core/commands/ai/ToolContext.java | 63 +-
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 81 +-
.../dsl/jbang/core/commands/ai/ValidatorFacts.java | 103 +
.../camel/dsl/jbang/core/commands/bind/Bind.java | 5 +-
.../core/commands/catalog/CatalogBaseCommand.java | 52 +-
.../core/commands/catalog/CatalogCommand.java | 3 +-
.../jbang/core/commands/catalog/CatalogDoc.java | 157 +-
.../core/commands/catalog/CatalogKamelet.java | 121 +-
.../commands/catalog/KameletCatalogHelper.java | 22 +-
.../jbang/core/commands/config/ConfigCommand.java | 3 +-
.../dsl/jbang/core/commands/config/ConfigGet.java | 40 +-
.../dsl/jbang/core/commands/config/ConfigList.java | 43 +-
.../dsl/jbang/core/commands/config/ConfigSet.java | 13 +-
.../jbang/core/commands/config/ConfigUnset.java | 3 +-
.../CliExecutionExceptionHandler.java | 173 +
.../MissingPluginParameterExceptionHandler.java | 51 +-
.../jbang/core/commands/infra/InfraCommand.java | 3 +-
.../dsl/jbang/core/commands/infra/InfraGet.java | 53 +-
.../dsl/jbang/core/commands/infra/InfraLog.java | 78 +-
.../dsl/jbang/core/commands/infra/InfraRun.java | 29 +-
.../dsl/jbang/core/commands/infra/InfraStop.java | 41 +-
.../jbang/core/commands/plugin/PluginCommand.java | 3 +-
.../jbang/core/commands/plugin/PluginDelete.java | 3 +-
.../dsl/jbang/core/commands/plugin/PluginGet.java | 55 +-
.../dsl/jbang/core/commands/plugin/PluginList.java | 36 +-
.../core/commands/process/CamelContextStatus.java | 265 +-
.../core/commands/process/CamelContextTop.java | 209 +-
.../jbang/core/commands/process/CamelCount.java | 116 +-
.../commands/process/CamelProcessorStatus.java | 303 +-
.../core/commands/process/CamelProcessorTop.java | 24 +-
.../commands/process/CamelRouteGroupStatus.java | 309 +-
.../core/commands/process/CamelRouteGroupTop.java | 55 +-
.../core/commands/process/CamelRouteStatus.java | 412 +-
.../jbang/core/commands/process/CamelRouteTop.java | 55 +-
.../jbang/core/commands/process/CamelStatus.java | 2 +-
.../dsl/jbang/core/commands/process/CamelTop.java | 2 +-
.../dsl/jbang/core/commands/process/Dirty.java | 33 +-
.../dsl/jbang/core/commands/process/Hawtio.java | 17 +-
.../dsl/jbang/core/commands/process/Jolokia.java | 15 +-
.../jbang/core/commands/process/JsonValues.java | 69 +
.../jbang/core/commands/process/ListActivity.java | 150 +-
.../jbang/core/commands/process/ListBlocked.java | 109 +-
.../core/commands/process/ListCircuitBreaker.java | 207 +-
.../jbang/core/commands/process/ListConsumer.java | 196 +-
.../core/commands/process/ListDataSource.java | 91 +-
.../jbang/core/commands/process/ListEndpoint.java | 155 +-
.../dsl/jbang/core/commands/process/ListError.java | 355 +-
.../dsl/jbang/core/commands/process/ListEvent.java | 94 +-
.../jbang/core/commands/process/ListGroovy.java | 114 +-
.../jbang/core/commands/process/ListHealth.java | 247 +-
.../jbang/core/commands/process/ListInflight.java | 125 +-
.../core/commands/process/ListInternalTask.java | 118 +-
.../dsl/jbang/core/commands/process/ListKafka.java | 246 +-
.../jbang/core/commands/process/ListMetric.java | 282 +-
.../core/commands/process/ListPlatformHttp.java | 141 +-
.../jbang/core/commands/process/ListProcess.java | 143 +-
.../jbang/core/commands/process/ListProducer.java | 133 +-
.../core/commands/process/ListProperties.java | 138 +-
.../dsl/jbang/core/commands/process/ListRest.java | 109 +-
.../jbang/core/commands/process/ListService.java | 115 +-
.../jbang/core/commands/process/ListSqlTrace.java | 93 +-
.../core/commands/process/ListTransformer.java | 93 +-
.../jbang/core/commands/process/ListVariable.java | 114 +-
.../dsl/jbang/core/commands/process/ListVault.java | 268 +-
.../core/commands/process/ProcessBaseCommand.java | 86 +-
.../core/commands/process/ProcessWatchCommand.java | 37 +-
.../core/commands/process/RestartProcess.java | 177 +-
.../jbang/core/commands/process/StopProcess.java | 78 +-
.../jbang/core/commands/update/CamelUpdate.java | 5 +
.../core/commands/update/CamelUpdateMixin.java | 5 +-
.../jbang/core/commands/update/UpdateCommand.java | 3 +-
.../dsl/jbang/core/commands/update/UpdateRun.java | 73 +-
.../core/commands/version/VersionCommand.java | 3 +-
.../jbang/core/commands/version/VersionGet.java | 5 +-
.../jbang/core/commands/version/VersionList.java | 76 +-
.../jbang/core/commands/version/VersionSet.java | 4 +-
.../camel/dsl/jbang/core/common/ActionClient.java | 345 +
.../camel/dsl/jbang/core/common/BackgroundLog.java | 149 +
.../camel/dsl/jbang/core/common/ChildProcess.java | 92 +
.../camel/dsl/jbang/core/common/CliException.java | 74 +
.../camel/dsl/jbang/core/common/CliExitCode.java | 65 +
.../dsl/jbang/core/common/CommandLineHelper.java | 52 +-
.../camel/dsl/jbang/core/common/CopyableRow.java} | 30 +-
.../dsl/jbang/core/common/EnvironmentHelper.java | 26 +-
.../dsl/jbang/core/common/ExternalCommand.java | 97 +
.../camel/dsl/jbang/core/common/GistHelper.java | 3 +-
.../camel/dsl/jbang/core/common/GitHubHelper.java | 17 +-
.../camel/dsl/jbang/core/common/JsonOutput.java | 111 +
.../camel/dsl/jbang/core/common/ListingFormat.java | 95 +
.../camel/dsl/jbang/core/common/MavenCommand.java} | 30 +-
.../camel/dsl/jbang/core/common/PluginHelper.java | 115 +-
.../camel/dsl/jbang/core/common/Printer.java | 57 +-
.../camel/dsl/jbang/core/common/ProcessFinder.java | 226 +
.../camel/dsl/jbang/core/common/QuarkusHelper.java | 25 +
.../camel/dsl/jbang/core/common/RowSort.java | 113 +
.../camel/dsl/jbang/core/common/RuntimeHelper.java | 157 +-
.../camel/dsl/jbang/core/common/RuntimeUtil.java | 182 +-
.../camel/dsl/jbang/core/common/StringPrinter.java | 42 +-
.../TimeoutConverter.java} | 27 +-
.../camel/dsl/jbang/core/common/VersionHelper.java | 124 +-
.../camel/dsl/jbang/core/model/ListProcessDTO.java | 5 +-
.../camel/dsl/jbang/core/commands/AskLoopTest.java | 157 +
.../dsl/jbang/core/commands/AskToolsTest.java | 23 +
.../jbang/core/commands/BackgroundWaitTest.java | 79 +
.../jbang/core/commands/BooleanOptionsTest.java | 120 +
.../core/commands/CamelCommandBaseTestSupport.java | 51 +
.../jbang/core/commands/CamelJBangMainTest.java | 3 +-
.../dsl/jbang/core/commands/CliRunnerTest.java | 227 +
.../core/commands/CommandInputErrorsTest.java | 220 +
.../dsl/jbang/core/commands/DebugCommandTest.java | 138 +
.../jbang/core/commands/DependencyCopyTest.java | 150 +
.../jbang/core/commands/DependencyListTest.java | 13 +
.../jbang/core/commands/DependencyRuntimeTest.java | 4 +-
.../jbang/core/commands/DependencyUpdateTest.java | 1 +
.../camel/dsl/jbang/core/commands/DoctorTest.java | 59 +-
.../dsl/jbang/core/commands/EvalSimpleTest.java | 15 +
.../jbang/core/commands/ExitCodeContractTest.java | 287 +
.../camel/dsl/jbang/core/commands/ExplainTest.java | 153 +
.../dsl/jbang/core/commands/ExportMainJibTest.java | 1 +
.../jbang/core/commands/ExportMainJkubeTest.java | 1 +
.../camel/dsl/jbang/core/commands/ExportTest.java | 1 +
.../dsl/jbang/core/commands/FakeLlmServer.java | 152 +
.../camel/dsl/jbang/core/commands/HardenTest.java | 148 +
.../camel/dsl/jbang/core/commands/InitTest.java | 200 +-
.../core/commands/JsonOutputContractTest.java | 287 +
.../dsl/jbang/core/commands/LlmClientChatTest.java | 338 +
.../core/commands/LlmClientExplicitUrlTest.java | 98 +
.../camel/dsl/jbang/core/commands/LoadTest.java | 8 +
.../jbang/core/commands/NoFixedHomeDirTest.java | 67 +
.../dsl/jbang/core/commands/NoTerminalTest.java | 180 +
.../dsl/jbang/core/commands/OverviewTest.java | 252 +
.../camel/dsl/jbang/core/commands/RunTest.java | 24 +
.../dsl/jbang/core/commands/SortOptionsTest.java | 114 +
.../core/commands/TransformDataWeaveTest.java | 53 +-
.../jbang/core/commands/TransformRouteTest.java | 160 +
.../dsl/jbang/core/commands/TransformTest.java | 1 +
.../core/commands/UserConfigDefaultsTest.java | 124 +
.../dsl/jbang/core/commands/UserConfigHelper.java | 10 +-
...mandBaseTestSupport.java => UsesFixedPort.java} | 35 +-
.../jbang/core/commands/UsesWorkingDirectory.java} | 33 +-
.../commands/action/ActionCommandTestSupport.java | 128 +-
.../core/commands/action/ActionCommandsTest.java | 292 +
.../core/commands/action/CamelBeanDumpTest.java | 238 +-
.../commands/action/CamelBrowseActionTest.java | 8 +-
.../action/CamelBrowseActionViewsTest.java | 171 +
.../core/commands/action/CamelGCActionTest.java | 8 +-
.../core/commands/action/CamelHeapDumpTest.java} | 36 +-
.../commands/action/CamelHeapHistogramTest.java | 106 +
.../commands/action/CamelHistoryActionTest.java | 265 +-
.../core/commands/action/CamelLoadActionTest.java | 16 +-
.../core/commands/action/CamelLogActionTest.java | 196 +
.../core/commands/action/CamelMemoryLeakTest.java | 224 +
.../action/CamelProcessorDisableActionTest.java | 8 +-
.../action/CamelProcessorEnableActionTest.java | 8 +-
.../commands/action/CamelReceiveActionTest.java | 265 +-
.../commands/action/CamelReloadActionTest.java | 8 +-
.../commands/action/CamelResetStatsActionTest.java | 8 +-
.../CamelRouteDiagramActionDispatchTest.java | 20 +-
.../CamelRouteDiagramActionMultiFileTest.java | 12 +-
.../action/CamelRouteDiagramActionRunningTest.java | 169 +
.../commands/action/CamelRouteDumpActionTest.java | 8 +-
.../action/CamelRouteGroupStartActionTest.java | 8 +-
.../action/CamelRouteGroupStopActionTest.java | 8 +-
.../action/CamelRouteResumeActionTest.java | 8 +-
.../commands/action/CamelRouteStartActionTest.java | 8 +-
.../commands/action/CamelRouteStopActionTest.java | 8 +-
.../action/CamelRouteSuspendActionTest.java | 8 +-
.../action/CamelRouteTopologyActionTest.java | 26 +-
.../commands/action/CamelSendActionResultTest.java | 166 +
.../core/commands/action/CamelSendActionTest.java | 11 +-
.../action/CamelSourceActionRoutesTest.java | 83 +
.../core/commands/action/CamelSourceTopTest.java | 185 +-
.../core/commands/action/CamelSpanActionTest.java | 8 +-
.../commands/action/CamelSpanActionViewsTest.java | 195 +
.../commands/action/CamelSqlQueryActionTest.java | 98 +
.../action/CamelStartupRecorderActionTest.java | 48 +-
.../core/commands/action/CamelStubActionTest.java | 8 +-
.../commands/action/CamelStubActionViewsTest.java | 154 +
.../core/commands/action/CamelThreadDumpTest.java | 8 +-
.../core/commands/action/CamelTraceActionTest.java | 269 +
.../commands/action/EvalExpressionResultTest.java | 106 +
.../core/commands/action/LoggerActionTest.java | 2 +-
.../commands/action/RouteActionJavaSourceTest.java | 220 +
.../commands/action/RouteControllerActionTest.java | 233 +-
.../core/commands/action/SemanticCommandTest.java | 4 +-
.../action/TransformMessageActionTest.java | 172 +
.../core/commands/ai/AuthoringToolsEditTest.java | 3 +-
.../commands/ai/AuthoringToolsLenientTest.java | 513 +
.../core/commands/ai/AuthoringToolsLoopTest.java | 20 +-
.../jbang/core/commands/ai/AuthoringToolsTest.java | 21 +-
.../commands/ai/CatalogDocComponentAnswerTest.java | 241 +
.../jbang/core/commands/ai/CatalogDocsTest.java | 59 +-
.../jbang/core/commands/ai/CatalogSamplesTest.java | 63 +-
.../core/commands/ai/EvalInTheIntegrationTest.java | 117 +
.../jbang/core/commands/ai/FakeIntegration.java | 107 +
.../core/commands/ai/HeaderPropertyMixupsTest.java | 6 +-
.../core/commands/ai/IntegrationLauncherTest.java | 50 +
.../jbang/core/commands/ai/RuntimeToolsTest.java | 334 +
.../commands/ai/SourceValidatorBeanRefsTest.java | 40 +
.../commands/ai/SourceValidatorEndpointTest.java | 59 +
.../ai/SourceValidatorPlaceholderTest.java | 48 +
.../commands/ai/SourceValidatorRoutesTest.java | 33 +
.../ai/ToolRegistryRuntimeActionsTest.java | 102 +
.../jbang/core/commands/ai/ToolRegistryTest.java | 17 +-
.../jbang/core/commands/ai/ValidatorFactsTest.java | 180 +
.../dsl/jbang/core/commands/bind/BindTest.java | 5 +-
.../core/commands/catalog/CatalogDocTest.java | 140 +
.../commands/catalog/CatalogKameletListTest.java | 159 +
.../core/commands/catalog/CatalogKameletTest.java | 44 +-
.../commands/catalog/KameletCatalogHelperTest.java | 44 +
.../commands/config/BaseConfigTestSupport.java | 12 +-
.../jbang/core/commands/config/ConfigGetTest.java | 24 +-
.../jbang/core/commands/config/ConfigSetTest.java | 27 +
.../commands/infra/InfraCommandTestSupport.java | 2 +-
.../jbang/core/commands/infra/InfraGetTest.java | 81 +-
.../jbang/core/commands/infra/InfraLogTest.java | 54 +-
.../core/commands/infra/InfraRestartTest.java | 2 +
.../core/commands/infra/InfraRunPropertyTest.java | 10 +-
.../core/commands/infra/InfraRunSelectionTest.java | 61 +
.../jbang/core/commands/infra/InfraStopTest.java | 122 +
.../dsl/jbang/core/commands/infra/InfraTest.java | 2 +
.../jbang/core/commands/plugin/PluginAddTest.java | 3 +-
.../core/commands/plugin/PluginDeleteTest.java | 8 +-
.../jbang/core/commands/plugin/PluginGetTest.java | 3 +-
.../jbang/core/commands/plugin/PluginListTest.java | 3 +-
.../commands/process/CamelContextStatusTest.java | 32 +-
.../core/commands/process/CamelContextTopTest.java | 3 +-
.../core/commands/process/CamelCountTest.java | 3 +-
.../commands/process/CamelProcessorStatusTest.java | 294 +-
.../commands/process/CamelProcessorTopTest.java | 3 +-
.../process/CamelRouteGroupStatusTest.java | 3 +-
.../commands/process/CamelRouteGroupTopTest.java | 3 +-
.../commands/process/CamelRouteStatusTest.java | 434 +-
.../core/commands/process/CamelRouteTopTest.java | 3 +-
.../dsl/jbang/core/commands/process/DirtyTest.java | 34 +-
.../jbang/core/commands/process/HawtioTest.java | 72 +
.../jbang/core/commands/process/JolokiaTest.java | 71 +
.../core/commands/process/ListActivityTest.java | 5 +
.../core/commands/process/ListDataSourceTest.java | 120 +
.../core/commands/process/ListEndpointTest.java | 29 +
.../jbang/core/commands/process/ListErrorTest.java | 247 +-
.../core/commands/process/ListGroovyTest.java | 3 +-
.../core/commands/process/ListHealthTest.java | 271 +-
.../jbang/core/commands/process/ListKafkaTest.java | 3 +-
.../core/commands/process/ListMetricTest.java | 250 +-
.../commands/process/ListPlatformHttpTest.java | 3 +-
.../core/commands/process/ListProcessTest.java | 26 +-
.../core/commands/process/ListSqlTraceTest.java | 124 +
.../core/commands/process/ListingContractTest.java | 146 +
.../process/ProcessCommandTestSupport.java | 2 +-
.../core/commands/process/RestartProcessTest.java | 146 +-
.../core/commands/process/StopProcessTest.java | 90 +-
.../jbang/core/commands/update/UpdateRunTest.java | 269 +
.../core/commands/version/VersionGetTest.java | 27 +-
.../commands/version/VersionListReleasesTest.java | 195 +
.../core/commands/version/VersionSetTest.java | 4 +-
.../dsl/jbang/core/common/ActionClientTest.java | 247 +
.../dsl/jbang/core/common/BackgroundLogTest.java | 118 +
.../dsl/jbang/core/common/ChildProcessTest.java | 80 +
.../core/common/CommandLineArgumentsTest.java | 50 +
.../dsl/jbang/core/common/ExternalCommandTest.java | 60 +
.../dsl/jbang/core/common/GitHubHelperTest.java} | 37 +-
.../dsl/jbang/core/common/JsonOutputTest.java | 52 +
.../dsl/jbang/core/common/ListingFormatTest.java | 68 +
.../jbang/core/common/OllamaDoctorSupportTest.java | 25 +-
.../dsl/jbang/core/common/PluginHelperTest.java | 34 +-
.../camel/dsl/jbang/core/common/PrinterTest.java | 106 +
.../dsl/jbang/core/common/ProcessFinderTest.java | 207 +
.../dsl/jbang/core/common/ProcessHelperTest.java | 104 +
.../dsl/jbang/core/common/QuarkusHelperTest.java | 23 +
.../camel/dsl/jbang/core/common/RowSortTest.java | 99 +
.../jbang/core/common/RuntimeUtilLoggingTest.java | 58 +
.../jbang/core/common/TimeoutConverterTest.java | 47 +
.../dsl/jbang/core/common/VersionHelperTest.java | 78 +
dsl/camel-jbang/camel-jbang-mcp/pom.xml | 11 +
.../dsl/jbang/core/commands/mcp/AiTraceTools.java | 15 +-
.../jbang/core/commands/mcp/AuthoringTools.java | 12 +-
.../dsl/jbang/core/commands/mcp/CamelReleases.java | 126 +
.../jbang/core/commands/mcp/CatalogService.java | 8 +-
.../commands/mcp/ComponentPropertiesTools.java | 143 -
.../commands/mcp/ConfigurationValidateTools.java | 110 +-
.../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/RouteDiagramTools.java | 22 +-
.../jbang/core/commands/mcp/RuntimeService.java | 71 +
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 393 +-
.../dsl/jbang/core/commands/mcp/VersionTools.java | 7 +-
.../core/commands/mcp/AuthoringToolsTest.java | 20 +-
.../jbang/core/commands/mcp/CamelReleasesTest.java | 60 +
.../core/commands/mcp/CatalogServiceTest.java | 12 +
.../commands/mcp/ComponentPropertiesToolsTest.java | 121 -
.../mcp/ConfigurationValidateToolsTest.java | 179 +-
.../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 +
.../dsl/jbang/core/commands/edit/EditCommand.java | 1 +
.../core/commands/generate/CodeGenerator.java | 3 +-
.../core/commands/generate/CodeRestGenerator.java | 15 +-
.../commands/generate/CodeSchemaGenerator.java | 37 +-
.../commands/kubernetes/KubernetesCommand.java | 3 +-
.../core/commands/kubernetes/KubernetesDelete.java | 5 +-
.../core/commands/kubernetes/KubernetesExport.java | 2 +-
.../commands/kubernetes/KubernetesPodLogs.java | 18 +-
.../core/commands/kubernetes/KubernetesRun.java | 128 +-
.../kubernetes/KubernetesBooleanOptionsTest.java | 73 +
.../commands/kubernetes/KubernetesDeleteTest.java | 10 +
.../commands/kubernetes/KubernetesPodLogsTest.java | 7 +-
.../camel-jbang-plugin-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/test/TestCommand.java | 3 +-
.../dsl/jbang/core/commands/test/TestInit.java | 2 +-
.../dsl/jbang/core/commands/test/TestPlugin.java | 6 +
.../core/commands/tui/AiCliCommandExecutor.java | 37 +-
.../dsl/jbang/core/commands/tui/AiInputLine.java | 63 +-
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 10 +-
.../core/commands/tui/AiProviderSelector.java | 20 +
.../jbang/core/commands/tui/AutocompletePopup.java | 8 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 23 +-
.../jbang/core/commands/tui/CaptionOverlay.java | 12 +-
.../dsl/jbang/core/commands/tui/DoctorPopup.java | 32 +-
.../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/LaunchManager.java | 43 +-
.../dsl/jbang/core/commands/tui/McpFacade.java | 36 +-
.../jbang/core/commands/tui/MonitorStartup.java | 59 +
.../dsl/jbang/core/commands/tui/OllamaMonitor.java | 27 +-
.../jbang/core/commands/tui/ProcessControl.java | 9 +-
.../jbang/core/commands/tui/RouteRefactorings.java | 2 +-
.../dsl/jbang/core/commands/tui/TuiCommand.java | 4 +
.../dsl/jbang/core/commands/tui/TuiFileTools.java | 26 +-
.../dsl/jbang/core/commands/tui/TuiHelper.java | 81 +-
.../dsl/jbang/core/commands/tui/TuiMcpServer.java | 12 +-
.../jbang/core/commands/tui/TuiToolRegistry.java | 22 +-
.../core/commands/tui/diagram/DiagramText.java | 15 +-
.../commands/tui/diagram/RouteDiagramWidget.java | 13 +-
.../commands/tui/AiCliCommandExecutorTest.java | 11 +-
.../jbang/core/commands/tui/AiInputLineTest.java | 146 +
.../core/commands/tui/AiPanelPromptBudgetTest.java | 15 +-
.../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 +
.../commands/tui/LaunchManagerOutcomeTest.java | 116 +
.../jbang/core/commands/tui/SourceSizeTest.java | 2 +-
.../dsl/jbang/core/commands/tui/TuiHelperTest.java | 66 +
.../commands/tui/TuiMcpServerToolErrorTest.java | 106 +
.../tui/TuiToolRegistryEvalExpressionTest.java | 8 +-
.../core/commands/tui/diagram/DiagramTextTest.java | 23 +
.../commands/tui/diagram/RouteLinkMarkerTest.java | 82 +
.../camel-jbang-plugin-commands-metadata.json | 2 +-
.../validate/PropertiesValidateCommand.java | 17 +-
.../commands/validate/SourceValidateCommand.java | 13 +-
.../core/commands/validate/ValidateCommand.java | 3 +-
.../{ValidateCommand.java => ValidateJson.java} | 27 +-
.../commands/validate/YamlNormalizeCommand.java | 6 +-
.../commands/validate/YamlValidateCommand.java | 25 +-
.../validate/ValidateBooleanOptionsTest.java | 60 +
.../core/commands/validate/ValidateJsonTest.java | 139 +
.../camel-component-known-dependencies.properties | 1 +
.../xml/io/XmlDumpExplicitDefaultValuesTest.java | 181 +
.../deserializers/ExpressionDeserializers.java | 5 -
.../dsl/yaml/deserializers/ModelDeserializers.java | 88 +-
.../deserializers/ModelDeserializersResolver.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/ProjectFacts.java | 58 +
.../camel/dsl/yaml/validator/SchemaHints.java | 32 +-
.../camel/dsl/yaml/validator/TextBodyFlow.java | 519 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 19 +-
.../camel/dsl/yaml/validator/DocBlocksTest.java | 98 +
.../QuotingAndOptionPlacementHintTest.java | 35 +
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 477 +
.../yaml/validator/UserManualDocExamplesTest.java | 16 +-
.../dsl/yaml/validator/YamlValidatorTest.java | 24 +
.../resources/schema/camelYamlDsl-canonical.json | 49 +-
.../resources/schema/camelYamlDsl-model.json | 78 +-
.../generated/resources/schema/camelYamlDsl.json | 102 +-
.../yaml/YamlDumpExplicitDefaultValuesTest.java | 209 +
parent/pom.xml | 18 +-
.../src/generated/resources/META-INF/metadata.json | 52 +-
.../test/infra/aws2/services/container.properties | 2 +-
.../infra/couchbase/services/container.properties | 2 +-
.../infra/couchdb/services/container.properties | 2 +-
.../infra/docling/services/container.properties | 2 +-
.../hashicorp/vault/services/container.properties | 2 +-
.../test/infra/ibmmq/services/container.properties | 2 +-
.../infra/keycloak/services/container.properties | 2 +-
.../infra/milvus/services/container.properties | 2 +-
.../test/infra/nats/services/container.properties | 2 +-
.../infra/ollama/services/container.properties | 2 +-
.../test/infra/opa/services/container.properties | 2 +-
test-infra/camel-test-infra-spiffe/pom.xml | 5 +
.../services/SpiffeLocalContainerInfraService.java | 81 +-
.../spiffe/services/SpiffeWorkloadUidTest.java | 73 +
.../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/ModelWriterGeneratorMojo.java | 48 +
.../apache/camel/maven/packaging/MojoHelper.java | 3 +-
.../maven/packaging/PackageDataFormatMojo.java | 1 +
.../camel/maven/packaging/PackageLanguageMojo.java | 1 +
.../packaging/PrepareCamelJBangCommandsMojo.java | 218 +-
.../camel/maven/packaging/SchemaGeneratorMojo.java | 14 +
.../PrepareCamelJBangCommandsMojoTest.java | 374 +
.../SchemaGeneratorMojoMultiEnumTest.java | 74 +
.../main/java/org/apache/camel/spi/Metadata.java | 8 +
.../main/java/org/apache/camel/spi/UriParam.java | 8 +
1310 files changed, 84579 insertions(+), 32683 deletions(-)
create mode 100644 .oss-ai-helper-rules/project-security.md
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/citrus.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/citrus-component.adoc
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/wasm-language.adoc
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/wasm.json
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wasm.json
create mode 100644
components/camel-aws/camel-aws-cloudtrail/src/test/java/org/apache/camel/component/aws/cloudtrail/CloudtrailConsumerLateEventTest.java
create mode 100644
components/camel-aws/camel-aws-secrets-manager/src/test/java/org/apache/camel/component/aws/secretsmanager/vault/CloudTrailReloadTriggerTaskLookupTest.java
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-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/EventHubsConsumerCheckpointAfterBatchSizeTest.java
create mode 100644
components/camel-azure/camel-azure-files/src/test/java/org/apache/camel/component/file/azure/FilesOperationsStoreLengthTest.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-elasticsearch-rest-client/src/main/java/org/apache/camel/component/elasticsearch/rest/client/NodeScopedCredentialsProvider.java
create mode 100644
components/camel-elasticsearch-rest-client/src/test/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientBasicAuthenticationTest.java
create mode 100644
components/camel-elasticsearch-rest-client/src/test/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientProducerCredentialsTest.java
create mode 100644
components/camel-elasticsearch-rest-client/src/test/java/org/apache/camel/component/elasticsearch/rest/client/NodeScopedCredentialsProviderTest.java
create mode 100644
components/camel-elasticsearch/src/main/java/org/apache/camel/component/es/NodeScopedCredentialsProvider.java
create mode 100644
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/ElasticsearchProducerCredentialsTest.java
create mode 100644
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/NodeScopedCredentialsProviderTest.java
create mode 100644
components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileKeptDoneFiles.java
create mode 100644
components/camel-file/src/test/java/org/apache/camel/component/file/FileProducerMapBodyTest.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-iggy/src/test/java/org/apache/camel/component/iggy/IggyTopicMessageExpiryTest.java
create mode 100644
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpBindingQueryParametersUnreadableBodyTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsPreserveMessageQosTimeToLiveTest.java
create mode 100644
components/camel-jta/src/test/java/org/apache/camel/jta/TransactionErrorHandlerRollbackOnlyLastTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerStopTest.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-milo/src/main/java/org/apache/camel/component/milo/client/internal/ServerCertificateTrust.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/ServerCertificateValidationTest.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/client/MiloClientConfigurationTest.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/client/internal/ServerCertificateTrustTest.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/client/internal/TestPki.java
create mode 100644
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/MongoDbConsumerCursorRegenerationTest.java
create mode 100644
components/camel-opensearch/src/main/java/org/apache/camel/component/opensearch/NodeScopedCredentialsProvider.java
create mode 100644
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/NodeScopedCredentialsProviderTest.java
create mode 100644
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/OpensearchBasicAuthenticationTest.java
create mode 100644
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/OpensearchProducerCredentialsTest.java
create mode 100644
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpMapResponseTest.java
create mode 100644
components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufBytesFieldMapTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceTimeoutDuringWriteBackTest.java
create mode 100644
components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiSpecificationProblemsTest.java
create mode 100644
components/camel-rest-openapi/src/test/resources/nested-path.json
create mode 100644
components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackConsumerSuspendedBatchPooledExchangeTest.java
create mode 100644
components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackConsumerSuspendedBatchTest.java
copy components/{camel-wasm => camel-test/camel-test-citrus}/pom.xml (50%)
create mode 100644
components/camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusComponentConfigurer.java
create mode 100644
components/camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusEndpointConfigurer.java
copy
components/{camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
=>
camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusEndpointUriFactory.java}
(50%)
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/org/apache/camel/component/citrus/citrus.json
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/component.properties
rename
components/{camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language/wasm
=>
camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/component/citrus}
(50%)
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/configurer/citrus-component
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/configurer/citrus-endpoint
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/citrus-endpoint
create mode 100644
components/camel-test/camel-test-citrus/src/main/docs/citrus-component.adoc
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusComponent.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusEndpoint.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusValidationProcessor.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/MessageResponseSpec.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/MessageValidationSpec.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusMultipleEndpointsTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusReceiveErrorHandlingTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusReceiveTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusSequentialValidationTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateJsonTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidatePlainTextTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateXmlTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateYamlTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusVariableTest.java
copy
test-infra/camel-test-infra-aws-v2/src/main/resources/org/apache/camel/test/infra/aws2/services/container.properties
=>
components/camel-test/camel-test-citrus/src/test/resources/log4j2-test.properties
(69%)
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerEncodedUriTest.java
create mode 100644
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketAbandonConnectTest.java
delete mode 100644
components/camel-wasm/src/generated/resources/META-INF/org/apache/camel/language/wasm/wasm.json
delete mode 100644
components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language.properties
delete mode 100644 components/camel-wasm/src/main/docs/wasm-language.adoc
delete mode 100644
components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
delete mode 100644
components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmLanguage.java
delete mode 100644
components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java
delete mode 100644
components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmSupport.java
delete mode 100644
components/camel-wasm/src/test/java/org/apache/camel/language/wasm/WasmLanguageTest.java
delete mode 100644
components/camel-wasm/src/test/java/org/apache/camel/wasm/WasmFunctionTest.java
delete mode 100755 components/camel-wasm/src/test/resources/functions.wasm
delete mode 100644 components/camel-wasm/src/test/rust/Cargo.lock
delete mode 100644 components/camel-wasm/src/test/rust/Cargo.toml
delete mode 100755 components/camel-wasm/src/test/rust/build.sh
delete mode 100644 components/camel-wasm/src/test/rust/functions.rs
create mode 100644
components/camel-web3j/src/test/java/org/apache/camel/component/web3j/Web3jConsumerResubscribeTest.java
create mode 100644
components/camel-zipfile/src/test/java/org/apache/camel/processor/aggregate/zipfile/ZipAggregationStrategySameFileNameTest.java
delete mode 100644
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/language/wasm.json
delete mode 100644
core/camel-core-model/src/main/java/org/apache/camel/model/language/WasmExpression.java
delete mode 100644
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/WasmExpressionReifier.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/builder/RouteModelRetainedTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerDoneFileNameFilesLeftTest.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/DynamicRouterUriDelimiterPlaceholderTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateTimeoutRepositoryExceptionTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/BodyFactsTest.java
create mode 100644
core/camel-java-io/src/test/java/org/apache/camel/java/JavaDumpExplicitDefaultValuesTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedRouteRemoteExchangesTest.java
create mode 100644
core/camel-support/src/main/java/org/apache/camel/support/BodyFacts.java
create mode 100644
core/camel-support/src/test/java/org/apache/camel/support/processor/idempotent/FileIdempotentRepositoryFailedStoreTest.java
create mode 120000 docs/components/modules/ROOT/examples/json/citrus.json
create mode 120000 docs/components/modules/ROOT/pages/citrus-component.adoc
delete mode 120000 docs/components/modules/languages/examples/json/wasm.json
delete mode 120000 docs/components/modules/languages/pages/wasm-language.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/camel-jbang-exit-codes.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-test-agent-run.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-test-agent-start.adoc
copy docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-test.adoc
=> camel-jbang-test-agent-stop.adoc} (60%)
copy docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-test.adoc
=> camel-jbang-test-agent.adoc} (56%)
copy docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-test.adoc
=> camel-jbang-test-inspect.adoc} (60%)
copy docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-test.adoc
=> camel-jbang-test-ps.adoc} (60%)
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-test-run.adoc
create mode 100644
dsl/camel-cli-connector/src/main/java/org/apache/camel/cli/connector/CliActionOutcome.java
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/CliActionOutcomeTest.java
create mode 100644
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/FileCliConnectorTransportTest.java
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CitrusComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CitrusEndpointBuilderFactory.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/main/java/org/apache/camel/dsl/jbang/core/commands/BackgroundWait.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CliRunner.java
copy
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/{DependencyCommand.java
=> DurationMixin.java} (53%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/{CamelAction.java
=> ActionTimeoutMixin.java} (59%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/LenientRepairs.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ValidatorFacts.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/CliExecutionExceptionHandler.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/JsonValues.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ActionClient.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/BackgroundLog.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ChildProcess.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CliException.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CliExitCode.java
copy
dsl/{camel-cli-connector/src/main/java/org/apache/camel/cli/connector/CliActionOutput.java
=>
camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CopyableRow.java}
(58%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ExternalCommand.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/JsonOutput.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ListingFormat.java
copy
dsl/{camel-cli-connector/src/main/java/org/apache/camel/cli/connector/CliActionOutput.java
=>
camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/MavenCommand.java}
(52%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ProcessFinder.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/RowSort.java
copy
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/{commands/DependencyCommand.java
=> common/TimeoutConverter.java} (55%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/AskLoopTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/BackgroundWaitTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/BooleanOptionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/CliRunnerTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/CommandInputErrorsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DebugCommandTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DependencyCopyTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExitCodeContractTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExplainTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/FakeLlmServer.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/HardenTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/JsonOutputContractTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/LlmClientChatTest.java
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
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/NoTerminalTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/OverviewTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/SortOptionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/TransformRouteTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/UserConfigDefaultsTest.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/{main/java/org/apache/camel/dsl/jbang/core/commands/TransformCommand.java
=>
test/java/org/apache/camel/dsl/jbang/core/commands/UsesWorkingDirectory.java}
(52%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/ActionCommandsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseActionViewsTest.java
copy
dsl/camel-jbang/camel-jbang-core/src/{main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelProcessorEnableAction.java
=>
test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelHeapDumpTest.java}
(52%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelHeapHistogramTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelLogActionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelMemoryLeakTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDiagramActionRunningTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSendActionResultTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSourceActionRoutesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSpanActionViewsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSqlQueryActionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelStubActionViewsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelTraceActionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/EvalExpressionResultTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/RouteActionJavaSourceTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/TransformMessageActionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsLenientTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogDocComponentAnswerTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/EvalInTheIntegrationTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/FakeIntegration.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/RuntimeToolsTest.java
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/ai/ValidatorFactsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/catalog/CatalogKameletListTest.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-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraRunSelectionTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraStopTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/HawtioTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/JolokiaTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListDataSourceTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListSqlTraceTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListingContractTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/update/UpdateRunTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/version/VersionListReleasesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ActionClientTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/BackgroundLogTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ChildProcessTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/CommandLineArgumentsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ExternalCommandTest.java
copy
dsl/{camel-cli-connector/src/main/java/org/apache/camel/cli/connector/CliActionOutput.java
=>
camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/GitHubHelperTest.java}
(52%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/JsonOutputTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ListingFormatTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PrinterTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ProcessFinderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ProcessHelperTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/RowSortTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/RuntimeUtilLoggingTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/TimeoutConverterTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/VersionHelperTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/CamelReleases.java
delete mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/ComponentPropertiesTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/CamelReleasesTest.java
delete mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/ComponentPropertiesToolsTest.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-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesBooleanOptionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorStartup.java
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/LaunchManagerOutcomeTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiMcpServerToolErrorTest.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
copy
dsl/camel-jbang/camel-jbang-plugin-validate/src/main/java/org/apache/camel/dsl/jbang/core/commands/validate/{ValidateCommand.java
=> ValidateJson.java} (61%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-validate/src/test/java/org/apache/camel/dsl/jbang/core/commands/validate/ValidateBooleanOptionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-validate/src/test/java/org/apache/camel/dsl/jbang/core/commands/validate/ValidateJsonTest.java
create mode 100644
dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlDumpExplicitDefaultValuesTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/ProjectFacts.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
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/YamlDumpExplicitDefaultValuesTest.java
create mode 100644
test-infra/camel-test-infra-spiffe/src/test/java/org/apache/camel/test/infra/spiffe/services/SpiffeWorkloadUidTest.java
create mode 100644
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/SchemaGeneratorMojoMultiEnumTest.java