This is an automated email from the ASF dual-hosted git repository. JiriOndrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 7810e6bf858b296d88d24bf635596c3dc5e3cbb5 Author: James Netherton <[email protected]> AuthorDate: Thu Jul 30 09:42:20 2026 +0100 Bump quarkiverse-minio.version from 3.8.6 to 3.9.1 Upgrades quarkiverse-minio to 3.9.1 (minio SDK 8.6.0 -> 9.0.3) and fixes the minio integration tests for the minio 9.x API changes: - Bucket -> ListAllMyBucketsResult.Bucket - Simplified exception handling (MinioException only) - Updated deprecated MINIO_ACCESS_KEY/SECRET_KEY env vars - Re-enabled @Disabled tests and native profile Closes #8920 Co-Authored-By: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-Authored-By: Claude Opus 4.6 <[email protected]> --- integration-tests/minio/pom.xml | 2 -- .../org/apache/camel/quarkus/component/minio/it/MinioResource.java | 6 +++--- .../java/org/apache/camel/quarkus/component/minio/it/MinioTest.java | 4 +--- .../apache/camel/quarkus/component/minio/it/MinioTestResource.java | 4 ++-- pom.xml | 4 ++-- poms/bom/src/main/generated/flattened-full-pom.xml | 6 +++--- poms/bom/src/main/generated/flattened-reduced-pom.xml | 6 +++--- poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml | 6 +++--- 8 files changed, 17 insertions(+), 21 deletions(-) diff --git a/integration-tests/minio/pom.xml b/integration-tests/minio/pom.xml index 9c24091571..86b69bcd48 100644 --- a/integration-tests/minio/pom.xml +++ b/integration-tests/minio/pom.xml @@ -63,7 +63,6 @@ </dependencies> <profiles> - <!-- native profile disabled: camel-minio requires minio 9.x but quarkiverse-minio 3.8.6 ships 8.6.0 - https://github.com/apache/camel-quarkus/issues/8920 <profile> <id>native</id> <activation> @@ -91,7 +90,6 @@ </plugins> </build> </profile> - --> <profile> <id>virtualDependencies</id> <activation> diff --git a/integration-tests/minio/src/main/java/org/apache/camel/quarkus/component/minio/it/MinioResource.java b/integration-tests/minio/src/main/java/org/apache/camel/quarkus/component/minio/it/MinioResource.java index d5fa33232d..976fb695d5 100644 --- a/integration-tests/minio/src/main/java/org/apache/camel/quarkus/component/minio/it/MinioResource.java +++ b/integration-tests/minio/src/main/java/org/apache/camel/quarkus/component/minio/it/MinioResource.java @@ -25,8 +25,8 @@ import java.util.stream.Collectors; import io.minio.GetObjectArgs; import io.minio.GetObjectResponse; import io.minio.Result; -import io.minio.messages.Bucket; import io.minio.messages.Item; +import io.minio.messages.ListAllMyBucketsResult; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import jakarta.ws.rs.Consumes; @@ -193,8 +193,8 @@ public class MinioResource { } else { sb.append(o); } - } else if (r instanceof Bucket) { - sb.append("bucket: ").append(((Bucket) r).name()); + } else if (r instanceof ListAllMyBucketsResult.Bucket) { + sb.append("bucket: ").append(((ListAllMyBucketsResult.Bucket) r).name()); } else if (r instanceof GetObjectResponse) { if (length != null && offset != null) { byte[] bytes = new byte[length]; diff --git a/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTest.java b/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTest.java index 0a40371ea8..b83de6521c 100644 --- a/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTest.java +++ b/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTest.java @@ -37,7 +37,6 @@ import io.restassured.RestAssured; import io.restassured.http.ContentType; import org.apache.camel.component.minio.MinioConstants; import org.apache.camel.component.minio.MinioOperations; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import static org.hamcrest.Matchers.both; @@ -48,7 +47,6 @@ import static org.hamcrest.Matchers.not; import static org.hamcrest.Matchers.startsWith; import static org.junit.jupiter.api.Assertions.assertEquals; -@Disabled("camel-minio requires minio 9.x but quarkiverse-minio 3.8.6 ships 8.6.0 - https://github.com/apache/camel-quarkus/issues/8920") @QuarkusTest @QuarkusTestResource(MinioTestResource.class) class MinioTest { @@ -434,7 +432,7 @@ class MinioTest { .contentType("text/xml") .stream(is, -1L, PART_SIZE) .build()); - } catch (MinioException | IOException | java.security.GeneralSecurityException e) { + } catch (MinioException | IOException e) { throw new IllegalStateException(e); } } diff --git a/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTestResource.java b/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTestResource.java index 6912f0a8ac..a7b2bad49d 100644 --- a/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTestResource.java +++ b/integration-tests/minio/src/test/java/org/apache/camel/quarkus/component/minio/it/MinioTestResource.java @@ -27,8 +27,8 @@ import org.testcontainers.containers.wait.strategy.HttpWaitStrategy; public class MinioTestResource implements QuarkusTestResourceLifecycleManager { - public static final String CONTAINER_ACCESS_KEY = "MINIO_ACCESS_KEY"; - public static final String CONTAINER_SECRET_KEY = "MINIO_SECRET_KEY"; + public static final String CONTAINER_ACCESS_KEY = "MINIO_ROOT_USER"; + public static final String CONTAINER_SECRET_KEY = "MINIO_ROOT_PASSWORD"; private static final String CONTAINER_IMAGE = ConfigProvider.getConfig().getValue("minio.container.image", String.class); private static final int BROKER_PORT = 9000; private String endpoint; diff --git a/pom.xml b/pom.xml index 00af9774b4..bf1e32703e 100644 --- a/pom.xml +++ b/pom.xml @@ -61,7 +61,7 @@ <quarkiverse-jsch.version>3.2.0</quarkiverse-jsch.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch/ --> <quarkiverse-langchain4j.version>1.12.2</quarkiverse-langchain4j.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent --> <quarkiverse-micrometer.version>3.5.0</quarkiverse-micrometer.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/ --> - <quarkiverse-minio.version>3.8.6</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ --> + <quarkiverse-minio.version>3.9.1</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ --> <quarkiverse-mybatis.version>2.4.2</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ --> <quarkiverse-pooled-jms.version>2.12.0</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ --> <quarkus.version>3.38.0</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ --> @@ -147,7 +147,7 @@ <mapstruct.version>${mapstruct-version}</mapstruct.version> <mbassador.version>1.3.0</mbassador.version><!-- @sync com.hierynomus:smbj:${smbj-version} dep:net.engio:mbassador --> <micrometer-tracing.version>1.7.0</micrometer-tracing.version><!-- Not in quarkus-bom yet, align with micrometer version in io.quarkus:quarkus-bom:${quarkus.version} - tracing 1.6.x matches core 1.16.x https://repo1.maven.org/maven2/io/micrometer/micrometer-tracing-bom/ --> - <minio.version>8.6.0</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version --> + <minio.version>9.0.3</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version --> <msal4j.version>1.23.1</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j --> <murmur.version>1.0.0</murmur.version> <mvel2.version>2.5.2.Final</mvel2.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:mvel-version --> diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml index 9458cecb70..5306add47f 100644 --- a/poms/bom/src/main/generated/flattened-full-pom.xml +++ b/poms/bom/src/main/generated/flattened-full-pom.xml @@ -7699,7 +7699,7 @@ <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> - <version>8.6.0</version> + <version>9.0.3</version> <exclusions> <exclusion> <groupId>org.checkerframework</groupId> @@ -7817,12 +7817,12 @@ <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native-deployment</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.mybatis</groupId> diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml index 9559c02771..19a521702b 100644 --- a/poms/bom/src/main/generated/flattened-reduced-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml @@ -917,7 +917,7 @@ <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> - <version>8.6.0</version> + <version>9.0.3</version> <exclusions> <exclusion> <groupId>org.checkerframework</groupId> @@ -1190,12 +1190,12 @@ <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native-deployment</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.mybatis</groupId> diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml index 6d7804279b..aa96d11dab 100644 --- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml @@ -917,7 +917,7 @@ <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> - <version>8.6.0</version> + <version>9.0.3</version> <exclusions> <exclusion> <groupId>org.checkerframework</groupId> @@ -1190,12 +1190,12 @@ <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.minio</groupId> <artifactId>quarkus-minio-native-deployment</artifactId> - <version>3.8.6</version> + <version>3.9.1</version> </dependency> <dependency> <groupId>io.quarkiverse.mybatis</groupId>
