This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 49b39f55bc5b chore(deps): Bump
org.codehaus.mojo:properties-maven-plugin
add a6aaa5d4a866 CAMEL-24817: camel-elasticsearch/camel-opensearch -
metadata hygiene (scroll-keep-alive description, deprecate maxRetryTimeout)
(#26591)
add dbd7b0a9bb93 chore(deps): Bump bytebuddy-version from 1.18.13 to
1.18.14 (#26579)
add c7eaecba6f48 CAMEL-24809: camel-kamelet-main - known dependencies
mapped by package, generated from a curated list
add 23f6a24eb7e3 chore: camel-jbang - the bean class check honours the
known dependencies camel run downloads
add 4b7ee24467d9 chore: remove the redundant <type>jar</type> from three
component poms
add 8c651b59bea1 chore: camel-jira - drop the comment that explained the
removed jar type
add d25a50f365e8 chore(deps): Bump the elasticsearch group with 2 updates
(#26592)
add 79c15793fafe chore(deps): Bump eu.maveniverse.maven.scalpel:extension3
from 0.4.0 to 0.4.1 (#26593)
add 42132a19604e chore: camel-once - fix incorrect description in
camel-once component documentation
add fd32a41ac9cf chore: camel-once - fix incorrect description in
camel-once component documentation and camel-catalog.
add 176a550ecfdc CAMEL-24811: camel-servlet - fix async servlet completing
before the route finishes
add 1e03a4f33089 Fix NPE in BacklogTracer when transform is the last route
step
add 27a7e566b83f CAMEL-24810: camel-jbang-mcp -
camel_dependency_for_class: which Maven dependency provides a class, and how to
declare it
add f17fe0602975 CAMEL-24809: camel-kamelet-main - Artemis, Yasson and
univocity-parsers under their current group ids
add 64bd35a62a3c ci: improve Scalpel shadow mode using 0.4.x report
features (#26534)
add f225f7f93b8d CAMEL-24777: Ignore SIGPIPE in incremental-build.sh to
prevent spurious CI failures (#26528)
add 7ab6c2946729 CAMEL-24485: windows-validator - stop killing
slow-but-passing PowerShell suite runs
add 3814978ea599 CAMEL-24818: circuitBreaker sets
CamelCircuitBreakerResponseRejected inside the onFallback
add d0abe420863f CAMEL-24819: count fallback, timed out and bulkhead
rejected circuit breaker calls (#26603)
add 52281ecc473e CAMEL-24824, CAMEL-24827: camel run --example lists the
examples by group, and the bundled examples follow the catalog
add 0be59c361c05 CAMEL-24828: the examples tools of camel-jbang-mcp list
the examples by group
add 325a115d5412 CAMEL-24788: camel-vertx-websocket - keep the shared host
until its last consumer stops
add 830313e04aa6 CAMEL-24759: camel-jbang - TUI: drop the TamboUI 0.5.0
workarounds and align the web terminal's emoji widths (#26612)
add b3829c76ff40 CAMEL-24820: a bean whose class has a builder() method is
created via the builder (#26611)
add d1d54fb835b2 CAMEL-24829: WebsiteInstallerFixture - isolate
PSModulePath for install.ps1 on Windows
add f7ec0c03b812 CAMEL-24820: langchain4j-chat, agent and embeddings
create the model from a provider and options (#26613)
add 6b2d98a97dec CAMEL-24835: a file consumer on the current directory
(file:. or file:./) delivers its files (#26614)
add d940de156c95 CAMEL-24845: Simple - the suggestion for
${jsonpath:$.status} says to use parentheses
add 29d312948a22 CAMEL-24826: camel validate flags a top-level ternary in
a Simple expression
add eabcf97c3716 CAMEL-24838: camel-jsonpath, camel-jq - a null body says
the body is null and how to load one
add 84d5be1c7727 CAMEL-24837: camel validate yaml - a YAML indentation
error in plain words, not the raw snakeyaml message
add a2636f3f9bca CAMEL-24674: camel-openai - support the Batch API
add 586c4161e3db CAMEL-24842, CAMEL-24846: camel validate yaml flags query
options in a uri next to a parameters block, and an onException written after
the routes (#26620)
add 601c6c97615f CAMEL-24847: camel validate yaml - a marshal/unmarshal
key that names the data format as its artifact or library says which key to
write (#26619)
add 17e6c5996202 CAMEL-24839, CAMEL-24840, CAMEL-24841: a file endpoint on
a regular file says so, a property list item says key and value, and a jsonpath
comparison works as a condition and says what it is elsewhere (#26621)
add 5c1c78c83360 CAMEL-24836: PropertyBindingException carries the reason:
the message ends with the root cause's message (#26622)
add 1386c26055cc CAMEL-24843: a Groovy script's imports go through the
compile pre-processors, so the Camel CLI downloads a known library; an
unresolved class says what to do; the validator checks the imports (#26623)
add cf5f27e0d319 CAMEL-24849: camel-http is the default REST producer
client, first in the rest component's default list and what the Camel CLI adds
for a rest-openapi producer (#26625)
add c332e8c71ffc CAMEL-24822: camel-vertx-http creates its managed Vert.x
on first use, so an endpoint that starts before the component has one (#26624)
add 08ee8b6113cd CAMEL-24844: message history carries the body's type and
size per step, shown in the failure table
add 81def551326e CAMEL-24844: the message dump carries the body's size,
and the camel-jbang history views and tool show type and size per step
add 27e6657aa131 Generated sources regen for SBOM (main) (#26629)
add 38fac5360201 CAMEL-24745: the canonical YAML DSL schema requires
route: a top-level from: is the compact notation, reported with the route form
add 3edf55b5d4a6 CAMEL-24850: the validator says what to write for
pollEnrich/enrich with a uri, a steps item inside steps, and EIPs directly
under step
add b297744f972c CAMEL-24671: Close remaining OpenAI gaps outside the
Responses API
add d8befc8825c3 CAMEL-24853: camel export keeps a Groovy script the
routes reference as a resource: at the resources root
add 15b23e748001 CAMEL-24852: camel run looks a missing classpath: or
file: resource up next to the route files; the validator reports a resource
that is nowhere and a dynamic file directory
add d65b06d9f962 CAMEL-24851: when a YAML route file does not load, camel
run logs the schema validator's report before the loader's error (#26636)
add 693b6d5ac371 CAMEL-24851: drop the no-op ignore-event setters in
ReloadFailureNotifier; a comment says why ignoreRouteEvents stays at its default
add 37189ba1d244 CAMEL-24844: the backlog XML dump keeps writing
<body></body> for a null body; the JSON dump's "null" type placeholder is not
copied into the type attribute
add 3989606f99b0 CAMEL-24854: the validator reports an include/exclude
regex with a doubled backslash, which matches no file
add 100afa698552 CAMEL-24856: the properties validator reports a nested
segment under an option group, which fails at startup
add 04cfe8066ea3 CAMEL-24860: a failed route reload restores the routes
that ran before, instead of leaving the application without routes
add 68c2099b15e3 chore(camel-test-infra-hashicorp-vault): upgrade
hashicorp.vault.container to 2.1.1
add 32aa2ed434d9 chore(deps): Bump com.aliyun:eventbridge20200401 in the
aliyun group
add 36ace1d9ac53 chore(camel-test-infra-aws-v2): upgrade aws.container to
2.1.0
add b6b183ea508c chore(camel-test-infra-jaeger): upgrade jaeger.container
to 2.21.0
add 8f2761ee7b84 chore(camel-test-infra-keycloak): upgrade
keycloak.container to 26.7.4
add 5aa67767a11c chore(camel-test-infra-milvus): upgrade milvus.container
to v2.6.24
add 6b8cfd76736c chore(camel-test-infra-couchdb): upgrade
couchdb.container to 3.5.2
add d1211fcb3500 chore(deps): Bump
org.elasticsearch.client:elasticsearch-rest-client-sniffer
add 5c20bbd37f05 Replace deprecated methods in vertx platform
add 0d5c39a20e55 CAMEL-24864: camel-platform-http-vertx: do not report a
lost client connection as a failure
add aa8a5fa06a69 chore(deps): Bump aws-java-sdk2-version from 2.54.18 to
2.55.0
add 7f20c8e51526 Regen
add e1da8e764e7c CAMEL-24862: the recursive file watcher watches
directories created while it runs, and ignores the compile work directory
add 869bfbc4cf6b CAMEL-24866: camel-support - route reload fails with
duplicate route id when a new file is added next to a file with several routes
add 6edffdd14288 CAMEL-24867: camel-jbang-mcp - expose the sql,
datasource, circuit breaker, metrics, spans, EIP stats, startup and route
analysis runtime tools
add dc32b43a80fb CAMEL-24855: the file consumer says at INFO when it
creates the starting directory it consumes from
add 5b9cf8ffd139 CAMEL-24857, CAMEL-24858, CAMEL-24859: two validator rows
and the reload outcome in camel_write_file, from the stepwise benchmark
add f77e9b9fefb6 chore(camel-test-infra-observability): upgrade
observability.victoriatraces.container to v0.11.1
add 902a9fbaa3b4 CAMEL-24865: camel-jbang - source-dir must not replace a
missing classpath resource with a missing file
add d792bf7f2f77 CAMEL-24869: camel-jbang - validator hint for sql queries
with :name parameters (camel-sql uses :#name)
add 40a9d1f44299 CAMEL-24863: a failure the circuit breaker's fallback
recovered from is recorded as handled in the error registry
add 36332e267539 CAMEL-24861: camel_run starts the directory as the app
with --source-dir, and camel_control gets a reload action
add e472d20d0e4f CAMEL-24848: camel-mail - Fix documented defaults of
useHeader* options
add 4067ca25bde1 CAMEL-24813: camel-base - PropertiesComponent.unescape()
drops a trailing backslash
add 439a4e7f498e CAMEL-24716: fix serialization regression - resolve
algorithm names lazily at crypto call-sites (#26671)
add ba9508e3dca4 Reduce git fetch time for scalpel in GitHub actions
add 471ad9363a38 CAMEL-24639: camel-http - document vault-backed
credential rotation
add aaef7487c407 CAMEL-24789: camel-vertx-websocket - finish an exchange
with no peer synchronously (#26541)
add 2974dfd9fc44 chore(deps): Bump com.aliyun:tea-openapi from 0.3.15 to
0.3.16 in the aliyun group (#26683)
add 7a573a10baa6 chore(camel-test-infra-docling): upgrade
docling.container to v1.34.0 (#26644)
add ac6f0cd1fd81 chore(deps): Bump huaweicloud-sdk-version from 3.1.216 to
3.1.217 (#26685)
add f5d419d5a3b0 chore(camel-test-infra-kafka): upgrade
confluent.container.image to 8.3.2 (#26648)
add 0c99b5621ea1 chore(camel-test-infra-ollama): upgrade ollama.container
to 0.34.2 (#26652)
add f04d3fd8dfc2 chore(deps): Bump jline-version from 4.4.3 to 4.4.5
add 2d1ab0502feb chore(deps-dev): Bump org.hibernate.orm:hibernate-core
add 0f7765ff4d4d chore(deps): Bump org.apache.fory:fory-core from 1.7.3 to
1.7.4
add 73717a13f5f2 chore(deps): Bump quarkus-version from 3.39.3 to 3.39.4
add 22c106d27443 chore(deps): Bump com.google.genai:google-genai from
1.71.0 to 1.72.0
add e22188c40b3f chore(deps): Bump org.apache.camel.kamelets:camel-kamelets
add 4db4785868cc chore(deps): Bump
org.apache.camel.kamelets:camel-kamelets-catalog
add 17e2810bde7a chore(deps): Bump io.smallrye.config:smallrye-config
add b79fe29d5931 chore(deps): Bump com.ibm.cloud:cloudant from 0.10.21 to
0.10.22
add 88311c0e6c47 chore(deps): Bump
com.braintreepayments.gateway:braintree-java
add c953503dcbd0 chore(deps): Bump mongo-java-driver-version from 5.11.1
to 5.12.0
add 72c3c6fde1d9 CAMEL-24743: camel-opa - skip the producer health check
in wasm mode and warn on ignored server options (#26669)
add 5bcb48b79755 CAMEL-24751: camel-opa - unregister the OpaSecurityPolicy
health check when its routes stop (#26667)
add ff036ce678ad CAMEL-24807: Deprecate Pipe (kind: Pipe) support in the
YAML DSL
add 5ffbcae5529e CAMEL-24878: camel-kamelet-main - resolving an http:
resource must not fetch it
add 9f5e3f3d170f chore(deps): Bump com.ibm.mq:com.ibm.mq.jakarta.client
from 10.0.0.0 to 10.0.0.5
add a6bc7c254143 CAMEL-24718: observability must not report a
CamelSqlQuery header the endpoint ignored
add 5e896b2df24b CAMEL-24872: camel-oauth - align token caching with
effective profile configuration
add 54b578218776 CAMEL-24815: camel-opensearch - honour socketTimeout
without SSL and scope basic auth to all hosts
add 46caa174307d chore(deps): Bump debezium-version from 3.6.2.Final to
3.6.3.Final (#26686)
add 2be41c31ca66 CAMEL-24874: camel-core-languages - the simple init block
operators := and ~:= are in the catalog (#26680)
add b05ca5c23440 CAMEL-24873: camel-jbang - Custom simple functions in
Groovy with camel run --dev (#26678)
add 7bc5954952b6 chore(deps): Bump com.openai:openai-java from 4.63.2 to
4.65.0 (#26687)
add 2b3c1d3d3e2a CAMEL-24885: camel-core - Simple: a resource: text with a
function but no scheme ends in a StackOverflowError
add c1cbf63181a9 CAMEL-24880: camel-core - the grouped body list prints
its contents, the short List<Exchange> form is for exchanges only
add 926a78c257c2 CAMEL-24881: camel-yaml-dsl-validator - say how a
route-level error handler is written (errorHandler: {noErrorHandler: {}})
add 45e7db3976b4 CAMEL-24883: camel-jbang - the validator's Simple checks
read expressions written as YAML block scalars
add 924d1d4a755c CAMEL-24882: camel-jbang - say that a script returning
'resource:file:x' returns the text, not the file
add dbb6d2cde555 CAMEL-24884: camel-core - resolveResource option on
expressions: a returned resource:... value is loaded and its content is the
result
add a2aee2c91656 chore(deps): Bump
org.codehaus.mojo:properties-maven-plugin
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 (49b39f55bc5b)
\
N -- N -- N
refs/heads/dependabot/maven/org.codehaus.mojo-properties-maven-plugin-1.3.1
(a2aee2c91656)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/CI-ARCHITECTURE.md | 8 +-
.../actions/incremental-build/incremental-build.sh | 100 +-
.github/workflows/package-native-validation.yml | 18 +-
.github/workflows/pr-build-main.yml | 4 +-
.github/workflows/sonar-build.yml | 4 +-
.mvn/extensions.xml | 2 +-
camel-sbom/camel-sbom.json | 10604 +++++++++----------
camel-sbom/camel-sbom.xml | 9626 +++++++++--------
.../apache/camel/catalog/components/aws2-ec2.json | 2 +-
.../camel/catalog/components/debezium-oracle.json | 404 +-
.../camel/catalog/components/elasticsearch.json | 6 +-
.../org/apache/camel/catalog/components/imap.json | 16 +-
.../org/apache/camel/catalog/components/imaps.json | 16 +-
.../catalog/components/langchain4j-agent.json | 20 +-
.../camel/catalog/components/langchain4j-chat.json | 20 +-
.../catalog/components/langchain4j-embeddings.json | 24 +-
.../apache/camel/catalog/components/openai.json | 290 +-
.../camel/catalog/components/opensearch.json | 6 +-
.../org/apache/camel/catalog/components/pop3.json | 16 +-
.../org/apache/camel/catalog/components/pop3s.json | 16 +-
.../org/apache/camel/catalog/components/smtp.json | 16 +-
.../org/apache/camel/catalog/components/smtps.json | 16 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 32 +-
.../catalog/dev-consoles/fault-tolerance.json | 17 +-
.../camel/catalog/dev-consoles/resilience4j.json | 15 +
.../org/apache/camel/catalog/docs.properties | 1 +
.../camel/catalog/docs/circuitBreaker-eip.adoc | 48 +
.../apache/camel/catalog/docs/groovy-language.adoc | 6 +
.../apache/camel/catalog/docs/http-component.adoc | 8 +
.../apache/camel/catalog/docs/java-xml-io-dsl.adoc | 19 +
.../catalog/docs/langchain4j-agent-component.adoc | 44 +
.../catalog/docs/langchain4j-chat-component.adoc | 44 +
.../docs/langchain4j-embeddings-component.adoc | 43 +
.../apache/camel/catalog/docs/mail-component.adoc | 14 +-
.../org/apache/camel/catalog/docs/main.adoc | 21 +
.../camel/catalog/docs/mongodb-component.adoc | 8 +-
.../catalog/docs/mongodb-gridfs-component.adoc | 6 +-
.../org/apache/camel/catalog/docs/oauth.adoc | 2 +
.../apache/camel/catalog/docs/once-component.adoc | 2 +-
.../apache/camel/catalog/docs/opa-component.adoc | 11 +-
.../apache/camel/catalog/docs/openai-batch.adoc | 187 +
.../camel/catalog/docs/openai-component.adoc | 33 +
.../camel/catalog/docs/rest-openapi-component.adoc | 12 +-
.../apache/camel/catalog/docs/rss-component.adoc | 5 +-
.../apache/camel/catalog/docs/simple-advanced.adoc | 106 +-
.../camel/catalog/docs/simple-operators.adoc | 23 +-
.../camel/catalog/docs/spring-cloud-config.adoc | 12 +-
.../org/apache/camel/catalog/docs/yaml-dsl.adoc | 199 +-
.../org/apache/camel/catalog/languages/bean.json | 3 +-
.../apache/camel/catalog/languages/constant.json | 3 +-
.../apache/camel/catalog/languages/datasonnet.json | 3 +-
.../camel/catalog/languages/exchangeProperty.json | 3 +-
.../org/apache/camel/catalog/languages/file.json | 3 +-
.../org/apache/camel/catalog/languages/groovy.json | 3 +-
.../org/apache/camel/catalog/languages/header.json | 3 +-
.../apache/camel/catalog/languages/hl7terser.json | 3 +-
.../org/apache/camel/catalog/languages/jactl.json | 3 +-
.../org/apache/camel/catalog/languages/java.json | 3 +-
.../org/apache/camel/catalog/languages/jq.json | 3 +-
.../org/apache/camel/catalog/languages/js.json | 3 +-
.../apache/camel/catalog/languages/jsonpath.json | 3 +-
.../org/apache/camel/catalog/languages/mvel.json | 3 +-
.../org/apache/camel/catalog/languages/ognl.json | 3 +-
.../org/apache/camel/catalog/languages/python.json | 3 +-
.../apache/camel/catalog/languages/python3.json | 3 +-
.../apache/camel/catalog/languages/quickjs.json | 3 +-
.../org/apache/camel/catalog/languages/ref.json | 3 +-
.../org/apache/camel/catalog/languages/simple.json | 7 +-
.../org/apache/camel/catalog/languages/spel.json | 3 +-
.../apache/camel/catalog/languages/tokenize.json | 3 +-
.../apache/camel/catalog/languages/variable.json | 3 +-
.../org/apache/camel/catalog/languages/wasm.json | 3 +-
.../org/apache/camel/catalog/languages/xpath.json | 3 +-
.../org/apache/camel/catalog/languages/xquery.json | 3 +-
.../apache/camel/catalog/languages/xtokenize.json | 3 +-
.../apache/camel/catalog/models/beanFactory.json | 4 +-
.../camel/catalog/models/circuitBreaker.json | 4 +-
.../org/apache/camel/catalog/models/constant.json | 3 +-
.../apache/camel/catalog/models/datasonnet.json | 3 +-
.../camel/catalog/models/exchangeProperty.json | 3 +-
.../apache/camel/catalog/models/expression.json | 3 +-
.../org/apache/camel/catalog/models/groovy.json | 3 +-
.../org/apache/camel/catalog/models/header.json | 3 +-
.../org/apache/camel/catalog/models/hl7terser.json | 3 +-
.../org/apache/camel/catalog/models/jactl.json | 3 +-
.../org/apache/camel/catalog/models/java.json | 3 +-
.../org/apache/camel/catalog/models/jq.json | 3 +-
.../org/apache/camel/catalog/models/js.json | 3 +-
.../org/apache/camel/catalog/models/jsonpath.json | 3 +-
.../org/apache/camel/catalog/models/language.json | 3 +-
.../org/apache/camel/catalog/models/method.json | 3 +-
.../org/apache/camel/catalog/models/mvel.json | 3 +-
.../org/apache/camel/catalog/models/ognl.json | 3 +-
.../org/apache/camel/catalog/models/python.json | 3 +-
.../org/apache/camel/catalog/models/python3.json | 3 +-
.../org/apache/camel/catalog/models/quickjs.json | 3 +-
.../org/apache/camel/catalog/models/ref.json | 3 +-
.../org/apache/camel/catalog/models/simple.json | 3 +-
.../org/apache/camel/catalog/models/spel.json | 3 +-
.../org/apache/camel/catalog/models/tokenize.json | 3 +-
.../org/apache/camel/catalog/models/variable.json | 3 +-
.../org/apache/camel/catalog/models/wasm.json | 3 +-
.../org/apache/camel/catalog/models/xpath.json | 3 +-
.../org/apache/camel/catalog/models/xquery.json | 3 +-
.../org/apache/camel/catalog/models/xtokenize.json | 3 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 20 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 20 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 366 +-
.../camel/catalog/simple/camel-simple-validator.js | 4 +-
.../apache/camel/catalog/test-infra/metadata.json | 48 +-
.../ai/observability/GenAiOperationName.java | 6 +
.../camel-ai/camel-langchain4j-agent/pom.xml | 5 +
.../agent/LangChain4jAgentComponentConfigurer.java | 41 +
.../LangChain4jAgentConfigurationConfigurer.java | 41 +
.../agent/LangChain4jAgentEndpointConfigurer.java | 41 +
.../agent/LangChain4jAgentEndpointUriFactory.java | 17 +-
.../langchain4j/agent/langchain4j-agent.json | 20 +-
.../src/main/docs/langchain4j-agent-component.adoc | 44 +
.../agent/LangChain4jAgentComponent.java | 19 +
.../agent/LangChain4jAgentConfiguration.java | 127 +
.../agent/LangChain4jAgentProviderTest.java | 65 +
components/camel-ai/camel-langchain4j-chat/pom.xml | 5 +
.../chat/LangChain4jChatComponentConfigurer.java | 48 +
.../LangChain4jChatConfigurationConfigurer.java | 48 +
.../chat/LangChain4jChatEndpointConfigurer.java | 48 +
.../chat/LangChain4jChatEndpointUriFactory.java | 18 +-
.../langchain4j/chat/langchain4j-chat.json | 20 +-
.../src/main/docs/langchain4j-chat-component.adoc | 44 +
.../langchain4j/chat/LangChain4jChatComponent.java | 13 +
.../chat/LangChain4jChatConfiguration.java | 129 +
.../chat/LangChain4jChatProviderTest.java | 91 +
components/camel-ai/camel-langchain4j-core/pom.xml | 7 +
.../langchain4j/core/LangChain4jModelFactory.java | 347 +
.../core/LangChain4jModelFactoryTest.java | 249 +
.../camel-ai/camel-langchain4j-embeddings/pom.xml | 5 +
.../LangChain4jEmbeddingsComponentConfigurer.java | 48 +
...ngChain4jEmbeddingsConfigurationConfigurer.java | 48 +
.../LangChain4jEmbeddingsEndpointConfigurer.java | 48 +
.../LangChain4jEmbeddingsEndpointUriFactory.java | 18 +-
.../embeddings/langchain4j-embeddings.json | 24 +-
.../docs/langchain4j-embeddings-component.adoc | 43 +
.../embeddings/LangChain4jEmbeddingsComponent.java | 13 +
.../LangChain4jEmbeddingsConfiguration.java | 133 +-
.../LangChain4jEmbeddingsProviderTest.java | 53 +
.../component/openai/OpenAIEndpointConfigurer.java | 56 +
.../component/openai/OpenAIEndpointUriFactory.java | 14 +-
.../org/apache/camel/component/openai/openai.json | 290 +-
.../urifactory/{openai-endpoint => llm-endpoint} | 0
.../camel-openai/src/main/docs/openai-batch.adoc | 187 +
.../src/main/docs/openai-component.adoc | 33 +
.../camel/component/openai/MimeTypeHelper.java | 40 +
.../openai/OpenAIAudioSpeechProducer.java | 20 +-
.../camel/component/openai/OpenAIAudioSupport.java | 49 +-
.../openai/OpenAIAudioTranscriptionProducer.java | 119 +-
.../openai/OpenAIAudioTranslationProducer.java | 16 +-
.../openai/OpenAIBatchAggregationStrategy.java | 151 +
.../component/openai/OpenAIBatchProducer.java | 472 +
.../component/openai/OpenAIBatchResultLines.java | 110 +
.../openai/OpenAIBatchResultsProducer.java | 120 +
.../camel/component/openai/OpenAIBatchSpool.java | 162 +
.../openai/OpenAIBatchStoredProducer.java | 70 +
.../camel/component/openai/OpenAIBatchSupport.java | 141 +
.../OpenAIChatCompletionMultimodalSupport.java | 232 +
.../component/openai/OpenAIConfiguration.java | 114 +-
.../camel/component/openai/OpenAIConstants.java | 65 +-
.../openai/OpenAIConversationHistoryTrimmer.java | 6 +
.../camel/component/openai/OpenAIEndpoint.java | 11 +-
.../openai/OpenAIGenAiProducerSupport.java | 64 +
.../component/openai/OpenAIImageEditProducer.java | 16 +-
.../openai/OpenAIImageGenerationProducer.java | 15 +-
.../camel/component/openai/OpenAIOperations.java | 7 +-
.../camel/component/openai/OpenAIProducer.java | 142 +-
.../openai/OpenAIToolExecutionProducer.java | 9 +
.../openai/OpenAIAudioSpeechObservabilityTest.java | 77 +
.../OpenAIAudioTranscriptionDiarizedMockTest.java | 68 +
.../OpenAIAudioTranscriptionObservabilityTest.java | 75 +
.../OpenAIAudioTranslationObservabilityTest.java | 75 +
.../component/openai/OpenAIBatchMockTest.java | 444 +
.../OpenAIChatCompletionMultimodalMockTest.java | 206 +
.../OpenAIImageGenerationObservabilityTest.java | 77 +
.../component/openai/OpenAIMimeTypeHelperTest.java | 57 +
.../openai/OpenAIVisionBodyTypesMockTest.java | 2 +-
.../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +-
.../org/apache/camel/language/bean/bean.json | 3 +-
.../camel/language/datasonnet/datasonnet.json | 3 +-
.../oracle/DebeziumOracleComponentConfigurer.java | 12 -
.../oracle/DebeziumOracleEndpointConfigurer.java | 12 -
.../oracle/DebeziumOracleEndpointUriFactory.java | 4 +-
...acleConnectorEmbeddedDebeziumConfiguration.java | 35 +-
.../component/debezium/oracle/debezium-oracle.json | 404 +-
.../apache/camel/component/es/elasticsearch.json | 6 +-
.../camel/component/es/ElasticsearchComponent.java | 5 +
.../component/es/ElasticsearchConfiguration.java | 9 +-
.../camel/component/es/ElasticsearchConstants.java | 2 +-
.../apache/camel/component/file/FileConsumer.java | 18 +-
.../apache/camel/component/file/FileEndpoint.java | 10 +
.../org/apache/camel/language/groovy/groovy.json | 3 +-
.../src/main/docs/groovy-language.adoc | 6 +
.../groovy/DefaultGroovyScriptCompiler.java | 77 +-
.../camel/language/groovy/GroovyExpression.java | 10 +-
.../camel/language/groovy/GroovyLanguage.java | 46 +-
.../groovy/GroovyCompilePostProcessorTest.java | 89 +
.../groovy/GroovyCompilePreProcessorTest.java | 80 +
.../MaskEmailFunction.groovy | 36 +-
.../resources/camel-groovy-annotated/Plain.groovy | 26 +-
.../org/apache/camel/component/hl7/hl7terser.json | 3 +-
.../org/apache/camel/http/common/CamelServlet.java | 58 +-
.../camel-http/src/main/docs/http-component.adoc | 8 +
.../org/apache/camel/language/jactl/jactl.json | 3 +-
.../META-INF/org/apache/camel/language/js/js.json | 3 +-
.../jetty/JettyAsyncDelayedRouteTest.java | 34 +-
components/camel-jira/pom.xml | 2 -
.../org/apache/camel/language/joor/java.json | 3 +-
.../META-INF/org/apache/camel/language/jq/jq.json | 3 +-
.../org/apache/camel/language/jq/JqExpression.java | 14 +
.../camel/language/jq/JqNullBodyHintTest.java | 74 +
.../org/apache/camel/jsonpath/jsonpath.json | 3 +-
.../org/apache/camel/jsonpath/JsonPathEngine.java | 23 +-
.../apache/camel/jsonpath/JsonPathExpression.java | 29 +-
.../easypredicate/EasyPredicateOperators.java | 8 +-
.../easypredicate/EasyPredicateParser.java | 19 +-
.../camel/jsonpath/JsonPathComparisonHintTest.java | 50 +
.../camel/jsonpath/JsonPathNullBodyHintTest.java | 84 +
.../EasyJsonPathWithRootPathCBRTest.java | 74 +
.../easypredicate/EasyPredicateParserTest.java | 46 +
components/camel-mail/pom.xml | 1 -
.../org/apache/camel/component/mail/imap.json | 16 +-
.../org/apache/camel/component/mail/imaps.json | 16 +-
.../org/apache/camel/component/mail/pop3.json | 16 +-
.../org/apache/camel/component/mail/pop3s.json | 16 +-
.../org/apache/camel/component/mail/smtp.json | 16 +-
.../org/apache/camel/component/mail/smtps.json | 16 +-
.../camel-mail/src/main/docs/mail-component.adoc | 14 +-
.../camel/component/mail/MailConfiguration.java | 14 +-
.../MetricsMessageHistoryFactory.java | 4 +-
.../MicrometerMessageHistoryFactory.java | 5 +-
.../apache/camel/dev-console/fault-tolerance.json | 17 +-
.../faulttolerance/FaultToleranceConsole.java | 14 +-
.../faulttolerance/FaultToleranceProcessor.java | 42 +
.../FaultToleranceCallCountersTest.java | 180 +
.../faulttolerance/FaultToleranceConsoleTest.java | 5 +
...eranceOpenWithFallbackExchangePropertyTest.java | 82 +
.../src/main/docs/mongodb-gridfs-component.adoc | 6 +-
.../src/main/docs/mongodb-component.adoc | 8 +-
.../org/apache/camel/language/mvel/mvel.json | 3 +-
components/camel-oauth/src/main/docs/oauth.adoc | 2 +
.../oauth/OAuthClientCredentialsTokenResolver.java | 29 +-
.../OAuthClientCredentialsTokenResolverTest.java | 176 +
.../org/apache/camel/language/ognl/ognl.json | 3 +-
.../camel-once/src/main/docs/once-component.adoc | 2 +-
.../camel-opa/src/main/docs/opa-component.adoc | 11 +-
.../camel/component/opa/OpaConfiguration.java | 4 +-
.../apache/camel/component/opa/OpaEndpoint.java | 25 +-
.../apache/camel/component/opa/OpaProducer.java | 7 +-
.../component/opa/security/OpaSecurityPolicy.java | 48 +-
.../opa/security/OpaSecurityProcessor.java | 15 +
.../component/opa/OpaWasmModeValidationTest.java | 80 +
.../OpaSecurityPolicyHealthCheckLifecycleTest.java | 128 +
.../camel/component/opensearch/opensearch.json | 6 +-
.../component/opensearch/OpensearchComponent.java | 5 +
.../opensearch/OpensearchConfiguration.java | 9 +-
.../component/opensearch/OpensearchConstants.java | 2 +-
.../component/opensearch/OpensearchProducer.java | 7 +-
.../OpenTelemetryMessageHistoryFactory.java | 5 +-
.../platform/http/vertx/AsyncInputStream.java | 80 +-
.../http/vertx/ResponseWriteException.java | 30 +-
.../http/vertx/VertxPlatformHttpConsumer.java | 30 +-
.../http/vertx/VertxPlatformHttpRouter.java | 1 +
.../http/vertx/VertxPlatformHttpSupport.java | 32 +-
.../VertxPlatformHttpClientDisconnectTest.java | 280 +
.../org/apache/camel/language/python/python.json | 3 +-
.../org/apache/camel/language/python3/python3.json | 3 +-
.../org/apache/camel/language/quickjs/quickjs.json | 3 +-
.../org/apache/camel/dev-console/resilience4j.json | 15 +
.../component/resilience4j/ResilienceConsole.java | 17 +-
.../resilience4j/ResilienceProcessor.java | 43 +-
.../resilience4j/ResilienceCallCountersTest.java | 172 +
.../resilience4j/ResilienceConsoleTest.java | 5 +
.../ResilienceFallbackErrorRegistryTest.java | 79 +
...lienceOpenWithFallbackExchangePropertyTest.java | 83 +
.../src/main/docs/rest-openapi-component.adoc | 12 +-
.../apache/camel/component/rest/RestEndpoint.java | 3 +-
.../camel-rss/src/main/docs/rss-component.adoc | 5 +-
.../org/apache/camel/language/xquery/xquery.json | 3 +-
.../component/servlet/ServletAsyncErrorTest.java | 98 +
.../servlet/ServletAsyncNoExecutorRefRaceTest.java | 56 +
.../servlet/example-camelContext-race.xml | 44 +
.../src/main/docs/spring-cloud-config.adoc | 12 +-
.../org/apache/camel/language/spel/spel.json | 3 +-
.../camel/language/xtokenizer/xtokenize.json | 3 +-
.../telemetry/decorators/SqlQueryHeaderHelper.java | 57 +
.../telemetry/decorators/SqlSpanDecorator.java | 12 +-
.../telemetry/decorators/SqlSpanDecoratorTest.java | 83 +-
.../tracing/decorators/SqlQueryHeaderHelper.java | 57 +
.../camel/tracing/decorators/SqlSpanDecorator.java | 12 +-
.../tracing/decorators/SqlSpanDecoratorTest.java | 83 +-
components/camel-univocity-parsers/pom.xml | 1 -
.../component/vertx/http/VertxHttpComponent.java | 38 +-
.../http/VertxHttpComponentLazyVertxTest.java | 67 +
.../vertx/websocket/VertxWebsocketComponent.java | 8 +-
.../vertx/websocket/VertxWebsocketHost.java | 23 +-
.../vertx/websocket/VertxWebsocketProducer.java | 21 +-
.../VertxWebsocketMultiConsumerLifecycleTest.java | 132 +
.../VertxWebsocketProducerNoPeerTest.java | 101 +
.../vertx/websocket/VertxWebsocketTest.java | 29 +
.../org/apache/camel/language/wasm/wasm.json | 3 +-
.../xmlsecurity/XMLSecurityDataFormat.java | 100 +-
.../xmlsecurity/XmlSecurityConstantNameTest.java | 30 +-
.../org/apache/camel/language/xpath/xpath.json | 3 +-
.../org/apache/camel/InvalidPayloadException.java | 16 +
.../main/java/org/apache/camel/MessageHistory.java | 21 +
.../org/apache/camel/PropertyBindingException.java | 26 +-
.../apache/camel/spi/BacklogErrorEventMessage.java | 8 +
.../apache/camel/spi/CircuitBreakerConstants.java | 8 +-
.../debugger/DefaultBacklogTracerEventMessage.java | 3 +-
.../camel/impl/engine/DefaultErrorRegistry.java | 26 +-
.../impl/engine/DefaultMessageHistoryFactory.java | 1 +
.../component/properties/PropertiesComponent.java | 1 +
.../apache/camel/impl/console/DebugDevConsole.java | 6 +
.../camel/impl/console/SqlTraceDevConsole.java | 39 +-
.../console/SqlTraceDevConsoleQueryHeaderTest.java | 146 +
.../modules/eips/pages/circuitBreaker-eip.adoc | 48 +
.../apache/camel/language/constant/constant.json | 3 +-
.../org/apache/camel/language/header/header.json | 3 +-
.../camel/language/property/exchangeProperty.json | 3 +-
.../org/apache/camel/language/ref/ref.json | 3 +-
.../org/apache/camel/language/simple/file.json | 3 +-
.../org/apache/camel/language/simple/simple.json | 7 +-
.../apache/camel/language/tokenizer/tokenize.json | 3 +-
.../apache/camel/language/variable/variable.json | 3 +-
.../modules/languages/pages/simple-advanced.adoc | 106 +-
.../modules/languages/pages/simple-operators.adoc | 23 +-
.../language/simple/MiscExpressionBuilder.java | 18 +-
.../language/simple/SimpleOperatorConstants.java | 20 +
.../camel/language/simple/SimpleSyntaxHints.java | 30 +-
.../language/simple/ast/SimpleFunctionStart.java | 15 +-
.../org/apache/camel/model/beanFactory.json | 4 +-
.../org/apache/camel/model/circuitBreaker.json | 4 +-
.../org/apache/camel/model/language/constant.json | 3 +-
.../apache/camel/model/language/datasonnet.json | 3 +-
.../camel/model/language/exchangeProperty.json | 3 +-
.../apache/camel/model/language/expression.json | 3 +-
.../org/apache/camel/model/language/groovy.json | 3 +-
.../org/apache/camel/model/language/header.json | 3 +-
.../org/apache/camel/model/language/hl7terser.json | 3 +-
.../org/apache/camel/model/language/jactl.json | 3 +-
.../org/apache/camel/model/language/java.json | 3 +-
.../org/apache/camel/model/language/jq.json | 3 +-
.../org/apache/camel/model/language/js.json | 3 +-
.../org/apache/camel/model/language/jsonpath.json | 3 +-
.../org/apache/camel/model/language/language.json | 3 +-
.../org/apache/camel/model/language/method.json | 3 +-
.../org/apache/camel/model/language/mvel.json | 3 +-
.../org/apache/camel/model/language/ognl.json | 3 +-
.../org/apache/camel/model/language/python.json | 3 +-
.../org/apache/camel/model/language/python3.json | 3 +-
.../org/apache/camel/model/language/quickjs.json | 3 +-
.../org/apache/camel/model/language/ref.json | 3 +-
.../org/apache/camel/model/language/simple.json | 3 +-
.../org/apache/camel/model/language/spel.json | 3 +-
.../org/apache/camel/model/language/tokenize.json | 3 +-
.../org/apache/camel/model/language/variable.json | 3 +-
.../org/apache/camel/model/language/wasm.json | 3 +-
.../org/apache/camel/model/language/xpath.json | 3 +-
.../org/apache/camel/model/language/xquery.json | 3 +-
.../org/apache/camel/model/language/xtokenize.json | 3 +-
.../apache/camel/model/BeanFactoryDefinition.java | 14 +-
.../org/apache/camel/model/BeanModelHelper.java | 200 +-
.../camel/model/language/ExpressionDefinition.java | 41 +
.../aggregate/AbstractListAggregationStrategy.java | 11 +-
.../camel/reifier/language/ExpressionReifier.java | 39 +
.../apache/camel/PropertyBindingExceptionTest.java | 56 +-
.../camel/builder/RouteTemplateLocalBeanTest.java | 67 +
.../component/file/FileConsumeCurrentDirTest.java | 81 +
.../file/FileConsumeFileAsDirectoryTest.java | 64 +
.../properties/PropertiesComponentEscapedTest.java | 15 +
.../PropertiesComponentLoadPropertiesTest.java | 2 +-
.../camel/impl/ErrorRegistryDeduplicateTest.java | 25 +
.../org/apache/camel/impl/ErrorRegistryTest.java | 23 +
.../language/ResolveResourceExpressionTest.java | 75 +
.../simple/SimpleCustomFunctionDevReloadTest.java | 104 +
.../camel/language/simple/SimpleOperatorTest.java | 19 +
.../simple/SimpleResourceWithoutSchemeTest.java} | 42 +-
.../language/simple/SimpleSyntaxHintsTest.java | 38 +
.../model/BeanModelHelperInferredBuilderTest.java | 436 +
.../MessageHistoryBodyTypeAndSizeTest.java | 116 +
.../TransformLastStepBacklogTracerNpeTest.java | 99 +
...AggregateGroupedExchangeCompletionSizeTest.java | 6 +
.../AggregationStrategyGroupedBodyTest.java | 2 +
.../FileWatcherResourceReloadStrategyTest.java | 89 +
.../org/apache/camel/util/ExchangeHelperTest.java | 50 +
.../org/apache/camel/util/MessageHelperTest.java | 20 +
.../component/properties/myproperties.properties | 10 +
.../camel/language/resolve/order-template.json | 1 +
.../apache/camel/java/out/JavaDslModelWriter.java | 1 +
core/camel-main/src/main/docs/main.adoc | 21 +
.../org/apache/camel/main/BaseMainSupport.java | 56 +-
.../camel/main/MainBeansInferredBuilderTest.java | 145 +
.../management/mbean/ManagedBacklogDebugger.java | 3 +
.../camel/support/DefaultMessageHistory.java | 44 +
.../org/apache/camel/support/ExchangeHelper.java | 7 +-
.../support/FileWatcherResourceReloadStrategy.java | 80 +-
.../org/apache/camel/support/LanguageSupport.java | 4 +-
.../org/apache/camel/support/MessageHelper.java | 43 +-
.../camel/support/PropertyBindingSupport.java | 306 +-
.../camel/support/RouteWatcherReloadStrategy.java | 51 +-
.../java/org/apache/camel/xml/in/ModelParser.java | 1 +
.../java/org/apache/camel/xml/out/ModelWriter.java | 1 +
.../org/apache/camel/yaml/out/YamlModelWriter.java | 1 +
docs/components/modules/others/nav.adoc | 1 +
.../modules/others/pages/openai-batch.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 218 +
.../modules/ROOT/pages/camel-jbang-beans.adoc | 43 +
.../ROOT/pages/camel-jbang-getting-started.adoc | 14 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 9 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 56 +-
.../modules/ROOT/pages/camel-jbang-running.adoc | 63 +-
.../pages/jbang-commands/camel-jbang-debug.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 2 +-
.../jbang-commands/camel-jbang-get-history.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 2 +-
.../modules/ROOT/pages/property-binding.adoc | 5 +
.../dsl/DebeziumOracleComponentBuilderFactory.java | 37 +-
.../dsl/ElasticsearchComponentBuilderFactory.java | 1 +
.../component/dsl/ImapComponentBuilderFactory.java | 18 +-
.../dsl/ImapsComponentBuilderFactory.java | 18 +-
.../Langchain4jAgentComponentBuilderFactory.java | 149 +
.../Langchain4jChatComponentBuilderFactory.java | 148 +
...ngchain4jEmbeddingsComponentBuilderFactory.java | 151 +-
.../dsl/OpensearchComponentBuilderFactory.java | 1 +
.../component/dsl/Pop3ComponentBuilderFactory.java | 18 +-
.../dsl/Pop3sComponentBuilderFactory.java | 18 +-
.../component/dsl/SmtpComponentBuilderFactory.java | 18 +-
.../dsl/SmtpsComponentBuilderFactory.java | 18 +-
.../builder/endpoint/StaticEndpointBuilders.java | 24 +-
.../dsl/DebeziumOracleEndpointBuilderFactory.java | 33 +-
.../dsl/ElasticsearchEndpointBuilderFactory.java | 11 +-
.../LangChain4jAgentEndpointBuilderFactory.java | 189 +
.../dsl/LangChain4jChatEndpointBuilderFactory.java | 188 +
...angChain4jEmbeddingsEndpointBuilderFactory.java | 196 +-
.../endpoint/dsl/MailEndpointBuilderFactory.java | 36 +-
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 450 +-
.../dsl/OpensearchEndpointBuilderFactory.java | 11 +-
dsl/camel-jbang/camel-jbang-core/pom.xml | 110 +-
.../META-INF/camel-jbang-commands-metadata.json | 8 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 12 +
.../dsl/jbang/core/commands/ExportBaseCommand.java | 65 +
.../apache/camel/dsl/jbang/core/commands/Run.java | 182 +-
.../core/commands/action/CamelHistoryAction.java | 18 +
.../core/commands/action/MessageTableHelper.java | 20 +-
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 61 +-
.../dsl/jbang/core/commands/ai/BeanRefChecks.java | 257 +-
.../dsl/jbang/core/commands/ai/BeanTypeChecks.java | 239 +
.../jbang/core/commands/ai/DependencyLookup.java | 369 +
.../dsl/jbang/core/commands/ai/DiagnoseData.java | 19 +
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 214 +
.../jbang/core/commands/ai/GroovyImportChecks.java | 136 +
.../core/commands/ai/IntegrationLauncher.java | 46 +-
.../dsl/jbang/core/commands/ai/JsonPathChecks.java | 89 +
.../jbang/core/commands/ai/PropertiesChecks.java | 57 +
.../dsl/jbang/core/commands/ai/ReloadOutcome.java | 144 +
.../dsl/jbang/core/commands/ai/SimpleChecks.java | 70 +
.../jbang/core/commands/ai/SourceValidator.java | 17 +-
.../jbang/core/commands/ai/StructureChecks.java | 76 +
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 124 +-
.../dsl/jbang/core/commands/ai/YamlLines.java | 95 +-
.../core/commands/ai/YamlLoadFailureReport.java | 197 +
.../core/commands/process/ListCircuitBreaker.java | 87 +-
.../camel/dsl/jbang/core/common/ExampleHelper.java | 223 +-
.../examples/beginner/camel-1-tribute/README.md | 87 -
.../camel-1-tribute/application.properties | 17 -
.../camel-1-tribute/jms-to-file.camel.yaml | 35 -
.../resources/examples/beginner/cron-log/README.md | 7 -
.../beginner/cron-log/application.properties | 2 -
.../examples/beginner/cron-log/cron-log.camel.yaml | 13 -
.../examples/camel-jbang-example-catalog.json | 1636 ++-
.../main/resources/examples/database/sql/README.md | 71 -
.../examples/database/sql/application.properties | 4 -
.../resources/examples/database/sql/sql.camel.yaml | 40 -
.../resources/examples/eip/aggregator/README.md | 47 -
.../examples/eip/aggregator/aggregator.camel.yaml | 37 -
.../examples/eip/circuit-breaker/README.md | 77 -
.../examples/eip/circuit-breaker/route.camel.yaml | 41 -
.../examples/eip/content-based-router/README.md | 48 -
.../content-based-router.camel.yaml | 47 -
.../examples/fail-well/circuit-breaker/README.md | 80 +
.../circuit-breaker/application.properties | 16 +
.../circuit-breaker/circuit-breaker.camel.yaml | 55 +
.../resources/examples/language/groovy/README.md | 69 -
.../language/groovy/application.properties | 1 -
.../examples/language/groovy/groovy.camel.yaml | 25 -
.../observability/route-topology/README.md | 61 -
.../route-topology/application.properties | 6 -
.../route-topology/route-topology.camel.yaml | 104 -
.../{beginner => quick-start}/rest-api/README.md | 0
.../rest-api/application.properties | 0
.../rest-api/rest-api.camel.yaml | 0
.../{beginner => quick-start}/routes/Greeter.java | 0
.../{beginner => quick-start}/routes/README.md | 0
.../routes/application.properties | 0
.../{beginner => quick-start}/routes/beans.yaml | 0
.../routes/routes.camel.yaml | 0
.../{eip => quick-start}/splitter/README.md | 0
.../splitter/splitter.camel.yaml | 0
.../{beginner => quick-start}/timer-log/README.md | 0
.../timer-log/application.properties | 0
.../timer-log/timer-log.camel.yaml | 0
.../memory-leak/MemoryLeak.java | 0
.../memory-leak/README.md | 0
.../message-size/README.md | 0
.../message-size/orders.camel.yaml | 0
.../tui-hello-world/README.md | 0
.../tui-hello-world/tui-hello-world.yaml | 0
.../examples/transformation/xslt/README.md | 61 -
.../transformation/xslt/consumer.camel.yaml | 15 -
.../examples/transformation/xslt/input/account.xml | 9 -
.../examples/transformation/xslt/stylesheet.xsl | 11 -
.../main/resources/templates/integration.yaml.ftl | 23 +-
.../camel/dsl/jbang/core/commands/ExportTest.java | 35 +
.../camel/dsl/jbang/core/commands/RunTest.java | 18 +-
.../commands/action/CamelHistoryActionTest.java | 17 +
.../jbang/core/commands/ai/AuthoringToolsTest.java | 4 +-
.../jbang/core/commands/ai/CatalogDocsTest.java | 15 +
.../core/commands/ai/DependencyLookupTest.java | 138 +
.../core/commands/ai/GroovyImportChecksTest.java | 100 +
.../core/commands/ai/IntegrationLauncherTest.java | 9 +
.../jbang/core/commands/ai/JsonPathChecksTest.java | 117 +
.../jbang/core/commands/ai/ReloadOutcomeTest.java | 97 +
.../commands/ai/SourceValidatorBeanRefsTest.java | 46 +
.../commands/ai/SourceValidatorBeanTypesTest.java | 175 +
.../commands/ai/SourceValidatorEndpointTest.java | 109 +-
.../ai/SourceValidatorPlaceholderTest.java | 109 +
.../commands/ai/SourceValidatorPropertiesTest.java | 19 +
.../ai/SourceValidatorResourceLiteralTest.java | 90 +
.../ai/SourceValidatorResourceRefsTest.java | 83 +
.../commands/ai/SourceValidatorSimpleTest.java | 117 +
.../ai/SourceValidatorSqlParametersTest.java | 89 +
.../core/commands/ai/StructureChecksTest.java | 111 +
.../jbang/core/commands/ai/ToolRegistryTest.java | 62 +
.../commands/ai/YamlLoadFailureReportTest.java | 108 +
.../commands/process/ListCircuitBreakerTest.java | 51 +
.../dsl/jbang/core/common/ExampleHelperTest.java | 117 +-
.../dsl/jbang/core/common/TemplateHelperTest.java | 5 +-
.../test/resources/groovy-resource-demo.camel.yaml | 30 +
.../src/test/resources/shipment-mapping.groovy} | 22 +-
.../jbang/core/commands/mcp/AuthoringTools.java | 24 +-
.../dsl/jbang/core/commands/mcp/ExampleTools.java | 67 +-
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 174 +-
.../jbang/core/commands/mcp/ExampleToolsTest.java | 72 +
.../jbang/core/commands/mcp/RuntimeToolsTest.java | 18 +
.../dsl/jbang/core/commands/tui/AbstractTab.java | 13 +-
.../jbang/core/commands/tui/AbstractTableTab.java | 5 +-
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 2 +-
.../dsl/jbang/core/commands/tui/ActivityTab.java | 2 +-
.../dsl/jbang/core/commands/tui/BeansTab.java | 2 +-
.../dsl/jbang/core/commands/tui/BrowseTab.java | 4 +-
.../dsl/jbang/core/commands/tui/CatalogTab.java | 2 +-
.../core/commands/tui/CircuitBreakerInfo.java | 3 +
.../jbang/core/commands/tui/CircuitBreakerTab.java | 18 +-
.../jbang/core/commands/tui/ConfigurationTab.java | 2 +-
.../dsl/jbang/core/commands/tui/ConsumersTab.java | 2 +-
.../dsl/jbang/core/commands/tui/CveAuditTab.java | 2 +-
.../dsl/jbang/core/commands/tui/DataSourceTab.java | 2 +-
.../dsl/jbang/core/commands/tui/EndpointsTab.java | 2 +-
.../dsl/jbang/core/commands/tui/ErrorInfo.java | 1 +
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 4 +-
.../dsl/jbang/core/commands/tui/EventTab.java | 2 +-
.../core/commands/tui/ExampleBrowserPopup.java | 229 +-
.../dsl/jbang/core/commands/tui/FlowHelper.java | 30 +-
.../dsl/jbang/core/commands/tui/HealthTab.java | 2 +-
.../dsl/jbang/core/commands/tui/HistoryEntry.java | 1 +
.../dsl/jbang/core/commands/tui/HistoryTab.java | 44 +-
.../camel/dsl/jbang/core/commands/tui/HttpTab.java | 2 +-
.../dsl/jbang/core/commands/tui/InflightTab.java | 2 +-
.../jbang/core/commands/tui/InternalTasksTab.java | 2 +-
.../camel/dsl/jbang/core/commands/tui/JfrTab.java | 12 +-
.../dsl/jbang/core/commands/tui/KafkaTab.java | 2 +-
.../core/commands/tui/MavenDependenciesTab.java | 2 +-
.../dsl/jbang/core/commands/tui/MetricsTab.java | 2 +-
.../dsl/jbang/core/commands/tui/NetworkTab.java | 2 +-
.../dsl/jbang/core/commands/tui/OllamaTab.java | 2 +-
.../dsl/jbang/core/commands/tui/OverviewTab.java | 4 +-
.../dsl/jbang/core/commands/tui/ProducersTab.java | 2 +-
.../core/commands/tui/RouteControllerTab.java | 2 +-
.../dsl/jbang/core/commands/tui/RoutesTab.java | 4 +-
.../dsl/jbang/core/commands/tui/SecretsTab.java | 2 +-
.../dsl/jbang/core/commands/tui/SpansTab.java | 2 +-
.../dsl/jbang/core/commands/tui/SqlQueryTab.java | 2 +-
.../dsl/jbang/core/commands/tui/SqlTraceTab.java | 2 +-
.../dsl/jbang/core/commands/tui/StatusParser.java | 15 +-
.../dsl/jbang/core/commands/tui/ThreadsTab.java | 2 +-
.../dsl/jbang/core/commands/tui/TraceEntry.java | 1 +
.../jbang/core/commands/tui/TransformersTab.java | 2 +-
.../jbang/core/commands/tui/TuiBackendHelper.java | 26 +-
.../dsl/jbang/core/commands/tui/TuiIcons.java | 15 +-
.../core/commands/tui/TuiToolDefinitions.java | 16 +-
.../jbang/core/commands/tui/TuiToolRegistry.java | 64 +-
.../jbang/core/commands/tui/TypeConvertersTab.java | 2 +-
.../src/main/resources/tui/help/circuit-breaker.md | 40 +-
.../src/main/resources/tui/web/index.html | 11 +-
.../resources/tui/web/vendor/LICENSE-xterm.txt | 8 +-
.../web/vendor/xterm-addon-unicode-graphemes.js | 2 +
.../tui/web/vendor/xterm-addon-unicode11.js | 2 -
.../commands/tui/AbstractTabScrollbarTest.java | 98 +
.../commands/tui/AiCliCommandExecutorTest.java | 3 +-
.../core/commands/tui/AiPanelPromptBudgetTest.java | 4 +-
.../commands/tui/CircuitBreakerTabRenderTest.java | 16 +
.../jbang/core/commands/tui/FlowHelperTest.java | 57 +
.../jbang/core/commands/tui/StatusParserTest.java | 19 +
.../jbang/core/commands/tui/TabRegistryTest.java | 3 +-
.../tui/TuiBackendHelperRecordingTest.java | 41 +-
.../dsl/jbang/core/commands/tui/TuiIconsTest.java | 19 +-
.../commands/tui/TuiToolRegistryLaunchTest.java | 24 +
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
.../dsl/jbang/launcher/WebsiteInstallTest.java | 58 +-
.../jbang/launcher/WebsiteInstallerFixture.java | 36 +-
.../java/org/apache/camel/main/KameletMain.java | 45 +-
.../DependencyDownloaderComponentResolver.java | 4 +-
.../DependencyDownloaderResourceLoader.java | 51 +-
.../main/download/JavaKnownImportsDownloader.java | 15 +-
.../main/download/KnownDependenciesResolver.java | 2 +
.../main/known-third-party-libraries.properties | 216 +
.../camel-main-known-dependencies.properties | 17 +-
.../DependencyDownloaderResourceLoaderTest.java | 130 +
.../download/JavaKnownImportsDownloaderTest.java | 45 +
.../download/KnownDependenciesResolverTest.java | 40 +
.../src/main/docs/java-xml-io-dsl.adoc | 19 +
.../camel/dsl/yaml/common/DataFormatKeyHints.java | 145 +
.../yaml/common/YamlDeserializationContext.java | 21 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 166 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 8 +
.../camel/dsl/yaml/validator/SchemaHints.java | 55 +
.../camel/dsl/yaml/validator/YamlValidator.java | 279 +-
.../validator/DataFormatKeyHintsCatalogTest.java | 89 +
.../yaml/validator/YamlCanonicalValidatorTest.java | 18 +
.../validator/YamlValidatorExpressionHintTest.java | 25 +-
.../validator/YamlValidatorPropertyHintTest.java | 430 +
.../validator/YamlValidatorScalarLeniencyTest.java | 42 +-
.../resources/schema/camelYamlDsl-canonical.json | 200 +-
.../resources/schema/camelYamlDsl-model.json | 366 +-
.../generated/resources/schema/camelYamlDsl.json | 166 +-
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 199 +-
.../camel/dsl/yaml/YamlRoutesBuilderLoader.java | 13 +
.../org/apache/camel/dsl/yaml/BeansTest.groovy | 44 +
.../camel/dsl/yaml/ResolveResourceTest.groovy | 53 +
.../camel/dsl/yaml/RouteReloadNewFileTest.groovy | 97 +
.../camel/dsl/yaml/RouteReloadRollbackTest.groovy | 115 +
.../org/apache/camel/dsl/yaml/UnmarshalTest.groovy | 30 +
.../dsl/yaml/support/model/MyBuiltBean.groovy | 65 +
.../camel/dsl/yaml/YamlCompletionTreeTest.java | 4 +-
.../src/test/resources/resolve/order-template.json | 1 +
parent/pom.xml | 44 +-
.../src/generated/resources/META-INF/metadata.json | 48 +-
.../test/infra/aws2/services/container.properties | 2 +-
.../infra/couchdb/services/container.properties | 2 +-
.../infra/docling/services/container.properties | 2 +-
.../hashicorp/vault/services/container.properties | 2 +-
.../infra/jaeger/services/container.properties | 2 +-
.../test/infra/kafka/services/container.properties | 2 +-
.../infra/keycloak/services/container.properties | 2 +-
.../infra/milvus/services/container.properties | 2 +-
.../observability/services/container.properties | 2 +-
.../infra/ollama/services/container.properties | 2 +-
test-infra/camel-test-infra-openai-mock/README.md | 25 +-
.../openai/mock/AudioTranscriptionExpectation.java | 11 +-
.../mock/AudioTranscriptionResponseBuilder.java | 22 +
.../test/infra/openai/mock/BatchExpectation.java | 74 +
.../infra/openai/mock/BatchRequestHandler.java | 390 +
.../camel/test/infra/openai/mock/BatchStore.java | 128 +
.../camel/test/infra/openai/mock/OpenAIMock.java | 18 +-
.../test/infra/openai/mock/OpenAIMockBuilder.java | 79 +-
.../infra/openai/mock/OpenAIMockExpectations.java | 7 +-
.../infra/openai/mock/OpenAIMockServerHandler.java | 14 +
.../maven/packaging/PrepareKameletMainMojo.java | 222 +-
674 files changed, 36942 insertions(+), 14645 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openai-batch.adoc
create mode 100644
components/camel-ai/camel-langchain4j-agent/src/test/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentProviderTest.java
create mode 100644
components/camel-ai/camel-langchain4j-chat/src/test/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatProviderTest.java
create mode 100644
components/camel-ai/camel-langchain4j-core/src/main/java/org/apache/camel/component/langchain4j/core/LangChain4jModelFactory.java
create mode 100644
components/camel-ai/camel-langchain4j-core/src/test/java/org/apache/camel/component/langchain4j/core/LangChain4jModelFactoryTest.java
create mode 100644
components/camel-ai/camel-langchain4j-embeddings/src/test/java/org/apache/camel/component/langchain4j/embeddings/LangChain4jEmbeddingsProviderTest.java
copy
components/camel-ai/camel-openai/src/generated/resources/META-INF/services/org/apache/camel/urifactory/{openai-endpoint
=> llm-endpoint} (100%)
create mode 100644
components/camel-ai/camel-openai/src/main/docs/openai-batch.adoc
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchAggregationStrategy.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchResultLines.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchResultsProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchSpool.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchStoredProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIBatchSupport.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIChatCompletionMultimodalSupport.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIGenAiProducerSupport.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAudioSpeechObservabilityTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAudioTranscriptionDiarizedMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAudioTranscriptionObservabilityTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAudioTranslationObservabilityTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIBatchMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIChatCompletionMultimodalMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIImageGenerationObservabilityTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIMimeTypeHelperTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyCompilePostProcessorTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyCompilePreProcessorTest.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerInfo.java
=>
components/camel-groovy/src/test/resources/camel-groovy-annotated/MaskEmailFunction.groovy
(62%)
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerInfo.java
=>
components/camel-groovy/src/test/resources/camel-groovy-annotated/Plain.groovy
(62%)
copy
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateGroupedExchangeCompletionSizeTest.java
=>
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyAsyncDelayedRouteTest.java
(52%)
create mode 100644
components/camel-jq/src/test/java/org/apache/camel/language/jq/JqNullBodyHintTest.java
create mode 100644
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathComparisonHintTest.java
create mode 100644
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathNullBodyHintTest.java
create mode 100644
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/easypredicate/EasyJsonPathWithRootPathCBRTest.java
create mode 100644
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParserTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceCallCountersTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceOpenWithFallbackExchangePropertyTest.java
create mode 100644
components/camel-oauth/src/test/java/org/apache/camel/oauth/OAuthClientCredentialsTokenResolverTest.java
create mode 100644
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaWasmModeValidationTest.java
create mode 100644
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyHealthCheckLifecycleTest.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerInfo.java
=>
components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/ResponseWriteException.java
(62%)
create mode 100644
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpClientDisconnectTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceCallCountersTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceFallbackErrorRegistryTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceOpenWithFallbackExchangePropertyTest.java
create mode 100644
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletAsyncErrorTest.java
create mode 100644
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletAsyncNoExecutorRefRaceTest.java
create mode 100644
components/camel-servlet/src/test/resources/org/apache/camel/component/servlet/example-camelContext-race.xml
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/SqlQueryHeaderHelper.java
create mode 100644
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SqlQueryHeaderHelper.java
create mode 100644
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpComponentLazyVertxTest.java
create mode 100644
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketMultiConsumerLifecycleTest.java
create mode 100644
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketProducerNoPeerTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/SqlTraceDevConsoleQueryHeaderTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeCurrentDirTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeFileAsDirectoryTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/language/ResolveResourceExpressionTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleCustomFunctionDevReloadTest.java
copy
core/camel-core/src/test/java/org/apache/camel/{processor/aggregator/AggregationStrategyGroupedBodyTest.java
=> language/simple/SimpleResourceWithoutSchemeTest.java} (52%)
create mode 100644
core/camel-core/src/test/java/org/apache/camel/model/BeanModelHelperInferredBuilderTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/MessageHistoryBodyTypeAndSizeTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/TransformLastStepBacklogTracerNpeTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/FileWatcherResourceReloadStrategyTest.java
create mode 100644
core/camel-core/src/test/resources/org/apache/camel/language/resolve/order-template.json
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainBeansInferredBuilderTest.java
create mode 120000 docs/components/modules/others/pages/openai-batch.adoc
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/BeanTypeChecks.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/DependencyLookup.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/GroovyImportChecks.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/JsonPathChecks.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ReloadOutcome.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/StructureChecks.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/YamlLoadFailureReport.java
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/camel-1-tribute/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/camel-1-tribute/application.properties
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/camel-1-tribute/jms-to-file.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/cron-log/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/cron-log/application.properties
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/beginner/cron-log/cron-log.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/database/sql/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/database/sql/application.properties
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/database/sql/sql.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/aggregator/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/aggregator/aggregator.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/circuit-breaker/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/circuit-breaker/route.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/content-based-router/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/content-based-router/content-based-router.camel.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/circuit-breaker/README.md
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/circuit-breaker/application.properties
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/circuit-breaker/circuit-breaker.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/language/groovy/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/language/groovy/application.properties
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/language/groovy/groovy.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/observability/route-topology/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/observability/route-topology/application.properties
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/observability/route-topology/route-topology.camel.yaml
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/rest-api/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/rest-api/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/rest-api/rest-api.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/routes/Greeter.java (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/routes/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/routes/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/routes/beans.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/routes/routes.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{eip =>
quick-start}/splitter/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{eip =>
quick-start}/splitter/splitter.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/timer-log/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/timer-log/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> quick-start}/timer-log/timer-log.camel.yaml (100%)
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{observability =>
showcase}/memory-leak/MemoryLeak.java (100%)
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{observability =>
showcase}/memory-leak/README.md (100%)
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{observability =>
showcase}/message-size/README.md (100%)
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{observability =>
showcase}/message-size/orders.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> showcase}/tui-hello-world/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{beginner
=> showcase}/tui-hello-world/tui-hello-world.yaml (100%)
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/transformation/xslt/README.md
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/transformation/xslt/consumer.camel.yaml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/transformation/xslt/input/account.xml
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/transformation/xslt/stylesheet.xsl
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/DependencyLookupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/GroovyImportChecksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/JsonPathChecksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ReloadOutcomeTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SourceValidatorBeanTypesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SourceValidatorPlaceholderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SourceValidatorResourceLiteralTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SourceValidatorResourceRefsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/SourceValidatorSqlParametersTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/StructureChecksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/YamlLoadFailureReportTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/groovy-resource-demo.camel.yaml
copy
dsl/camel-jbang/{camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerInfo.java
=> camel-jbang-core/src/test/resources/shipment-mapping.groovy} (62%)
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/ExampleToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/xterm-addon-unicode-graphemes.js
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/web/vendor/xterm-addon-unicode11.js
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AbstractTabScrollbarTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FlowHelperTest.java
create mode 100644
dsl/camel-kamelet-main/src/main/known-third-party-libraries.properties
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/DependencyDownloaderResourceLoaderTest.java
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/JavaKnownImportsDownloaderTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/main/java/org/apache/camel/dsl/yaml/common/DataFormatKeyHints.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/DataFormatKeyHintsCatalogTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ResolveResourceTest.groovy
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteReloadNewFileTest.groovy
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteReloadRollbackTest.groovy
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/support/model/MyBuiltBean.groovy
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/resources/resolve/order-template.json
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/BatchExpectation.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/BatchRequestHandler.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/BatchStore.java