This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/org.codehaus.plexus-plexus-utils-4.1.0
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 6113d7195dfb chore(deps): Bump org.codehaus.plexus:plexus-utils from
4.0.3 to 4.1.0
add 6534061a0be7 chore(deps): Bump the micrometer group across 1 directory
with 9 updates (#25624)
add 7e0232b1c00d Pin org.apache.directory.api artifacts to 2.1.8 to
remediate CVE-2026-35563 (#25622)
add f70e260ea08e Fix DuckDbProducerIT test
add 62c0150ea90e CAMEL-24410: Fix camel-jbang export redeliveryDelay
Duration parsing
add d49dd3b3107c CAMEL-21313: Refactor camel-clickup tests for clarity and
consistency
add a4445cd6bd06 Fix KafkaConsumerHealthCheckIT
add df00e43087e8 chore(deps): Bump com.uber.nullaway:nullaway from 0.13.8
to 0.14.0
add 5bf37d58a1ae chore(deps): Bump org.codehaus.plexus:plexus-archiver
add 2c7bc775f58d chore(deps): Bump
net.javacrumbs.json-unit:json-unit-assertj
add 3dd360d1a97e chore(deps): Bump spring-ldap-version from 4.1.0 to 4.1.1
add 1d06cf320c99 chore(deps): Bump aws-java-sdk2-version from 2.54.1 to
2.54.2
add 9e59140d1d57 chore(deps): Bump org.commonmark:commonmark from 0.29.0
to 0.30.0
add 749d57734916 chore(deps): Bump
io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17
add 40fee0d5ff80 chore(deps): Bump com.palantir.javapoet:javapoet from
0.18.0 to 0.19.0
add 8d2a1c1bb51c chore(deps): Bump org.springframework.ai:spring-ai-bom
add ce805f937d42 CAMEL-24468: camel-ibm-secrets-manager - fix multiple
defects in IBMSecretsManagerPropertiesFunction (env-var credentials, version
pinning, missing KV field) (#25640)
add 56babadfcd2c CAMEL-24470: camel-ibm-secrets-manager - honor Event
Stream credentials from environment variables in the reload trigger task
(#25648)
add 7cdd0b41a84a chore(deps): Bump
org.openrewrite.maven:rewrite-maven-plugin
add 0cbcae6ba173 chore(deps): Bump io.camunda:camunda-client-java from
8.9.15 to 8.9.17
add ad887d0a5b2a chore(deps): Bump org.apache.jackrabbit:jackrabbit-core
add 88e447eb94da chore(deps): Bump spring-security-version from 7.1.0 to
7.1.1
add 709f3e88467d chore(deps): Bump com.pubnub:pubnub-gson from 13.4.1 to
13.4.2
add 52196a8c11fb chore(deps): Bump io.milvus:milvus-sdk-java from 2.6.23
to 2.6.24
add ef2d7c9e9a2e chore(deps): Bump jackson2-version from 2.22.1 to 2.22.2
add 451f0da34c4a chore(deps): Bump
org.springframework.batch:spring-batch-core
add f9a7991061cd chore(deps): Bump swagger-openapi3-java-parser-version
add e769bb4a2206 chore(deps-dev): Bump io.projectreactor:reactor-core from
3.8.6 to 3.8.7
add dd176fc14eab chore(deps): Bump com.clickhouse:client-v2 from 0.9.8 to
0.10.0
add be82b5ff079a chore(deps): Bump
org.springframework.data:spring-data-redis
add 28b11cd523b0 chore(deps): Bump eu.maveniverse.maven.nisse:extension
add cf4f7e8c1a31 CAMEL-24469: Fix camel-jbang plugin versionCheck
rejecting same SNAPSHOT release
add ad595d25cb03 CAMEL-24399: Add configurable MCP server metadata to
camel-mcp-server
add c0198f05b1e4 Removal of zeebe component
add c7a0a272be0c chore(deps): Bump spring-version from 7.0.8 to 7.0.9
add 0177bb8c700a CAMEL-24471: camel-ibm-secrets-manager - fix producer
header descriptions and endpoint credential validation (CAMEL-24472) (#25650)
add 2b5f29992710 chore(deps): Bump
org.springframework.boot:spring-boot-loader-tools
add 10b018234223 chore(deps): Bump huaweicloud-sdk-version from 3.1.211 to
3.1.212
add d5afdb3ba024 chore(deps): Bump io.github.classgraph:classgraph
add 740e2a5f03f2 chore(deps): Bump io.smallrye.config:smallrye-config
add 0050b2eff8b0 chore(deps): Bump squareup-okhttp5-version from 5.4.0 to
5.5.0
add feafb0a22122 chore(deps): Bump com.aliyun:eventbridge20200401 from
5.2.2 to 7.3.0
add b4a3511ab5c4 CAMEL-23967: camel-openai - Add image generation and edit
operations
add 381ca837d47c chore(deps): Bump com.openai:openai-java from 4.49.0 to
4.52.0
add 0d0a40328c03 chore(deps-dev): Bump com.google.guava:guava
add 6e88e99b2e38 chore(deps): Bump org.codehaus.plexus:plexus-utils from
4.0.3 to 4.1.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6113d7195dfb)
\
N -- N -- N
refs/heads/dependabot/maven/org.codehaus.plexus-plexus-utils-4.1.0
(6e88e99b2e38)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.mvn/extensions.xml | 2 +-
bom/camel-bom/pom.xml | 5 -
catalog/camel-allcomponents/pom.xml | 5 -
.../org/apache/camel/catalog/components.properties | 1 -
.../catalog/components/ibm-secrets-manager.json | 4 +-
.../apache/camel/catalog/components/openai.json | 180 +++++---
.../org/apache/camel/catalog/components/zeebe.json | 56 ---
.../org/apache/camel/catalog/docs.properties | 1 -
.../camel/catalog/docs/camunda-component.adoc | 2 +-
.../org/apache/camel/catalog/docs/main.adoc | 7 +-
.../org/apache/camel/catalog/docs/mcp-server.adoc | 22 +
.../camel/catalog/docs/openai-component.adoc | 12 +-
.../camel/catalog/docs/openai-operations.adoc | 146 +++++-
.../apache/camel/catalog/docs/zeebe-component.adoc | 356 ---------------
.../main/camel-main-configuration-metadata.json | 5 +
.../component/mcp/server/McpServerBridge.java | 24 +-
.../mcp/server/McpServerConfiguration.java | 70 ++-
.../camel/component/mcp/server/McpServerIcon.java} | 47 +-
.../camel/component/mcp/server/McpServerInfo.java | 26 +-
.../component/mcp/server/McpServerBridgeTest.java | 36 ++
...eResolutionTest.java => McpServerIconTest.java} | 28 +-
.../camel-mcp-server/src/main/docs/mcp-server.adoc | 22 +
.../mcp/server/main/DefaultMcpServerFactory.java | 5 +
.../mcp/server/main/McpServerIconsParser.java | 86 ++++
.../mcp/server/vertx/VertxMcpServerEngine.java | 49 +-
.../mcp/server/main/McpServerIconsParserTest.java | 95 ++++
...iesTest.java => McpServerMainMetadataTest.java} | 63 ++-
.../component/openai/OpenAIEndpointConfigurer.java | 72 +++
.../component/openai/OpenAIEndpointUriFactory.java | 14 +-
.../org/apache/camel/component/openai/openai.json | 180 +++++---
.../src/main/docs/openai-component.adoc | 12 +-
.../src/main/docs/openai-operations.adoc | 146 +++++-
.../component/openai/OpenAIConfiguration.java | 168 ++++++-
.../camel/component/openai/OpenAIConstants.java | 73 +++
.../camel/component/openai/OpenAIEndpoint.java | 5 +-
.../component/openai/OpenAIImageEditProducer.java | 155 +++++++
.../openai/OpenAIImageGenerationProducer.java | 127 ++++++
.../camel/component/openai/OpenAIImageSupport.java | 286 ++++++++++++
.../camel/component/openai/OpenAIOperations.java | 7 +-
.../component/openai/OpenAIImageEditMockTest.java | 252 ++++++++++
.../openai/OpenAIImageGenerationMockTest.java | 215 +++++++++
.../src/main/docs/camunda-component.adoc | 2 +-
.../clickup/ClickUpConfigurationTest.java | 30 +-
.../component/clickup/ClickUpWebhookCallTest.java | 45 +-
...lickUpWebhookRegistrationAlreadyExistsTest.java | 99 ++--
.../clickup/ClickUpWebhookRegistrationTest.java | 86 +---
.../component/clickup/util/ClickUpTestSupport.java | 28 +-
.../duckdb/integration/DuckDbProducerIT.java | 8 +-
.../ibm/secrets/manager/ibm-secrets-manager.json | 4 +-
.../manager/IBMSecretsManagerComponent.java | 2 +-
.../manager/IBMSecretsManagerConstants.java | 4 +-
.../IBMSecretsManagerPropertiesFunction.java | 12 +-
.../vault/IBMEventStreamReloadTriggerTask.java | 13 +-
.../health/KafkaHealthCheckTestSupport.java | 2 +-
components/camel-ldap/pom.xml | 52 +++
components/camel-ldif/pom.xml | 50 ++
components/camel-zeebe/pom.xml | 106 -----
.../component/zeebe/ZeebeComponentConfigurer.java | 93 ----
.../component/zeebe/ZeebeEndpointConfigurer.java | 84 ----
.../component/zeebe/ZeebeEndpointUriFactory.java | 84 ----
.../org/apache/camel/component/zeebe/zeebe.json | 56 ---
.../services/org/apache/camel/component.properties | 7 -
.../services/org/apache/camel/component/zeebe | 2 -
.../org/apache/camel/configurer/zeebe-component | 2 -
.../org/apache/camel/configurer/zeebe-endpoint | 2 -
.../org/apache/camel/urifactory/zeebe-endpoint | 2 -
.../camel-zeebe/src/main/docs/zeebe-component.adoc | 356 ---------------
.../camel/component/zeebe/ZeebeComponent.java | 135 ------
.../camel/component/zeebe/ZeebeConstants.java | 60 ---
.../camel/component/zeebe/ZeebeConsumer.java | 122 -----
.../camel/component/zeebe/ZeebeEndpoint.java | 154 -------
.../camel/component/zeebe/ZeebeProducer.java | 110 -----
.../component/zeebe/internal/OperationName.java | 49 --
.../component/zeebe/internal/ZeebeService.java | 410 -----------------
.../zeebe/model/AbstractZeebeResponse.java | 73 ---
.../component/zeebe/model/DeploymentRequest.java | 67 ---
.../component/zeebe/model/DeploymentResponse.java | 26 --
.../camel/component/zeebe/model/JobRequest.java | 125 -----
.../camel/component/zeebe/model/JobResponse.java | 24 -
.../component/zeebe/model/JobWorkerMessage.java | 194 --------
.../component/zeebe/model/MessageRequest.java | 113 -----
.../component/zeebe/model/MessageResponse.java | 76 ---
.../zeebe/model/ProcessDeploymentResponse.java | 88 ----
.../component/zeebe/model/ProcessRequest.java | 122 -----
.../component/zeebe/model/ProcessResponse.java | 101 ----
.../camel/component/zeebe/model/ZeebeMessage.java | 22 -
.../zeebe/processor/AbstractBaseProcessor.java | 52 ---
.../zeebe/processor/DeploymentProcessor.java | 103 -----
.../component/zeebe/processor/JobProcessor.java | 108 -----
.../zeebe/processor/MessageProcessor.java | 72 ---
.../zeebe/processor/ProcessProcessor.java | 84 ----
.../component/zeebe/processor/ZeebeProcessor.java | 26 --
.../component/zeebe/ResourceDeploymentIT.java | 162 -------
.../apache/camel/component/zeebe/ThrowErrorIT.java | 106 -----
.../camel/component/zeebe/ZeebeComponentTest.java | 34 --
.../camel/component/zeebe/ZeebeConsumerIT.java | 165 -------
.../camel/component/zeebe/ZeebeEndpointTest.java | 48 --
.../component/zeebe/internal/ZeebeServiceIT.java | 123 -----
.../zeebe/model/DeploymentRequestTest.java | 54 ---
.../component/zeebe/model/JobRequestTest.java | 78 ----
.../component/zeebe/model/JobResponseTest.java | 69 ---
.../zeebe/model/JobWorkerMessageTest.java | 120 -----
.../component/zeebe/model/MessageRequestTest.java | 83 ----
.../component/zeebe/model/MessageResponseTest.java | 74 ---
.../zeebe/model/ProcessDeploymentResponseTest.java | 78 ----
.../component/zeebe/model/ProcessRequestTest.java | 84 ----
.../component/zeebe/model/ProcessResponseTest.java | 78 ----
.../src/test/resources/data/test1_definition.bpmn | 114 -----
.../src/test/resources/log4j2.properties | 28 --
components/pom.xml | 1 -
...ttpServerConfigurationPropertiesConfigurer.java | 35 ++
.../camel-main-configuration-metadata.json | 5 +
.../org/apache/camel/main/components.properties | 1 -
core/camel-main/src/main/docs/main.adoc | 7 +-
.../main/HttpServerConfigurationProperties.java | 106 +++++
coverage/pom.xml | 5 -
.../modules/ROOT/examples/json/zeebe.json | 1 -
docs/components/modules/ROOT/nav.adoc | 1 -
.../modules/ROOT/pages/zeebe-component.adoc | 1 -
docs/components/modules/others/nav.adoc | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 6 +
.../component/ComponentsBuilderFactory.java | 14 -
.../dsl/ZeebeComponentBuilderFactory.java | 237 ----------
.../builder/endpoint/EndpointHeaderBuilders.java | 15 -
.../builder/endpoint/StaticEndpointBuilders.java | 62 +--
.../IBMSecretsManagerEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 508 ++++++++++++++++++++-
.../camel/dsl/jbang/core/common/PluginHelper.java | 11 +-
.../camel/dsl/jbang/core/commands/ExportTest.java | 16 +
.../dsl/jbang/core/common/PluginHelperTest.java | 21 +
.../route-configuration-redelivery-delay.yaml | 20 +-
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
.../camel-component-known-dependencies.properties | 1 -
.../camel/main/download/ExportTypeConverter.java | 5 +
.../main/download/ExportTypeConverterTest.java | 96 ++++
parent/pom.xml | 69 ++-
.../duckdb/services/DuckDbServiceFactory.java | 7 +-
.../test/infra/openai/mock/ImageExpectation.java | 111 +++++
.../infra/openai/mock/ImageRequestHandler.java | 111 +++++
.../infra/openai/mock/ImageResponseBuilder.java | 91 ++++
.../camel/test/infra/openai/mock/OpenAIMock.java | 10 +-
.../test/infra/openai/mock/OpenAIMockBuilder.java | 142 +++++-
.../infra/openai/mock/OpenAIMockExpectations.java | 7 +-
.../infra/openai/mock/OpenAIMockServerHandler.java | 9 +
144 files changed, 3971 insertions(+), 6081 deletions(-)
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/zeebe.json
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/zeebe-component.adoc
copy
components/{camel-openapi-java/src/test/java/org/apache/camel/openapi/model/GenericComplexRequestType.java
=>
camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerIcon.java}
(54%)
copy
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/{McpServerBridgeResolutionTest.java
=> McpServerIconTest.java} (59%)
create mode 100644
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/main/McpServerIconsParser.java
create mode 100644
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/main/McpServerIconsParserTest.java
copy
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/main/{McpServerMainPropertiesTest.java
=> McpServerMainMetadataTest.java} (57%)
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIImageEditProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIImageGenerationProducer.java
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIImageSupport.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIImageEditMockTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIImageGenerationMockTest.java
delete mode 100644 components/camel-zeebe/pom.xml
delete mode 100644
components/camel-zeebe/src/generated/java/org/apache/camel/component/zeebe/ZeebeComponentConfigurer.java
delete mode 100644
components/camel-zeebe/src/generated/java/org/apache/camel/component/zeebe/ZeebeEndpointConfigurer.java
delete mode 100644
components/camel-zeebe/src/generated/java/org/apache/camel/component/zeebe/ZeebeEndpointUriFactory.java
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/org/apache/camel/component/zeebe/zeebe.json
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/services/org/apache/camel/component.properties
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/services/org/apache/camel/component/zeebe
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/services/org/apache/camel/configurer/zeebe-component
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/services/org/apache/camel/configurer/zeebe-endpoint
delete mode 100644
components/camel-zeebe/src/generated/resources/META-INF/services/org/apache/camel/urifactory/zeebe-endpoint
delete mode 100644 components/camel-zeebe/src/main/docs/zeebe-component.adoc
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/ZeebeComponent.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/ZeebeConstants.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/ZeebeConsumer.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/ZeebeEndpoint.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/ZeebeProducer.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/internal/OperationName.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/internal/ZeebeService.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/AbstractZeebeResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/DeploymentRequest.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/DeploymentResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/JobRequest.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/JobResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/JobWorkerMessage.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/MessageRequest.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/MessageResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/ProcessDeploymentResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/ProcessRequest.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/ProcessResponse.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/model/ZeebeMessage.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/AbstractBaseProcessor.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/DeploymentProcessor.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/JobProcessor.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/MessageProcessor.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/ProcessProcessor.java
delete mode 100644
components/camel-zeebe/src/main/java/org/apache/camel/component/zeebe/processor/ZeebeProcessor.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/ResourceDeploymentIT.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/ThrowErrorIT.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/ZeebeComponentTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/ZeebeConsumerIT.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/ZeebeEndpointTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/internal/ZeebeServiceIT.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/DeploymentRequestTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/JobRequestTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/JobResponseTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/JobWorkerMessageTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/MessageRequestTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/MessageResponseTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/ProcessDeploymentResponseTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/ProcessRequestTest.java
delete mode 100644
components/camel-zeebe/src/test/java/org/apache/camel/component/zeebe/model/ProcessResponseTest.java
delete mode 100644
components/camel-zeebe/src/test/resources/data/test1_definition.bpmn
delete mode 100644 components/camel-zeebe/src/test/resources/log4j2.properties
delete mode 120000 docs/components/modules/ROOT/examples/json/zeebe.json
delete mode 120000 docs/components/modules/ROOT/pages/zeebe-component.adoc
delete mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZeebeComponentBuilderFactory.java
copy core/camel-yaml-io/src/test/resources/yaml-route-circuitbreaker.yaml =>
dsl/camel-jbang/camel-jbang-core/src/test/resources/route-configuration-redelivery-delay.yaml
(73%)
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/ExportTypeConverterTest.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/ImageExpectation.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/ImageRequestHandler.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/ImageResponseBuilder.java