diff --git a/plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHive3OnDataLake.java b/plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHive3OnDataLake.java
index e88fca0b0d07..a947f2b62157 100644
--- a/plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHive3OnDataLake.java
+++ b/plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHive3OnDataLake.java
@@ -2045,7 +2045,7 @@ private void renamePartitionResourcesOutsideTrino(String tableName, String parti
// Copy whole partition to new location
MinioClient minioClient = hiveMinioDataLake.getMinioClient();
- minioClient.listObjects(bucketName, "/")
+ minioClient.listObjects(bucketName, "")
.forEach(objectKey -> {
if (objectKey.startsWith(partitionS3KeyPrefix)) {
String fileName = objectKey.substring(objectKey.lastIndexOf('/'));
diff --git a/plugin/trino-iceberg/pom.xml b/plugin/trino-iceberg/pom.xml
index b61304938604..34c4f7b843a1 100644
--- a/plugin/trino-iceberg/pom.xml
+++ b/plugin/trino-iceberg/pom.xml
@@ -15,7 +15,7 @@
- 0.93.1
+ 0.94.1
@@ -633,7 +633,7 @@
org.keycloak
keycloak-core
- 24.0.4
+ 24.0.5
test
diff --git a/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java b/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
index f56ffed8decf..4fdeb620b748 100644
--- a/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
+++ b/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
@@ -125,11 +125,10 @@ public void testS3LocationWithTrailingSlash()
assertThat(location).doesNotContain("#");
assertUpdate("CREATE TABLE " + tableName + " WITH (location='" + location + "') AS SELECT 1 col", 1);
-
- List dataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "/%s/%s/data".formatted(schemaName, tableName));
+ List dataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "%s/%s/data".formatted(schemaName, tableName));
assertThat(dataFiles).isNotEmpty().filteredOn(filePath -> filePath.contains("#")).isEmpty();
- List metadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "/%s/%s/metadata".formatted(schemaName, tableName));
+ List metadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "%s/%s/metadata".formatted(schemaName, tableName));
assertThat(metadataFiles).isNotEmpty().filteredOn(filePath -> filePath.contains("#")).isEmpty();
// Verify ALTER TABLE succeeds https://github.com/trinodb/trino/issues/14552
@@ -182,7 +181,7 @@ public void testExpireSnapshotsBatchDeletes()
assertUpdate("INSERT INTO " + tableName + " VALUES ('two', 2)", 1);
assertThat(query("SELECT * FROM " + tableName)).matches("VALUES (VARCHAR 'one', 1), (VARCHAR 'two', 2)");
- List initialMetadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "/%s/%s/metadata".formatted(schemaName, tableName));
+ List initialMetadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "%s/%s/metadata".formatted(schemaName, tableName));
assertThat(initialMetadataFiles).isNotEmpty();
List initialSnapshots = getSnapshotIds(tableName);
@@ -190,7 +189,7 @@ public void testExpireSnapshotsBatchDeletes()
assertQuerySucceeds(sessionWithShortRetentionUnlocked, "ALTER TABLE " + tableName + " EXECUTE EXPIRE_SNAPSHOTS (retention_threshold => '0s')");
- List updatedMetadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "/%s/%s/metadata".formatted(schemaName, tableName));
+ List updatedMetadataFiles = hiveMinioDataLake.getMinioClient().listObjects(bucketName, "%s/%s/metadata".formatted(schemaName, tableName));
assertThat(updatedMetadataFiles).isNotEmpty().hasSizeLessThan(initialMetadataFiles.size());
List updatedSnapshots = getSnapshotIds(tableName);
diff --git a/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/containers/NessieContainer.java b/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/containers/NessieContainer.java
index a00b94ab8808..04f02ec7abb0 100644
--- a/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/containers/NessieContainer.java
+++ b/plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/containers/NessieContainer.java
@@ -28,7 +28,7 @@ public class NessieContainer
{
private static final Logger log = Logger.get(NessieContainer.class);
- public static final String DEFAULT_IMAGE = "ghcr.io/projectnessie/nessie:0.93.1";
+ public static final String DEFAULT_IMAGE = "ghcr.io/projectnessie/nessie:0.94.1";
public static final String DEFAULT_HOST_NAME = "nessie";
public static final String VERSION_STORE_TYPE = "IN_MEMORY";
diff --git a/plugin/trino-openlineage/pom.xml b/plugin/trino-openlineage/pom.xml
index bb0ded9ce444..3c356c9d85db 100644
--- a/plugin/trino-openlineage/pom.xml
+++ b/plugin/trino-openlineage/pom.xml
@@ -61,7 +61,7 @@
io.openlineage
openlineage-java
- 1.18.0
+ 1.19.0
diff --git a/plugin/trino-phoenix5/pom.xml b/plugin/trino-phoenix5/pom.xml
index 7623af544bb1..ec7b078a57c4 100644
--- a/plugin/trino-phoenix5/pom.xml
+++ b/plugin/trino-phoenix5/pom.xml
@@ -15,7 +15,7 @@
true
- 2.5.9-hadoop3
+ 2.5.10-hadoop3
5.2.0
diff --git a/pom.xml b/pom.xml
index 9259cdabec78..8840b2a6f944 100644
--- a/pom.xml
+++ b/pom.xml
@@ -185,7 +185,7 @@
2.9.6
4.13.1
1.11.3
- 1.12.761
+ 1.12.765
4.17.0
7.5.1
99
@@ -207,8 +207,8 @@
${dep.airlift.version}
1.14.1
${dep.plugin.surefire.version}
- 3.25.3
- 3.17.0
+ 3.25.4
+ 3.18.0
2.2.22
2.1.5
2.0.65.Final
@@ -311,7 +311,7 @@
software.amazon.awssdk
bom
- 2.26.20
+ 2.26.25
pom
import
@@ -480,7 +480,7 @@
com.exasol
exasol-jdbc
- 24.1.0
+ 24.1.1
@@ -2075,7 +2075,7 @@
org.checkerframework
checker-qual
- 3.44.0
+ 3.45.0
diff --git a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/common/Minio.java b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/common/Minio.java
index 0177f87bfe43..da7e177c957b 100644
--- a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/common/Minio.java
+++ b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/common/Minio.java
@@ -39,7 +39,7 @@ public class Minio
private static final String MINIO_ACCESS_KEY = "minio-access-key";
private static final String MINIO_SECRET_KEY = "minio-secret-key";
- private static final String MINIO_RELEASE = "RELEASE.2022-05-26T05-48-41Z";
+ private static final String MINIO_RELEASE = "RELEASE.2024-07-16T23-46-41Z";
private static final int MINIO_PORT = 9080; // minio uses 9000 by default, which conflicts with hadoop
private static final int MINIO_CONSOLE_PORT = 9001;
diff --git a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeSparkIcebergNessie.java b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeSparkIcebergNessie.java
index 4c04282c892f..3831928a7ac9 100644
--- a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeSparkIcebergNessie.java
+++ b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeSparkIcebergNessie.java
@@ -43,7 +43,7 @@ public class EnvSinglenodeSparkIcebergNessie
private static final int SPARK_THRIFT_PORT = 10213;
private static final int NESSIE_PORT = 19120;
- private static final String NESSIE_VERSION = "0.93.1";
+ private static final String NESSIE_VERSION = "0.94.1";
private static final String SPARK = "spark";
private final DockerFiles dockerFiles;
diff --git a/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/Minio.java b/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/Minio.java
index 2bd06c07e606..d87c327b9ec7 100644
--- a/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/Minio.java
+++ b/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/Minio.java
@@ -41,7 +41,7 @@ public class Minio
{
private static final Logger log = Logger.get(Minio.class);
- public static final String DEFAULT_IMAGE = "minio/minio:RELEASE.2023-05-18T00-05-36Z";
+ public static final String DEFAULT_IMAGE = "minio/minio:RELEASE.2024-07-16T23-46-41Z";
public static final String DEFAULT_HOST_NAME = "minio";
public static final int MINIO_API_PORT = 4566;