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

oscerd pushed a change to branch fix/CAMEL-23768
in repository https://gitbox.apache.org/repos/asf/camel.git


 discard ab0ca7af7809 CAMEL-23768: camel-keycloak - select the JWKS 
verification key by the token kid
     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 cf9fc6e5155e CAMEL-23768: camel-keycloak - select the JWKS 
verification key by the token kid

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   (ab0ca7af7809)
            \
             N -- N -- N   refs/heads/fix/CAMEL-23768 (cf9fc6e5155e)

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:
 .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  |   2 +-
 .../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 +-
 .../file/cluster/FileLockClusterService.java       |   2 +
 .../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 ++++
 .../camel/component/iggy/IggyConsumerOffsetIT.java |  31 +-
 .../apache/camel/component/iggy/IggyTestBase.java  |   8 +-
 .../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 +-
 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 -
 .../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  |  78 ++-
 .../jbang/core/commands/tui/CaptionOverlay.java    |   3 +-
 .../dsl/jbang/core/commands/tui/ClasspathTab.java  |   5 +
 .../dsl/jbang/core/commands/tui/CveAuditTab.java   | 114 ++--
 .../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    | 376 +-----------
 .../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   |  20 +-
 .../camel/dsl/jbang/core/commands/tui/Theme.java   | 283 ++++++---
 .../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      |   3 +-
 .../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 +++
 .../tui/ThemeModeCompletionCandidatesTest.java}    |  22 +-
 .../dsl/jbang/core/commands/tui/ThemeModeTest.java |  84 +++
 .../dsl/jbang/core/commands/tui/ThemeTest.java     | 156 ++++-
 ...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                                     |  40 +-
 .../src/generated/resources/META-INF/metadata.json |   2 +-
 .../infra/cli/services/CliLocalProcessService.java |  10 +-
 .../infra/common/services/TestServiceUtil.java     |   5 +
 .../common/services/TestServiceUtilRetryTest.java  |  17 +
 .../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 ++--
 285 files changed, 8787 insertions(+), 2987 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/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

Reply via email to