Skip to content

Commit 8fe12ec

Browse files
committed
Add Trino 477 release notes
1 parent d69f701 commit 8fe12ec

File tree

2 files changed

+292
-0
lines changed

2 files changed

+292
-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: 291 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,291 @@
1+
# Release 477 (dd MMM 2025)
2+
3+
## General
4+
5+
* {{breaking}} Remove the HTTP server event listener plugin from the tar.gz
6+
archive and the Docker container. ({issue}`25967`)
7+
* {{breaking}} All catalogs are required to be deployed to all nodes.
8+
({issue}`26063`)
9+
* Add {doc}`/connector/lakehouse`. ({issue}`25347`)
10+
* Add support for [
11+
`ALTER MATERIALIZED VIEW ... SET AUTHORIZATION`](/sql/alter-materialized-view).
12+
({issue}`25910`)
13+
* Add support for default column values when creating tables or adding new
14+
columns. ({issue}`25679`)
15+
* Add `query.max-write-physical-size` configuration property and
16+
`query_max_write_physical_size` session property to allow configuring limits
17+
on the amount of data written by a query. ({issue}`25955`)
18+
* Add `system.metadata.tables_authorization`,
19+
`system.metadata.schemas_authorization`,
20+
`system.metadata.functions_authorization` tables that expose the information
21+
about the authorization for given entities. ({issue}`25907`)
22+
* Add `debug_adaptive_planner` session property which allows gathering extra
23+
diagnostics information regarding adaptive planner operation. ({issue}`26274`)
24+
* Add the `coordinatorId` to the `/v1/info` endpoint. ({issue}`23910`)
25+
* Add support for [`ALTER VIEW ... REFRESH`](/sql/alter-view).
26+
({issue}`25906`)
27+
* Add support for branching.
28+
({issue}`25751`, {issue}`26300`, {issue}`26136`)
29+
* Add physical data scan tracking to resource groups. ({issue}`25003`)
30+
* Add DNS node inventory for use in K8s-like environments that provide a DNS
31+
name for all workers. ({issue}`26119`)
32+
* Add `discovery.type` to set node inventory system. The value can be
33+
`announce`, `dns` or `airlift-discovery`. ({issue}`26119`)
34+
* Add the {func}`cosine_distance` function for sparse vectors. ({issue}`24027`)
35+
* Improve reliability of spilling for aggregation. ({issue}`25892`)
36+
* Improve spilling reliability for join queries. ({issue}`25976`)
37+
* Improve precision and scale inference for arithmetic operations between
38+
decimal values. ({issue}`26422`)
39+
* Improve stability for join queries. ({issue}`26142`)
40+
* Fix correctness issues when unspilling hash aggregation by using correct hash
41+
values, avoiding aggregation miscalculations. ({issue}`25892`)
42+
* Reduce memory consumed by grouped `ORDER BY ... LIMIT` and row number
43+
operations. ({issue}`25946`)
44+
* Reduce memory usage of aggregations. ({issue}`25879`)
45+
* Fix failure when aggregation exists in other expressions in `GROUP BY AUTO`.
46+
({issue}`25987`)
47+
* Fix incorrect results with spatial joins. ({issue}`26021`)
48+
* Partition large pages to avoid `OutOfMemoryError` while serializing data in
49+
the spooling protocol. ({issue}`25999`)
50+
* Fix spill files leaking in aggregation queries. ({issue}`26141`)
51+
* Reduce memory required for distinct and ordered grouped aggregations.
52+
({issue}`26276`)
53+
* Fix memory tracking for ordered grouped aggregations. ({issue}`26276`)
54+
* Fix access control check when access is granted through groups in
55+
`SET SESSION AUTHORIZATION`. ({issue}`26344`)
56+
57+
## Security
58+
59+
## Web UI
60+
61+
* Enhance UI responsiveness for Trino clusters without external network
62+
access. ({issue}`26031`)
63+
* Add query details page to the Preview Web UI. ({issue}`25554`)
64+
65+
## JDBC driver
66+
67+
* Send detailed client information such as user-agent in the source.
68+
({issue}`25889`)
69+
70+
## Docker image
71+
72+
## CLI
73+
74+
* Send detailed client information such as user-agent in the source.
75+
({issue}`25889`)
76+
* Allow configuring `--max-buffered-rows` and `--max-queued-rows`.
77+
({issue}`26015`)
78+
* Use actual stage id instead incremental number in progress output.
79+
({issue}`26139`)
80+
* Add support for keyboard navigation with {kbd}`Alt+↑` or {kbd}`Alt+↓` in query
81+
history. ({issue}`26138`)
82+
83+
## BigQuery connector
84+
85+
## Blackhole connector
86+
87+
## Cassandra connector
88+
89+
## ClickHouse connector
90+
91+
## Delta Lake connector
92+
93+
* Add support for using GCS without credentials. ({issue}`25810`)
94+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
95+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large
96+
files. ({issue}`26225`)
97+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. (
98+
{issue}`26263`)
99+
* Prevent workers from going into full GC or crashing when decoding unusually
100+
large Parquet footers. ({issue}`25973`)
101+
* Prevent creating multiple Alluxio client which can cause excessive resource
102+
usage. ({issue}`26121`)
103+
* Release native filesystem resources/prevent leaks. ({issue}`26085`)
104+
* Fix failure when reading tables with `null` on `variant` type.
105+
({issue}`26016`)
106+
* Fix incorrect results when reading from Parquet files produced by old versions
107+
of PyArrow. ({issue}`26058`)
108+
* Fix delta lake connector not closing resource streams properly.
109+
({issue}`26092`)
110+
* Fix writing malformed checkpoint files when deletion vector is enabled.
111+
({issue}`26145`)
112+
* Fix failure when reading `null` values on `json` type columns.
113+
({issue}`26184`)
114+
* Fix skipping of row groups when the trino type is different from logical types
115+
in case of Parquet files. ({issue}`26203`)
116+
* Reduce query failures from S3 throttling. ({issue}`26407`)
117+
* Fix incorrect results when the table uses deletion vectors and special
118+
characters are used in the partition path. ({issue}`26299`)
119+
120+
## Druid connector
121+
122+
## DuckDB connector
123+
124+
## Elasticsearch connector
125+
126+
## Exasol connector
127+
128+
## Faker connector
129+
130+
## Google Sheets connector
131+
132+
## Hive connector
133+
134+
* Add support for using GCS without credentials. ({issue}`25810`)
135+
* Add support for reading tables using the ESRI JSON format. ({issue}`25241`)
136+
* Add ability to detect resource leakage. ({issue}`26087`)
137+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large
138+
files. ({issue}`26225`)
139+
* Add support for `extended_boolean_literal` in text-file formats.
140+
({issue}`21156`)
141+
* Prevent workers from going into full GC or crashing when decoding unusually
142+
large Parquet footers. ({issue}`25973`)
143+
* Prevent creating multiple Alluxio client instances which can cause excessive
144+
resource usage. ({issue}`26121`)
145+
* Fix incorrect results when reading from Parquet files produced by old versions
146+
of PyArrow. ({issue}`26058`)
147+
* Fix reading `partition_projection_format` column property for date partition
148+
projection. ({issue}`25642`)
149+
* Fix skipping of row groups when the trino type is different from logical types
150+
in case of Parquet files. ({issue}`26203`)
151+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. (
152+
{issue}`26263`)
153+
* Reduce query failures from S3 throttling. ({issue}`26407`)
154+
155+
## HTTP Event Listener
156+
157+
* Add support for configuring the HTTP method with
158+
`http-event-listener.connect-http-method` config property. ({issue}`26181`)
159+
160+
## Hudi connector
161+
162+
* Add support for `parquet_max_read_block_row_count` session property.
163+
({issue}`25981`)
164+
* Add support for using GCS without credentials. ({issue}`25810`)
165+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
166+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large
167+
files. ({issue}`26225`)
168+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`. (
169+
{issue}`26263`)
170+
* Prevent workers from going into full GC or crashing when decoding unusually
171+
large Parquet footers. ({issue}`25973`)
172+
* Prevent creating multiple Alluxio client which can cause excessive resource
173+
usage. ({issue}`26121`)
174+
* Fix incorrect results when reading from Parquet files produced by old versions
175+
of PyArrow. ({issue}`26058`)
176+
* Fix skipping of row groups when the trino type is different from logical types
177+
in case of Parquet files. ({issue}`26203`)
178+
* Reduce query failures from S3 throttling. ({issue}`26407`)
179+
180+
## Iceberg connector
181+
182+
* Add support for using GCS without credentials. ({issue}`25810`)
183+
* Add ability to detect resource leakage in the runtime. ({issue}`26087`)
184+
* Add `azure.multipart-write-enabled` that enables multipart uploads for large
185+
files. ({issue}`26225`)
186+
* Add `compression_codec` table property and remove `compression_codec` session
187+
property. ({issue}`25755`)
188+
* Improve performance of `expire_snapshots` procedure. ({issue}`26230`)
189+
* Improve performance of `remove_orphan_files` procedure.
190+
({issue}`26326`, {issue}`26438`)
191+
* Improve performance of queries on `$files` metadata table. ({issue}`25677`)
192+
* Prevent workers from going into full GC or crashing when decoding unusually
193+
large Parquet footers. ({issue}`25973`)
194+
* Fix latency regression and potential query failures for
195+
`REFRESH MATERIALIZED VIEW` command from 475 release. ({issue}`26051`)
196+
* Fix incorrect results when reading from Parquet files produced by old versions
197+
of PyArrow. ({issue}`26058`)
198+
* Prevent creating multiple Alluxio client which can cause excessive resource
199+
usage. ({issue}`26121`)
200+
* Remove `iceberg.rest-catalog.sigv4-enabled` config property and add `SIGV4` to
201+
`iceberg.rest-catalog.security`. ({issue}`26218`)
202+
* Fix failure when executing `optimize_manifests` procedure on tables having
203+
`NULL` on the top level partition. ({issue}`26185`)
204+
* Fix skipping of row groups when the trino type is different from logical types
205+
in case of Parquet files. ({issue}`26203`)
206+
* Rename `s3.socket-read-timeout` config property to `s3.socket-timeout`.
207+
({issue}`26263`)
208+
* Reduce memory usage of `remove_orphan_files` procedure. ({issue}`25847`)
209+
* Reduce query failures from S3 throttling. ({issue}`26407`, {issue}`26432`)
210+
211+
## Ignite connector
212+
213+
## JMX connector
214+
215+
## Kafka connector
216+
217+
## Kafka Event Listener
218+
219+
* Add support for configuring max request size with the
220+
`kafka-event-listener.max-request-size` config property. ({issue}`26129`)
221+
* Add support for configuring batch size with the
222+
`kafka-event-listener.batch-size` config property. ({issue}`26129`)
223+
224+
## Loki connector
225+
226+
## MariaDB connector
227+
228+
## Memory connector
229+
230+
* Add support for default column values. ({issue}`25679`)
231+
* Add support for view refresh operation. ({issue}`25906`)
232+
233+
## MongoDB connector
234+
235+
## MySQL connector
236+
237+
## MySQL Event Listener
238+
239+
* Ignore startup failure if
240+
`mysql-event-listener.terminate-on-initialization-failure` is disabled. (
241+
{issue}`26252`)
242+
243+
## OpenLineage Event Listener
244+
245+
* Add user identifying fields to the OpenLineage `trino_query_context` facet. (
246+
{issue}`26074`)
247+
* Add `query_id` field to `trino_metadata` facet. ({issue}`26074`)
248+
249+
## OpenSearch connector
250+
251+
## Oracle connector
252+
253+
## Pinot connector
254+
255+
## PostgreSQL connector
256+
257+
* Add support for `geometry` types installed in schemas other than `public`. (
258+
{issue}`25972`)
259+
260+
## Prometheus connector
261+
262+
## Redis connector
263+
264+
## Redshift connector
265+
266+
## SingleStore connector
267+
268+
## Snowflake connector
269+
270+
## SQL Server connector
271+
272+
## TPC-H connector
273+
274+
## TPC-DS connector
275+
276+
## Vertica connector
277+
278+
## SPI
279+
280+
* Remove `ConnectorSession` from `Type.getObjectValue`. ({issue}`25945`)
281+
* Remove unused `NodeManager` `getEnvironment` method. ({issue}`26096`)
282+
* Deprecate `NodeManager.getCurrentNode` in favor of
283+
`ConnectorContext.getCurrentNode`. ({issue}`26096`)
284+
* Remove `@Experimental` annotation. ({issue}`26200`)
285+
* Remove deprecated `ConnectorPageSource.getNextPage` method. ({issue}`26222`)
286+
* Remove support for `EventListener#splitCompleted`. ({issue}`26436`)
287+
* Deprecate `ConnectorMetadata.delegateMaterializedViewRefreshToConnector`
288+
and `ConnectorMetadata.refreshMaterializedView`. ({issue}`26455`)
289+
* Change the signature of `ConnectorMetadata.beginRefreshMaterializedView` and
290+
`ConnectorMetadata.finishRefreshMaterializedView`. Table handles for other
291+
catalogs are no longer passed to these methods. ({issue}`26454`)

0 commit comments

Comments
 (0)