diff --git a/docs/src/main/sphinx/release.md b/docs/src/main/sphinx/release.md index 0d276c064f43..2cfe3e07131e 100644 --- a/docs/src/main/sphinx/release.md +++ b/docs/src/main/sphinx/release.md @@ -6,6 +6,7 @@ ```{toctree} :maxdepth: 1 +release/release-481 release/release-480 ``` diff --git a/docs/src/main/sphinx/release/release-481.md b/docs/src/main/sphinx/release/release-481.md new file mode 100644 index 000000000000..8dfba8771d8b --- /dev/null +++ b/docs/src/main/sphinx/release/release-481.md @@ -0,0 +1,210 @@ +# Release 481 (dd MMM 2026) + +## General + +* Support casting `BOOLEAN` to `NUMBER`. ({issue}`28879`) +* Add support to `NUMBER` type in Python UDF. ({issue}`28921`) +* Support cast from/to `NUMBER` and `JSON`. ({issue}`28394`) +* Add support for `DESCRIBE OUTPUT` with inline queries, allowing direct description + of query results without requiring a `PREPARE` statement. For example, + `DESCRIBE OUTPUT (SELECT * FROM nation)`. ({issue}`28002`) +* Add support for the `NEAREST` clause to support approximate matches in a join. ({issue}`21759`) +* Add support for binding parameters in `WITH SESSION`, `SET SESSION`, `CALL` statements ({issue}`29053`) +* Allow to store `externalAuthenticationToken` in SYSTEM Cache. ({issue}`28783`) +* Add "CPU and scheduled time usage over time" metric to the operator stats. ({issue}`29016`) +* Include connector split source metrics in + `io.trino.spi.eventlistener.QueryInputMetadata#connectorMetrics`. ({issue}`28870`) +* Replace ESRI geometry library with JTS for improved ecosystem compatibility. + ({issue}`27881`) +* Make WKT parsing stricter per OGC standards and rejects previously accepted + invalid syntax. ({issue}`27881`) +* Improve compatibility of filesystem exchange with Azure when container has + Hierarchical Name Spaces enabled. ({issue}`29042`) +* Fix `ST_Union` edge case changes: empty inputs return empty geometry collection + instead of null, and point-on-line unions no longer insert vertices at + intersection points. ({issue}`27881`) +* Prevent `DROP CATALOG` failure when catalog is not functioning properly. ({issue}`28894`) +* Fix incorrect result when using `json_parse` or JSON type constructor + and document contains numbers with decimal point with more than 16 significant digits. ({issue}`28867`) +* Fix failure when executing table procedures on tables with uppercase column names. ({issue}`28970`) +* Fix failure when executing `ALTER TABLE EXECUTE OPTIMIZE` with OR predicates + on partitioned timestamp with time zone columns. ({issue}`27136`) +* Fix stale materialized views when the definition contains non-deterministic functions. ({issue}`28682`) +* Fix failure when executing `DESCRIBE OUTPUT` with versioned tables. ({issue}`29077`) +* Fix failure when using geometry types. ({issue}`29093`) +* Fix suboptimal join ordering that could cause excessive memory usage for + queries on columns with unknown statistics. ({issue}`29157`) + +## Security + +## Web UI + +## JDBC driver + +## Docker image + +## CLI + +## BigQuery connector + +## Blackhole connector + +## Cassandra connector + +## ClickHouse connector + +* Add support for reading all ClickHouse `DECIMAL` columns. ({issue}`28873`) + +## Delta Lake connector + +* {{breaking}} Remove legacy object storage support for Azure Storage, + Google Cloud Storage, IBM Cloud Object Storage, S3, and S3-compatible + systems. Use native file system support for object storage. + `fs.hadoop.enabled` now applies only to HDFS. See + [legacy file system support](file-system-legacy) for migration details. ({issue}`24878`) +* Fix incorrect results when deleting rows. ({issue}`28885`) +* Reduce memory fragmentation and improve memory tracking for S3 file write + operations. ({issue}`28488`) +* Fix failure when executing table procedures on tables with uppercase column names. ({issue}`28970`) +* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`) +* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`) +* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`) +* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`) + +## Druid connector + +## DuckDB connector + +## Elasticsearch connector + +## Exasol connector + +## Faker connector + +## Google Sheets connector + +## Hive connector + +* {{breaking}} Remove legacy object storage support for Azure Storage, + Google Cloud Storage, IBM Cloud Object Storage, S3, and S3-compatible + systems. Use native file system support for object storage. + `fs.hadoop.enabled` now applies only to HDFS. See + [legacy file system support](file-system-legacy) for migration details. ({issue}`24878`) +* Add support for [Esri GeoJson](https://doc.arcgis.com/en/arcgis-online/reference/geojson.htm). ({issue}`28859`) +* Fix failure when creating tables in HMS for Apache Hive 3.1. ({issue}`28798`) +* Fix failure when parsing bucket number on table backed by files without bucket name. ({issue}`28632`) +* Reduce memory fragmentation and improve memory tracking for S3 file write + operations. ({issue}`28488`) +* Fix failure when executing table procedures on tables with uppercase column names. ({issue}`28970`) +* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`) +* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`) +* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`) +* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`) + +## Hudi connector + +* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`) +* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`) +* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`) +* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`) + +## Iceberg connector + +* {{breaking}} Remove legacy object storage support for Azure Storage, + Google Cloud Storage, IBM Cloud Object Storage, S3, and S3-compatible + systems. Use native file system support for object storage. + `fs.hadoop.enabled` now applies only to HDFS. See + [legacy file system support](file-system-legacy) for migration details. ({issue}`24878`) +* Add experimental support for the `variant` type for Iceberg v3 tables. ({issue}`24538`) +* Add support for reading and writing `timestamp(9)` and + `timestamp(9) with time zone` in Iceberg v3 tables. ({issue}`27835`) +* Add support for Azure vended credentials in Iceberg REST catalog. ({issue}`23238`) +* Add support for execution metrics while running the `add_files` and `add_files_from_table` + procedures. ({issue}`28996`) +* Add support for execution metrics while running the `optimize` procedure. ({issue}`28992`) +* Add more columns to `$files` system table. ({issue}`29044`) +* Reduce memory fragmentation and improve memory tracking for S3 file write + operations. ({issue}`28488`) +* Fix failure when executing table procedures on tables with uppercase column names. ({issue}`28970`) +* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`) +* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`) +* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`) +* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`) + +## Ignite connector + +## JMX connector + +## Kafka connector + +## Lakehouse connector + +* {{breaking}} Remove legacy object storage support for Azure Storage, + Google Cloud Storage, IBM Cloud Object Storage, S3, and S3-compatible + systems. Use native file system support for object storage. + `fs.hadoop.enabled` now applies only to HDFS. See + [legacy file system support](file-system-legacy) for migration details. ({issue}`24878`) +* Reduce memory fragmentation and improve memory tracking for S3 file write + operations. ({issue}`28488`) +* Fix failure when executing table procedures on tables with uppercase column names. ({issue}`28970`) +* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`) +* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`) +* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`) +* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`) + +## Loki connector + +## MariaDB connector + +## Memory connector + +## MongoDB connector + +* Fix incorrect result when reading JSON column and document contains numbers + with decimal point with more than 16 significant digits. ({issue}`28867`) + +## MySQL connector + +* Fix incorrect result when reading JSON column and document contains numbers + with decimal point with more than 16 significant digits. ({issue}`28867`) + +## OpenSearch connector + +## Oracle connector + +## Pinot connector + +* Fix incorrect result when reading JSON column and document contains numbers + with decimal point with more than 16 significant digits. ({issue}`28867`) + +## PostgreSQL connector + +* Improve performance of queries involving `COALESCE` by pushing expression + computation to the underlying database. ({issue}`11535`) +* Fix incorrect result when reading JSON column and document contains numbers + with decimal point with more than 16 significant digits. ({issue}`28867`) + +## Prometheus connector + +## Redis connector + +## Redshift connector + +## SingleStore connector + +* Fix incorrect result when reading JSON column and document contains numbers + with decimal point with more than 16 significant digits. ({issue}`28867`) + +## Snowflake connector + +## SQL Server connector + +## TPC-H connector + +## TPC-DS connector + +## SPI + +* Add `variant` type defined by the Iceberg specification. ({issue}`24538`) +* Coalesce expressions are now available for pushdown. ({issue}`28984`) +* Remove the deprecated `getObject` and `appendTo` methods from `Type` class. ({issue}`29003`)