This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/com.ibm.watsonx-watsonx-ai-0.22.0
in repository https://gitbox.apache.org/repos/asf/camel.git
omit 21733a27e855 Fix compilation after watson-ai update from 0.21 to 0.22
(#24452)
omit 7f56c5440034 chore(deps): Bump com.ibm.watsonx:watsonx-ai from 0.21.0
to 0.22.0
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 704e3569eb4f chore(deps): Bump com.ibm.watsonx:watsonx-ai from 0.21.0
to 0.22.0
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 (21733a27e855)
\
N -- N -- N
refs/heads/dependabot/maven/com.ibm.watsonx-watsonx-ai-0.22.0 (704e3569eb4f)
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:
.mvn/extensions.xml | 2 +-
.oss-ai-helper-rules/project-guidelines.md | 8 +
AGENTS.md | 54 +-
.../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 +-
.../org/apache/camel/catalog/components/kafka.json | 238 ++++----
.../apache/camel/catalog/components/mina-sftp.json | 2 +-
.../org/apache/camel/catalog/components/sftp.json | 2 +-
.../org/apache/camel/catalog/components/smb.json | 2 +-
.../main/camel-main-configuration-metadata.json | 83 ++-
.../apache/camel/catalog/test-infra/metadata.json | 8 +-
.../langchain4j/agent/api/AbstractAgent.java | 22 +
.../langchain4j/agent/api/AgentConfiguration.java | 139 +++++
.../agent/api/AgentConfigurationTest.java | 101 ++++
.../helpers/MilvusHelperCreateCollection.java | 13 +-
.../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 +-
.../org/apache/camel/cluster-service-consul | 2 +
.../consul/cluster/ConsulClusterService.java | 2 +
.../es/integration/ElasticsearchBulkIT.java | 12 +-
.../integration/ElasticsearchClusterIndexIT.java | 8 +-
...ElasticsearchGetSearchDeleteExistsUpdateIT.java | 36 +-
.../es/integration/ElasticsearchIndexIT.java | 14 +-
.../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 ++++
.../ibm/watsonx/ai/handler/EmbeddingHandler.java | 2 +-
.../ibm/watsonx/ai/handler/RerankHandler.java | 5 +-
.../org/apache/camel/cluster-service-infinispan | 2 +
.../cluster/InfinispanRemoteClusterService.java | 2 +
.../org/apache/camel/cluster-service-jgroups-raft | 2 +
.../raft/cluster/JGroupsRaftClusterService.java | 2 +
.../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 +
.../integration/KafkaProducerValueNodeIT.java | 59 ++
.../src/main/docs/keycloak-security.adoc | 57 +-
.../keycloak/security/KeycloakSecurityHelper.java | 27 +
.../keycloak/security/KeycloakSecurityPolicy.java | 41 ++
.../security/KeycloakSecurityProcessor.java | 56 +-
.../security/KeycloakSecurityHelperTest.java | 122 ++++
.../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 | 9 +-
.../org/apache/camel/service/lra/LRAManualIT.java | 7 +-
.../camel/service/lra/LRAManualInMemoryTest.java | 7 +-
.../milo/client/MiloClientConfiguration.java | 9 +-
.../remote/mina/MinaSftpEndpointConfigurer.java | 6 +-
.../component/file/remote/mina/mina-sftp.json | 2 +-
.../ManagedMessageHistoryAutoConfigIT.java | 6 +-
.../pdf/text/DefaultLineBuilderStrategy.java | 5 +-
.../apache/camel/component/pqc/PQCProducer.java | 5 +-
.../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 +-
.../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 +-
.../camel/component/smb/SmbEndpointConfigurer.java | 6 +-
.../org/apache/camel/component/smb/smb.json | 2 +-
.../apache/camel/component/smb/SmbConsumer.java | 20 +-
.../apache/camel/language/spel/SpelExpression.java | 2 +-
components/camel-undertow/pom.xml | 6 +
.../undertow/ws/UndertowWsConsumerRouteTest.java | 45 +-
.../org/apache/camel/cluster-service-zookeeper | 2 +
.../zookeeper/cluster/ZooKeeperClusterService.java | 2 +
.../org/apache/camel/spi/ThreadPoolProfile.java | 17 +-
.../impl/console/JfrMemoryLeakDevConsole.java | 31 +-
.../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 +-
.../DefaultDumpRoutesStrategyTopologyJsonTest.java | 177 ++++++
.../PropertyConfigurerSupportMagicValueTest.java | 123 ++++
.../camel-main-configuration-metadata.json | 83 ++-
core/camel-main/src/main/docs/main.adoc | 129 +++++
.../org/apache/camel/main/BaseMainSupport.java | 61 +-
.../camel/main/SelfSignedCertificateGenerator.java | 24 +-
.../ManagedRouteDumpStrategyJSonTest.java | 4 +-
.../apache/camel/converter/stream/CipherPair.java | 4 +-
.../component/PropertyConfigurerSupport.java | 56 +-
.../org/apache/camel/util/SecureRandomHelper.java | 47 ++
design/security.adoc | 45 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc | 12 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 12 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 82 +++
.../modules/ROOT/pages/camel-jbang-tui.adoc | 13 +-
.../modules/ROOT/pages/integration-test.adoc | 2 +-
.../camel-jbang-cmd-route-topology.adoc | 3 +-
.../dsl/KafkaComponentBuilderFactory.java | 40 +-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FilesEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 140 +++--
.../dsl/MinaSftpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/SmbEndpointBuilderFactory.java | 30 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 23 +-
.../core/commands/action/ActionBaseCommand.java | 66 +++
.../commands/action/CamelRouteDiagramAction.java | 350 ++++++-----
.../commands/action/CamelRouteTopologyAction.java | 114 +++-
.../core/commands/catalog/CatalogBaseCommand.java | 40 +-
.../core/commands/catalog/CatalogKamelet.java | 18 +-
.../core/commands/catalog/CatalogTransformer.java | 5 -
.../core/commands/infra/InfraBaseCommand.java | 57 +-
.../dsl/jbang/core/commands/update/UpdateList.java | 21 +-
.../dsl/jbang/core/common/CamelTableColumns.java | 107 ++++
.../camel/dsl/jbang/core/common/ExampleHelper.java | 21 +
.../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
.../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 ++++
.../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 -
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 289 +++++++---
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 83 ++-
.../jbang/core/commands/tui/CaptionOverlay.java | 3 +-
.../dsl/jbang/core/commands/tui/ClasspathTab.java | 63 +-
.../dsl/jbang/core/commands/tui/CveAuditTab.java | 114 ++--
.../dsl/jbang/core/commands/tui/DataSourceTab.java | 4 +-
.../jbang/core/commands/tui/DependencyLoader.java | 375 ++++++++++++
.../jbang/core/commands/tui/DocViewerPopup.java | 17 +
.../dsl/jbang/core/commands/tui/EndpointsTab.java | 245 +++++++-
.../core/commands/tui/ExampleBrowserPopup.java | 341 +++++++----
.../dsl/jbang/core/commands/tui/FilesBrowser.java | 27 +
.../dsl/jbang/core/commands/tui/FolderBrowser.java | 29 +-
.../jbang/core/commands/tui/FolderInputPopup.java | 10 +-
.../dsl/jbang/core/commands/tui/GotoTabPopup.java | 24 +-
.../camel/dsl/jbang/core/commands/tui/HttpTab.java | 63 +-
.../core/commands/tui/MavenDependenciesTab.java | 598 +++++++++++++++++++
.../jbang/core/commands/tui/MetricsCollector.java | 102 +++-
.../dsl/jbang/core/commands/tui/OsvClient.java | 16 +-
.../dsl/jbang/core/commands/tui/OverviewTab.java | 55 +-
.../jbang/core/commands/tui/RouteTreePreview.java | 52 +-
.../jbang/core/commands/tui/RunOptionsForm.java | 4 +-
.../dsl/jbang/core/commands/tui/ShellPanel.java | 57 +-
.../dsl/jbang/core/commands/tui/SourceViewer.java | 28 +
.../dsl/jbang/core/commands/tui/TabRegistry.java | 28 +-
.../camel/dsl/jbang/core/commands/tui/Theme.java | 298 +++++++---
.../dsl/jbang/core/commands/tui/ThemeMode.java | 71 +++
.../tui/ThemeModeCompletionCandidates.java} | 19 +-
.../dsl/jbang/core/commands/tui/TuiCommand.java | 9 +
.../dsl/jbang/core/commands/tui/TuiIcons.java | 4 +-
.../src/main/resources/tui/themes/dark.tcss | 28 +-
.../src/main/resources/tui/themes/light.tcss | 28 +-
.../jbang/core/commands/tui/CamelMonitorTest.java | 103 ++++
.../core/commands/tui/CveAuditTabRenderTest.java | 8 +-
.../tui/MetricsCollectorThroughputTest.java | 114 ++++
.../tui/OverviewTabThroughputRenderTest.java | 186 ++++++
.../core/commands/tui/RouteTreePreviewTest.java | 184 ++++++
.../jbang/core/commands/tui/ShellPanelTest.java | 93 +++
.../jbang/core/commands/tui/TabRegistryTest.java | 6 +-
.../tui/ThemeModeCompletionCandidatesTest.java} | 22 +-
.../dsl/jbang/core/commands/tui/ThemeModeTest.java | 84 +++
.../dsl/jbang/core/commands/tui/ThemeTest.java | 158 ++++-
...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/validator/DummyTypeConverter.java | 61 +-
parent/pom.xml | 36 +-
.../src/generated/resources/META-INF/metadata.json | 8 +-
.../infra/cli/services/CliLocalProcessService.java | 10 +-
.../infra/docling/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 +
.../infra/qdrant/services/CloseableHttpClient.java | 42 ++
.../infra/qdrant/services/QdrantInfraService.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 ++--
294 files changed, 9465 insertions(+), 2700 deletions(-)
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-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-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-kubernetes
create mode 100644
components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-zookeeper
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-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/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
copy
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/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/ThemeMode.java
copy
dsl/camel-jbang/{camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/CamelDocITCase.java
=>
camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemeModeCompletionCandidates.java}
(60%)
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
rename
dsl/camel-jbang/{camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/CamelDocITCase.java
=>
camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ThemeModeCompletionCandidatesTest.java}
(63%)
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
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