This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/camel-main by this push:
new c79ef81fdb Bump quarkiverse-minio.version from 3.8.6 to 3.9.1
c79ef81fdb is described below
commit c79ef81fdb7b1c27710ce687fbb28692d64c9a20
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 bafae39d8e..309186e090 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.0</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.6.6</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 59ac97462e..d89530db53 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 0d423eabf7..86fb889936 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 ca46297f5c..b8075caa75 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>