This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch automated/upgrade-docling-container-v1.27.0
in repository https://gitbox.apache.org/repos/asf/camel.git
from 4a035336c97a fix: update MetadataExtractionIT for docling v1.27.0
title extraction change
add ba4a772c1635 CAMEL-24259: camel-jbang - TUI quick doc for
application.properties in Source tab
add b5bae007955e CAMEL-24256: Mask URI userinfo credentials and PEM
private keys
add 5f6f4e25bea7 CAMEL-24222: Add camel_dependency_security_audit MCP tool
add be2c651968d9 CAMEL-23969: Add openai:responses operation for the
Responses API (#25116)
add 97883a97914d chore(deps): Bump org.duckdb:duckdb_jdbc from 1.3.1.0 to
1.5.5.0
add 2b9bdeddf790 Harden CxfTimeoutTest due to timeout which can be sent
sligthly differently
add 724323cb9fc4 Skip unit test for DuckDb on ppc64le and s390x
add b0c528b652fc chore(deps): Bump aws-java-sdk2-version from 2.49.2 to
2.49.3
add 9a9806b8142d chore(deps): Bump org.eclipse.jgit:org.eclipse.jgit
add 19afb05740b0 chore(deps): Bump joda-time:joda-time from 2.14.2 to
2.14.3
add 8407050091ee chore(deps): Bump mima-version from 2.4.46 to 2.4.47
add 60ee8398da4a chore(deps): Bump com.cedarsoftware:java-util from
4.108.0 to 4.109.0
add 571396a66e9a chore(camel-test-infra-clickhouse): upgrade
clickhouse.container to 26.7
add 9084768ea5af CAMEL-24223: Add camel_route_cost_estimate MCP tool
add 8bd272166ad3 chore(camel-test-infra-fhir): upgrade fhir.container to
v8.10.0-3
add e43479081ebb chore(camel-test-infra-observability): upgrade
observability.prometheus.container to v3.13.1
add b8ce4c016c64 chore(camel-test-infra-observability): upgrade
observability.victorialogs.container to v1.52.0
add aef87693c3f1 chore(camel-test-infra-keycloak): upgrade
keycloak.container to 26.7.0
add dd1194f52989 chore(camel-test-infra-kafka): upgrade
redpanda.container.image to v26.1.13
add 5ab49a4ee6ed chore(camel-test-infra-jaeger): upgrade jaeger.container
to 2.20.0
add 17fbbef9c773 chore(camel-test-infra-neo4j): upgrade neo4j.container to
2026.06-community-ubi10
add 9935524d8156 chore(camel-test-infra-tensorflow-serving): upgrade
tensorflow.serving.container to 2.20.0
add 7f545a0a1af9 chore(camel-test-infra-redis): upgrade redis.container to
7.4.10-alpine
add bbe5548f0f55 chore(camel-test-infra-opensearch): upgrade
opensearch.container.ppc64le to 3.5.0
add 3b7d2358aae2 chore(camel-test-infra-qdrant): upgrade qdrant.container
to v1.18.3-unprivileged
add 5f766b9d6762 chore(camel-test-infra-consul): upgrade consul.container
to 2.0.2
add 3301333e3843 chore(camel-test-infra-observability): upgrade
observability.victoriatraces.container to v0.10.0
add d8a020121669 chore(camel-test-infra-ollama): upgrade
ollama.container.ppc64le to v0.24.0
add 20c4d2df3def chore(camel-test-infra-milvus): upgrade milvus.container
to v2.6.21
add 7bafca9f9ef6 CAMEL-24260: TUI quick docs for Spring Boot configuration
metadata
add 98596c77f0b0 CAMEL-24217: Document the camel-main Resilience4j
Integer->String API break in the 4.22 upgrade guide
add 518b0b4aaabc chore(deps): Bump org.codehaus.jettison:jettison from
1.5.6 to 1.5.7 (#25149)
add 08d3d97eeff8 chore(deps): Bump quarkus-version from 3.37.3 to 3.37.4
(#25150)
add 040da7385744 chore(deps): Bump
org.hibernate.validator:hibernate-validator from 9.1.2.Final to 9.1.3.Final
(#25151)
add e90c02cf62b6 chore(deps): Bump
org.l2x6.cq:cq-alias-fastinstall-quickly-extension from 4.27.0 to 4.27.2
(#25152)
add 9fd4b20814aa CAMEL-23467: camel-aws-bedrock - add invokeAgent and
invokeInlineAgent operations (#25086)
add 2a0a8c101784 chore(deps): Bump org.codehaus.mojo:flatten-maven-plugin
add 0fb6d6c47ffc camel-tui: Dynamic tab visibility based on integration
features
add 60b9e750cfd9 CAMEL-24259: camel-tui - Add Internal Tasks tab
add 23b6f520ff32 CAMEL-24227: Add volatile to JMX-writable fields read on
routing threads
add cd9cb3c52dbe CAMEL-22114 - Reactivate Parquet Avro tests
add f3123bfa2048 camel-tui: Fix inline docs for from URIs in source view
add 24d1ac73bbd2 Reduce flakiness of SjmsConnectionRecoveryTest
add c28189be97b1 camel-tui: Replace outdated screenshots with current ones
add da678be61e4b CAMEL-24274: camel-tui - Send Message uses HTTP for
platform-http routes (#25162)
add ec523aec4683 CAMEL-24259: camel-tui - Add Type Converters tab
add e61ba08a726a CAMEL-24271: camel-kafka - Use BackgroundTask for
reconnection visibility
add b2da8ea93aa2 CAMEL-24259: camel-tui - Add Data Type Transformers tab
add 82cb469eb1b6 camel-tui: Kafka tab master-detail layout with full error
display
add 492ba8badd02 CAMEL-24228: Clarify upgrade guide is for migration only,
not new features
add 31dc50538ad7 CAMEL-24265: Use AtomicLong for
DefaultTracer.traceCounter (#25160)
add 95f6e0fc80f0 chore(camel-test-infra-aws-v2): upgrade aws.container to
1.5.33 (#25120)
add a16b68f93a16 CAMEL-24220: Add camel_security_scan tool for route
security analysis (#25026)
add 991d8d972405 CAMEL-24277: camel-aws2-msk - throw when pojoRequest=true
and the body is the wrong type (#25170)
add 263a6d734a4b CAMEL-23460: camel-telemetry - add span decorators for
Google Cloud (AI/ML & misc batch) (#25071)
add 3ae2a370507e CAMEL-23453: camel-keycloak - add federated identity
linking operations (#25091)
add 68914926ebc1 camel-jbang - Redact secrets in structured MCP tool
results, not only String results (#25093)
add c929360ee7af CAMEL-24263: camel-aws2-sts - throw when pojoRequest=true
and the body is the wrong type (#25153)
add 557752dbd2fd CAMEL-24264: camel-aws2-translate - throw when
pojoRequest=true and the body is the wrong type (#25158)
add 1d9d9a5b1516 CAMEL-24223: camel-jbang-mcp - Locale.ROOT cost
formatting and model-specific disclaimer (follow-up) (#25167)
add 5bdc207798f4 CAMEL-24222: camel-jbang-mcp - catalog-based scheme
detection in dependency audit (follow-up) (#25168)
add 5e245ae048ac CAMEL-24272: Migrate reconnection loops from
ForegroundTask to BackgroundTask
add cec95787dfb0 camel-tui: Use Tab key for panel focus switching in
Overview tab
add 68204ae36680 camel-tui: Highlight focused panel border in Overview tab
add 13538839a4ab camel-tui: Block Source tab shortcut when infra service
is selected
add f6b23d4862b6 camel-tui: Carry over activity and errors across data
refresh cycles
add 1c4a959e6e26 camel-tui: Add Remote column to Consumers tab and use x
marker style
add fd2fc21555e3 camel-tui: Swap SCHEDULE and POLLS column order in
Consumers tab
add 49c7d5b7a1f6 CAMEL-24278: BackgroundTask keeps task registered in
TaskManagerRegistry during blocking run
add 914537bf7524 camel-tui: Use compact duration format in Inflight tab
add bb11eb4e1cf0 camel-tui: Remove fragile tab shortcut and count tests
add 0e0203ee02e9 CAMEL-24270: Make AiToolSpecToLangChain4j public for
reuse by downstream projects
add 459ea9f59b0d CAMEL-24259: camel-tui - Add Secrets tab for vault
providers
add e3af8c89e8dd chore(deps): Bump tahu-version from 1.0.20 to 1.0.21
(#25178)
add c2bbde32dd9a chore(deps): Bump aws-java-sdk2-version from 2.49.3 to
2.49.4 (#25177)
add d5bc6e9e2963 (chores): fix SonarCloud S2699 test assertions across
components (#24858)
add 610731580ffe camel-tui: Use TAB to switch focus between master/detail
panels
add 4bfbb9435208 chore(deps): Upgrade Vert.x from 4.5.28 to 4.5.31
add d22cb6230451 Improve test assertion for
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders()
add 05bd493faab8 CAMEL-24206 - Revert "Provide requirements for jvm
parameter for Apache Fory and JDK 25+"
add a6f73c6d2828 CAMEL-24279: camel-google-storage - contain
downloadFileName downloads within the configured directory (#25179)
add 3e1a05fcaa1a camel-tui: Show infra UI URL column and use clickable
hyperlinks
add 09d246d411cb CAMEL-24279: sync camel-google-storage download
containment note to the 4.18/4.14 upgrade guides on main (#25182)
add 2666f8809ee6 camel-tui: Add clickable hyperlinks to HTTP tab paths and
URLs
add 3662cab1970f CAMEL-24280: camel-aws2-mq - throw when pojoRequest=true
and the body is the wrong type (#25184)
add 7bbd202f40df camel-tui: Fix CVE audit using wrong dependency versions
add f10b634525af chore(deps): Bump logback-version from 1.6.0 to 1.6.1
(#25188)
add 5d0eb6ec9e1d chore(deps): Bump
org.apache.activemq:activemq-client-jakarta from 5.19.8 to 5.19.9 (#25189)
add c283da0ee385 chore(deps): Bump io.github.classgraph:classgraph from
4.8.184 to 4.8.186 (#25190)
add 586c6a242f96 chore(deps): Bump org.eclipse.sisu:sisu-maven-plugin from
1.0.1 to 1.1.0 (#25176)
add 7db6d0d6c410 chore(deps): Bump
org.eclipse.sisu:org.eclipse.sisu.inject from 1.0.1 to 1.1.0 (#25193)
add d908eff42a7b CAMEL-24283: camel-aws2-comprehend - throw when
pojoRequest=true and the body is the wrong type (#25194)
add 4dbb9387102c CAMEL-24281: camel-platform-http-main - fail closed when
JWT authentication has no issuer or audience (#25187)
add 230f6646be34 camel-jbang-tui: HTTP probe lightweight Postman
add 75bf0452db57 Upgrade activemq 6.3.0
add 1bfe091dec49 camel-jbang-tui: Extract HTTP probe into its own class
add f46f5af03256 CAMEL-24216: Set xpathTotalOpLimit per TransformerFactory
instead of JVM-global system property
add d9ef4a9679ae CAMEL-24273: Fix SshClient thread leak in
MinaSftpOperations.disconnect()
add 216d19906016 Merge remote-tracking branch 'origin/main' into
automated/upgrade-docling-container-v1.27.0
No new revisions were added by this update.
Summary of changes:
.mvn/extensions.xml | 2 +-
AGENTS.md | 12 +-
.../components/aws-bedrock-agent-runtime.json | 99 +-
.../catalog/components/aws-bedrock-agent.json | 35 +-
.../org/apache/camel/catalog/components/kafka.json | 6 +-
.../apache/camel/catalog/components/keycloak.json | 11 +-
.../apache/camel/catalog/components/openai.json | 184 +-
.../org/apache/camel/catalog/components/xj.json | 5 +-
.../camel/catalog/components/xslt-saxon.json | 5 +-
.../org/apache/camel/catalog/components/xslt.json | 5 +-
.../org/apache/camel/catalog/docs.properties | 1 +
.../docs/aws-bedrock-agent-runtime-component.adoc | 60 +
.../apache/camel/catalog/docs/fory-dataformat.adoc | 3 -
.../camel/catalog/docs/keycloak-component.adoc | 64 +
.../org/apache/camel/catalog/docs/log-eip.adoc | 4 +
.../org/apache/camel/catalog/docs/main.adoc | 6 +-
.../camel/catalog/docs/openai-component.adoc | 7 +-
.../camel/catalog/docs/openai-responses.adoc | 71 +
.../camel/catalog/docs/platform-http-main.adoc | 17 +-
.../main/camel-main-configuration-metadata.json | 2 +
.../apache/camel/catalog/test-infra/metadata.json | 52 +-
.../process/CoverageResultsProcessorTest.java | 136 +-
.../camel/component/a2a/A2AProgressTest.java | 15 +
.../a2a/push/PushNotificationDispatcherTest.java | 5 +-
.../component/a2a/state/InMemoryTaskStoreTest.java | 44 +-
.../langchain4j/agent/AiToolSpecToLangChain4j.java | 8 +-
.../LangChain4jEmbeddingStoreComponentTest.java | 44 +-
.../component/openai/OpenAIEndpointConfigurer.java | 24 +
.../component/openai/OpenAIEndpointUriFactory.java | 6 +-
.../org/apache/camel/component/openai/openai.json | 184 +-
.../src/main/docs/openai-component.adoc | 7 +-
.../src/main/docs/openai-responses.adoc | 71 +
.../component/openai/OpenAIConfiguration.java | 52 +-
.../camel/component/openai/OpenAIConstants.java | 8 +-
.../camel/component/openai/OpenAIEndpoint.java | 6 +-
.../camel/component/openai/OpenAIOperations.java | 3 +-
.../openai/OpenAIResponsesInputBuilder.java | 167 ++
.../component/openai/OpenAIResponsesProducer.java | 217 +++
.../component/openai/OpenAIResponsesSupport.java | 196 +++
.../component/openai/OpenAIResponsesMockTest.java | 180 ++
components/camel-aws/camel-aws-bedrock/pom.xml | 5 +
.../BedrockAgentRuntimeComponentConfigurer.java | 33 +
.../BedrockAgentRuntimeEndpointConfigurer.java | 33 +
.../BedrockAgentRuntimeEndpointUriFactory.java | 8 +-
.../aws2/bedrock/agent/aws-bedrock-agent.json | 35 +-
.../agentruntime/aws-bedrock-agent-runtime.json | 99 +-
.../docs/aws-bedrock-agent-runtime-component.adoc | 60 +
.../BedrockAgentRuntimeConfiguration.java | 86 +-
.../agentruntime/BedrockAgentRuntimeConstants.java | 45 +
.../agentruntime/BedrockAgentRuntimeEndpoint.java | 10 +-
.../BedrockAgentRuntimeOperations.java | 2 +
.../agentruntime/BedrockAgentRuntimeProducer.java | 269 +++
...BedrockAgentRuntimeProducerInvokeAgentTest.java | 241 +++
components/camel-aws/camel-aws2-comprehend/pom.xml | 5 +
.../aws2/comprehend/Comprehend2Producer.java | 27 +
.../aws2/comprehend/Comprehend2ProducerTest.java | 35 +
.../camel/component/aws2/mq/MQ2Producer.java | 18 +
.../camel/component/aws2/mq/MQProducerTest.java | 52 +
.../camel/component/aws2/msk/MSK2Producer.java | 12 +
.../camel/component/aws2/msk/MSKProducerTest.java | 34 +
.../camel/component/aws2/sts/STS2Producer.java | 9 +
.../camel/component/aws2/sts/STS2ProducerTest.java | 27 +
components/camel-aws/camel-aws2-translate/pom.xml | 5 +
.../aws2/translate/Translate2Producer.java | 3 +
.../aws2/translate/Translate2ProducerTest.java | 8 +
.../camel/component/box/BoxFilesManagerIT.java | 15 +-
.../camel/component/box/BoxFoldersManagerIT.java | 17 +-
.../cxf/jaxws/CxfSchemaValidationTest.java | 33 +-
.../apache/camel/component/cxf/CxfTimeoutTest.java | 4 +-
.../component/cxf/CxfWsdlFirstPayloadModeTest.java | 7 +-
.../component/dhis2/api/Dhis2DeleteTestCase.java | 28 +-
.../component/dhis2/api/Dhis2PostTestCase.java | 28 +-
.../component/dhis2/api/Dhis2PutTestCase.java | 28 +-
.../dhis2/api/Dhis2ResourceTablesTestCase.java | 14 +-
.../camel/component/drill/DrillProducerTest.java | 4 +
components/camel-duckdb/pom.xml | 2 +
.../component/flink/DataStreamProducerTest.java | 40 +-
components/camel-fory/pom.xml | 1 -
.../camel-fory/src/main/docs/fory-dataformat.adoc | 3 -
.../camel/component/file/remote/FtpOperations.java | 55 +-
.../component/file/remote/SftpOperations.java | 36 +-
.../file/remote/FromFtpToBinarySampleTest.java | 11 +-
.../google/pubsub/GooglePubsubConsumer.java | 16 +-
.../camel-google/camel-google-storage/pom.xml | 5 +
.../google/storage/GoogleCloudStorageConsumer.java | 9 +-
.../storage/GoogleCloudStorageFileNameHelper.java | 56 +
...GoogleCloudStorageConsumerDownloadPathTest.java | 101 ++
.../GoogleCloudStorageFileNameHelperTest.java | 83 +
.../camel/processor/groovy/GroovyLogEipTest.java | 8 +-
.../hazelcast/seda/HazelcastSedaConsumer.java | 16 +-
.../infinispan/remote/InfinispanRemoteManager.java | 70 +-
.../org/apache/camel/component/kafka/kafka.json | 6 +-
.../camel/component/kafka/KafkaComponent.java | 27 +-
.../camel/component/kafka/KafkaFetchRecords.java | 159 +-
.../kafka/SingleNodeKafkaResumeStrategyTest.java | 5 -
.../kamelet/KameletConcurrencyIssueTest.java | 11 +-
components/camel-keycloak/pom.xml | 5 +
.../apache/camel/component/keycloak/keycloak.json | 11 +-
.../src/main/docs/keycloak-component.adoc | 64 +
.../component/keycloak/KeycloakConstants.java | 9 +
.../component/keycloak/KeycloakOperations.java | 5 +-
.../camel/component/keycloak/KeycloakProducer.java | 95 ++
.../KeycloakProducerFederatedIdentityTest.java | 222 +++
.../component/keycloak/KeycloakTestInfraIT.java | 5 +-
.../security/cache/TokenCacheFactoryTest.java | 6 +-
.../server/ServerSetCertificateManagerTest.java | 10 +-
components/camel-mina-sftp/pom.xml | 6 +
.../file/remote/mina/MinaSftpOperations.java | 13 +
.../mina/MinaSftpOperationsDisconnectTest.java | 136 ++
.../mina/sftp/SftpDisconnectThreadLeakIT.java | 90 +
.../mllp/internal/TcpServerBindThread.java | 35 +-
...ucerRequiredEndOfDataWithoutValidationTest.java | 4 +-
.../camel/test/executor/PooledExecutorTest.java | 34 +-
.../component/mongodb/gridfs/GridFsConsumer.java | 18 +-
.../netty/http/NettyEnricherLeakTest.java | 16 +-
.../component/netty/MainNettyCustomCodecTest.java | 19 +-
.../component/netty/SSLEngineFactoryTest.java | 10 +-
.../parquet/avro/ParquetAvroDataFormatTest.java | 3 -
...ParquetAvroDataFormatUnmarshalFromFileTest.java | 3 -
...ParquetAvroDataFormatUnmarshalLazyLoadTest.java | 3 -
...quetAvroDataFormatWithoutUnmarshalTypeTest.java | 3 -
.../ParquetAvroMarshalCompressionCodecTest.java | 3 -
components/camel-platform-http-main/pom.xml | 5 +
.../src/main/docs/platform-http-main.adoc | 17 +-
.../JWTAuthenticationConfigurer.java | 24 +
...WTIssuerAudienceRequiredMainHttpServerTest.java | 136 ++
...ties => jwt-auth-no-issuer-audience.properties} | 0
.../src/test/resources/jwt-auth.properties | 2 +
.../camel/component/plc4x/Plc4XConsumerTest.java | 1 +
.../camel/component/plc4x/Plc4XEndpointTest.java | 7 +-
.../camel/component/plc4x/Plc4XProducerTest.java | 18 +-
.../component/quartz/QuartzComponentTest.java | 8 +-
.../internal/streaming/SubscriptionHelper.java | 26 +-
.../api/dto/composite/SObjectNodeTest.java | 8 +-
.../salesforce/api/utils/VersionTest.java | 11 +-
.../component/sjms/SjmsConnectionRecoveryTest.java | 2 +-
.../camel/component/smpp/SmppConsumerTest.java | 7 +-
.../camel/component/smpp/SmppProducerTest.java | 7 +-
.../component/snakeyaml/SnakeYAMLSpringTest.java | 10 +-
.../splunk/SplunkComponentConfigurationTest.java | 12 +-
.../camel/component/sql/stored/ParserTest.java | 30 +-
.../camel/component/stream/StreamEncodingTest.java | 18 +-
.../component/stream/StreamRouteBuilderTest.java | 24 +-
.../component/stream/StreamSystemErrTest.java | 25 +-
components/camel-telemetry/pom.xml | 5 +
.../decorators/GoogleFunctionsSpanDecorator.java | 65 +
.../GoogleSecretManagerSpanDecorator.java | 66 +
.../GoogleSpeechToTextSpanDecorator.java | 52 +
.../GoogleTextToSpeechSpanDecorator.java | 52 +
.../decorators/GoogleVertexAISpanDecorator.java | 66 +
.../decorators/GoogleVisionSpanDecorator.java | 52 +
.../org.apache.camel.telemetry.SpanDecorator | 6 +
.../GoogleFunctionsSpanDecoratorTest.java | 57 +
.../GoogleSecretManagerSpanDecoratorTest.java | 57 +
.../GoogleSpeechToTextSpanDecoratorTest.java | 51 +
.../GoogleTextToSpeechSpanDecoratorTest.java | 51 +
.../GoogleVertexAISpanDecoratorTest.java | 60 +
.../decorators/GoogleVisionSpanDecoratorTest.java | 51 +
.../undertow/UndertowNoAutoStartupTest.java | 15 +-
.../rest/RestUndertowMethodNotAllowedTest.java | 9 +-
.../rest/RestUndertowProducerEncodingTest.java | 31 +-
.../apache/camel/WorkdayCommonAPIProducerTest.java | 8 +-
.../camel/component/xj/XJEndpointUriFactory.java | 3 +-
.../META-INF/org/apache/camel/component/xj/xj.json | 5 +-
.../xslt/saxon/XsltSaxonEndpointUriFactory.java | 3 +-
.../camel/component/xslt/saxon/xslt-saxon.json | 5 +-
.../component/xslt/saxon/XsltSaxonEndpoint.java | 11 +
.../xslt/PayloadWithDefaultNamespaceTest.java | 12 +-
.../component/xslt/XsltEndpointConfigurer.java | 6 +
.../component/xslt/XsltEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/xslt/xslt.json | 5 +-
.../apache/camel/component/xslt/XsltComponent.java | 21 +-
.../apache/camel/component/xslt/XsltEndpoint.java | 32 +
.../component/zookeeper/ZooKeeperConsumer.java | 16 +-
.../org/apache/camel/spi/PeriodTaskScheduler.java | 13 +
.../apache/camel/spi/TypeConverterRegistry.java | 11 +
.../apache/camel/impl/debugger/BacklogTracer.java | 78 +-
.../impl/debugger/DefaultBacklogDebugger.java | 16 +-
.../impl/engine/DefaultPeriodTaskScheduler.java | 14 +
.../impl/engine/DefaultStreamCachingStrategy.java | 10 +-
.../apache/camel/impl/engine/DefaultTracer.java | 42 +-
.../impl/converter/CoreTypeConverterRegistry.java | 12 +
.../camel/impl/console/TaskRegistryDevConsole.java | 1 +
.../camel/impl/console/TypeConverterConsole.java | 16 +-
.../src/main/docs/modules/eips/pages/log-eip.adoc | 4 +
.../apache/camel/processor/AbstractThrottler.java | 2 +-
.../processor/BaseDelegateProcessorSupport.java | 2 +-
.../camel/processor/BaseProcessorSupport.java | 2 +-
.../java/org/apache/camel/processor/Delayer.java | 2 +-
.../camel/processor/TotalRequestsThrottler.java | 2 +-
.../org/apache/camel/processor/WrapProcessor.java | 2 +-
.../camel/component/xslt/XsltTotalOpsTest.java | 127 ++
.../camel/component/xslt/ZXsltTotalOpsTest.java | 68 -
.../DefaultTracerTraceCounterConcurrencyTest.java | 113 ++
.../processor/DefaultMaskingFormatterTest.java | 202 ++-
.../task/task/BackgroundTaskRegistryTest.java | 172 ++
.../java/org/apache/camel/util/IOHelperTest.java | 20 +-
...entServerConfigurationPropertiesConfigurer.java | 7 +
...ttpServerConfigurationPropertiesConfigurer.java | 7 +
.../camel-main-configuration-metadata.json | 2 +
core/camel-main/src/main/docs/main.adoc | 6 +-
...ttpManagementServerConfigurationProperties.java | 28 +
.../main/HttpServerConfigurationProperties.java | 28 +
.../mbean/ManagedPerformanceCounter.java | 2 +-
.../management/BacklogTracerFilterClearTest.java | 116 ++
.../camel/support/ScheduledPollConsumer.java | 14 +-
.../support/processor/DefaultMaskingFormatter.java | 42 +-
.../apache/camel/support/task/BackgroundTask.java | 26 +-
.../java/org/apache/camel/support/task/Task.java | 8 +
.../throttling/ThrottlingExceptionRoutePolicy.java | 6 +-
.../throttling/ThrottlingInflightRoutePolicy.java | 50 +-
.../java/org/apache/camel/util/SensitiveUtils.java | 82 +
.../org/apache/camel/util/SensitiveUtilsTest.java | 194 ++-
.../java/org/apache/camel/xml/in/ParserTest.java | 16 +-
.../org/apache/camel/yaml/out/XmlToYamlTest.java | 9 +-
docs/components/modules/others/nav.adoc | 1 +
.../modules/others/pages/openai-responses.adoc | 1 +
.../ROOT/images/jbang/camel-tui-diagram.png | Bin 0 -> 324402 bytes
.../ROOT/images/jbang/camel-tui-hello-diagram.svg | 1 -
.../ROOT/images/jbang/camel-tui-hello-log.svg | 1 -
.../ROOT/images/jbang/camel-tui-hello-overview.svg | 1 -
.../ROOT/images/jbang/camel-tui-inspect.png | Bin 0 -> 373960 bytes
.../ROOT/images/jbang/camel-tui-overview.png | Bin 0 -> 435239 bytes
.../modules/ROOT/images/jbang/camel-tui-send.png | Bin 0 -> 124060 bytes
.../jbang/camel-tui-topology-diagram-drilldown.svg | 1 -
.../jbang/camel-tui-topology-diagram-external.svg | 1 -
.../images/jbang/camel-tui-topology-diagram.svg | 1 -
.../images/jbang/camel-tui-topology-errors.svg | 1 -
.../images/jbang/camel-tui-topology-overview.svg | 1 -
.../images/jbang/camel-tui-topology-routes.svg | 1 -
.../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc | 14 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 14 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 122 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 261 ++-
.../camel/cli/connector/LocalCliConnector.java | 77 +
.../component/ComponentsBuilderFactory.java | 4 +-
...BedrockAgentRuntimeComponentBuilderFactory.java | 115 +-
.../dsl/KafkaComponentBuilderFactory.java | 6 +-
.../dsl/OpenaiComponentBuilderFactory.java | 8 +-
.../component/dsl/XjComponentBuilderFactory.java | 4 +-
.../component/dsl/XsltComponentBuilderFactory.java | 4 +-
.../dsl/XsltSaxonComponentBuilderFactory.java | 4 +-
.../builder/endpoint/EndpointHeaderBuilders.java | 4 +-
.../builder/endpoint/StaticEndpointBuilders.java | 24 +-
.../dsl/BedrockAgentEndpointBuilderFactory.java | 157 ++
.../BedrockAgentRuntimeEndpointBuilderFactory.java | 268 ++-
.../dsl/KeycloakEndpointBuilderFactory.java | 36 +
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 140 +-
.../endpoint/dsl/XJEndpointBuilderFactory.java | 34 +
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 34 +
.../dsl/XsltSaxonEndpointBuilderFactory.java | 34 +
.../apache/camel/builder/endpoint/RestDslTest.java | 10 +-
.../core/commands/process/ListInternalTask.java | 6 +-
.../commands/mcp/DependencySecurityAuditTools.java | 270 +++
.../jbang/core/commands/mcp/McpSecretRedactor.java | 102 +-
.../jbang/core/commands/mcp/McpSecurityConfig.java | 4 +-
.../core/commands/mcp/McpSecurityInterceptor.java | 21 +-
.../core/commands/mcp/RouteCostEstimateTools.java | 362 ++++
.../jbang/core/commands/mcp/SecurityScanTools.java | 379 +++++
.../mcp/DependencySecurityAuditToolsTest.java | 175 ++
.../core/commands/mcp/McpSecretRedactorTest.java | 126 +-
.../core/commands/mcp/McpSecurityConfigTest.java | 10 +-
.../commands/mcp/RouteCostEstimateToolsTest.java | 189 +++
.../core/commands/mcp/SecurityScanToolsTest.java | 424 +++++
.../docs/video/camel-tui-hello.cast | 40 -
.../docs/video/camel-tui-hello.gif | Bin 569957 -> 0 bytes
.../docs/video/camel-tui-hello.tape | 52 -
.../docs/video/camel-tui-topology.cast | 66 -
.../docs/video/camel-tui-topology.gif | Bin 1225838 -> 0 bytes
.../docs/video/camel-tui-topology.tape | 92 -
.../camel-jbang-plugin-tui/docs/video/readme.md | 148 --
.../camel-jbang-plugin-tui/docs/video/record.sh | 53 -
.../video/screenshots/camel-tui-hello-diagram.svg | 1 -
.../screenshots/camel-tui-hello-endpoints.svg | 1 -
.../video/screenshots/camel-tui-hello-health.svg | 1 -
.../docs/video/screenshots/camel-tui-hello-log.svg | 1 -
.../video/screenshots/camel-tui-hello-overview.svg | 1 -
.../video/screenshots/camel-tui-hello-routes.svg | 1 -
.../camel-tui-topology-diagram-drilldown.svg | 1 -
.../camel-tui-topology-diagram-external.svg | 1 -
.../camel-tui-topology-diagram-navigate.svg | 1 -
.../screenshots/camel-tui-topology-diagram.svg | 1 -
.../screenshots/camel-tui-topology-endpoints.svg | 1 -
.../screenshots/camel-tui-topology-errors.svg | 1 -
.../video/screenshots/camel-tui-topology-final.svg | 1 -
.../screenshots/camel-tui-topology-health.svg | 1 -
.../video/screenshots/camel-tui-topology-log.svg | 1 -
.../screenshots/camel-tui-topology-overview.svg | 1 -
.../screenshots/camel-tui-topology-routes.svg | 1 -
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 8 +-
.../dsl/jbang/core/commands/tui/BeansTab.java | 66 +-
.../dsl/jbang/core/commands/tui/BrowseTab.java | 126 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 23 +-
.../jbang/core/commands/tui/ConfigurationTab.java | 111 +-
.../dsl/jbang/core/commands/tui/ConsumerInfo.java | 1 +
.../dsl/jbang/core/commands/tui/ConsumersTab.java | 35 +-
.../dsl/jbang/core/commands/tui/CveAuditTab.java | 207 ++-
.../core/commands/tui/DataRefreshService.java | 14 +
.../dsl/jbang/core/commands/tui/DiagramTab.java | 4 +-
.../dsl/jbang/core/commands/tui/EndpointsTab.java | 77 +-
.../dsl/jbang/core/commands/tui/GotoTabPopup.java | 41 +-
.../dsl/jbang/core/commands/tui/HealthTab.java | 21 +-
.../dsl/jbang/core/commands/tui/HistoryTab.java | 132 +-
.../dsl/jbang/core/commands/tui/HttpHelper.java | 121 ++
.../dsl/jbang/core/commands/tui/HttpProbe.java | 1793 ++++++++++++++++++++
.../camel/dsl/jbang/core/commands/tui/HttpTab.java | 1075 +-----------
.../dsl/jbang/core/commands/tui/InflightTab.java | 24 +-
.../jbang/core/commands/tui/IntegrationInfo.java | 6 +
.../jbang/core/commands/tui/InternalTaskInfo.java | 18 +-
.../jbang/core/commands/tui/InternalTasksTab.java | 236 +++
.../dsl/jbang/core/commands/tui/KafkaTab.java | 70 +-
.../dsl/jbang/core/commands/tui/McpFacade.java | 7 +-
.../dsl/jbang/core/commands/tui/MonitorTab.java | 4 +
.../dsl/jbang/core/commands/tui/OverviewTab.java | 39 +-
.../dsl/jbang/core/commands/tui/PopupManager.java | 50 +-
.../dsl/jbang/core/commands/tui/ProducersTab.java | 24 +-
.../dsl/jbang/core/commands/tui/RoutesTab.java | 42 +-
.../dsl/jbang/core/commands/tui/SecretsTab.java | 235 +++
.../jbang/core/commands/tui/SendMessagePopup.java | 66 +-
.../dsl/jbang/core/commands/tui/SourceTab.java | 244 ++-
.../dsl/jbang/core/commands/tui/SourceViewer.java | 61 +-
.../commands/tui/SpringBootMetadataHelper.java | 124 ++
.../dsl/jbang/core/commands/tui/StatusParser.java | 114 ++
.../dsl/jbang/core/commands/tui/TabRegistry.java | 123 +-
.../dsl/jbang/core/commands/tui/ThreadsTab.java | 64 +-
.../jbang/core/commands/tui/TransformersTab.java | 275 +++
.../dsl/jbang/core/commands/tui/TuiIcons.java | 4 +
.../jbang/core/commands/tui/TuiToolRegistry.java | 16 +-
.../jbang/core/commands/tui/TypeConvertersTab.java | 410 +++++
.../jbang/core/commands/tui/VaultSecretInfo.java | 14 +-
.../core/commands/tui/ConsumersTabRenderTest.java | 9 +-
.../jbang/core/commands/tui/HttpHelperTest.java | 90 +
.../core/commands/tui/OverviewTabRenderTest.java | 17 +-
.../jbang/core/commands/tui/PopupManagerTest.java | 4 +
.../jbang/core/commands/tui/TabRegistryTest.java | 30 -
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
parent/pom.xml | 32 +-
pom.xml | 2 +-
.../src/generated/resources/META-INF/metadata.json | 52 +-
.../test/infra/aws2/services/container.properties | 2 +-
.../infra/clickhouse/services/container.properties | 2 +-
.../infra/consul/services/container.properties | 2 +-
.../test/infra/fhir/services/container.properties | 2 +-
.../infra/jaeger/services/container.properties | 2 +-
.../test/infra/kafka/services/container.properties | 2 +-
.../infra/keycloak/services/container.properties | 2 +-
.../infra/milvus/services/container.properties | 2 +-
.../test/infra/neo4j/services/container.properties | 2 +-
.../observability/services/container.properties | 6 +-
.../infra/ollama/services/container.properties | 2 +-
.../infra/openai/mock/OpenAIMockServerHandler.java | 4 +
.../test/infra/openai/mock/RequestContext.java | 27 +-
.../test/infra/openai/mock/ResponseBuilder.java | 31 +
.../infra/openai/mock/ResponsesRequestHandler.java | 77 +
.../infra/opensearch/services/container.properties | 2 +-
.../infra/qdrant/services/container.properties | 2 +-
.../test/infra/redis/services/container.properties | 2 +-
.../serving/services/container.properties | 2 +-
.../tooling/maven/MavenDownloaderImplTest.java | 11 +-
359 files changed, 15011 insertions(+), 3216 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openai-responses.adoc
create mode 100644
components/camel-ai/camel-openai/src/main/docs/openai-responses.adoc
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIResponsesInputBuilder.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIResponsesProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIResponsesSupport.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIResponsesMockTest.java
create mode 100644
components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeProducerInvokeAgentTest.java
create mode 100644
components/camel-google/camel-google-storage/src/main/java/org/apache/camel/component/google/storage/GoogleCloudStorageFileNameHelper.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageConsumerDownloadPathTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/GoogleCloudStorageFileNameHelperTest.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/KeycloakProducerFederatedIdentityTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpOperationsDisconnectTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/SftpDisconnectThreadLeakIT.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/authentication/JWTIssuerAudienceRequiredMainHttpServerTest.java
copy
components/camel-platform-http-main/src/test/resources/{jwt-auth.properties =>
jwt-auth-no-issuer-audience.properties} (100%)
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleFunctionsSpanDecorator.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleSecretManagerSpanDecorator.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleSpeechToTextSpanDecorator.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleTextToSpeechSpanDecorator.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleVertexAISpanDecorator.java
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/decorators/GoogleVisionSpanDecorator.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleFunctionsSpanDecoratorTest.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleSecretManagerSpanDecoratorTest.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleSpeechToTextSpanDecoratorTest.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleTextToSpeechSpanDecoratorTest.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleVertexAISpanDecoratorTest.java
create mode 100644
components/camel-telemetry/src/test/java/org/apache/camel/telemetry/decorators/GoogleVisionSpanDecoratorTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltTotalOpsTest.java
delete mode 100644
core/camel-core/src/test/java/org/apache/camel/component/xslt/ZXsltTotalOpsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/DefaultTracerTraceCounterConcurrencyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/task/task/BackgroundTaskRegistryTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerFilterClearTest.java
create mode 120000 docs/components/modules/others/pages/openai-responses.adoc
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram.png
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-diagram.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-log.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-hello-overview.svg
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-inspect.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-overview.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-send.png
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-drilldown.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram-external.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-diagram.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-errors.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-overview.svg
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-topology-routes.svg
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/DependencySecurityAuditTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/RouteCostEstimateTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/SecurityScanTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/DependencySecurityAuditToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RouteCostEstimateToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/SecurityScanToolsTest.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.cast
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.gif
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-hello.tape
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.cast
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.gif
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/camel-tui-topology.tape
delete mode 100644 dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/readme.md
delete mode 100755 dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/record.sh
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-diagram.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-endpoints.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-health.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-log.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-overview.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-hello-routes.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-drilldown.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-external.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram-navigate.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-diagram.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-endpoints.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-errors.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-final.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-health.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-log.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-overview.svg
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/docs/video/screenshots/camel-tui-topology-routes.svg
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpHelper.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpProbe.java
copy
components/camel-aws/camel-aws-bedrock/src/main/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeOperations.java
=>
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/InternalTaskInfo.java
(75%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/InternalTasksTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SecretsTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SpringBootMetadataHelper.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TransformersTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TypeConvertersTab.java
copy
components/camel-aws/camel-aws-bedrock/src/main/java/org/apache/camel/component/aws2/bedrock/agentruntime/BedrockAgentRuntimeOperations.java
=>
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/VaultSecretInfo.java
(80%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpHelperTest.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/ResponsesRequestHandler.java