Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Trino 440 release notes #20797

Merged
merged 1 commit into from
Mar 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/release-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@

## SingleStore connector

## Snowflake connector

## SQL Server connector

## TPC-H connector
Expand Down
1 change: 1 addition & 0 deletions docs/src/main/sphinx/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
```{toctree}
:maxdepth: 1
release/release-440
release/release-439
release/release-438
release/release-437
Expand Down
80 changes: 80 additions & 0 deletions docs/src/main/sphinx/release/release-440.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Release 440 (8 Mar 2024)

## General

* Add [Snowflake connector](/connector/snowflake). ({issue}`17909`)
* Add support for sub-queries inside `UNNEST` clauses. ({issue}`17953`)
* Improve performance of {func}`arrays_overlap`. ({issue}`20900`)
* Export JMX statistics for resource groups by default. This can be disabled
with the `jmxExport` resource group property. ({issue}`20810`)
* Fix query failure when a check constraint is null. ({issue}`20906`)
* Fix query failure for aggregations over `CASE` expressions when the input
evaluation could throw an error. ({issue}`20652`)
* Fix incorrect behavior of the else clause in a SQL routines with a single
if/end condition. ({issue}`20926`)
* Fix the `ALTER TABLE EXECUTE optimize` queries failing due to exceeding the
open writer limit. ({issue}`20871`)
* Fix certain `INSERT` and `CREATE TABLE AS .. SELECT` queries failing due to
exceeding the of open writer limit on partitioned tables. ({issue}`20871`)
* Fix "multiple entries with same key" query failure for queries with joins on
partitioned tables. ({issue}`20917`)
* Fix incorrect results when using `GRANT`, `DENY`, and `REVOKE` clauses on
views and materialized views. ({issue}`20812`)

## Security

* Add support for row filtering and column masking in Open Policy Agent access
control. ({issue}`20921`)

## Web UI

* Fix error when using authentication tokens larger than 4 kB. ({issue}`20787`)

## Delta Lake connector

* Add support for concurrent `INSERT` queries. ({issue}`18506`)
* Improve latency for queries with file system caching enabled. ({issue}`20851`)
* Improve latency for queries on tables with checkpoints. ({issue}`20901`)
* Fix query failure due to "corrupted statistics" when reading Parquet files
with a predicate on a long decimal column. ({issue}`20981`)

## Hive connector

* Add support for bearer token authentication for a Thrift metastore connection. ({issue}`20371`)
* Add support for commenting on partitioned columns in the Thrift metastore. ({issue}`20264`)
mosabua marked this conversation as resolved.
Show resolved Hide resolved
* Add support for changing a column's type from `varchar` to `float`. ({issue}`20719`)
mosabua marked this conversation as resolved.
Show resolved Hide resolved
* Add support for changing a column's type from `varchar` to `char`. ({issue}`20723`)
* Add support for changing a column's type from `varchar` to `boolean`. ({issue}`20741`)
* Add support for configuring a `region` and `endpoint` for S3 security mapping. ({issue}`18838`)
* Improve performance when reading JSON files. ({issue}`19396`)
* Fix incorrect truncation when decoding `varchar(n)` and `char(n)` in
`TEXTFILE` and `SEQUENCEFILE` formats. ({issue}`20731`)
* Fix query failure when `hive.file-status-cache-tables` is enabled for a table
mosabua marked this conversation as resolved.
Show resolved Hide resolved
and new manifest files have been added but not cached yet. ({issue}`20344`)
* Fix error when trying to `INSERT` into a transactional table that does not
have partitions. ({issue}`19407`)
* Fix query failure due to "corrupted statistics" when reading Parquet files
with a predicate on a long decimal column. ({issue}`20981`)

## Hudi connector

* Fix query failure due to "corrupted statistics" when reading Parquet files
with a predicate on a long decimal column. ({issue}`20981`)

## Iceberg connector

* Improve latency of queries when file system caching is enabled. ({issue}`20803`)
colebow marked this conversation as resolved.
Show resolved Hide resolved
* Disallow setting the materialized view owner when using system security with
the Glue catalog. ({issue}`20647`)
* Rename the `orc.bloom.filter.columns` and `orc.bloom.filter.fpp` table
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Breaking change? Also .. are docs updated?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Old names are deprecated but still functional, so not a breaking change. Properties were never documented in the first place 😶

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you send a doc PR

properties to `write.orc.bloom.filter.columns` and
`write.orc.bloom.filter.fpp`, respectively. ({issue}`20432`)
* Fix query failure due to "corrupted statistics" when reading Parquet files
with a predicate on a long decimal column. ({issue}`20981`)

## SPI

* Add reset to position method to `BlockBuilder`. ({issue}`19577`)
* Remove the `getChildren` method from `Block`. ({issue}`19577`)
* Remove the `get{Type}` methods from `Block`. Callers must unwrap a `Block`
and downcast the `ValueBlock` to `Type.getValueBlockType()` implementation. ({issue}`19577`)
Loading