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

github-actions[bot] pushed a change to branch 
automated/upgrade-fhir-container-v8.12.0-1
in repository https://gitbox.apache.org/repos/asf/camel.git


    from b078018251e9 chore(camel-test-infra-fhir): upgrade fhir.container to 
v8.12.0-1
     add f3dcac60c578 chore: fix spring-ai-image and docling CI failures by 
switching to @DisabledIfEnvironmentVariable (#26142)
     add 33b7377b16b4 chore: exclude transitive junit:junit 4.10 from 
drill-jdbc in camel-drill
     add e919d6506c72 Revert "chore(deps): Bump maven-surefire-plugin-version 
from 3.5.6 to 3.6.0 (…"
     add c211e71acf1b CAMEL-24631: Detect Ollama in camel doctor and TUI, 
LLM_BASE_URL, small-model warning, and setup guide (#26162)
     add 469c1d7e4f4c CAMEL-24622: docs - add the infinispan recovery note to 
the 4.22 and 4.18 upgrade guides (#26159)
     add 163c6b5d7579 chore(camel-test-infra-pulsar): upgrade pulsar.container 
to 4.2.4 (#26155)
     add d6f638508a8a chore(camel-test-infra-ollama): upgrade ollama.container 
to 0.33.3 (#26154)
     add 8c5492bcfe60 chore(camel-test-infra-keycloak): upgrade 
keycloak.container to 26.7.3 (#26153)
     add dfc0d9a908ec chore(camel-test-infra-docling): upgrade 
docling.container to v1.32.0 (#26150)
     add 94d495183a93 chore(camel-test-infra-hashicorp-vault): upgrade 
hashicorp.vault.container to 2.1.0 (#26152)
     add 4a1395e036f4 chore(deps): Bump jetty-version from 12.1.12 to 12.1.13 
(#26163)
     add 0665c72fc9ee chore(deps): Bump 
org.elasticsearch.client:elasticsearch-rest-client-sniffer from 9.5.2 to 9.5.3 
in the elasticsearch group across 1 directory (#26161)
     add 68526c6f6b35 chore(deps): Bump the aliyun group across 1 directory 
with 2 updates
     add 019ae3f1207c chore(deps): Bump the parquet group across 1 directory 
with 2 updates (#26160)
     add 209c67a851d3 CAMEL-24605: align FopProducer XML transformation with 
Camel's standard secure XML processing configuration
     add f7f2819b50bd CAMEL-24632: camel-http - fix proxy scheme defaulting to 
https for https targets
     add c379961fa226 CAMEL-24626: camel-master - leadership gets its own lock, 
and cancelled start tasks leave the task registry
     add ba02ad20742f CAMEL-24474: camel-as2 - support TLS delivery of 
asynchronous MDNs via SSLContextParameters
     add bda1be58a6cd CAMEL-24625: camel-platform-http: add stripUriPrefix 
option for path-based reverse proxies (#26114)
     add b2741f8fe3f1 CAMEL-24634: camel-opa - new component to evaluate Open 
Policy Agent (Rego) policies against an Exchange (#26165)
     add 798f778ed061 CAMEL-24620: Add support to enable/disable 
DatatypeFeature enums in camel-jackson3
     add b7659d17f465 CAMEL-24602: Report per-module CI build elapsed time in 
PR test comments (#26147)
     add b353c1760f14 CAMEL-24618: Fix flaky 
SpringFileAntPathMatcherRemoteFileFilterTest (#26120)
     add 3d443a96cf08 CAMEL-23395: Add OpenAI agentic loop trace and lifecycle 
events (#26148)
     add 021ca4ea26a2 Camel TUI: Make popups own the footer on every tab and 
confirm process kill/stop
     add 0b46030091bb CAMEL-24636: camel-core - re-authenticate components on 
context reload after a secret rotation (#26166)
     add 6f49150d7f82 CAMEL-22981: Convert Cache EIP example to Java/XML/YAML 
tabs (#26177)
     add 9eb636056ae8 chore(deps): Bump the google-cloud group with 10 updates 
(#26179)
     add c72ea16877ad CAMEL-24425: camel-azure-storage-blob - mark sasToken as 
a secret (#26185)
     add 582ed4d999c3 Upgrade netty to 4.2.17.Final
     add 5da5312b460b chore(deps): Bump quarkus-version from 3.39.1 to 3.39.2
     add cb1ed2b20e1f CAMEL-24542: camel-qdrant - honour the PayloadSelector 
header (#26192)
     add 46ae5dc4db39 chore: fix dangling line continuation in the Camel CLI 
test-infra Dockerfile (#26202)
     add 5f58b90ff19e CAMEL-24424: camel-vertx-http - apply the outbound header 
filter on the REST producer (#26183)
     add e6fe7371176b Camel TUI: Drop the accent pane border while the shell or 
AI panel is open
     add cacdc95bd0ec chore(deps): Bump the langchain4j group with 18 updates 
(#26178)
     add 57027be8671e CAMEL-24648: camel-openai - add storeFullResponse tests 
for audio operations and document it for embeddings/audio (#26188)
     add 6121396bb3e6 CAMEL-24645: camel-opa - cover the bearerToken option 
with an integration test (#26195)
     add a7686aecdf79 docs: state four recurring patterns in the security model 
(#26206)
     add 0e7057e06cff CAMEL-24643: camel-opa - allow exchange properties in the 
OPA input document (#26187)
     add fd120518ecbd CAMEL-24427: camel-servlet, camel-jetty - enforce 
fileNameExtWhitelist on the submitted file name (#26189)
     add 81c86d4cbff9 Camel TUI: Support pasting text into the AI panel (F8) 
and the shell panel (F6)
     add d202eff67b17 Camel TUI: Recommend qwen3.6:35b-a3b as the local Ollama 
model for the AI panel
     add f33abe089d7c CAMEL-24656: camel-jbang TUI - send a smaller, 
cache-friendly prompt from the AI panel to local models
     add 08bff85d5dc9 Camel TUI: TAB completes the model name after /model and 
the mode after /tools in the AI panel
     add 915e4829f647 CAMEL-24656: camel-jbang TUI - add an AI Tools row to the 
F2 Settings popup
     add 15bcdbe2f2a6 Camel TUI: Overview table export sends uptime as a 
duration, not the start timestamp
     add 79dee237aa11 CAMEL-24656: camel-jbang TUI - expose the status document 
as MCP resources and a tui_get_status tool
     add d0091452c389 CAMEL-24656: camel-jbang TUI - trim verbose tool 
descriptions and cap the AI panel history
     add 1fd5519c6ca7 CAMEL-24656: camel-jbang TUI - expose the integration log 
tail as an MCP resource
     add 1bd2e6250556 Camel TUI: add reset-stats to tui_control so the AI panel 
can clear statistics without a restart
     add d9909a64d1c5 Camel TUI: add /context, /compact, /retry, /usage, /copy, 
/export and /prompt to the AI panel
     add 6e5987949794   CAMEL-24647: Fix flaky JBang IT tests caused by missing 
cleanup between tests
     add f632a17039fd Merge remote-tracking branch 'origin/main' into 
automated/upgrade-fhir-container-v8.12.0-1

No new revisions were added by this update.

Summary of changes:
 .github/CI-ARCHITECTURE.md                         |   3 +
 .../actions/incremental-build/incremental-build.sh |  45 +-
 .../actions/incremental-build/reactor_timing.sh    | 232 ++++++
 .../incremental-build/reactor_timing_test.sh       | 122 +++
 bom/camel-bom/pom.xml                              |   5 +
 catalog/camel-allcomponents/pom.xml                |   5 +
 .../org/apache/camel/catalog/components.properties |   1 +
 .../catalog/components/azure-storage-blob.json     | 170 ++--
 .../org/apache/camel/catalog/components/http.json  |   4 +-
 .../org/apache/camel/catalog/components/https.json |   4 +-
 .../org/apache/camel/catalog/components/opa.json   |  56 ++
 .../camel/catalog/components/platform-http.json    |  21 +-
 .../org/apache/camel/catalog/docs.properties       |   1 +
 .../org/apache/camel/catalog/docs/cache-eip.adoc   |  41 +-
 .../camel/catalog/docs/master-component.adoc       |  11 +
 .../apache/camel/catalog/docs/opa-component.adoc   | 217 ++++++
 .../org/apache/camel/catalog/docs/openai-mcp.adoc  |  16 +
 .../camel/catalog/docs/openai-operations.adoc      |   6 +
 .../catalog/docs/platform-http-component.adoc      |  31 +
 .../apache/camel/catalog/main/sensitive-keys.json  |   1 +
 .../apache/camel/catalog/test-infra/metadata.json  |  21 +-
 .../docling/integration/BatchProcessingIT.java     |   4 +-
 .../component/docling/integration/ChunkingIT.java  |   4 +-
 .../integration/DoclingServeProducerIT.java        |   4 +-
 .../integration/ExtractStructuredDataIT.java       |   4 +-
 .../docling/integration/MetadataExtractionIT.java  |   4 +-
 .../docling/integration/OcrExtractionIT.java       |   4 +-
 .../LangChain4jAgentMcpAndCamelToolsIT.java        |   2 +
 .../integration/LangChain4jAgentWithMemoryIT.java  |   2 +-
 .../LangChain4jAgentWithMemoryServiceIT.java       |   3 +-
 .../langchain4j/agent/integration/ModelHelper.java |  12 +-
 .../camel-langchain4j-agent/test-execution.md      |  50 +-
 .../langchain4j/chat/OllamaTestSupport.java        |   7 +-
 .../camel-langchain4j-chat/test-execution.md       |  42 +-
 .../camel-openai/src/main/docs/openai-mcp.adoc     |  16 +
 .../src/main/docs/openai-operations.adoc           |   6 +
 .../openai/AbstractOpenAIExchangeEvent.java        |  63 ++
 ...okenTracker.java => AgenticIterationTrace.java} |  46 +-
 ...TokenTracker.java => AgenticToolCallTrace.java} |  46 +-
 .../component/openai/McpToolCallExecutor.java      |  45 +-
 .../openai/OpenAIAgenticLoopCompletedEvent.java    |  62 ++
 ...ker.java => OpenAIAgenticLoopStartedEvent.java} |  43 +-
 .../openai/OpenAIAgenticObservability.java         | 136 ++++
 .../openai/OpenAIAgenticTokenTracker.java          |  15 +
 .../openai/OpenAIAgenticToolCallExecutedEvent.java |  69 ++
 .../camel/component/openai/OpenAIConstants.java    |   4 +-
 .../camel/component/openai/OpenAIProducer.java     | 207 ++---
 .../openai/OpenAIAgenticEventNotifierTest.java     | 185 +++++
 ...st.java => OpenAIAgenticObservabilityTest.java} |  28 +-
 .../openai/OpenAIAgenticTokenTrackerTest.java      |  12 +
 .../component/openai/OpenAIAgenticTraceTest.java   | 251 ++++++
 .../openai/OpenAIAudioTranscriptionMockTest.java   |  17 +
 .../openai/OpenAIAudioTranslationMockTest.java     |  19 +
 .../camel/component/qdrant/QdrantProducer.java     |  30 +-
 .../qdrant/it/QdrantPayloadSelectorIT.java         | 132 ++++
 .../as2/api/AS2AsynchronousMDNManager.java         |  60 +-
 .../component/as2/api/AS2ServerConnection.java     |   5 +-
 ...2AsynchronousMDNManagerDeliveryAddressTest.java |  49 +-
 .../azure/storage/blob/BlobEndpointUriFactory.java |   3 +-
 .../azure/storage/blob/azure-storage-blob.json     | 170 ++--
 .../azure/storage/blob/BlobConfiguration.java      |   2 +-
 components/camel-drill/pom.xml                     |   4 +
 .../apache/camel/component/fop/FopProducer.java    |  11 +
 .../camel/component/fop/FopExternalEntityTest.java |  70 ++
 .../org/apache/camel/http/base/HttpHelper.java     |  86 +++
 .../http/base/HttpHelperStripUriPrefixTest.java    |  70 ++
 .../camel/http/common/HttpCommonEndpoint.java      |   5 +-
 .../camel/http/common/HttpConfiguration.java       |   4 +-
 .../org/apache/camel/component/http/http.json      |   4 +-
 .../org/apache/camel/component/http/https.json     |   4 +-
 .../apache/camel/component/http/HttpComponent.java |  13 +-
 .../apache/camel/component/http/HttpEndpoint.java  |   5 +-
 .../camel/component/http/HttpProxyServerTest.java  |  28 +
 .../jackson3/AbstractJacksonDataFormat.java        |  72 +-
 .../component/jackson3/JacksonFeaturesTest.java    |  35 +-
 .../component/jetty12/AttachmentHttpBinding.java   |  59 +-
 .../MultiPartFormFileNameExtWhitelistTest.java     | 101 +++
 .../src/main/docs/master-component.adoc            |  11 +
 .../camel/component/master/MasterConsumer.java     |  69 +-
 .../master/MasterConsumerLeadershipTest.java       |  90 +++
 components/{camel-drill => camel-opa}/pom.xml      |  62 +-
 .../component/opa/OpaComponentConfigurer.java      | 120 +++
 .../camel/component/opa/OpaEndpointConfigurer.java | 104 +++
 .../component/opa/OpaEndpointUriFactory.java}      |  52 +-
 .../org/apache/camel/component/opa/opa.json        |  56 ++
 .../services/org/apache/camel/component.properties |   7 +
 .../services/org/apache/camel/component/opa        |   2 +
 .../org/apache/camel/configurer/opa-component      |   2 +
 .../org/apache/camel/configurer/opa-endpoint       |   2 +
 .../org/apache/camel/urifactory/opa-endpoint       |   2 +
 .../camel-opa/src/main/docs/opa-component.adoc     | 217 ++++++
 .../apache/camel/component/opa/OpaComponent.java   |  71 ++
 .../camel/component/opa/OpaConfiguration.java      | 165 ++++
 .../apache/camel/component/opa/OpaConstants.java   |  44 ++
 .../apache/camel/component/opa/OpaEndpoint.java    | 107 +++
 .../opa/OpaPolicyEvaluationException.java          |  38 +
 .../camel/component/opa/OpaPolicyEvaluator.java    | 233 ++++++
 .../apache/camel/component/opa/OpaProducer.java}   |  26 +-
 .../component/opa/security/OpaSecurityPolicy.java  | 192 +++++
 .../opa/security/OpaSecurityProcessor.java         |  73 ++
 .../camel/component/opa/OpaBearerTokenIT.java      | 133 ++++
 .../java/org/apache/camel/component/opa/OpaIT.java | 156 ++++
 .../camel/component/opa/OpaInputDocumentTest.java  | 220 ++++++
 .../camel/component/opa/OpaProducerTest.java       | 182 +++++
 .../opa/security/OpaSecurityPolicyTest.java        | 140 ++++
 components/camel-opa/src/test/resources/authz.rego |  56 ++
 .../camel-opa/src/test/resources/system-authz.rego |  39 +-
 components/camel-platform-http-vertx/pom.xml       |   4 +
 .../http/vertx/VertxPlatformHttpConsumer.java      |   5 +
 .../vertx/VertxPlatformHttpStripUriPrefixTest.java | 140 ++++
 .../http/PlatformHttpEndpointConfigurer.java       |   6 +
 .../http/PlatformHttpEndpointUriFactory.java       |   3 +-
 .../component/platform/http/platform-http.json     |  21 +-
 .../src/main/docs/platform-http-component.adoc     |  31 +
 .../platform/http/PlatformHttpEndpoint.java        |  27 +
 .../PlatformHttpEndpointStripUriPrefixTest.java    |  69 ++
 .../component/servlet/AttachmentHttpBinding.java   |  22 +-
 .../MultipartUploadFileNameExtWhitelistTest.java   |  91 +++
 .../consumer/SimpleMessageListenerContainer.java   |   7 +-
 .../springai/image/SpringAiImageOllamaIT.java      |  18 +-
 components/camel-vertx/camel-vertx-http/pom.xml    |   5 +
 .../http/VertxHttpRestHeaderFilterStrategy.java    |   2 +-
 .../VertxHttpRestProducerHeaderFilterTest.java     |  81 ++
 components/pom.xml                                 |   1 +
 .../org/apache/camel/spi/SecretRotationAware.java  |  57 ++
 .../main/docs/modules/eips/pages/cache-eip.adoc    |  41 +-
 .../impl/CamelContextSecretRotationAwareTest.java  | 250 ++++++
 .../impl/ContextReloadComponentPropertiesTest.java | 123 +++
 .../support/task/task/BackgroundTaskTest.java      |  98 +++
 .../org/apache/camel/main/components.properties    |   1 +
 .../main/MainContextReloadSecretRotationTest.java  | 113 +++
 .../support/DefaultContextReloadStrategy.java      |  77 ++
 .../apache/camel/support/task/BackgroundTask.java  |  59 +-
 .../java/org/apache/camel/util/SecurityUtils.java  |   1 +
 .../java/org/apache/camel/util/SensitiveUtils.java |   2 +
 .../org/apache/camel/util/SensitiveUtilsTest.java  |   3 +
 .../components/modules/ROOT/examples/json/opa.json |   1 +
 docs/components/modules/ROOT/nav.adoc              |   1 +
 .../modules/ROOT/pages/opa-component.adoc          |   1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  18 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  18 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    | 101 ++-
 .../modules/ROOT/pages/camel-jbang-ai.adoc         |  76 +-
 .../modules/ROOT/pages/camel-jbang-tui.adoc        | 162 +++-
 .../modules/ROOT/pages/context-reload.adoc         |  52 +-
 .../modules/ROOT/pages/security-model.adoc         |  89 +++
 .../component/ComponentsBuilderFactory.java        |  14 +
 .../AzureStorageBlobComponentBuilderFactory.java   |  34 +-
 .../component/dsl/HttpComponentBuilderFactory.java |   6 +-
 .../dsl/HttpsComponentBuilderFactory.java          |   6 +-
 .../component/dsl/OpaComponentBuilderFactory.java  | 309 ++++++++
 .../builder/endpoint/EndpointBuilderFactory.java   |   1 +
 .../camel/builder/endpoint/EndpointBuilders.java   |   1 +
 .../builder/endpoint/EndpointHeaderBuilders.java   |  14 +
 .../builder/endpoint/StaticEndpointBuilders.java   |  50 ++
 .../endpoint/dsl/BlobEndpointBuilderFactory.java   |  90 +--
 .../endpoint/dsl/HttpEndpointBuilderFactory.java   |   5 +-
 .../endpoint/dsl/OpaEndpointBuilderFactory.java    | 433 +++++++++++
 .../dsl/PlatformHttpEndpointBuilderFactory.java    |  54 ++
 .../camel/dsl/jbang/core/commands/Doctor.java      |  14 +
 .../camel/dsl/jbang/core/commands/LlmClient.java   | 119 ++-
 .../dsl/jbang/core/common/OllamaDoctorSupport.java | 147 ++++
 .../camel/dsl/jbang/core/commands/DoctorTest.java  |  33 +
 .../core/commands/LlmClientListModelsTest.java     |  31 +
 .../jbang/core/common/OllamaDoctorSupportTest.java | 197 +++++
 .../dsl/jbang/it/support/JBangTestSupport.java     |  31 +-
 dsl/camel-jbang/camel-jbang-plugin-tui/README.md   |  83 ++
 .../dsl/jbang/core/commands/tui/ActionsPopup.java  |   4 +-
 .../dsl/jbang/core/commands/tui/ActivityTab.java   |   1 -
 .../dsl/jbang/core/commands/tui/AiLogPopup.java    |   5 +-
 .../camel/dsl/jbang/core/commands/tui/AiPanel.java | 859 +++++++++++++++++++--
 .../core/commands/tui/AiProviderSwitchPopup.java   |   9 +-
 .../core/commands/tui/AiSlashCommandContext.java   |  43 ++
 .../core/commands/tui/AiSlashCommandRegistry.java  |  45 ++
 .../dsl/jbang/core/commands/tui/BeansTab.java      |   5 +-
 .../dsl/jbang/core/commands/tui/BrowseTab.java     |   5 +-
 .../dsl/jbang/core/commands/tui/CamelMonitor.java  | 150 +++-
 .../dsl/jbang/core/commands/tui/CatalogTab.java    |  26 +-
 .../jbang/core/commands/tui/CircuitBreakerTab.java |   1 -
 .../dsl/jbang/core/commands/tui/ClasspathTab.java  |  26 +-
 .../jbang/core/commands/tui/ConfigurationTab.java  |   5 +-
 .../dsl/jbang/core/commands/tui/CveAuditTab.java   |  24 +-
 .../dsl/jbang/core/commands/tui/DialogHelper.java  | 158 ++++
 .../jbang/core/commands/tui/DocViewerPopup.java    | 128 +--
 .../dsl/jbang/core/commands/tui/DoctorPopup.java   | 148 +++-
 .../dsl/jbang/core/commands/tui/EndpointsTab.java  |   6 +-
 .../dsl/jbang/core/commands/tui/ErrorsTab.java     |   1 -
 .../core/commands/tui/ExampleBrowserPopup.java     |   6 +-
 .../jbang/core/commands/tui/FileActionsPopup.java  |  77 +-
 .../dsl/jbang/core/commands/tui/FilesBrowser.java  |   3 +-
 .../dsl/jbang/core/commands/tui/FolderBrowser.java |   1 -
 .../jbang/core/commands/tui/FolderInputPopup.java  |  34 +-
 .../dsl/jbang/core/commands/tui/FormHelper.java    |  29 +
 .../dsl/jbang/core/commands/tui/HelpOverlay.java   |  10 +-
 .../dsl/jbang/core/commands/tui/HistoryTab.java    |  11 +-
 .../dsl/jbang/core/commands/tui/HttpProbe.java     |   6 +-
 .../camel/dsl/jbang/core/commands/tui/HttpTab.java |   1 -
 .../jbang/core/commands/tui/InfraBrowserPopup.java |  20 +-
 .../camel/dsl/jbang/core/commands/tui/LogTab.java  |   2 -
 .../core/commands/tui/MavenDependenciesTab.java    |  26 +-
 .../dsl/jbang/core/commands/tui/McpFacade.java     |  85 +-
 .../dsl/jbang/core/commands/tui/McpLogPopup.java   |   2 +-
 .../dsl/jbang/core/commands/tui/MetricsTab.java    |   1 -
 .../jbang/core/commands/tui/MonitorContext.java    |  22 +
 .../dsl/jbang/core/commands/tui/MonitorTab.java    |  18 +
 .../dsl/jbang/core/commands/tui/NetworkTab.java    |   1 -
 .../core/commands/tui/OptionsViewerPopup.java      |  17 -
 .../dsl/jbang/core/commands/tui/OverviewTab.java   |  20 +-
 .../dsl/jbang/core/commands/tui/PopupManager.java  |  72 +-
 .../core/commands/tui/ProcessControlPopup.java     |  38 +-
 .../dsl/jbang/core/commands/tui/ProcessTab.java    |   1 -
 .../dsl/jbang/core/commands/tui/RefactorPopup.java |  30 +-
 .../dsl/jbang/core/commands/tui/RoutesTab.java     |   1 -
 .../jbang/core/commands/tui/RunOptionsForm.java    |  45 +-
 .../jbang/core/commands/tui/SendMessagePopup.java  |   2 +-
 .../dsl/jbang/core/commands/tui/SettingsPopup.java | 122 ++-
 .../dsl/jbang/core/commands/tui/ShellPanel.java    |  24 +
 .../dsl/jbang/core/commands/tui/SourceTab.java     |   7 +-
 .../dsl/jbang/core/commands/tui/SourceViewer.java  |  41 +-
 .../dsl/jbang/core/commands/tui/SpansTab.java      |   2 -
 .../dsl/jbang/core/commands/tui/SqlQueryTab.java   |  10 +-
 .../dsl/jbang/core/commands/tui/SqlTraceTab.java   |   1 -
 .../dsl/jbang/core/commands/tui/StartupTab.java    |  24 +-
 .../jbang/core/commands/tui/StatusFileReader.java  | 153 ++++
 .../dsl/jbang/core/commands/tui/ThemePopup.java    |   2 +-
 .../dsl/jbang/core/commands/tui/ThreadsTab.java    |   1 -
 .../jbang/core/commands/tui/TransformersTab.java   |   1 -
 .../dsl/jbang/core/commands/tui/TuiHelper.java     |  21 +
 .../dsl/jbang/core/commands/tui/TuiMcpServer.java  | 211 ++++-
 .../dsl/jbang/core/commands/tui/TuiSettings.java   |  50 ++
 .../jbang/core/commands/tui/TuiToolRegistry.java   | 277 ++++---
 .../jbang/core/commands/tui/TypeConvertersTab.java |   1 -
 .../commands/tui/AiPanelHistoryCompactionTest.java | 119 +++
 .../commands/tui/AiPanelOllamaBenchmarkTest.java   | 166 ++++
 .../core/commands/tui/AiPanelPromptBudgetTest.java | 117 +++
 .../dsl/jbang/core/commands/tui/AiPanelTest.java   | 372 ++++++++-
 .../commands/tui/AiSlashCommandRegistryTest.java   | 137 +++-
 .../core/commands/tui/BeansTabRenderTest.java      |   3 +-
 .../commands/tui/CamelMonitorPanelLayoutTest.java  |  79 ++
 .../jbang/core/commands/tui/DialogHelperTest.java  | 118 +++
 .../core/commands/tui/DoctorPopupOllamaTest.java   | 112 +++
 .../core/commands/tui/DoctorPopupWrapTest.java     |  57 ++
 .../commands/tui/McpFacadeAwaitTableDataTest.java  | 128 +++
 .../commands/tui/MonitorContextPaneBorderTest.java |  49 ++
 .../core/commands/tui/OverviewTabRenderTest.java   |  21 +-
 .../jbang/core/commands/tui/PopupManagerTest.java  |  45 ++
 .../core/commands/tui/ProcessControlPopupTest.java | 158 ++++
 .../core/commands/tui/ProcessTabRenderTest.java    |   1 -
 .../jbang/core/commands/tui/SettingsPopupTest.java | 109 ++-
 .../jbang/core/commands/tui/ShellPanelTest.java    |  15 +
 .../core/commands/tui/StatusFileReaderTest.java    |  89 +++
 .../commands/tui/TuiMcpServerResourcesTest.java    | 102 +++
 .../jbang/core/commands/tui/TuiSettingsTest.java   |   8 +
 .../commands/tui/TuiToolRegistryCoreToolsTest.java |  61 ++
 .../tui/TuiToolRegistrySuggestComponentsTest.java  |  46 ++
 .../camel-component-known-dependencies.properties  |   1 +
 etc/scripts/regen.sh                               |   4 +-
 parent/pom.xml                                     |  82 +-
 pom.xml                                            |   3 +-
 test-infra/camel-test-infra-all/pom.xml            |  11 +
 .../src/generated/resources/META-INF/metadata.json |  21 +-
 .../camel/test/infra/cli/services/Dockerfile       |   2 +-
 .../infra/docling/services/container.properties    |   2 +-
 .../hashicorp/vault/services/container.properties  |   2 +-
 .../infra/keycloak/services/container.properties   |   2 +-
 .../infra/ollama/services/container.properties     |   2 +-
 test-infra/camel-test-infra-opa/pom.xml            |  41 +
 .../camel/test/infra/opa/common/OpaProperties.java |  25 +-
 .../test/infra/opa/services/OpaInfraService.java   |  29 +-
 .../services/OpaLocalContainerInfraService.java    | 108 +++
 .../infra/opa/services/OpaRemoteInfraService.java  |  51 +-
 .../camel/test/infra/opa/services/OpaService.java  |  27 +-
 .../test/infra/opa/services/OpaServiceFactory.java |  79 ++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../test/infra/opa}/services/container.properties  |   3 +-
 .../infra/pulsar/services/container.properties     |   2 +-
 test-infra/pom.xml                                 |   1 +
 ...ringFileAntPathMatcherRemoteFileFilterTest.java |   7 +-
 ...eAntPathMatcherRemoteFileFilterTest-context.xml |   4 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |   3 +
 280 files changed, 13766 insertions(+), 1703 deletions(-)
 create mode 100644 .github/actions/incremental-build/reactor_timing.sh
 create mode 100755 .github/actions/incremental-build/reactor_timing_test.sh
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/opa.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/opa-component.adoc
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/AbstractOpenAIExchangeEvent.java
 copy 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/{OpenAIAgenticTokenTracker.java
 => AgenticIterationTrace.java} (51%)
 copy 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/{OpenAIAgenticTokenTracker.java
 => AgenticToolCallTrace.java} (51%)
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIAgenticLoopCompletedEvent.java
 copy 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/{OpenAIAgenticTokenTracker.java
 => OpenAIAgenticLoopStartedEvent.java} (51%)
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIAgenticObservability.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIAgenticToolCallExecutedEvent.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAgenticEventNotifierTest.java
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIAgenticTokenTrackerTest.java
 => OpenAIAgenticObservabilityTest.java} (55%)
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAgenticTraceTest.java
 create mode 100644 
components/camel-ai/camel-qdrant/src/test/java/org/apache/camel/component/qdrant/it/QdrantPayloadSelectorIT.java
 create mode 100644 
components/camel-fop/src/test/java/org/apache/camel/component/fop/FopExternalEntityTest.java
 create mode 100644 
components/camel-http-base/src/test/java/org/apache/camel/http/base/HttpHelperStripUriPrefixTest.java
 create mode 100644 
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/MultiPartFormFileNameExtWhitelistTest.java
 copy components/{camel-drill => camel-opa}/pom.xml (61%)
 create mode 100644 
components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaComponentConfigurer.java
 create mode 100644 
components/camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointConfigurer.java
 copy 
components/{camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
 => 
camel-opa/src/generated/java/org/apache/camel/component/opa/OpaEndpointUriFactory.java}
 (56%)
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/org/apache/camel/component/opa/opa.json
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/component/opa
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/configurer/opa-component
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/configurer/opa-endpoint
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/urifactory/opa-endpoint
 create mode 100644 components/camel-opa/src/main/docs/opa-component.adoc
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaComponent.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaConfiguration.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaConstants.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaEndpoint.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaPolicyEvaluationException.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/OpaPolicyEvaluator.java
 copy 
components/{camel-vertx/camel-vertx-http/src/main/java/org/apache/camel/component/vertx/http/VertxHttpRestHeaderFilterStrategy.java
 => camel-opa/src/main/java/org/apache/camel/component/opa/OpaProducer.java} 
(54%)
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/security/OpaSecurityPolicy.java
 create mode 100644 
components/camel-opa/src/main/java/org/apache/camel/component/opa/security/OpaSecurityProcessor.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaBearerTokenIT.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaIT.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaInputDocumentTest.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaProducerTest.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyTest.java
 create mode 100644 components/camel-opa/src/test/resources/authz.rego
 copy etc/scripts/regen.sh => 
components/camel-opa/src/test/resources/system-authz.rego (50%)
 mode change 100755 => 100644
 create mode 100644 
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpStripUriPrefixTest.java
 create mode 100644 
components/camel-platform-http/src/test/java/org/apache/camel/component/platform/http/PlatformHttpEndpointStripUriPrefixTest.java
 create mode 100644 
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/MultipartUploadFileNameExtWhitelistTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpRestProducerHeaderFilterTest.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/SecretRotationAware.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/CamelContextSecretRotationAwareTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ContextReloadComponentPropertiesTest.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/MainContextReloadSecretRotationTest.java
 create mode 120000 docs/components/modules/ROOT/examples/json/opa.json
 create mode 120000 docs/components/modules/ROOT/pages/opa-component.adoc
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpaComponentBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OpaEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/OllamaDoctorSupport.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/OllamaDoctorSupportTest.java
 create mode 100644 dsl/camel-jbang/camel-jbang-plugin-tui/README.md
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DialogHelper.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/StatusFileReader.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiPanelHistoryCompactionTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiPanelOllamaBenchmarkTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiPanelPromptBudgetTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitorPanelLayoutTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DialogHelperTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DoctorPopupOllamaTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DoctorPopupWrapTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/McpFacadeAwaitTableDataTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorContextPaneBorderTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessControlPopupTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/StatusFileReaderTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiMcpServerResourcesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiToolRegistryCoreToolsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiToolRegistrySuggestComponentsTest.java
 create mode 100644 test-infra/camel-test-infra-opa/pom.xml
 copy 
components/camel-vertx/camel-vertx-http/src/main/java/org/apache/camel/component/vertx/http/VertxHttpRestHeaderFilterStrategy.java
 => 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/common/OpaProperties.java
 (50%)
 copy 
components/camel-vertx/camel-vertx-http/src/main/java/org/apache/camel/component/vertx/http/VertxHttpRestHeaderFilterStrategy.java
 => 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/services/OpaInfraService.java
 (50%)
 create mode 100644 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/services/OpaLocalContainerInfraService.java
 copy 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIAgenticTokenTracker.java
 => 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/services/OpaRemoteInfraService.java
 (50%)
 copy 
components/camel-vertx/camel-vertx-http/src/main/java/org/apache/camel/component/vertx/http/VertxHttpRestHeaderFilterStrategy.java
 => 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/services/OpaService.java
 (50%)
 create mode 100644 
test-infra/camel-test-infra-opa/src/main/java/org/apache/camel/test/infra/opa/services/OpaServiceFactory.java
 copy test-infra/{camel-test-infra-arangodb => 
camel-test-infra-opa}/src/main/resources/META-INF/MANIFEST.MF (100%)
 copy 
test-infra/{camel-test-infra-docling/src/main/resources/org/apache/camel/test/infra/docling
 => 
camel-test-infra-opa/src/main/resources/org/apache/camel/test/infra/opa}/services/container.properties
 (89%)

Reply via email to