Skip to content

Commit 01b8911

Browse files
committed
Add Trino 477 release notes
1 parent 424e8b5 commit 01b8911

File tree

2 files changed

+194
-0
lines changed

2 files changed

+194
-0
lines changed

docs/src/main/sphinx/release.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
```{toctree}
77
:maxdepth: 1
88
9+
release/release-477
910
release/release-476
1011
release/release-475
1112
release/release-474
Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
# Release 477 (dd MMM 2025)
2+
3+
## General
4+
5+
* Improve reliability of spilling for aggregation by retaining revocable memory, preventing out‑of‑memory errors. ({issue}`25892`)
6+
* Fix correctness issues when unspilling hash aggregation by using correct hash values, avoiding aggregation miscalculations. ({issue}`25892`)
7+
* Reduce memory consumed by grouped Top N rank and row number operations ({issue}`25946`)
8+
* Remove the HTTP server event listener plugin from the tar.gz archive and the Docker container. ({issue}`25967`)
9+
* Fix failure when aggregation exists in other expressions in `GROUP BY AUTO`. ({issue}`25987`)
10+
* Improve spilling reliability for join queries. ({issue}`25976`)
11+
* Add support for `ALTER MATERIALIZED VIEW ... SET AUTHORIZATION`. ({issue}`25910`)
12+
* Fix incorrect results with spatial joins. ({issue}`26021`)
13+
* Reduce memory usage of aggregations by incrementally releasing memory as output rows are produced ({issue}`25879`)
14+
* Add the `coordinatorId` to the `/v1/info` endpoint. ({issue}`23910`)
15+
* Use UUIDv7 for `runId` in OpenLineage event listener. ({issue}`25534`)
16+
* All catalogs are now required to be deployed to all nodes. ({issue}`26063`)
17+
* Add Lakehouse connector. ({issue}`25347`)
18+
* Add user identifying fields to OpenLineage `trino_query_context` facet in OpenLineage event listener. ({issue}`26074`)
19+
* Add `query_id` field to `trino_metadata` facet in OpenLineage event listener. ({issue}`26074`)
20+
* Add `query.max-write-physical-size configuration` property and `query_max_write_physical_size` session property to allow configuring limits on the amount of data written by a query. ({issue}`25955`)
21+
* Introduces system.metadata.(tables | schemas | functions)_authorization tables that expose the information about the authorization for given entities. ({issue}`25907`)
22+
* Add Announce node inventory to replace Airlift Discovery. ({issue}`26119`)
23+
* Add DNS node inventory for use in K8s like environments that provide a DNS name for all workers. ({issue}`26119`)
24+
* Add `discovery.type` to set node inventory system. The value can be `announce`, `dns` or `airlift-discovery`. ({issue}`26119`)
25+
* Add support for creating, dropping, fast-forwarding and listing branches. ({issue}`25751`)
26+
* Fix spill files leaking in aggregation queries. ({issue}`26141`)
27+
* Reduce number of worker OOMs when running join queries. ({issue}`26142`)
28+
* Add support for default column values. ({issue}`25679`)
29+
* Add support for configuring max request size with the `kafka-event-listener.max-request-size` config property in Kafka Event Listener. ({issue}`26129`)
30+
* Add support for configuring batch size with the `kafka-event-listener.batch-size` config property in Kafka Event Listener. ({issue}`26129`)
31+
* Add support for branching with `INSERT`, `DELETE`, `UPDATE`, and `MERGE` statements. ({issue}`26136`)
32+
* Add `debug_adaptive_planner` session property which allows gathering extra diagnostics information regarding adaptive planner operation. ({issue}`26274`)
33+
* Reduce memory required for distinct and ordered grouped aggregations. ({issue}`26276`)
34+
* Fix memory tracking for ordered grouped aggregations. ({issue}`26276`)
35+
* Add support for view refresh operation. ({issue}`25906`)
36+
* Add support for creating a branch from specified branches. ({issue}`26300`)
37+
* Add support for configuring the HTTP method with `http-event-listener.connect-http-method` config property. ({issue}`26181`)
38+
39+
## Security
40+
41+
## Web UI
42+
43+
* Improve UI rendering when Trino cluster is air-gapped ({issue}`26031`)
44+
* Add query details page to the Preview Web UI. ({issue}`25554`)
45+
46+
## JDBC driver
47+
48+
* Send detailed client information in the source ({issue}`25889`)
49+
50+
## Docker image
51+
52+
## CLI
53+
54+
* Send detailed client information in the source ({issue}`25889`)
55+
* Allow configuring `--max-buffered-rows` and `--max-queued-rows` in the CLI. ({issue}`26015`)
56+
* Use actual stage id instead incremental number ins Trino CLI progress output. ({issue}`26139`)
57+
* Use alt+up/alt+down to move through the history ({issue}`26138`)
58+
59+
## BigQuery connector
60+
61+
## Blackhole connector
62+
63+
## Cassandra connector
64+
65+
## ClickHouse connector
66+
67+
## Delta Lake connector
68+
69+
* Prevent workers from going into full GC or crashing when decoding unusually large parquet footers. ({issue}`25973`)
70+
* Add support for using GCS without credentials. ({issue}`25810`)
71+
* Fix failure when reading tables with `null` on `variant` type. ({issue}`26016`)
72+
* Fix incorrect results when reading from parquet files produced by old versions of pyarrow. ({issue}`26058`)
73+
* Release native filesystem resources/prevent leaks. ({issue}`26085`)
74+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
75+
* Fix delta lake connector not closing resource streams properly. ({issue}`26092`)
76+
* Prevent creating multiple Alluxio client which can cause excessive resource usage. ({issue}`26121`)
77+
* Fix writing malformed checkpoint files when deletion vector is enabled. ({issue}`26145`)
78+
* Fix failure when reading `null` values on `json` type columns. ({issue}`26184`)
79+
* Fix skipping of row groups when the trino type is different from logical types in case of parquet files. ({issue}`26203`)
80+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large files. ({issue}`26225`)
81+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. ({issue}`26263`)
82+
* Add support for `GRANT`, `DENY`, `REVOKE` with branches. ({issue}`25152`)
83+
* Fix incorrect results when the table uses deletion vectors and special characters are used in the partition path. ({issue}`26299`)
84+
85+
## Druid connector
86+
87+
## DuckDB connector
88+
89+
## Elasticsearch connector
90+
91+
## Exasol connector
92+
93+
## Faker connector
94+
95+
## Google Sheets connector
96+
97+
## Hive connector
98+
99+
* Prevent workers from going into full GC or crashing when decoding unusually large parquet footers. ({issue}`25973`)
100+
* Add support for using GCS without credentials. ({issue}`25810`)
101+
* Fix incorrect results when reading from parquet files produced by old versions of pyarrow. ({issue}`26058`)
102+
* Add support for reading tables using the ESRI JSON format ({issue}`25241`)
103+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
104+
* Prevent creating multiple Alluxio client which can cause excessive resource usage. ({issue}`26121`)
105+
* Fix reading specifying format for date partition projection. ({issue}`25642`)
106+
* Fix skipping of row groups when the trino type is different from logical types in case of parquet files. ({issue}`26203`)
107+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large files. ({issue}`26225`)
108+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. ({issue}`26263`)
109+
110+
## Hudi connector
111+
112+
* Prevent workers from going into full GC or crashing when decoding unusually large parquet footers. ({issue}`25973`)
113+
* Add support for `parquet_max_read_block_row_count` session property. ({issue}`25981`)
114+
* Add support for using GCS without credentials. ({issue}`25810`)
115+
* Fix incorrect results when reading from parquet files produced by old versions of pyarrow. ({issue}`26058`)
116+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
117+
* Prevent creating multiple Alluxio client which can cause excessive resource usage. ({issue}`26121`)
118+
* Fix skipping of row groups when the trino type is different from logical types in case of parquet files. ({issue}`26203`)
119+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large files. ({issue}`26225`)
120+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. ({issue}`26263`)
121+
122+
## Iceberg connector
123+
124+
* Prevent workers from going into full GC or crashing when decoding unusually large parquet footers. ({issue}`25973`)
125+
* Add support for using GCS without credentials. ({issue}`25810`)
126+
* Fix latency regression and potential query failures for 'REFRESH MATERIALIZED VIEW' command from 475 release. ({issue}`26051`)
127+
* Fix incorrect results when reading from parquet files produced by old versions of pyarrow. ({issue}`26058`)
128+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
129+
* Prevent creating multiple Alluxio client which can cause excessive resource usage. ({issue}`26121`)
130+
* Remove `iceberg.rest-catalog.sigv4-enabled` config property and add `SIGV4` to `iceberg.rest-catalog.security`. ({issue}`26218`)
131+
* Fix failure when executing `optimize_manifests` procedure on tables having `NULL` on the top level partition. ({issue}`26185`)
132+
* Fix skipping of row groups when the trino type is different from logical types in case of parquet files. ({issue}`26203`)
133+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large files. ({issue}`26225`)
134+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. ({issue}`26263`)
135+
* Improve performance of expire_snapshots procedure. ({issue}`26230`)
136+
* Reduce memory usage of remove_orphan_files procedure. ({issue}`25847`)
137+
* Improve performance of remove_orphan_files procedure. ({issue}`26326`)
138+
* Improve performance of queries on `$files` metadata table. ({issue}`25677`)
139+
140+
## Ignite connector
141+
142+
## JMX connector
143+
144+
## Kafka connector
145+
146+
## Loki connector
147+
148+
## MariaDB connector
149+
150+
## Memory connector
151+
152+
* Add support for default column values. ({issue}`25679`)
153+
* Add support for view refresh operation. ({issue}`25906`)
154+
155+
## MongoDB connector
156+
157+
## MySQL connector
158+
159+
## OpenSearch connector
160+
161+
## Oracle connector
162+
163+
## Pinot connector
164+
165+
## PostgreSQL connector
166+
167+
* Add support for `geometry` types installed in schemas other than `public`. ({issue}`25972`)
168+
169+
## Prometheus connector
170+
171+
## Redis connector
172+
173+
## Redshift connector
174+
175+
## SingleStore connector
176+
177+
## Snowflake connector
178+
179+
## SQL Server connector
180+
181+
## TPC-H connector
182+
183+
## TPC-DS connector
184+
185+
## Vertica connector
186+
187+
## SPI
188+
189+
* Remove ConnectorSession from Type.getObjectValue ({issue}`25945`)
190+
* Remove unused `NodeManager` `getEnvironment` method. ({issue}`26096`)
191+
* Deprecate `NodeManager` `getCurrentNode` in favor of `ConnectorContext` `getCurrentNode`. ({issue}`26096`)
192+
* Remove `@Experimental` annotation. ({issue}`26200`)
193+
* Remove deprecated `ConnectorPageSource.getNextPage` method. ({issue}`26222`)

0 commit comments

Comments
 (0)