This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch regen_bot_sbom
in repository https://gitbox.apache.org/repos/asf/camel.git
omit f14c5d40d82f Regen SBOM from commit
69b9b21b6db9b3d885453595c90532ec218cfe38
add 0eeb90658516 Generated sources regen for SBOM (#24428)
add e1aed0bc7804 CAMEL-23869: Add mouse support to browser popups and fix
MemoryLeakTab crash
add c8885de23f7f CAMEL-23869: Fix tab bar emoji rendering artifacts in
camel-tui
add bcccded6e333 CAMEL-23903: Fix flaky test RouteIdTransactedIT in
camel-jms
add e38a07884925 CAMEL-23903: Use MockEndpoint timeout overload instead of
Awaitility
add e3484daf0a9b Merge pull request #24420 from
gnodet/camel-23903-fix-flaky-test-routeidtransactedit-in
add 105f362b5eba CAMEL-23905: Fix flaky LRAFailuresIT by replacing
setResultWaitTime with Awaitility (#24418)
add 784189ea8970 CAMEL-23909: Fix flaky CxfConsumerPayLoadFaultMessageTest
(#24426)
add 490988119eff CAMEL-23223: Stabilize flaky
ManagedMessageHistoryAutoConfigIT (#24425)
add b419473442d2 CAMEL-23906: Fix flaky DelayerWhileShutdownTest on JDK 25
(#24422)
add 0bb34153113f CAMEL-23901: Fix flaky
MulticastParallelStreamingTimeoutTest (#24417)
add ee9b58fe21c5 CAMEL-19542: Replace Thread.sleep with alternatives in
camel-sjms tests
add d695a2901aa8 Merge branch 'main' into CAMEL-19542
add 768a6a503ce6 CAMEL-19542: Address review comments
add 1da850cc2b08 CAMEL-19542: Address Copilot review comments
add 70958b3c39f2 Merge pull request #24376 from tmielke/CAMEL-19542
add d5b4dba33e19 CAMEL-23907: Fix flaky ThreadsRejectedExecutionTest
(#24423)
add 0972796fa5bb CAMEL-23868: camel-file - make local work directory /
starting directory containment checks path-boundary aware (#24377)
add 1af162dbec81 chore(deps): Bump jira-rest-client-api-version from 6.0.2
to 6.0.4
add 3fabcf060c8f CAMEL-23917: Fix flaky QuartzNameCollisionTest (#24441)
add df56902e5119 chore(deps): Bump
org.l2x6.cq:cq-alias-fastinstall-quickly-extension
add 4fc31e376bba chore(deps): Bump io.smallrye.config:smallrye-config
add dc3f83c2cbb1 CAMEL-23912: Add Maven Dependencies TUI tab
add 662222347fb6 chore(deps-dev): Bump org.hibernate.orm:hibernate-core
add 349d0c8ffd04 chore(camel-test-infra-keycloak): upgrade
keycloak.container to 26.6.4
add b10ebe394476 chore(camel-test-infra-docling): upgrade
docling.container to v1.26.0
add be06caebbd0f CAMEL-23912: Fix flaky ThemeTest by fully resetting
engine in resetForTesting
add ddaa20c2378b chore(camel-test-infra-kafka): upgrade
redpanda.container.image to v26.1.12
add 7b827ba3679e CAMEL-23915: Fix flaky MockEndpointTimeClauseTest by
replacing Thread.sleep with Awaitility
add ee335421b7d0 CAMEL-23902: Fix flaky UndertowWsConsumerRouteTest
(#24421)
add 2c9ccb5ae78e CAMEL-23912: Extract DependencyLoader and fix F3 tab
refresh
add 68fc83224885 CAMEL-23910: camel-jbang - Quarkus version is now
resolved automatically
add a6e0c98596b1 chore(deps): Bump
org.hibernate.validator:hibernate-validator
add 68414dacd0a7 CAMEL-23912: CVE Audit tab shows which dependency pulls
in vulnerable JAR
add cdaf5a8b8b4c CAMEL-19807: Deprecate legacy Spring/Blueprint XML
parsing in camel-xml-io
add 0bb8b2fd3208 chore: Fix overview tab ESC unselect highlight and chart
mode toggle
add 43e2a69bcafd chore(deps): Bump groovy-version from 5.0.6 to 5.0.7
add c0a3b3875128 CAMEL-23914: handle @@CamelMagicValue@@ property
conversion
add 5a555b7b7e06 chore: Fix uncommitted formatter changes breaking CI on
all PRs (#24466)
add 0924254d1592 chore(deps): Bump pulsar-version from 4.2.2 to 4.2.3
add 63209c01c8de chore(deps): Bump com.cedarsoftware:java-util from
4.105.0 to 4.106.0
add 43c360784835 Add merge procedure rules and anti-hallucination
safeguards for AI agents
add 3d169d4d6c3c chore(deps): Bump org.apache.xbean:xbean-spring from 4.30
to 4.31
add 40531e354111 chore(deps): Bump at.yawk.lz4:lz4-java from 1.11.0 to
1.11.1
add fae6c3323cdf CAMEL-23883: Kafka producer no longer silently drops
scalar Jackson ValueNode
add 9dc1f25f08a7 CAMEL-22616: camel-main - Add support for
camel.cluster.xxx configurations
add 1045cca81ccf CAMEL-22616: Endpoints tab doc panel and HTTP tab title
cleanup (#24472)
add c41b6ba5d7f1 chore: Fix actions menu alignment for Switch Integration
item
add 05bc30c6194e chore: Fix TAB cycling to include More tab and prevent NPE
add 72c181772e7d CAMEL-23927: camel-kafka - metadataMaxAgeMs label should
be common
add 8d6769e36b7a CAMEL-23912: Fix flaky ThemeTest by using Theme's own
classloader for CSS
add 5bf1f9152f8f CAMEL-23223: Fix flaky ManagedMessageHistoryAutoConfigIT
add 3fb2fa3a475f chore(deps): Bump the langchain4j group with 17 updates
(#24478)
add 579279663c2a chore(deps): Bump aws-java-sdk2-version from 2.46.21 to
2.47.0 (#24479)
add 4bad2c9979eb CAMEL-23875: camel-keycloak - add optional audience
validation
add ca1af9cff50b CAMEL-23891: camel-mail - upgrade-guide notes for
MimeMultipartDataFormat header filtering (4.14.9, 4.18.4) (#24456)
add a4532b736095 Reuse SecureRandom instances instead of creating per-call
(S2119)
add fcbf946dc608 Consolidate SecureRandom usage in camel-pqc with shared
PQCSecureRandom
add f364d797cc87 Promote SecureRandom to framework-level
SecureRandomHelper in camel-util
add ed0e2f511e4e Inline SecureRandomHelper calls in
SelfSignedCertificateGenerator
add 688426b5260c Fix code formatting for BeansDefinition and
XmlRoutesBuilderLoader
add 91387ab1be9a Merge pull request #24374 from
gnodet/sonar/s2119-securerandom-reuse
add c52eb89bb6b0 (chores) Fix SonarCloud S2095: close HttpClient resources
properly
add 5150cce229b4 Fix code formatting for BeansDefinition and
XmlRoutesBuilderLoader
add e1f87cbd7477 Merge pull request #24358 from
gnodet/sonar/s2095-fix-resource-leaks
add 145871e9c5b0 CAMEL-23912: Address review feedback on ThemeTest fix
add 9831df4a650b Upgrade kamelet and fix a potential NPE
add 6ee327939ab5 Test is an IT test
add b6533180fbd0 chore(deps): Bump org.postgresql:postgresql from 42.7.12
to 42.7.13 (#24483)
add 14e569752215 chore(deps): Bump com.cedarsoftware:java-util from
4.106.0 to 4.107.0 (#24484)
add fada070a5ec2 CAMEL-23237: camel-jbang catalog tables fill the terminal
width
add 1645929104c3 CAMEL-23926: Fix flaky Elasticsearch ITs by using unique
index names
add 0b86946bcb44 chore(deps): Bump
net.javacrumbs.json-unit:json-unit-assertj
add c19117465df0 chore(deps): Bump io.camunda:zeebe-client-java from
8.9.11 to 8.9.12
add a4ac5be96508 chore(deps): Bump io.camunda:camunda-client-java from
8.9.11 to 8.9.12
add a2e863afb671 fix citrusframework.org URL
add 2d1171a55353 CAMEL-23502 - Disable Observability plugin in OpenSearch
container used for integration tests
add de7124e5aa5a chore: reorganize bundled jbang examples with category
sub-grouping (#24492)
add 5309fc59adae CAMEL-23930: Fix flaky EventhubsReloadTriggerTask test
(#24494)
add fc880bac9165 Remove usage of deprecated sendBody in tests of LRA
component (#24499)
add 196598ca903b Remove usage of deprecated methods withFieldType in
milvus component (#24500)
add 633c1c9d8859 CAMEL-23839: Fix TUI theme background and add --theme CLI
option
add 37e9caa91018 Replace deprecated MapAccessor from Spring 7.0
add 2f7c3304c322 chore: Reorganize TUI F2 actions menu with sub-menus
add aef1e5dce936 chore: Add counter and scrollbar to TUI Go to Tab popup
add 6495bb973ebf (chores) Fix SonarCloud S2095: close remaining resource
leaks
add 0b73e4cffcdb (chores): fix SonarCloud S2276, S128, S3014 blocker
issues (#24488)
add 92d4df814ea7 CAMEL-23931: Enhance preSort to support sorting by name,
modified, and size
add 5df38cd33451 CAMEL-23865: Re-apply TUI chart throughput scaling lost
during refactoring
add 61cc3a13bd20 CAMEL-23905: Fix flaky LRAFailuresIT
add b0fb55a79e20 CAMEL-23918: Fix flaky tests in camel-reactive-streams
add 55aafdf0b0a6 chore: Use non-blinking software block cursor in TUI
add aa81b40aec11 (chores): fix SonarCloud S2975 clone without super.clone
add f3ad4fab862c CAMEL-23935: Route diagram mini tree should scroll to
keep selected node visible (#24505)
add 4b9a905a44a7 CAMEL-23850: camel-jbang route-diagram and route-topology
can dump from source files
add 803f653a7c79 CAMEL-23933: Remove deprecated maven-resolver-supplier
dependency
add 68d185753036 chore(camel-test-infra-ollama): upgrade ollama.container
to 0.31.1 (#24438)
add 451ff6a529cd chore(deps): Bump
dev.langchain4j:langchain4j-community-dashscope
add a6f6335fda36 CAMEL-21438: Harden container-exception retry logic and
isolate IggyConsumerOffsetIT (#24508)
add 4db3cdd8fb86 chore(deps): Bump aws-java-sdk2-version from 2.47.0 to
2.47.1
add 9485f8a65142 chore(deps): Bump google-auth-library-oauth2-http-version
add 97beb34513a5 chore(deps): Bump jetty-version from 12.1.10 to 12.1.11
add b092a27dc103 chore(deps): Bump jackson2-version from 2.22.0 to 2.22.1
add 6b929a9d8c35 chore(deps): Bump huaweicloud-sdk-version from 3.1.203 to
3.1.204
add 8415a9953c5e chore(deps): Bump mongo-java-driver-version from 5.8.0 to
5.9.0
add 376f51170341 chore(deps): Bump google-cloud-functions-version from
2.81.0 to 2.82.0
add ef97cc51f7cf chore(deps): Bump
net.javacrumbs.json-unit:json-unit-assertj
add cf77650a2e42 chore(deps): Bump
com.google.cloud:google-cloud-secretmanager
add 38d21ff307cb chore(deps): Bump com.google.cloud:google-cloud-speech
add a712034d36ee chore(deps): Bump com.ibm.cloud:cloudant from 0.10.19 to
0.10.20
add 90713cadf385 CAMEL-23936: Fix logHttpActivity losing Content-Encoding
on gzip responses
add a446211e72c5 chore(deps): Bump com.google.cloud:google-cloud-pubsub
add 07233d6b8ae6 chore(deps): Bump com.google.cloud:google-cloud-storage
add d485566c9eb2 chore(deps): Bump
com.google.cloud:google-cloud-texttospeech
add e1d0ca1dd9a1 chore(camel-test-infra-iggy): upgrade iggy.container to
0.8.0 (#23835)
add 5cd1ec7c89c0 CAMEL-23934: Fix light theme colors in TUI (#24529)
add 07f0cdaff7fb Avoid jenkins job failure when local .m2 is empty
add 24ec6b31c9ab chore(deps): Bump
com.google.api.grpc:proto-google-common-protos
add 84641a1f249b chore(deps): Bump com.google.cloud:google-cloud-vision
add f53210803527 chore(deps-dev): Bump com.google.cloud:google-cloud-core
add eb3d7558fa48 chore(deps): Bump com.google.cloud:google-cloud-aiplatform
add 77e891189aff chore(deps): Bump com.google.cloud:google-cloud-bigquery
add 4211ed3b26bc chore(deps): Bump com.google.cloud:google-cloud-firestore
add 352bfc3c06c0 Do not store workspace on jenkins in case of success
add 3cd3f18827b5 chore: Upgrade IBM WatsonX AI SDK from 0.21.0 to 0.22.0
add 45034f355d1c CAMEL-23937: Add Camel-managed lock renewal for Azure
Service Bus async routes
add 551aa71c0ef8 CAMEL-23972: Skip IBM MQ JMS tests on aarch64
add 4ef53c0e71a3 CAMEL-23849: Camel-PQC - add automated key rotation
scheduling (#24455)
add f4c1902ddac4 CAMEL-23768: camel-keycloak - select the JWKS
verification key by the token kid (#24527)
add ad7a43e5588c fix(jbang): update container image-check to match renamed
CLI version output (#24530)
add 55fcbaf8bc19 CAMEL-23942: contain Azure Storage Blob/DataLake fileDir
downloads within the configured directory (#24542)
add 57359ca3095b CAMEL-23939: Fix Kamelet dependencies ignored in Camel CLI
add 9e4d264f6058 camel-jbang - TUI expand theme system to 13 named themes
with live-preview picker
add ef67fe7ad4d2 chore(deps): Bump actions/labeler from 6.1.0 to 6.2.0
add 7498aef44b4d chore(deps): Bump aws-java-sdk2-version from 2.47.1 to
2.47.3
add d6822122e849 chore(deps): Bump quarkus-version from 3.37.1 to 3.37.2
add 4ca15b8754ca CAMEL-23971: fix ordered properties containsKey support
(#24541)
add 6c868659fe26 CAMEL-19548: Replace Thread.sleep with Awaitility in
camel-zookeeper-master tests (#24526)
add c27a6b9d2c31 Document MockEndpoint timed assertions in AGENTS.md
(#24496)
add f065c206115c Replace deprecated method planned for removal in
OpenSearch
add cb28e34bd9e0 camel-jbang - TUI send message dialog improvements
add f50d467fcf77 chore(deps): Bump org.asteriskjava:asterisk-java from
3.41.0 to 3.42.2
add aebe6872ca16 chore(deps): Bump com.couchbase.client:java-client from
3.12.0 to 3.12.1
add 1e84bfd33251 CAMEL-23848: Camel-PQC - add optional Micrometer
metrics/observability (#24550)
add c8c0f6288d6b camel-jbang-tui: Add file chooser to Send Message and
Ctrl+F shortcut
add 4d845f1c13ae chore(deps): Bump logback-version from 1.5.37 to 1.5.38
(#24556)
add 7e53df3944c0 chore(deps): Bump huaweicloud-sdk-version from 3.1.204 to
3.1.205 (#24554)
add 8377dcc22b5b Replace deprecated methods and attributes in milo
component
add b5989d42df07 CAMEL-23937: Add upgrade guide entry for Azure Service
Bus lock renewal (4.18.4 backport doc-sync)
add 4383a38986a5 CAMEL-23974: Pass OAuth credentials from ZeebeComponent
to ZeebeService
add c5d06bf2e251 Remove redundant Awaitility wrapping around MockEndpoint
assertions
add 14294fe67b11 Create a group update for com.google;cloud in dependabot
add c73de852ac46 chore(deps): Bump com.cedarsoftware:java-util from
4.107.0 to 4.108.0
add d8306c94d47e chore(deps-dev): Bump com.github.mwiede:jsch from 2.28.3
to 2.28.4
add e1462fcd14ac chore(deps): Bump sshd-version from 2.18.0 to 2.19.0
add 3480b7cea781 CAMEL-21438: Fix racy JpaPollingConsumerLockEntityTest
and fact-check jpa-component.adoc
add ef728501c2f5 CAMEL-23482: Upgrade Weaviate client from v5 to v6
add c4f59e5f6a79 CAMEL-23976: Add percentile latency statistics
(p50/p95/p99) to Extended management statistics
add 23838d02947a CAMEL-23976: TUI - pinned log panel via Ctrl+L
add 31c0a7e0fdff CAMEL-23867: camel tui - Add settings dialog
add 3fdb45cd9e91 CAMEL-23976: TUI - hide log pin hint when Log tab is
full-screen
add 4a46c8125a37 CAMEL-23976: TUI - increase OTel span detail panel height
add a772ab43f2b5 CAMEL-23976: TUI - separate infra services panel in
Overview tab
add 54f942defe93 CAMEL-23976: TUI - render .md files with markdown viewer
in file browser
add a8a51e5b6252 Avoid flakiness of CxfTimeoutTest
add b4f37e4197a1 CAMEL-23976: TUI - display percentile latency stats
(p50/p95/p99)
add 79a96cd8ced9 chore(deps): Bump aws-java-sdk2-version from 2.47.3 to
2.47.4
add 4cba7b58ad6a CAMEL-23976: TUI - Add log pin and default folder settings
add 887295fd2cb3 CAMEL-23976: TUI - show integration name in pinned log
panel title
add 09c14d1555f1 chore(deps): Bump com.google.genai:google-genai from
1.60.0 to 1.61.0
add a770056030c2 chore(deps): Bump io.weaviate:client6 from 6.2.1 to 6.3.0
add dac9de46cd9d chore(deps): Bump io.nats:jnats from 2.25.3 to 2.26.0
add 9162a4980761 chore(deps): Bump grpc-version from 1.82.1 to 1.82.2
add dc76bb58ef7e CAMEL-23317 - use separate mail user in tests to reduce
flakiness
add 05b6e7030390 Replace deprecated method in mail component test
add 513d0e18a4b5 CAMEL-23942: sync Azure Storage fileDir containment note
to the 4.18/4.14 upgrade guides on main (#24585)
add ca1ecfed84f6 Fix flakiness of Elasticsearch tests
add 59b040573e10 CAMEL-23976: TUI - add percentile range bar visualization
in info panels
add 1141dd1daac8 chore(deps): Bump io.undertow:undertow-servlet
add af1ed92a7112 CAMEL-23859: Add BATCH_CREATE, HYBRID_QUERY, BM25_QUERY,
AGGREGATE operations to camel-weaviate
add 5aca4c656962 chore(deps): Bump com.openai:openai-java from 4.41.0 to
4.42.0 (#24583)
add 322c01cbbf9b CAMEL-23921 - reduce flakiness for mina sftp tests
add 0bda8d2c504a TUI: Fix various bugs in trace reading, MCP file
handling, CVE caching, route actions, and thread safety
add f7c000e561f8 TUI: Add timeouts to blocking I/O on event/render thread
add d1f6907efc37 TUI: Fix selection index mismatch in
getSelectionContext/getTableDataAsJson across 8 tabs
add bfcf6b8c3a46 TUI: Fix thread-safety for errors list and
selectedPid/lastSelectedName
add 0af9ee4b87a5 TUI: Skip null-version dependencies in OsvClient CVE
queries
add e51e314e88cf TUI: Fix search + highlight rendering corruption in
SearchHighlighter
add c3880ef89dd4 TUI: Fix circuit breaker failure rate gauge using panel
width instead of MAX_CHART_POINTS
add bc43ef6a9cbc TUI: Implement advertised F5 reload in StartupTab
add 023d39faf3ec TUI: Fix EndpointsTab getRowCount to respect remote/stub
filter
add 99cf847466a4 TUI: Fix HttpTab TOTAL sort to descending (highest hits
first)
add 35127324bd5b chore: fix throughput/exchanges map leak in
MetricsCollector removeVanished
add 833c48344a92 chore: fix literal 'null' rendering when exception
message is null in StatusParser
add 694e01d818d9 chore: fix package extraction for array-of-object JVM
class names in HeapHistogramTab
add a273e5cf32e8 chore: return JSON-RPC error instead of bare 500 in
TuiMcpServer exception handler
add c8a0466cd79a chore: add missing F11 escape sequence in ShellPanel
add b99f5cc7d8a2 chore: use pids parameter in refreshErrorData instead of
ignoring it
add 4190d5c7d85a chore: fix duplicate scrollbar and help text mismatches
in MetricsTab, HttpTab, LogTab
add 58e9a6ed96b0 chore: harden MCP server request validation and file
access
add 761eea072a65 chore: fix TUI tests for F11 key support and removed
coverage column
add 1ccbb406643a chore: fix documentation errors in CLI devtools,
managing, kubernetes, MCP, and container pages
add 421aba16cd56 chore: fix various bugs in Kubernetes plugin
add 9407db5cce5f CAMEL-24000: camel-spring-boot - upgrade guide entry for
Duration configuration properties
add e9c69455ffae chore: fix CatalogDoc filter and dependency artifactId
add 53b399d885e9 chore: fix bind command arity, template substitution, and
object reference bugs
add be03d31ca67a CAMEL-23998: Mark sensitive component options as secret
and tag insecure SSL flags
add 2860757583a5 CAMEL-23957: Synchronize MCP reconnect to protect shared
endpoint tool state (#24587)
add f59a19a4f141 chore: fix NPEs, sort bugs, and filter issues in CLI
cmd/process commands
add 8aa7bd17f2d9 chore: fix version list EOL filter, update command bugs,
and Windows compatibility
add 3af7b261cac5 chore: fix various bugs in CLI core commands, config, and
infra
add 304782512c46 chore: fix bugs in CLI edit, generate, test, and validate
plugins
add c581f266509e chore: fix bare validate and kubernetes commands printing
nothing
add 3df8b5412d07 chore: fix GitHubHelper handling of blob and
raw.githubusercontent URLs
add 9fdc6b4a0acc chore: do not log stacktrace for theme preference read
failure
add b8731603f26b CAMEL-23980: Fix flaky JmsAddAndRemoveRouteManagementIT
add 394b09aca966 CAMEL-23216: Fix flaky SFTP tests by verifying SSH
protocol readiness (#24601)
add 9a6721628ea8 CAMEL-23981: Fix 12 camel-yaml-dsl bugs
add d99ff4ee7381 CAMEL-24004: Generated REST DSL always emits type on
param definitions
add 57fac50818ee CAMEL-24004: Re-enable schema validation in RestTest now
that fix is merged
add 48f4291078ed CAMEL-24002: Fix cmd send exit code and terminated
launcher ambiguity
add 2ef84aceefdf test-infra: enable prepared transactions in the postgres
container
add 99ef0c76bb69 CAMEL-23923: Remove unnecessary Thread.sleep from
camel-syslog tests (#24447)
add d929942f7cb2 CAMEL-23921: Replace Thread.sleep with Awaitility in SFTP
tests
add 389eadd3d4e7 CAMEL-24001: Fix RestBindingAdvice setting Content-Type
on body-less responses
add 872d750c8fa6 CAMEL-19545: Replace sleep-based synchronization in
camel-stream tests
add e4c375a1d0b5 chore: ignore .mcp.json (Claude Code project MCP config)
(#24605)
add 35c8b58b2eec CAMEL-22506: Fix flaky HazelcastReplicatedmapConsumerTest
add 650372c7b1de CAMEL-24003: Add activity queue to BacklogTracer with
EventNotifier
add e0837c457a9f CAMEL-23978: Add AI panel slash commands to Camel TUI
add cf510f034f89 chore: ignore .codex (Codex local config dir)
add b5f409d436ea CAMEL-23886: Fix flaky NatsConsumerWithRedeliveryIT
(#24609)
add ab96e61c797c CAMEL-23887: Fix flaky SjmsConnectionRecoveryTest timing
issues (#24610)
add d32ac001554d CAMEL-23993: Fix flaky SpanPropagationUpstreamTest - add
tie-breaking to SpanComparator (#24591)
add af2f28e0f847 CAMEL-24005: Fix flaky
JmsTransactedDeadLetterChannel*RollbackOnExceptionIT (#24611)
add 01a855ab3dcb CAMEL-24006: Fix flaky JpaPollingConsumerLockEntityTest
(#24612)
add 05aed0bd1950 CAMEL-24016: Fix flaky JmsSpringLoadBalanceFailOverJMSIT
(#24614)
add 0ad7f4f43c56 CAMEL-24014: Fix flaky JmsDurableTopicIT (#24615)
add 9076b83a0924 CAMEL-24013: Fix flaky RawMailMessageTest (#24616)
add 85d2642b39c1 CAMEL-24017: Fix flaky DynamicRouteIT (#24617)
add 850923efe414 CAMEL-24015: Fix flaky VertxPlatformHttpOAuthProfileTest
(#24618)
add 405c1f989217 CAMEL-24003: Enrich activity data with span decorator
attributes
add c5cfe2f04896 CAMEL-24019: Fix flaky VertxWebsocketHandshakeHeadersTest
(#24619)
add a8f3423ffc5a CAMEL-23941: Fail startup in prod when authentication is
enabled without a mechanism
add a7f3a91c7a8a CAMEL-23815: camel-support - Shared ObjectInputFilter
deserialization-filter helper (#24588)
add bd9dfaad2dd5 Regen SBOM from commit
a7f3a91c7a8a0e6a1938097ac26921cf56382bc1
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 (f14c5d40d82f)
\
N -- N -- N refs/heads/regen_bot_sbom (bd9dfaad2dd5)
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/dependabot.yml | 2 +
.github/workflows/pr-labeler.yml | 2 +-
.gitignore | 2 +
.mvn/extensions.xml | 2 +-
.oss-ai-helper-rules/project-guidelines.md | 8 +
AGENTS.md | 90 +-
Jenkinsfile | 11 +-
Jenkinsfile.deploy | 9 +
Jenkinsfile.jdk26 | 9 +
camel-sbom/camel-sbom.json | 17027 +++++++++----------
camel-sbom/camel-sbom.xml | 14981 ++++++++--------
.../camel/catalog/components/azure-files.json | 2 +-
.../org/apache/camel/catalog/components/file.json | 2 +-
.../org/apache/camel/catalog/components/ftp.json | 2 +-
.../org/apache/camel/catalog/components/ftps.json | 2 +-
.../apache/camel/catalog/components/geocoder.json | 2 +-
.../camel/catalog/components/huggingface.json | 80 +-
.../camel/catalog/components/hwcloud-dms.json | 4 +-
.../camel/catalog/components/ibm-watsonx-ai.json | 12 +-
.../org/apache/camel/catalog/components/jcr.json | 20 +-
.../org/apache/camel/catalog/components/kafka.json | 238 +-
.../apache/camel/catalog/components/mina-sftp.json | 2 +-
.../apache/camel/catalog/components/oaipmh.json | 2 +-
.../apache/camel/catalog/components/openai.json | 2 +-
.../org/apache/camel/catalog/components/pqc.json | 26 +-
.../camel/catalog/components/servicenow.json | 4 +-
.../org/apache/camel/catalog/components/sftp.json | 2 +-
.../org/apache/camel/catalog/components/smb.json | 2 +-
.../org/apache/camel/catalog/components/smpp.json | 4 +-
.../org/apache/camel/catalog/components/smpps.json | 4 +-
.../catalog/components/twitter-directmessage.json | 2 +-
.../camel/catalog/components/twitter-search.json | 2 +-
.../camel/catalog/components/twitter-timeline.json | 2 +-
.../camel/catalog/components/vertx-http.json | 12 +-
.../apache/camel/catalog/components/weather.json | 78 +-
.../apache/camel/catalog/components/weaviate.json | 30 +-
.../apache/camel/catalog/components/whatsapp.json | 8 +-
.../apache/camel/catalog/components/wordpress.json | 34 +-
.../apache/camel/catalog/dev-consoles.properties | 1 +
.../camel/catalog/dev-consoles/activity.json | 15 +
.../main/camel-main-configuration-metadata.json | 85 +-
.../apache/camel/catalog/main/sensitive-keys.json | 2 +
.../apache/camel/catalog/test-infra/metadata.json | 12 +-
.../camel/component/ChatScriptComponentIT.java | 5 +-
.../huggingface/HuggingFaceEndpointUriFactory.java | 4 +-
.../camel/component/huggingface/huggingface.json | 80 +-
.../huggingface/HuggingFaceConfiguration.java | 2 +-
.../langchain4j/agent/api/AbstractAgent.java | 22 +
.../langchain4j/agent/api/AgentConfiguration.java | 139 +
.../agent/api/AgentConfigurationTest.java | 101 +
...Chain4jEmbeddingsComponentWeaviateTargetIT.java | 42 +-
.../helpers/MilvusHelperCreateCollection.java | 13 +-
.../org/apache/camel/component/openai/openai.json | 2 +-
.../camel/component/openai/McpToolState.java} | 38 +-
.../camel/component/openai/OpenAIComponent.java | 2 +-
.../camel/component/openai/OpenAIEndpoint.java | 258 +-
.../camel/component/openai/OpenAIProducer.java | 14 +-
.../openai/OpenAIToolExecutionProducer.java | 6 +-
.../OpenAIEndpointMcpReconnectConcurrencyTest.java | 241 +
.../openai/OpenAIProducerMcpMockTest.java | 8 +-
.../openai/integration/OpenAIMcpAdvancedIT.java | 6 +-
components/camel-ai/camel-weaviate/pom.xml | 4 +-
.../WeaviateVectorDbComponentConfigurer.java | 30 +-
.../WeaviateVectorDbConfigurationConfigurer.java | 34 +-
.../WeaviateVectorDbEndpointConfigurer.java | 30 +-
.../WeaviateVectorDbEndpointUriFactory.java | 7 +-
.../apache/camel/component/weaviate/weaviate.json | 30 +-
.../component/weaviate/WeaviateVectorDbAction.java | 4 +
.../weaviate/WeaviateVectorDbConfiguration.java | 99 +-
.../weaviate/WeaviateVectorDbEndpoint.java | 92 +-
.../weaviate/WeaviateVectorDbHeaders.java | 9 +-
.../weaviate/WeaviateVectorDbProducer.java | 298 +-
.../WeaviateComponentConfigurationTest.java | 10 +-
.../component/weaviate/WeaviateTestSupport.java | 2 +
.../component/weaviate/it/WeaviateContainerIT.java | 216 +-
.../src/test/resources/weaviate.properties | 3 -
.../kinesis/integration/KinesisConsumerIT.java | 7 +-
.../integration/KinesisConsumerResumeIT.java | 7 +-
.../aws2/s3/integration/S3ConsumerIT.java | 3 +-
.../s3/integration/S3ConsumerIgnoreBodyIT.java | 6 +-
.../S3ConsumerMaxMessagesPerPollIT.java | 3 +-
.../s3/integration/S3StreamUploadTimeoutIT.java | 3 +-
.../S3StreamUploadTimestampTimeoutIT.java | 3 +-
.../azure/common/AzureFileNameHelper.java | 53 +
.../azure/common/AzureFileNameHelperTest.java | 75 +
.../file/azure/FilesEndpointConfigurer.java | 6 +-
.../camel/component/file/azure/azure-files.json | 2 +-
.../camel/component/file/azure/FilesConsumer.java | 21 +-
.../key/vault/EventhubsReloadTriggerTask.java | 4 +-
.../azure/servicebus/ServiceBusConsumer.java | 131 +
.../servicebus/client/ServiceBusClientFactory.java | 28 +
.../azure/servicebus/ServiceBusConsumerTest.java | 133 +
.../storage/blob/operations/BlobOperations.java | 3 +-
.../blob/operations/BlobOperationsTest.java | 13 +
.../operations/DataLakeFileOperations.java | 3 +-
.../operations/DataLakeFileOperationTest.java | 14 +
.../org/apache/camel/cluster-service-consul | 2 +
.../consul/cluster/ConsulClusterService.java | 2 +
.../camel/component/cxf/jaxws/CxfConsumer.java | 84 +
.../apache/camel/component/cxf/CxfTimeoutTest.java | 2 +
.../apache/camel/diagram/RouteDiagramHelper.java | 3 +
.../camel/diagram/RouteDiagramLayoutEngine.java | 3 +
.../es/integration/ElasticsearchBulkIT.java | 12 +-
.../integration/ElasticsearchClusterIndexIT.java | 8 +-
...ElasticsearchGetSearchDeleteExistsUpdateIT.java | 36 +-
.../es/integration/ElasticsearchIndexIT.java | 14 +-
.../es/integration/ElasticsearchTestSupport.java | 9 +
.../file/watch/FileWatchComponentTest.java | 4 +-
.../component/file/FileEndpointConfigurer.java | 6 +-
.../org/apache/camel/component/file/file.json | 2 +-
.../services/org/apache/camel/cluster-service-file | 2 +
.../apache/camel/component/file/FileConsumer.java | 20 +-
.../camel/component/file/GenericFileEndpoint.java | 27 +-
.../camel/component/file/GenericFileHelper.java | 26 +-
.../camel/component/file/GenericFileProducer.java | 2 +-
.../file/cluster/FileLockClusterService.java | 2 +
.../component/file/GenericFileHelperTest.java | 26 +
.../file/remote/AbstractSftpConsumer.java | 21 +-
.../file/remote/FtpEndpointConfigurer.java | 6 +-
.../file/remote/SftpEndpointConfigurer.java | 6 +-
.../apache/camel/component/file/remote/ftp.json | 2 +-
.../apache/camel/component/file/remote/ftps.json | 2 +-
.../apache/camel/component/file/remote/sftp.json | 2 +-
.../camel/component/file/remote/FtpConsumer.java | 20 +-
.../component/file/remote/SftpPreSortTest.java | 102 +
.../remote/integration/FromFtpUseListFalseIT.java | 9 +-
.../integration/SftpCertHostVerificationIT.java | 2 +
.../geocoder/GeoCoderEndpointUriFactory.java | 3 +-
.../apache/camel/component/geocoder/geocoder.json | 2 +-
.../camel/component/geocoder/GeoCoderEndpoint.java | 2 +-
.../HazelcastReplicatedmapConsumerTest.java | 25 +-
.../org/apache/camel/http/common/HttpHelper.java | 29 +-
.../http/LoggingHttpActivityListener.java | 2 +-
.../camel/component/http/HttpCompressionTest.java | 2 +-
.../http/HttpLoggingActivityGzipTest.java | 56 +
.../huaweicloud/dms/DMSEndpointUriFactory.java | 4 +-
.../component/huaweicloud/dms/hwcloud-dms.json | 4 +-
.../component/huaweicloud/dms/DMSEndpoint.java | 4 +-
.../component/ibm/watsonx/ai/ibm-watsonx-ai.json | 12 +-
.../ibm/watsonx/ai/WatsonxAiConfiguration.java | 3 +-
.../ibm/watsonx/ai/handler/EmbeddingHandler.java | 2 +-
.../ibm/watsonx/ai/handler/RerankHandler.java | 5 +-
.../camel/component/iggy/IggyConsumerOffsetIT.java | 31 +-
.../apache/camel/component/iggy/IggyTestBase.java | 8 +-
.../org/apache/camel/cluster-service-infinispan | 2 +
.../cluster/InfinispanRemoteClusterService.java | 2 +
.../protostream/DefaultExchangeHolderUtils.java | 24 +-
.../DefaultExchangeHolderUtilsTest.java | 3 +-
.../camel/component/jcr/JcrEndpointUriFactory.java | 4 +-
.../org/apache/camel/component/jcr/jcr.json | 20 +-
.../apache/camel/component/jcr/JcrEndpoint.java | 2 +-
.../org/apache/camel/cluster-service-jgroups-raft | 2 +
.../raft/cluster/JGroupsRaftClusterService.java | 2 +
.../org/apache/camel/component/jms/JmsBinding.java | 64 +-
.../camel/component/jms/JmsComponentIbmMQTest.java | 2 +
.../jms/JmsProducerWithJMSHeaderTest.java | 4 +-
.../component/jms/integration/DynamicRouteIT.java | 15 +-
.../JmsAddAndRemoveRouteManagementIT.java | 11 +-
.../jms/integration/JmsDurableTopicIT.java | 16 +-
.../issues/JmsAnotherCustomJMSReplyToIT.java | 5 +-
.../spring/JmsSpringLoadBalanceFailOverJMSIT.java | 6 +-
.../integration/spring/tx/RouteIdTransactedIT.java | 6 +-
...dLetterChannelHandlerRollbackOnExceptionIT.java | 12 +-
...tterChannelNotHandlerRollbackOnExceptionIT.java | 12 +-
.../component/jms/issues/JmsReplyToIbmMQTest.java | 2 +
.../camel-jpa/src/main/docs/jpa-component.adoc | 82 +-
.../jpa/JpaPollingConsumerLockEntityTest.java | 50 +-
.../org/apache/camel/component/kafka/kafka.json | 238 +-
.../camel/component/kafka/KafkaConfiguration.java | 2 +-
.../camel/component/kafka/KafkaProducer.java | 5 +
.../camel/component/kafka/KafkaProducerTest.java | 31 +
.../KafkaConsumerAsyncManualCommitIT.java | 9 +-
...KafkaConsumerAutoInstResumeRouteStrategyIT.java | 7 +-
.../integration/KafkaProducerValueNodeIT.java | 59 +
.../format/schema/DelegatingSchemaResolver.java | 70 +-
.../src/main/docs/keycloak-security.adoc | 57 +-
.../security/KeycloakPublicKeyResolver.java | 33 +-
.../keycloak/security/KeycloakSecurityHelper.java | 44 +
.../keycloak/security/KeycloakSecurityPolicy.java | 41 +
.../security/KeycloakSecurityProcessor.java | 60 +-
.../security/KeycloakPublicKeyResolverTest.java | 91 +
.../security/KeycloakSecurityHelperTest.java | 145 +
.../security/KeycloakSecurityPolicyTest.java | 11 +
.../security/KeycloakSecurityProcessorTest.java | 257 +
.../org/apache/camel/cluster-service-kubernetes | 2 +
.../cluster/KubernetesClusterService.java | 2 +
.../org/apache/camel/service/lra/LRAClient.java | 35 +-
.../camel/service/lra/AbstractLRATestSupport.java | 6 +-
.../apache/camel/service/lra/LRAFailuresIT.java | 15 +-
.../org/apache/camel/service/lra/LRAManualIT.java | 7 +-
.../camel/service/lra/LRAManualInMemoryTest.java | 7 +-
.../camel/component/mail/AuthenticatorTest.java | 8 +-
.../camel/component/mail/FromFileSendMailTest.java | 4 +-
.../mail/MailAttachmentDuplicateNamesTest.java | 2 +-
.../component/mail/MailAttachmentNamesTest.java | 8 +-
.../mail/MailAttachmentPollEnrichTest.java | 2 +-
.../mail/MailAttachmentRedeliveryTest.java | 2 +-
.../camel/component/mail/MailAttachmentTest.java | 2 +-
.../mail/MailAttachmentsUmlautIssueTest.java | 2 +-
.../component/mail/MailBatchConsumerTest.java | 4 +-
.../component/mail/MailCollectionHeaderTest.java | 4 +-
.../component/mail/MailCommitOnCompletionTest.java | 2 +-
.../mail/MailComponentRecipientSetTest.java | 19 +-
.../camel/component/mail/MailComponentTest.java | 3 +-
.../mail/MailConsumerAuthenticatorTest.java | 2 +-
.../mail/MailConsumerIdleMessageTest.java | 2 +-
.../mail/MailConsumerUnsupportedCharsetTest.java | 2 +-
.../mail/MailContentTypeResolverTest.java | 2 +-
.../camel/component/mail/MailContentTypeTest.java | 9 +-
.../camel/component/mail/MailConvertersTest.java | 4 +-
.../camel/component/mail/MailCopyToTest.java | 4 +-
.../component/mail/MailCustomContentTypeTest.java | 7 +-
.../component/mail/MailCustomMailSenderTest.java | 5 +-
.../mail/MailDefaultDelayForMailConsumeTest.java | 2 +-
.../camel/component/mail/MailDisconnectTest.java | 2 +-
.../mail/MailDoNotDeleteIfProcessFailsTest.java | 4 +-
.../camel/component/mail/MailFetchSizeTest.java | 4 +-
.../component/mail/MailFetchSizeZeroTest.java | 4 +-
...aderOverrulePreConfigurationRecipientsTest.java | 6 +-
.../component/mail/MailHtmlAttachmentTest.java | 2 +-
.../MailIdempotentRepositoryDuplicateTest.java | 4 +-
.../mail/MailIdempotentRepositoryTest.java | 4 +-
.../component/mail/MailMaxMessagesPerPollTest.java | 4 +-
.../camel/component/mail/MailMessageTest.java | 3 +-
.../component/mail/MailMimeDecodeHeadersTest.java | 4 +-
.../camel/component/mail/MailMoveToTest.java | 6 +-
.../component/mail/MailMultipleRecipientsTest.java | 14 +-
.../MailMultipleRecipientsUsingHeadersTest.java | 4 +-
.../mail/MailNameAndEmailInRecipientTest.java | 12 +-
.../component/mail/MailPollEnrichNoMailTest.java | 4 +-
.../camel/component/mail/MailPollEnrichTest.java | 4 +-
.../component/mail/MailPostProcessActionTest.java | 4 +-
.../mail/MailProcessOnlyUnseenMessagesTest.java | 9 +-
.../component/mail/MailProducerConcurrentTest.java | 4 +-
.../camel/component/mail/MailProducerTest.java | 10 +-
.../mail/MailProducerUnsupportedCharsetTest.java | 16 +-
.../mail/MailRecipientsPipeIssueTest.java | 5 +-
.../camel/component/mail/MailRecipientsTest.java | 3 +-
.../camel/component/mail/MailReplyToTest.java | 2 +-
.../apache/camel/component/mail/MailRouteTest.java | 8 +-
.../camel/component/mail/MailSearchTermTest.java | 4 +-
.../MailSearchTermUriConfigLast24HoursTest.java | 4 +-
.../mail/MailSearchTermUriConfigTest.java | 2 +-
.../mail/MailShutdownCompleteAllTasksTest.java | 10 +-
.../MailShutdownCompleteCurrentTaskOnlyTest.java | 4 +-
.../camel/component/mail/MailSortTermTest.java | 2 +-
.../component/mail/MailSortTermThreeTest.java | 2 +-
.../camel/component/mail/MailSortTermTwoTest.java | 2 +-
.../component/mail/MailSplitAttachmentsTest.java | 2 +-
.../camel/component/mail/MailSubjectTest.java | 2 +-
.../mail/MailToMultipleEndpointsTest.java | 12 +-
.../component/mail/MailUsingCustomSessionTest.java | 2 +-
.../camel/component/mail/MailUsingHeadersTest.java | 11 +-
.../component/mail/MailUsingOwnComponentTest.java | 4 +-
.../component/mail/MimeMessageConsumeTest.java | 6 +-
.../mail/MimeMultipartAlternativeTest.java | 2 +-
...imeMultipartAlternativeWithContentTypeTest.java | 3 +-
...MultipartAlternativeWithLongerFilenameTest.java | 3 +-
.../mail/MultipleDestinationConsumeTest.java | 6 +-
.../mail/NestedMimeMessageConsumeTest.java | 4 +-
.../camel/component/mail/RawMailMessageTest.java | 18 +-
.../mail/SpringMailSplitAttachmentsTest.java | 2 +-
.../SslContextParametersMailRouteTest.java | 7 +-
.../mail/SpringMailSplitAttachmentsTest.xml | 2 +-
.../observability/CamelOpenTelemetryExtension.java | 10 +-
.../component/milo/browse/MiloBrowseEndpoint.java | 4 +-
.../milo/client/MiloClientConfiguration.java | 9 +-
.../milo/client/internal/SubscriptionManager.java | 6 +-
.../component/milo/server/internal/CallMethod.java | 6 +-
.../milo/server/internal/CamelNamespace.java | 12 +-
.../component/milo/browse/BrowseServerTest.java | 6 +-
.../camel/component/milo/call/MockCallMethod.java | 6 +-
.../component/milo/call/MockCamelNamespace.java | 10 +-
.../component/milo/server/ServerLocalTest.java | 13 +-
.../remote/mina/MinaSftpEndpointConfigurer.java | 6 +-
.../component/file/remote/mina/mina-sftp.json | 2 +-
.../MinaSftpAdvancedFileOperationsIT.java | 28 +-
.../mina/integration/MinaSftpConcurrencyIT.java | 4 +-
.../mina/integration/MinaSftpProtocolIT.java | 35 +-
.../remote/mina/sftp/SftpChangedReadLockIT.java | 5 +-
.../apache/camel/component/mina/MinaConverter.java | 23 +-
.../mina/MinaConverterDefaultFilterTest.java | 34 +-
.../component/mina/MinaSpringMultipleUDPTest.java | 9 +-
.../integration/NatsConsumerWithRedeliveryIT.java | 18 +-
.../component/netty/http/NettyHttpHelper.java | 32 +-
.../NettyHttpHelperDeserializationFilterTest.java | 3 +-
.../camel/component/netty/NettyConverter.java | 23 +-
.../NettyConsumerClientModeReconnectTest.java | 3 +-
.../netty/NettyConverterDefaultFilterTest.java | 32 +-
.../org/apache/camel/oaipmh/component/oaipmh.json | 2 +-
.../camel/oaipmh/component/OAIPMHEndpoint.java | 2 +-
.../OpensearchActionRequestConverter.java | 2 +-
.../metrics/integration/MemoryLogHandler.java | 5 +-
.../ManagedMessageHistoryAutoConfigIT.java | 81 +-
.../CamelOpenTelemetryExtension.java | 10 +-
.../pdf/text/DefaultLineBuilderStrategy.java | 5 +-
.../http/main/DefaultMainHttpServerFactory.java | 30 +-
...henticationConfigurationMainHttpServerTest.java | 10 +
.../vertx/VertxPlatformHttpOAuthProfileTest.java | 51 +-
components/camel-pqc/pom.xml | 7 +
.../component/pqc/PQCComponentConfigurer.java | 24 +
.../org/apache/camel/component/pqc/pqc.json | 26 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 24 +
.../camel-pqc/src/main/docs/pqc-key-lifecycle.adoc | 67 +
.../apache/camel/component/pqc/PQCComponent.java | 99 +
.../apache/camel/component/pqc/PQCProducer.java | 190 +-
.../pqc/crypto/PQCDefaultMLDSAMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultSLHDSAMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultSPHINCSPLUSMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultXMSSMTMaterial.java | 3 +-
.../pqc/crypto/PQCDefaultXMSSMaterial.java | 3 +-
.../component/pqc/crypto/hybrid/HybridKEM.java | 7 +-
.../crypto/hybrid/PQCDefaultECDHMLKEMMaterial.java | 5 +-
.../hybrid/PQCDefaultECDSAMLDSAMaterial.java | 5 +-
.../hybrid/PQCDefaultEd25519MLDSAMaterial.java | 3 +-
.../hybrid/PQCDefaultX25519MLKEMMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultBIKEMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultCMCEMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultFRODOMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultHQCMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultKYBERMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultMLKEMMaterial.java | 3 +-
.../crypto/kem/PQCDefaultNTRULPRimeMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultNTRUMaterial.java | 3 +-
.../pqc/crypto/kem/PQCDefaultSABERMaterial.java | 3 +-
.../crypto/kem/PQCDefaultSNTRUPrimeMaterial.java | 3 +-
.../component/pqc/dataformat/PQCDataFormat.java | 11 +-
.../AwsSecretsManagerKeyLifecycleManager.java | 10 +-
.../lifecycle/FileBasedKeyLifecycleManager.java | 10 +-
.../HashicorpVaultKeyLifecycleManager.java | 10 +-
.../pqc/lifecycle/KeyRotationScheduler.java | 360 +
.../camel/component/pqc/metrics/PQCMetrics.java | 63 +
.../pqc/metrics/PQCMicrometerMetrics.java | 88 +
.../apache/camel/component/pqc/PQCMetricsTest.java | 119 +
.../pqc/lifecycle/KeyRotationSchedulerTest.java | 284 +
.../component/quartz/QuartzNameCollisionTest.java | 18 +-
components/camel-reactive-streams/pom.xml | 6 +
.../BackpressurePublisherRoutePolicyTest.java | 13 +-
.../reactive/streams/BackpressureStrategyTest.java | 79 +-
.../streams/BackpressureSubscriberTest.java | 6 +-
.../reactive/streams/BasicPublisherTest.java | 5 +-
.../reactive/streams/DelayedMonoPublisherTest.java | 36 +-
.../component/salesforce/SalesforceComponent.java | 3 +-
.../servicenow/ServiceNowEndpointUriFactory.java | 3 +-
.../camel/component/servicenow/servicenow.json | 4 +-
.../servicenow/ServiceNowConfiguration.java | 2 +-
.../camel/component/sjms/jms/JmsBinding.java | 61 +-
.../component/sjms/SjmsConnectionRecoveryTest.java | 42 +-
.../consumer/InOnlyConsumerAsyncFalseTest.java | 39 +-
.../consumer/InOnlyTopicDurableConsumerTest.java | 11 +-
.../sjms/consumer/JmsPollingConsumerTest.java | 46 +-
.../producer/InOutQueueProducerAsyncLoadTest.java | 15 +-
.../sjms/support/JmsExclusiveTestSupport.java | 20 +-
.../camel/component/smb/SmbEndpointConfigurer.java | 6 +-
.../org/apache/camel/component/smb/smb.json | 2 +-
.../apache/camel/component/smb/SmbConsumer.java | 20 +-
.../component/smpp/SmppEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/smpp/smpp.json | 4 +-
.../org/apache/camel/component/smpp/smpps.json | 4 +-
.../camel/component/smpp/SmppConfiguration.java | 2 +-
.../org/apache/camel/component/snmp/TrapTest.java | 7 +-
.../apache/camel/language/spel/SpelExpression.java | 2 +-
.../camel/component/stream/ScanStreamFileTest.java | 26 +-
.../stream/ScanStreamFileWithFilterTest.java | 14 +-
.../component/syslog/AutomatedConversionTest.java | 2 -
.../camel/component/syslog/MinaDataFormatTest.java | 1 -
.../component/syslog/MinaManyUDPMessagesTest.java | 4 +-
.../component/syslog/NettyDataFormatTest.java | 1 -
.../component/syslog/NettyManyUDPMessagesTest.java | 4 +-
.../component/syslog/SyslogSpringMinaTest.java | 1 -
.../component/syslog/SyslogSpringNettyTest.java | 1 -
.../org/apache/camel/telemetrydev/DevTrace.java | 10 +-
.../org/apache/camel/telemetry/RecordingSpan.java | 78 +
.../java/org/apache/camel/telemetry/Tracer.java | 21 +-
.../org/apache/camel/telemetry/mock/MockTrace.java | 8 +-
.../TwitterDirectMessageEndpointUriFactory.java | 3 +-
.../search/TwitterSearchEndpointUriFactory.java | 3 +-
.../TwitterTimelineEndpointUriFactory.java | 3 +-
.../directmessage/twitter-directmessage.json | 2 +-
.../component/twitter/search/twitter-search.json | 2 +-
.../twitter/timeline/twitter-timeline.json | 2 +-
.../component/twitter/TwitterConfiguration.java | 2 +-
components/camel-undertow/pom.xml | 6 +
.../undertow/ws/UndertowWsConsumerRouteTest.java | 45 +-
.../vertx/http/VertxHttpEndpointUriFactory.java | 6 +-
.../camel/component/vertx/http/vertx-http.json | 12 +-
.../component/vertx/http/VertxHttpComponent.java | 6 +-
.../vertx/http/VertxHttpConfiguration.java | 6 +-
.../component/vertx/http/VertxHttpHelper.java | 33 +-
.../VertxHttpHelperDeserializationFilterTest.java | 3 +-
.../VertxWebsocketHandshakeHeadersTest.java | 14 +-
.../weather/WeatherEndpointUriFactory.java | 5 +-
.../apache/camel/component/weather/weather.json | 78 +-
.../component/weather/WeatherConfiguration.java | 4 +-
.../whatsapp/WhatsAppEndpointUriFactory.java | 3 +-
.../apache/camel/component/whatsapp/whatsapp.json | 8 +-
.../component/whatsapp/WhatsAppConfiguration.java | 4 +-
.../wordpress/WordpressEndpointUriFactory.java | 4 +-
.../camel/component/wordpress/wordpress.json | 34 +-
.../wordpress/WordpressConfiguration.java | 2 +-
.../camel/component/zeebe/ZeebeComponent.java | 2 +-
.../component/zeebe/internal/ZeebeService.java | 7 +
.../camel/component/zeebe/ZeebeConsumerIT.java | 7 +-
.../integration/MasterEndpointFailoverIT.java | 58 +-
.../org/apache/camel/cluster-service-zookeeper | 2 +
.../zookeeper/cluster/ZooKeeperClusterService.java | 2 +
.../org/apache/camel/ExchangeConstantProvider.java | 3 +-
.../src/main/java/org/apache/camel/Exchange.java | 8 +
.../java/org/apache/camel/ExchangePropertyKey.java | 5 +-
.../java/org/apache/camel/spi/BacklogTracer.java | 60 +
.../camel/spi/BacklogTracerActivityMessage.java | 103 +
.../org/apache/camel/spi/ThreadPoolProfile.java | 17 +-
.../apache/camel/impl/debugger/BacklogTracer.java | 228 +
.../DefaultBacklogTracerActivityMessage.java | 139 +
.../apache/camel/impl/engine/DefaultChannel.java | 5 +
.../org/apache/camel/dev-console/activity.json | 15 +
.../services/org/apache/camel/dev-console/activity | 2 +
.../org/apache/camel/dev-consoles.properties | 2 +-
.../camel/impl/console/ActivityDevConsole.java | 110 +
.../camel/impl/console/ConsumerDevConsole.java | 5 +
.../camel/impl/console/ContextDevConsole.java | 5 +
.../impl/console/JfrMemoryLeakDevConsole.java | 31 +-
.../camel/impl/console/ProcessorDevConsole.java | 5 +
.../apache/camel/impl/console/RouteDevConsole.java | 10 +
.../camel/impl/console/RouteGroupDevConsole.java | 5 +
.../apache/camel/impl/console/TopDevConsole.java | 10 +
.../camel/impl/DefaultDumpRoutesStrategy.java | 87 +
.../apache/camel/model/app/BeansDefinition.java | 10 +
.../org/apache/camel/reifier/AggregateReifier.java | 2 -
.../org/apache/camel/reifier/ThreadsReifier.java | 2 -
.../component/mock/MockEndpointTimeClauseTest.java | 36 +-
.../rest/FromRestGetContentTypeEmptyBodyTest.java | 97 +
.../DefaultDumpRoutesStrategyTopologyJsonTest.java | 177 +
.../camel/processor/DelayerWhileShutdownTest.java | 26 +-
.../MulticastParallelStreamingTimeoutTest.java | 20 +-
.../RecipientListParallelStreamingTest.java | 8 +-
.../camel/processor/SagaRemoveHeadersTest.java | 7 +-
.../processor/ThreadsRejectedExecutionTest.java | 46 +-
.../ConcurrentRequestsThrottlerTest.java | 10 +-
.../processor/throttle/requests/ThrottlerTest.java | 10 +-
.../PropertyConfigurerSupportMagicValueTest.java | 123 +
.../TracerConfigurationPropertiesConfigurer.java | 14 +
.../camel-main-configuration-metadata.json | 85 +-
core/camel-main/src/main/docs/main.adoc | 133 +-
.../org/apache/camel/main/BaseMainSupport.java | 63 +-
.../org/apache/camel/main/ProfileConfigurer.java | 2 +
.../camel/main/SelfSignedCertificateGenerator.java | 24 +-
.../camel/main/TracerConfigurationProperties.java | 45 +
.../mbean/ManagedBacklogTracerMBean.java | 15 +
.../mbean/ManagedPerformanceCounterMBean.java | 18 +
.../management/mbean/ManagedBacklogTracer.java | 25 +
.../management/mbean/ManagedCamelContext.java | 4 +
.../mbean/ManagedPerformanceCounter.java | 62 +
.../camel/management/mbean/ManagedProcessor.java | 3 +
.../camel/management/mbean/ManagedRoute.java | 3 +
.../camel/management/mbean/ManagedRouteGroup.java | 3 +
.../management/BacklogTracerActivityTest.java | 181 +
...anagedPercentileStatisticsDefaultLevelTest.java | 67 +
.../ManagedPercentileStatisticsTest.java | 101 +
.../ManagedRouteDumpStrategyJSonTest.java | 4 +-
.../apache/camel/converter/stream/CipherPair.java | 4 +-
.../camel/support/DeserializationFilterHelper.java | 143 +
.../component/PropertyConfigurerSupport.java | 56 +-
.../camel/support/processor/RestBindingAdvice.java | 35 +-
.../example/external/NotAllowedSerializable.java | 21 +-
.../support/DeserializationFilterHelperTest.java | 147 +
.../apache/camel/util/BaseOrderedProperties.java | 30 +
.../camel/util/CamelCaseOrderedProperties.java | 15 +
.../org/apache/camel/util/SecureRandomHelper.java | 47 +
.../java/org/apache/camel/util/SecurityUtils.java | 2 +
.../java/org/apache/camel/util/SensitiveUtils.java | 4 +
.../camel/util/CamelCaseOrderedPropertiesTest.java | 19 +
.../apache/camel/util/OrderedPropertiesTest.java | 41 +
design/security.adoc | 45 +
.../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc | 22 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 40 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 229 +
.../ROOT/pages/camel-jbang-configuration.adoc | 10 +-
.../modules/ROOT/pages/camel-jbang-container.adoc | 7 +-
.../modules/ROOT/pages/camel-jbang-devtools.adoc | 6 +-
.../modules/ROOT/pages/camel-jbang-kubernetes.adoc | 9 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 2 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 19 +
.../modules/ROOT/pages/camel-jbang-tui.adoc | 74 +-
.../modules/ROOT/pages/integration-test.adoc | 2 +-
.../camel-jbang-cmd-route-topology.adoc | 3 +-
.../dsl/HuggingfaceComponentBuilderFactory.java | 32 +-
.../dsl/IbmWatsonxAiComponentBuilderFactory.java | 36 +-
.../dsl/KafkaComponentBuilderFactory.java | 40 +-
.../component/dsl/PqcComponentBuilderFactory.java | 73 +
.../dsl/WeaviateComponentBuilderFactory.java | 78 +-
.../dsl/WordpressComponentBuilderFactory.java | 32 +-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FilesEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 30 +-
.../dsl/HuggingFaceEndpointBuilderFactory.java | 28 +-
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 84 +-
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 140 +-
.../dsl/MinaSftpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/SmbEndpointBuilderFactory.java | 30 +-
.../dsl/WatsonxAiEndpointBuilderFactory.java | 62 +-
.../dsl/WeatherEndpointBuilderFactory.java | 90 +-
.../WeaviateVectorDbEndpointBuilderFactory.java | 74 +-
.../dsl/WhatsAppEndpointBuilderFactory.java | 28 +-
.../dsl/WordpressEndpointBuilderFactory.java | 84 +-
dsl/camel-jbang/camel-jbang-container/Makefile | 4 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../camel/dsl/jbang/core/commands/AskTools.java | 47 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 1 +
.../camel/dsl/jbang/core/commands/Debug.java | 14 +-
.../camel/dsl/jbang/core/commands/Doctor.java | 2 +-
.../camel/dsl/jbang/core/commands/Explain.java | 3 +-
.../camel/dsl/jbang/core/commands/Export.java | 8 +-
.../dsl/jbang/core/commands/ExportBaseCommand.java | 14 +-
.../dsl/jbang/core/commands/ExportCamelMain.java | 8 +-
.../camel/dsl/jbang/core/commands/Harden.java | 3 +-
.../apache/camel/dsl/jbang/core/commands/Init.java | 2 +-
.../camel/dsl/jbang/core/commands/LlmClient.java | 123 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 25 +-
.../dsl/jbang/core/commands/SBOMGenerator.java | 43 +-
.../jbang/core/commands/TransformDataWeave.java | 5 +-
.../dsl/jbang/core/commands/TransformRoute.java | 1 +
.../core/commands/action/ActionBaseCommand.java | 92 +-
.../core/commands/action/CamelReceiveAction.java | 10 +-
.../commands/action/CamelRouteDiagramAction.java | 350 +-
.../commands/action/CamelRouteTopologyAction.java | 114 +-
.../core/commands/action/CamelSendAction.java | 12 +-
.../jbang/core/commands/action/CamelSourceTop.java | 4 +
.../core/commands/action/CamelStubAction.java | 4 +-
.../core/commands/action/CamelThreadDump.java | 8 +-
.../core/commands/action/CamelTraceAction.java | 6 +-
.../jbang/core/commands/action/LoggerAction.java | 2 +-
.../commands/action/RouteControllerAction.java | 4 +
.../camel/dsl/jbang/core/commands/bind/Bind.java | 19 +-
.../bind/ObjectReferenceBindingProvider.java | 14 +-
.../core/commands/bind/UriBindingProvider.java | 4 +-
.../core/commands/catalog/CatalogBaseCommand.java | 40 +-
.../jbang/core/commands/catalog/CatalogDoc.java | 6 +-
.../core/commands/catalog/CatalogKamelet.java | 18 +-
.../core/commands/catalog/CatalogTransformer.java | 5 -
.../dsl/jbang/core/commands/config/ConfigGet.java | 4 +-
.../core/commands/infra/InfraBaseCommand.java | 57 +-
.../dsl/jbang/core/commands/infra/InfraLog.java | 2 +-
.../dsl/jbang/core/commands/infra/InfraRun.java | 3 +
.../core/commands/process/CamelContextStatus.java | 3 +-
.../core/commands/process/CamelContextTop.java | 2 +-
.../jbang/core/commands/process/CamelCount.java | 3 +-
.../commands/process/CamelRouteGroupStatus.java | 12 +-
.../core/commands/process/CamelRouteStatus.java | 9 +-
.../dsl/jbang/core/commands/process/Hawtio.java | 4 +-
.../dsl/jbang/core/commands/process/Jolokia.java | 1 +
.../jbang/core/commands/process/ListMetric.java | 9 +-
.../core/commands/update/CamelQuarkusUpdate.java | 15 +-
.../jbang/core/commands/update/CamelUpdate.java | 4 +-
.../dsl/jbang/core/commands/update/Update.java | 9 +-
.../dsl/jbang/core/commands/update/UpdateList.java | 31 +-
.../dsl/jbang/core/commands/update/UpdateRun.java | 4 +-
.../jbang/core/commands/version/VersionList.java | 7 +-
.../dsl/jbang/core/common/CamelTableColumns.java | 107 +
.../dsl/jbang/core/common/CommandLineHelper.java | 82 +-
.../camel/dsl/jbang/core/common/ExampleHelper.java | 22 +
.../camel/dsl/jbang/core/common/GitHubHelper.java | 46 +-
.../dsl/jbang/core/common/TerminalWidthHelper.java | 97 +-
.../{ => beginner}/camel-1-tribute/README.md | 0
.../camel-1-tribute/application.properties | 0
.../camel-1-tribute/jms-to-file.camel.yaml | 0
.../examples/{ => beginner}/cron-log/README.md | 0
.../{ => beginner}/cron-log/application.properties | 0
.../{ => beginner}/cron-log/cron-log.camel.yaml | 0
.../examples/{ => beginner}/rest-api/README.md | 0
.../{ => beginner}/rest-api/application.properties | 0
.../{ => beginner}/rest-api/rest-api.camel.yaml | 0
.../examples/{ => beginner}/routes/Greeter.java | 0
.../examples/{ => beginner}/routes/README.md | 0
.../{ => beginner}/routes/application.properties | 0
.../examples/{ => beginner}/routes/beans.yaml | 0
.../{ => beginner}/routes/routes.camel.yaml | 0
.../examples/{ => beginner}/timer-log/README.md | 0
.../timer-log/application.properties | 0
.../{ => beginner}/timer-log/timer-log.camel.yaml | 0
.../{ => beginner}/tui-hello-world/README.md | 0
.../tui-hello-world/tui-hello-world.yaml | 0
.../examples/camel-jbang-example-catalog.json | 638 +-
.../examples/{ => database}/sql/README.md | 0
.../{ => database}/sql/application.properties | 0
.../examples/{ => database}/sql/sql.camel.yaml | 0
.../resources/examples/eip/aggregator/README.md | 47 +
.../examples/eip/aggregator/aggregator.camel.yaml | 37 +
.../examples/{ => eip}/circuit-breaker/README.md | 0
.../{ => eip}/circuit-breaker/route.camel.yaml | 0
.../examples/eip/content-based-router/README.md | 48 +
.../content-based-router.camel.yaml | 45 +
.../main/resources/examples/eip/splitter/README.md | 47 +
.../examples/eip/splitter/splitter.camel.yaml | 22 +
.../examples/{ => language}/groovy/README.md | 0
.../{ => language}/groovy/application.properties | 0
.../{ => language}/groovy/groovy.camel.yaml | 0
.../memory-leak/MemoryLeak.java | 0
.../{ => observability}/memory-leak/README.md | 0
.../{ => observability}/message-size/README.md | 0
.../message-size/message-size.camel.yaml | 0
.../message-size/orders.camel.yaml | 0
.../{ => observability}/route-topology/README.md | 0
.../route-topology/application.properties | 0
.../route-topology/route-topology.camel.yaml | 0
.../examples/{ => transformation}/xslt/README.md | 0
.../{ => transformation}/xslt/consumer.camel.yaml | 0
.../{ => transformation}/xslt/input/account.xml | 0
.../{ => transformation}/xslt/stylesheet.xsl | 0
.../core/commands/LlmClientListModelsTest.java | 150 +
.../camel/dsl/jbang/core/commands/RunTest.java | 2 +-
.../commands/action/ActionCommandTestSupport.java | 7 +-
.../CamelRouteDiagramActionDispatchTest.java | 84 +
.../CamelRouteDiagramActionMultiFileTest.java | 181 +
.../action/CamelRouteTopologyActionRenderTest.java | 97 +
.../action/CamelRouteTopologyActionTest.java | 50 +-
.../dsl/jbang/core/commands/infra/InfraTest.java | 30 +
.../jbang/core/common/CamelTableColumnsTest.java | 110 +
.../common/CommandLineHelperMigrationTest.java | 185 +
.../dsl/jbang/core/common/ExampleHelperTest.java | 36 +-
.../jbang/core/common/TerminalWidthHelperTest.java | 77 +-
.../{CamelDocITCase.java => CamelDocCaseIT.java} | 2 +-
.../camel-jbang-main/dist/CamelJBang.java | 1 -
.../src/main/jbang/main/CamelJBang.java | 1 -
.../core/commands/edit/CamelNanoLspEditor.java | 7 +-
.../core/commands/generate/CodeRestGenerator.java | 15 +-
.../commands/generate/CodeSchemaGenerator.java | 21 +-
.../commands/kubernetes/KubernetesBaseCommand.java | 14 +-
.../commands/kubernetes/KubernetesCommand.java | 3 +-
.../core/commands/kubernetes/KubernetesDelete.java | 4 +
.../core/commands/kubernetes/KubernetesExport.java | 25 +-
.../core/commands/kubernetes/KubernetesHelper.java | 43 +-
.../commands/kubernetes/KubernetesPodLogs.java | 3 +-
.../core/commands/kubernetes/KubernetesRun.java | 34 +-
.../core/commands/kubernetes/traits/EnvTrait.java | 6 +
.../commands/kubernetes/traits/MountTrait.java | 2 +-
.../dsl/jbang/core/commands/test/TestInit.java | 3 +-
.../core/commands/test/TestPluginExporter.java | 6 +-
dsl/camel-jbang/camel-jbang-plugin-tui/pom.xml | 6 +
.../dsl/jbang/core/commands/tui/AbstractTab.java | 3 +-
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 440 +-
.../core/commands/tui/AiCliCommandExecutor.java | 310 +
.../dsl/jbang/core/commands/tui/AiLogPopup.java | 15 +-
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 743 +-
.../core/commands/tui/AiProviderSelector.java | 90 +
.../core/commands/tui/AiProviderSwitchPopup.java | 159 +
.../tui/{ProcessorInfo.java => AiRole.java} | 25 +-
.../core/commands/tui/AiSlashCommandContext.java | 54 +
.../core/commands/tui/AiSlashCommandRegistry.java | 406 +
.../dsl/jbang/core/commands/tui/BeansTab.java | 17 +-
.../dsl/jbang/core/commands/tui/BrowseTab.java | 23 +-
.../jbang/core/commands/tui/BuiltinAnimations.java | 158 +
.../jbang/core/commands/tui/CamelCatalogTui.java | 45 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 350 +-
.../dsl/jbang/core/commands/tui/CanvasOverlay.java | 76 +
.../jbang/core/commands/tui/CaptionOverlay.java | 8 +-
.../jbang/core/commands/tui/CircuitBreakerTab.java | 41 +-
.../dsl/jbang/core/commands/tui/ClasspathTab.java | 70 +-
.../jbang/core/commands/tui/ConfigurationTab.java | 13 +-
.../dsl/jbang/core/commands/tui/ConsumersTab.java | 15 +-
.../dsl/jbang/core/commands/tui/CveAuditTab.java | 122 +-
.../core/commands/tui/DataRefreshService.java | 37 +-
.../dsl/jbang/core/commands/tui/DataSourceTab.java | 13 +-
.../jbang/core/commands/tui/DependencyLoader.java | 375 +
.../dsl/jbang/core/commands/tui/DiagramTab.java | 379 +-
.../dsl/jbang/core/commands/tui/DocHelper.java | 12 +-
.../jbang/core/commands/tui/DocViewerPopup.java | 22 +-
.../dsl/jbang/core/commands/tui/DoctorPopup.java | 45 +-
.../dsl/jbang/core/commands/tui/DrawOverlay.java | 9 +-
.../dsl/jbang/core/commands/tui/EndpointsTab.java | 321 +-
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 55 +-
.../core/commands/tui/ExampleBrowserPopup.java | 391 +-
.../dsl/jbang/core/commands/tui/FilesBrowser.java | 34 +-
.../dsl/jbang/core/commands/tui/FolderBrowser.java | 54 +-
.../jbang/core/commands/tui/FolderInputPopup.java | 50 +-
.../dsl/jbang/core/commands/tui/GotoTabPopup.java | 41 +-
.../dsl/jbang/core/commands/tui/HealthTab.java | 13 +-
.../jbang/core/commands/tui/HeapHistogramTab.java | 48 +-
.../dsl/jbang/core/commands/tui/HelpOverlay.java | 1 +
.../dsl/jbang/core/commands/tui/HistoryTab.java | 111 +-
.../camel/dsl/jbang/core/commands/tui/HttpTab.java | 104 +-
.../dsl/jbang/core/commands/tui/InflightTab.java | 27 +-
.../jbang/core/commands/tui/InfraBrowserPopup.java | 62 +-
.../dsl/jbang/core/commands/tui/InputHistory.java | 5 +-
.../jbang/core/commands/tui/IntegrationInfo.java | 11 +-
.../dsl/jbang/core/commands/tui/LaunchManager.java | 27 +-
.../camel/dsl/jbang/core/commands/tui/LogTab.java | 100 +-
.../core/commands/tui/MavenDependenciesTab.java | 600 +
.../dsl/jbang/core/commands/tui/McpFacade.java | 19 +-
.../dsl/jbang/core/commands/tui/McpLogPopup.java | 13 +-
.../dsl/jbang/core/commands/tui/MemoryLeakTab.java | 143 +-
.../dsl/jbang/core/commands/tui/MemoryTab.java | 85 +-
.../jbang/core/commands/tui/MetricsCollector.java | 104 +-
.../dsl/jbang/core/commands/tui/MetricsTab.java | 74 +-
.../jbang/core/commands/tui/MonitorContext.java | 7 +-
.../dsl/jbang/core/commands/tui/OsvClient.java | 32 +-
.../dsl/jbang/core/commands/tui/OverviewTab.java | 929 +-
.../jbang/core/commands/tui/PanelAnimation.java | 6 +
.../dsl/jbang/core/commands/tui/PopupManager.java | 31 +-
.../dsl/jbang/core/commands/tui/ProcessTab.java | 9 +-
.../dsl/jbang/core/commands/tui/ProcessorInfo.java | 3 +
.../dsl/jbang/core/commands/tui/RouteInfo.java | 3 +
.../jbang/core/commands/tui/RouteTreePreview.java | 61 +-
.../dsl/jbang/core/commands/tui/RoutesTab.java | 444 +-
.../jbang/core/commands/tui/RunOptionsForm.java | 4 +-
.../jbang/core/commands/tui/SearchHighlighter.java | 30 +-
.../jbang/core/commands/tui/SendMessagePopup.java | 264 +-
.../dsl/jbang/core/commands/tui/SettingsPopup.java | 422 +
.../dsl/jbang/core/commands/tui/ShellPanel.java | 58 +-
.../dsl/jbang/core/commands/tui/SourceViewer.java | 139 +-
.../dsl/jbang/core/commands/tui/SpansTab.java | 65 +-
.../dsl/jbang/core/commands/tui/SqlQueryTab.java | 74 +-
.../dsl/jbang/core/commands/tui/SqlTraceTab.java | 33 +-
.../dsl/jbang/core/commands/tui/StartupTab.java | 12 +-
.../dsl/jbang/core/commands/tui/StatusParser.java | 20 +-
.../dsl/jbang/core/commands/tui/TabRegistry.java | 28 +-
.../camel/dsl/jbang/core/commands/tui/Theme.java | 514 +-
.../dsl/jbang/core/commands/tui/ThemeMode.java | 109 +
...nfo.java => ThemeModeCompletionCandidates.java} | 24 +-
.../dsl/jbang/core/commands/tui/ThemePopup.java | 276 +
.../dsl/jbang/core/commands/tui/ThreadsTab.java | 13 +-
.../dsl/jbang/core/commands/tui/TuiCommand.java | 9 +
.../dsl/jbang/core/commands/tui/TuiHelper.java | 61 +-
.../dsl/jbang/core/commands/tui/TuiIcons.java | 23 +-
.../dsl/jbang/core/commands/tui/TuiMcpServer.java | 459 +-
.../dsl/jbang/core/commands/tui/TuiSettings.java | 149 +
.../dsl/jbang/core/commands/tui/TuiUserConfig.java | 98 +
.../core/commands/tui/diagram/DiagramColors.java | 79 +-
.../commands/tui/diagram/RouteDiagramWidget.java | 25 +-
.../tui/diagram/TopologyDiagramWidget.java | 35 +-
.../tui/diagram/TopologyMinimapWidget.java | 8 +-
.../resources/tui/themes/catppuccin-latte.tcss | 54 +
.../resources/tui/themes/catppuccin-mocha.tcss | 54 +
.../src/main/resources/tui/themes/crt.tcss | 54 +
.../src/main/resources/tui/themes/dark.tcss | 41 +-
.../src/main/resources/tui/themes/dracula.tcss | 54 +
.../src/main/resources/tui/themes/everforest.tcss | 54 +
.../main/resources/tui/themes/gruvbox-dark.tcss | 54 +
.../src/main/resources/tui/themes/kanagawa.tcss | 54 +
.../src/main/resources/tui/themes/light.tcss | 45 +-
.../src/main/resources/tui/themes/monochrome.tcss | 54 +
.../src/main/resources/tui/themes/nord.tcss | 54 +
.../src/main/resources/tui/themes/rose-pine.tcss | 54 +
.../main/resources/tui/themes/solarized-dark.tcss | 54 +
.../main/resources/tui/themes/solarized-light.tcss | 54 +
.../src/main/resources/tui/themes/theme.md | 112 +
.../src/main/resources/tui/themes/tokyo-night.tcss | 54 +
.../commands/tui/AiCliCommandExecutorTest.java | 254 +
.../dsl/jbang/core/commands/tui/AiPanelTest.java | 816 +
.../core/commands/tui/AiProviderSelectorTest.java | 128 +
.../commands/tui/AiProviderSwitchPopupTest.java | 64 +
.../commands/tui/AiSlashCommandRegistryTest.java | 329 +
.../jbang/core/commands/tui/CamelMonitorTest.java | 136 +
.../commands/tui/CircuitBreakerTabRenderTest.java | 11 +-
.../commands/tui/ConfigurationTabRenderTest.java | 6 +-
.../core/commands/tui/ConsumersTabRenderTest.java | 6 +-
.../core/commands/tui/CveAuditTabRenderTest.java | 8 +-
.../core/commands/tui/DataSourceTabRenderTest.java | 4 +-
.../core/commands/tui/EndpointsTabRenderTest.java | 11 +-
.../core/commands/tui/ErrorsTabRenderTest.java | 8 +-
.../core/commands/tui/FolderInputPopupTest.java | 88 +
.../core/commands/tui/HealthTabRenderTest.java | 4 +-
.../core/commands/tui/HistoryTabRenderTest.java | 10 +-
.../jbang/core/commands/tui/HttpTabRenderTest.java | 9 +-
.../core/commands/tui/InflightTabRenderTest.java | 6 +-
.../tui/MetricsCollectorThroughputTest.java | 114 +
.../core/commands/tui/MetricsTabRenderTest.java | 3 +-
.../commands/tui/MonitorContextRenderTest.java | 16 +-
.../core/commands/tui/MonitorContextTest.java | 15 +-
.../core/commands/tui/OverviewTabRenderTest.java | 87 +-
.../tui/OverviewTabThroughputRenderTest.java | 186 +
.../core/commands/tui/RouteTreePreviewTest.java | 184 +
.../core/commands/tui/RoutesTabRenderTest.java | 22 +-
.../core/commands/tui/SearchHighlighterTest.java | 10 +-
.../core/commands/tui/SettingsPopupRenderTest.java | 85 +
.../jbang/core/commands/tui/SettingsPopupTest.java | 265 +
.../jbang/core/commands/tui/ShellPanelTest.java | 99 +-
.../core/commands/tui/SpansTabRenderTest.java | 2 +-
.../core/commands/tui/SqlTraceTabRenderTest.java | 7 +-
.../jbang/core/commands/tui/TabBarRenderTest.java | 10 +-
.../jbang/core/commands/tui/TabRegistryTest.java | 6 +-
.../tui/ThemeModeCompletionCandidatesTest.java} | 41 +-
.../dsl/jbang/core/commands/tui/ThemeModeTest.java | 105 +
.../dsl/jbang/core/commands/tui/ThemeTest.java | 219 +-
.../jbang/core/commands/tui/TuiSettingsTest.java | 181 +
.../jbang/core/commands/tui/TuiUserConfigTest.java | 173 +
.../core/commands/validate/ValidateCommand.java | 3 +-
.../commands/validate/YamlNormalizeCommand.java | 1 +
.../commands/validate/YamlValidateCommand.java | 6 +-
...mel-factoryfinder-known-dependencies.properties | 15 +
.../camel/main/download/ExportTypeConverter.java | 61 +-
.../camel-main-known-dependencies.properties | 6 +
.../camel/dsl/xml/io/XmlRoutesBuilderLoader.java | 10 +-
.../dsl/yaml/common/YamlDeserializerSupport.java | 9 +-
.../apache/camel/dsl/yaml/common/YamlSupport.java | 14 +
.../apache/camel/dsl/yaml/common/NodeAtTest.groovy | 107 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 36 +-
.../deserializers/ErrorHandlerDeserializer.java | 5 +-
.../yaml/deserializers/KameletDeserializer.java | 8 +
.../OutputAwareFromDefinitionDeserializer.java | 8 +
.../RouteConfigurationDefinitionDeserializer.java | 10 +
.../dsl/yaml/GenerateYamlDeserializersMojo.java | 28 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 2 +-
.../maven/dsl/yaml/support/YamlProperties.java | 2 +-
.../camel/dsl/yaml/validator/ValidateMojo.java | 7 +-
.../camel/dsl/yaml/validator/CamelYamlParser.java | 4 +-
.../dsl/yaml/validator/DummyTypeConverter.java | 61 +-
.../camel/dsl/yaml/validator/YamlParser.java | 4 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 4 +-
.../resources/schema/camelYamlDsl-canonical.json | 61 +-
.../generated/resources/schema/camelYamlDsl.json | 60 +-
.../camel/dsl/yaml/YamlRoutesBuilderLoader.java | 32 +-
.../apache/camel/dsl/yaml/ErrorHandlerTest.groovy | 16 +
.../org/apache/camel/dsl/yaml/KameletTest.groovy | 39 +
.../apache/camel/dsl/yaml/PipeLoaderTest.groovy | 31 +
.../org/apache/camel/dsl/yaml/RestTest.groovy | 2 +-
.../camel/dsl/yaml/RouteConfigurationTest.groovy | 59 +
.../org/apache/camel/dsl/yaml/RoutesTest.groovy | 26 +
parent/pom.xml | 98 +-
.../src/generated/resources/META-INF/metadata.json | 12 +-
.../infra/cli/services/CliLocalProcessService.java | 12 +-
.../infra/common/services/TestServiceUtil.java | 5 +
.../common/services/TestServiceUtilRetryTest.java | 17 +
.../infra/docling/services/container.properties | 2 +-
.../embedded/SftpEmbeddedInfraService.java | 49 +-
.../test/infra/iggy/services/container.properties | 2 +-
.../test/infra/kafka/services/container.properties | 2 +-
.../infra/keycloak/services/container.properties | 2 +-
.../MicroprofileLRALocalContainerInfraService.java | 6 +
.../infra/ollama/services/container.properties | 2 +-
.../mock/AudioTranscriptionRequestHandler.java | 5 +-
.../infra/openai/mock/CloseableHttpClient.java | 42 +
.../infra/openai/mock/EmbeddingRequestHandler.java | 6 +-
.../mock/OpenAIMockConversationHistoryTest.java | 49 +-
.../infra/openai/mock/OpenAIMockEmbeddingTest.java | 303 +-
.../infra/openai/mock/OpenAIMockFailuresTest.java | 39 +-
.../openai/mock/OpenAIMockMultipleToolsTest.java | 98 +-
.../mock/OpenAIMockReplyWithAfterToolTest.java | 104 +-
.../mock/OpenAIMockReplyWithToolContentTest.java | 115 +-
.../openai/mock/OpenAIMockSimpleAssertionTest.java | 73 +-
.../test/infra/openai/mock/OpenAIMockTest.java | 284 +-
.../test/infra/openai/mock/RequestHandler.java | 6 +-
.../OpenSearchLocalContainerInfraService.java | 4 +
.../PostgresLocalContainerInfraService.java | 12 +
.../infra/qdrant/services/CloseableHttpClient.java | 42 +
.../infra/qdrant/services/QdrantInfraService.java | 5 +-
.../infra/weaviate/common/WeaviateProperties.java | 1 +
.../weaviate/services/WeaviateInfraService.java | 2 +
.../WeaviateLocalContainerInfraService.java | 6 +
.../services/WeaviateRemoteInfraService.java | 5 +
.../weaviate/services/WeaviateServiceFactory.java | 5 +
tooling/camel-tooling-maven/pom.xml | 5 -
.../main/java/org/apache/camel/maven/RunMojo.java | 56 +-
.../maven/packaging/PrepareCamelMainMojo.java | 133 +
.../maven/packaging/PrepareKameletMainMojo.java | 30 +-
.../maven/packaging/UpdateCamelReleasesMojo.java | 123 +-
.../generator/openapi/RestDslXmlGenerator.java | 10 +
.../generator/openapi/RestDslYamlGenerator.java | 13 +-
.../src/test/resources/GreetingsYaml.txt | 3 +
.../src/test/resources/OpenApiV302PetstoreYaml.txt | 9 +
.../resources/OpenApiV3PetstoreWithModelYaml.txt | 9 +
.../OpenApiV3PetstoreWithRestComponentXml.txt | 18 +-
.../OpenApiV3PetstoreWithRestComponentYaml.txt | 9 +
.../src/test/resources/OpenApiV3PetstoreXml.txt | 18 +-
.../src/test/resources/OpenApiV3PetstoreYaml.txt | 9 +
867 files changed, 43264 insertions(+), 23933 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/activity.json
copy
components/{camel-opentelemetry-metrics/src/test/java/org/apache/camel/opentelemetry/metrics/integration/MemoryLogHandler.java
=>
camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/McpToolState.java}
(50%)
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEndpointMcpReconnectConcurrencyTest.java
create mode 100644
components/camel-azure/camel-azure-common/src/main/java/org/apache/camel/component/azure/common/AzureFileNameHelper.java
create mode 100644
components/camel-azure/camel-azure-common/src/test/java/org/apache/camel/component/azure/common/AzureFileNameHelperTest.java
create mode 100644
components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-consul
create mode 100644
components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-file
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpPreSortTest.java
create mode 100644
components/camel-http/src/test/java/org/apache/camel/component/http/HttpLoggingActivityGzipTest.java
create mode 100644
components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-infinispan
create mode 100644
components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-jgroups-raft
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/KafkaProducerValueNodeIT.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/security/KeycloakPublicKeyResolverTest.java
create mode 100644
components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-kubernetes
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/lifecycle/KeyRotationScheduler.java
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/metrics/PQCMetrics.java
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/metrics/PQCMicrometerMetrics.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCMetricsTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/KeyRotationSchedulerTest.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/RecordingSpan.java
create mode 100644
components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-zookeeper
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/BacklogTracerActivityMessage.java
create mode 100644
core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/DefaultBacklogTracerActivityMessage.java
create mode 100644
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/activity.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/activity
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/ActivityDevConsole.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/rest/FromRestGetContentTypeEmptyBodyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/DefaultDumpRoutesStrategyTopologyJsonTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/PropertyConfigurerSupportMagicValueTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedPercentileStatisticsDefaultLevelTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedPercentileStatisticsTest.java
create mode 100644
core/camel-support/src/main/java/org/apache/camel/support/DeserializationFilterHelper.java
copy
test-infra/camel-test-infra-weaviate/src/main/java/org/apache/camel/test/infra/weaviate/services/WeaviateInfraService.java
=>
core/camel-support/src/test/java/com/example/external/NotAllowedSerializable.java
(60%)
create mode 100644
core/camel-support/src/test/java/org/apache/camel/support/DeserializationFilterHelperTest.java
create mode 100644
core/camel-util/src/main/java/org/apache/camel/util/SecureRandomHelper.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CamelTableColumns.java
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/camel-1-tribute/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/camel-1-tribute/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/camel-1-tribute/jms-to-file.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/cron-log/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/cron-log/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/cron-log/cron-log.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/rest-api/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/rest-api/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/rest-api/rest-api.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/routes/Greeter.java (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/routes/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/routes/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/routes/beans.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/routes/routes.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/timer-log/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/timer-log/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/timer-log/timer-log.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/tui-hello-world/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
beginner}/tui-hello-world/tui-hello-world.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
database}/sql/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
database}/sql/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
database}/sql/sql.camel.yaml (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/aggregator/README.md
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/aggregator/aggregator.camel.yaml
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
eip}/circuit-breaker/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
eip}/circuit-breaker/route.camel.yaml (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/content-based-router/README.md
create 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/eip/splitter/README.md
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/splitter/splitter.camel.yaml
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
language}/groovy/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
language}/groovy/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
language}/groovy/groovy.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/memory-leak/MemoryLeak.java (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/memory-leak/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/message-size/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/message-size/message-size.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/message-size/orders.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/route-topology/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/route-topology/application.properties (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
observability}/route-topology/route-topology.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
transformation}/xslt/README.md (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
transformation}/xslt/consumer.camel.yaml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
transformation}/xslt/input/account.xml (100%)
rename dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/{ =>
transformation}/xslt/stylesheet.xsl (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/LlmClientListModelsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDiagramActionDispatchTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDiagramActionMultiFileTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteTopologyActionRenderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/CamelTableColumnsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/CommandLineHelperMigrationTest.java
rename
dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/{CamelDocITCase.java
=> CamelDocCaseIT.java} (95%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiCliCommandExecutor.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSelector.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSwitchPopup.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{ProcessorInfo.java
=> AiRole.java} (72%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandContext.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandRegistry.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/BuiltinAnimations.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CanvasOverlay.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DependencyLoader.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/MavenDependenciesTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SettingsPopup.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemeMode.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{ProcessorInfo.java
=> ThemeModeCompletionCandidates.java} (73%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemePopup.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiSettings.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiUserConfig.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/catppuccin-latte.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/catppuccin-mocha.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/crt.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/dracula.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/everforest.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/gruvbox-dark.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/kanagawa.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/monochrome.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/nord.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/rose-pine.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/solarized-dark.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/solarized-light.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/theme.md
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/themes/tokyo-night.tcss
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiCliCommandExecutorTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiPanelTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSelectorTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSwitchPopupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandRegistryTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FolderInputPopupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MetricsCollectorThroughputTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/OverviewTabThroughputRenderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteTreePreviewTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SettingsPopupRenderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SettingsPopupTest.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/{main/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteInfo.java
=>
test/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemeModeCompletionCandidatesTest.java}
(59%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemeModeTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiSettingsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiUserConfigTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/groovy/org/apache/camel/dsl/yaml/common/NodeAtTest.groovy
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/CloseableHttpClient.java
create mode 100644
test-infra/camel-test-infra-qdrant/src/main/java/org/apache/camel/test/infra/qdrant/services/CloseableHttpClient.java