Skip to content

Commit 92a0022

Browse files
committed
Add Trino 479 release notes
1 parent c37191d commit 92a0022

File tree

2 files changed

+163
-0
lines changed

2 files changed

+163
-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-479
910
release/release-478
1011
release/release-477
1112
release/release-476
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# Release 479 (TBD 2025)
2+
3+
## General
4+
5+
* Support automatic TLS certificate generation in the `ANNOUNCE` node discovery mode. ({issue}`27030`)
6+
* Add support for specifying the location of the Exchange Manager configuration file. ({issue}`26611`)
7+
* Publish query finishing time in event listener. ({issue}`27202`)
8+
* Add lineage support for output columns in `SELECT` queries. ({issue}`26241`)
9+
* Require JDK 25 to build and run Trino. ({issue}`27153`)
10+
* Require the JDK Vector API to be enabled at runtime. ({issue}`27340`)
11+
* Add support for `SET DEFAULT` and `DROP DEFAULT` statements. ({issue}`26162`)
12+
* Add {func}`array_first` and {func}`array_last` functions. ({issue}`27295`)
13+
* Allow field name declaration in ROW literal. For example, `row(1 as a, 2 as b)` is now legal. ({issue}`25261`)
14+
* Deprecate `EXPLAIN (TYPE LOGICAL)`. `EXPLAIN (TYPE DISTRIBUTED)` should be used instead. ({issue}`27434`)
15+
* Improve performance of remote data exchanges on CPUs supporting the required SIMD extensions. This can be disabled by setting `exchange.experimental.vectorized-serde.enabled=false`. ({issue}`27426`, {issue}`26919`)
16+
* Enhance after `RemoveTrivialFilters` call `RemoveEmptyUnionBranches` to prune empty union branches. ({issue}`21506`)
17+
* Improve performance of {func}`array_sort` function. ({issue}`27272`)
18+
* Improve performance of {func}`repeat` function. ({issue}`27369`)
19+
* Improve performance of data exchanges involving variable width data. ({issue}`27377`)
20+
* Fix planning failure of certain queries where part of the plan is optimized to empty values. ({issue}`21506`)
21+
* Fix configuring partitioned layout for spooling protocol. ({issue}`27247`)
22+
* Fix `EXPLAIN (TYPE IO)` failure when query constraint contains type which cannot be cast to `varchar`. ({issue}`27433`)
23+
24+
## Security
25+
26+
## Web UI
27+
28+
* Fix preview UI to render single line queries. ({issue}`27328`)
29+
30+
## JDBC driver
31+
32+
## Docker image
33+
34+
* Update JDK to 25.0.1. ({issue}`27117`)
35+
36+
## CLI
37+
38+
* Add a `--extra-header` argument to the trino-cli to support sending arbitrary HTTP headers to Trino. ({issue}`15826`)
39+
40+
## BigQuery connector
41+
42+
## Blackhole connector
43+
44+
## Cassandra connector
45+
46+
## ClickHouse connector
47+
48+
## Delta Lake connector
49+
50+
* Add `APPLICATION_DEFAULT` authentication type for GCS. ({issue}`26984`)
51+
* Remove unauthentication access support in `SERVICE_ACCOUNT`. ({issue}`26984`)
52+
* Rename `s3.exclusive-create` config to `delta.s3.transaction-log-conditional-writes.enabled`. ({issue}`27372`)
53+
* Fix incorrect results due to incorrect pushdown of `IS NOT DISTINCT FROM`. ({issue}`27213`)
54+
* Fix failure when writing to tables written by Databricks 17.3. ({issue}`27100`)
55+
* Harden hierarchical namespace check in Azure with root blob fallback check. ({issue}`27278`)
56+
* Avoid reading unusually large pages from parquet files. ({issue}`27148`)
57+
* Fix potential `FileAlreadyExistsException` failure when network failures during s3 write. ({issue}`27330`)
58+
* Prevent log writer from failing with FileAlreadyExistsException when there are network failures during write.
59+
writing to s3 now requires permissions for PutObjectTagging and GetObjectTagging operations (breaking change). ({issue}`27388`)
60+
* Fix potential failure when reading [cloned tables](https://docs.databricks.com/aws/en/delta/clone). ({issue}`27098`)
61+
62+
## Druid connector
63+
64+
## DuckDB connector
65+
66+
## Elasticsearch connector
67+
68+
## Exasol connector
69+
70+
## Faker connector
71+
72+
## Google Sheets connector
73+
74+
## Hive connector
75+
76+
* Remove `s3.exclusive-create` config. ({issue}`27372`)
77+
* Fix updating table statistics when running INSERT queries with OVERWRITE behaviour. ({issue}`26517`)
78+
* Harden hierarchical namespace check in Azure with root blob fallback check. ({issue}`27278`)
79+
* Avoid reading unusually large pages from parquet files. ({issue}`27148`)
80+
* Fix potential `FileAlreadyExistsException` failure when network failures during s3 write. ({issue}`27330`)
81+
82+
## Hudi connector
83+
84+
* Add `APPLICATION_DEFAULT` authentication type for GCS. ({issue}`26984`)
85+
* Remove unauthentication access support in `SERVICE_ACCOUNT`. ({issue}`26984`)
86+
* Harden hierarchical namespace check in Azure with root blob fallback check. ({issue}`27278`)
87+
* Avoid reading unusually large pages from parquet files. ({issue}`27148`)
88+
* Fix potential `FileAlreadyExistsException` failure when network failures during s3 write. ({issue}`27330`)
89+
90+
## Iceberg connector
91+
92+
* Add support for disabling token exchange via the `iceberg.rest-catalog.oauth2.token-exchange-enabled` config property. ({issue}`27174`)
93+
* Add `retain_last` and `clean_expired_metadata` options to `expire_snapshots` command. ({issue}`27357`)
94+
* Remove `s3.exclusive-create` config. ({issue}`27372`)
95+
* Add `APPLICATION_DEFAULT` authentication type for GCS. ({issue}`26984`)
96+
* Remove unauthentication access support in `SERVICE_ACCOUNT`. ({issue}`26984`)
97+
* Fix failures when querying `$files` table after changes to table partitioning. ({issue}`26746`)
98+
* Fix incorrect results due to incorrect pushdown of `IS NOT DISTINCT FROM`. ({issue}`27213`)
99+
* Harden hierarchical namespace check in Azure with root blob fallback check. ({issue}`27278`)
100+
* Avoid reading unusually large pages from parquet files. ({issue}`27148`)
101+
* Fix potential `FileAlreadyExistsException` failure when network failures during s3 write. ({issue}`27330`)
102+
* Fix potential failure when dropping a schema with cascade. ({issue}`27361`)
103+
104+
## Ignite connector
105+
106+
## JMX connector
107+
108+
## Kafka connector
109+
110+
## Loki connector
111+
112+
* Fix failure when initializing the connector. ({issue}`27180`)
113+
114+
## MariaDB connector
115+
116+
## Memory connector
117+
118+
* Add support for setting and dropping column defaults via `ALTER TABLE ... ALTER COLUMN`. ({issue}`26162`)
119+
* Fix concurrent modification exception in `RENAME SCHEMA` of the `memory` connector. ({issue}`27205`)
120+
121+
## MongoDB connector
122+
123+
## MySQL connector
124+
125+
* Fix incorrect results due to incorrect pushdown of `IS NOT DISTINCT FROM`. ({issue}`27213`)
126+
127+
## OpenSearch connector
128+
129+
## Oracle connector
130+
131+
## Pinot connector
132+
133+
## PostgreSQL connector
134+
135+
* Fix incorrect results due to incorrect pushdown of `IS NOT DISTINCT FROM`. ({issue}`27213`)
136+
137+
## Prometheus connector
138+
139+
## Redis connector
140+
141+
## Redshift connector
142+
143+
* Fix failure when reading Redshift `character varying` type. ({issue}`27224`)
144+
145+
## SingleStore connector
146+
147+
## Snowflake connector
148+
149+
## SQL Server connector
150+
151+
* Fix potential failure when listing tables and columns. ({issue}`10846`)
152+
153+
## TPC-H connector
154+
155+
## TPC-DS connector
156+
157+
## Vertica connector
158+
159+
## SPI
160+
161+
* Add non-callback based entry builder to RowBlockBuilder. ({issue}`27198`)
162+
* Add non-callback based entry builder to ArrayBlockBuilder. ({issue}`27198`)

0 commit comments

Comments
 (0)