From 56b8440243f8010d8750fb66e199356405eccfb3 Mon Sep 17 00:00:00 2001 From: Yuya Ebihara Date: Mon, 29 Sep 2025 05:25:01 +0900 Subject: [PATCH 1/3] Add Trino 478 release note Co-authored-by: Mateusz "Serafin" Gajewski --- docs/src/main/sphinx/release.md | 1 + docs/src/main/sphinx/release/release-478.md | 140 ++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 docs/src/main/sphinx/release/release-478.md diff --git a/docs/src/main/sphinx/release.md b/docs/src/main/sphinx/release.md index 76790a997260..ec9e4f6e9fb2 100644 --- a/docs/src/main/sphinx/release.md +++ b/docs/src/main/sphinx/release.md @@ -6,6 +6,7 @@ ```{toctree} :maxdepth: 1 +release/release-478 release/release-477 release/release-476 release/release-475 diff --git a/docs/src/main/sphinx/release/release-478.md b/docs/src/main/sphinx/release/release-478.md new file mode 100644 index 000000000000..77c4fe541576 --- /dev/null +++ b/docs/src/main/sphinx/release/release-478.md @@ -0,0 +1,140 @@ +# Release 478 (dd Oct 2025) + +## General + +* Add support for column lineage in `UNNEST` clause. ({issue}`16946`) +* Add `allowed-retry-policies` configuration property to specify which retry + policies can be selected by user. ({issue}`26628`) +* Add support for loading plugins from multiple directories. ({issue}`26855`) +* Add `/v1/integrations/gateway` endpoint for integration with Trino Gateway. ({issue}`26548`) +* Allow to drop catalog that failed to load correctly. ({issue}`26918`) +* Improve performance of queries with `ORDER BY`. ({issue}`26725`) +* Improve performance of `MERGE` statement involving `NOT MATCHED` case. ({issue}`26759`) +* Improve performance of spilling join queries. ({issue}`26076`) +* Fix potential incorrect results when reading `row` type. ({issue}`26806`) +* Make `metadata.catalogs` table return all catalogs. ({issue}`26918`) +* Ensure that queries with and without `EXPLAIN ANALYZE` are planned in the same + way. ({issue}`26938`) + +## Security + +* Propagate `queryId` to [Open Policy Agent](/security/opa-access-control) + authorizer. ({issue}`26851`) + +## Web UI + +* Add support for filtering queries by `X-Trino-Trace-Token` value in [](/admin/preview-web-interface). ({issue}`26447`) +* Improve rendering performance of large query JSON in [](/admin/preview-web-interface). ({issue}`26807`) +* Fix rendering of a large query plans in [](/admin/preview-web-interface). ({issue}`26749`) +* Fix rendering of splits timeline for queued queries in [](/admin/preview-web-interface) to prevent + blank screen ({issue}`26920`) + +## JDBC driver + + +## Docker image + +* Run Trino on JDK 25.0.0 (build 36). ({issue}`26693`) + +## CLI + + +## BigQuery connector + +## Blackhole connector + +## Cassandra connector + +## ClickHouse connector + +## Delta Lake connector + +* Fix failure when reading `NULL` map on `json` type. ({issue}`26700`) +* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) + +## Druid connector + +## DuckDB connector + +## Elasticsearch connector + +## Exasol connector + +## Faker connector + +## Google Sheets connector + +* Fix potential query failure when `gsheets.delegated-user-email` config property + is used. ({issue}`26501`) + +## Hive connector + +* Add support for reading encrypted Parquet files. ({issue}`24517`, {issue}`9383`) +* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) +* Improve performance of queries using complex predicates on `$path` column. ({issue}`27000`) +* Fix ORC writer to ensure that dates and timestamps older than `1582-10-15` are + read correctly by Apache Hive. ({issue}`26507`) + +## Hudi connector + +* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) + +## Iceberg connector + +* Improve performance when writing sorted tables and the `iceberg.sorted-writing.local-staging-path` + config option is set. ({issue}`24376`) +* Return execution metrics while running `remove_orphan_files` procedure. ({issue}`26661`) +* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) +* Fix failure due to column count mismatch when executing `add_files_from_table` + procedure. ({issue}`26774`) +* Fix failure when executing `optimize_manifests` on tables without a snapshot. ({issue}`26970`) +* Fix incorrect results when reading Avro files migrated from Hive. ({issue}`26863`) + +## Ignite connector + +## JMX connector + +## Kafka connector + +* Fix failure when filtering partitions by timestamp offset. ({issue}`26787`) + +## Loki connector + +## MariaDB connector + +## Memory connector + +## MongoDB connector + +## MySQL connector + +## OpenSearch connector + +## Oracle connector + +## Pinot connector + +## PostgreSQL connector + +## Prometheus connector + +## Redis connector + +## Redshift connector + +## SingleStore connector + +## Snowflake connector + +## SQL Server connector + +## TPC-H connector + +## TPC-DS connector + +## Vertica connector + +## SPI + +* Require `shutdown` to be implemented by the `Connector`. ({issue}`26718`) +* Deprecate `io.trino.spi.type.Type#appendTo` method. ({issue}`26922`) From 412d267b0b342df5be1a03c37966711143c7097c Mon Sep 17 00:00:00 2001 From: Yuya Ebihara Date: Thu, 23 Oct 2025 08:37:50 +0900 Subject: [PATCH 2/3] fixup! Add Trino 478 release note Co-Authored-By: Cole Bowden <104291808+colebow@users.noreply.github.com> --- docs/src/main/sphinx/release/release-478.md | 123 +++++--------------- 1 file changed, 31 insertions(+), 92 deletions(-) diff --git a/docs/src/main/sphinx/release/release-478.md b/docs/src/main/sphinx/release/release-478.md index 77c4fe541576..1d11aebdeb2c 100644 --- a/docs/src/main/sphinx/release/release-478.md +++ b/docs/src/main/sphinx/release/release-478.md @@ -1,139 +1,78 @@ -# Release 478 (dd Oct 2025) +# Release 478 (22 Oct 2025) ## General -* Add support for column lineage in `UNNEST` clause. ({issue}`16946`) -* Add `allowed-retry-policies` configuration property to specify which retry - policies can be selected by user. ({issue}`26628`) +* Add support for column lineage in `UNNEST` clauses. ({issue}`16946`) +* Add `retry-policy.allowed` configuration property to specify which retry + policies can be selected by the user. ({issue}`26628`) * Add support for loading plugins from multiple directories. ({issue}`26855`) -* Add `/v1/integrations/gateway` endpoint for integration with Trino Gateway. ({issue}`26548`) -* Allow to drop catalog that failed to load correctly. ({issue}`26918`) -* Improve performance of queries with `ORDER BY`. ({issue}`26725`) -* Improve performance of `MERGE` statement involving `NOT MATCHED` case. ({issue}`26759`) -* Improve performance of spilling join queries. ({issue}`26076`) +* Add the `/v1/integrations/gateway` endpoint for integration with Trino Gateway. ({issue}`26548`) +* Allow dropping an uninitialized catalog that failed to load. ({issue}`26918`) +* Improve performance of queries with an `ORDER BY` clause. ({issue}`26725`) +* Improve performance of `MERGE` statements involving a `NOT MATCHED` case. ({issue}`26759`) +* Improve performance of queries with joins which spill to disk. ({issue}`26076`) * Fix potential incorrect results when reading `row` type. ({issue}`26806`) -* Make `metadata.catalogs` table return all catalogs. ({issue}`26918`) -* Ensure that queries with and without `EXPLAIN ANALYZE` are planned in the same +* Return all catalogs, including uninitialized ones, for queries from `metadata.catalogs`. ({issue}`26918`) +* Ensure that queries with and without `EXPLAIN ANALYZE` are planned identically. way. ({issue}`26938`) +* In row pattern matching, restrict logical navigations to current match in running semantics. ({issue}`26981`) ## Security -* Propagate `queryId` to [Open Policy Agent](/security/opa-access-control) +* Propagate `queryId` to the [Open Policy Agent](/security/opa-access-control) authorizer. ({issue}`26851`) ## Web UI -* Add support for filtering queries by `X-Trino-Trace-Token` value in [](/admin/preview-web-interface). ({issue}`26447`) -* Improve rendering performance of large query JSON in [](/admin/preview-web-interface). ({issue}`26807`) -* Fix rendering of a large query plans in [](/admin/preview-web-interface). ({issue}`26749`) -* Fix rendering of splits timeline for queued queries in [](/admin/preview-web-interface) to prevent +* Add support for filtering queries by `X-Trino-Trace-Token` value in the [](/admin/preview-web-interface). ({issue}`26447`) +* Improve rendering performance of large query JSON in the [](/admin/preview-web-interface). ({issue}`26807`) +* Fix rendering of large query plans in the [](/admin/preview-web-interface). ({issue}`26749`) +* Fix rendering of the splits timeline for queued queries in the [](/admin/preview-web-interface) to prevent blank screen ({issue}`26920`) -## JDBC driver - - ## Docker image * Run Trino on JDK 25.0.0 (build 36). ({issue}`26693`) -## CLI - - -## BigQuery connector - -## Blackhole connector - -## Cassandra connector - -## ClickHouse connector - ## Delta Lake connector -* Fix failure when reading `NULL` map on `json` type. ({issue}`26700`) -* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) - -## Druid connector - -## DuckDB connector - -## Elasticsearch connector - -## Exasol connector - -## Faker connector +* Fix failure when reading `map` type with value type is `json` and value is `NULL`. ({issue}`26700`) +* Deprecate the `gcs.use-access-token` configuration property. Use `gcs.auth-type` instead. ({issue}`26681`) ## Google Sheets connector -* Fix potential query failure when `gsheets.delegated-user-email` config property +* Fix potential query failure when the `gsheets.delegated-user-email` configuration property is used. ({issue}`26501`) ## Hive connector * Add support for reading encrypted Parquet files. ({issue}`24517`, {issue}`9383`) -* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) +* Deprecate the `gcs.use-access-token` configuration property. Use `gcs.auth-type` instead. ({issue}`26681`) * Improve performance of queries using complex predicates on `$path` column. ({issue}`27000`) -* Fix ORC writer to ensure that dates and timestamps older than `1582-10-15` are - read correctly by Apache Hive. ({issue}`26507`) +* Prevent writing invalid dates and timestamps before `1582-10-15` by the ORC writer. ({issue}`26507`) ## Hudi connector -* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) +* Deprecate the `gcs.use-access-token` configuration property. Use `gcs.auth-type` instead. ({issue}`26681`) ## Iceberg connector -* Improve performance when writing sorted tables and the `iceberg.sorted-writing.local-staging-path` - config option is set. ({issue}`24376`) -* Return execution metrics while running `remove_orphan_files` procedure. ({issue}`26661`) -* Deprecate `gcs.use-access-token` in favor of `gcs.auth-type` config property. ({issue}`26681`) -* Fix failure due to column count mismatch when executing `add_files_from_table` +* Improve performance when writing sorted tables and `iceberg.sorted-writing.local-staging-path` + is set. ({issue}`24376`) +* Return execution metrics while running the `remove_orphan_files` procedure. ({issue}`26661`) +* Deprecate the `gcs.use-access-token` configuration property. Use `gcs.auth-type` instead. ({issue}`26681`) +* Collect distinct values count on all columns when replacing tables. ({issue}`26983`) +* Fix failure due to column count mismatch when executing the `add_files_from_table` procedure. ({issue}`26774`) * Fix failure when executing `optimize_manifests` on tables without a snapshot. ({issue}`26970`) * Fix incorrect results when reading Avro files migrated from Hive. ({issue}`26863`) - -## Ignite connector - -## JMX connector +* Fix failure when executing `SHOW CREATE SCHEMA` on a schema with unsupported properties + with REST, Glue or Nessie catalog. ({issue}`24744`) ## Kafka connector * Fix failure when filtering partitions by timestamp offset. ({issue}`26787`) -## Loki connector - -## MariaDB connector - -## Memory connector - -## MongoDB connector - -## MySQL connector - -## OpenSearch connector - -## Oracle connector - -## Pinot connector - -## PostgreSQL connector - -## Prometheus connector - -## Redis connector - -## Redshift connector - -## SingleStore connector - -## Snowflake connector - -## SQL Server connector - -## TPC-H connector - -## TPC-DS connector - -## Vertica connector - ## SPI * Require `shutdown` to be implemented by the `Connector`. ({issue}`26718`) From da31f2080d5f53e4e6d8b2cb4970ba98061763f4 Mon Sep 17 00:00:00 2001 From: Yuya Ebihara Date: Thu, 23 Oct 2025 15:09:05 +0900 Subject: [PATCH 3/3] Update docs/src/main/sphinx/release/release-478.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- docs/src/main/sphinx/release/release-478.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/src/main/sphinx/release/release-478.md b/docs/src/main/sphinx/release/release-478.md index 1d11aebdeb2c..0f2bde6ee1d5 100644 --- a/docs/src/main/sphinx/release/release-478.md +++ b/docs/src/main/sphinx/release/release-478.md @@ -13,8 +13,7 @@ * Improve performance of queries with joins which spill to disk. ({issue}`26076`) * Fix potential incorrect results when reading `row` type. ({issue}`26806`) * Return all catalogs, including uninitialized ones, for queries from `metadata.catalogs`. ({issue}`26918`) -* Ensure that queries with and without `EXPLAIN ANALYZE` are planned identically. - way. ({issue}`26938`) +* Ensure that queries with and without `EXPLAIN ANALYZE` are planned identically. ({issue}`26938`) * In row pattern matching, restrict logical navigations to current match in running semantics. ({issue}`26981`) ## Security