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;