trinodb / trino

Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
https://trino.io
Apache License 2.0
10.36k stars 2.98k forks source link

Release notes for 357 #7815

Closed martint closed 3 years ago

martint commented 3 years ago

Ashhar Hasan

martint commented 3 years ago
* Add support for subquery expressions that return multiple columns. E.g., `SELECT x = (VALUES (1, 'a'))`. ({issue}`7773`)

https://github.com/trinodb/trino/issues/7773

hashhar commented 3 years ago
BigQuery
* Fix failures for queries accessing `information_schema.columns`. ({issue}`7830`)

https://github.com/trinodb/trino/pull/7830

sopel39 commented 3 years ago
SPI
* Make ``ConnectorMaterializedViewDefinition`` non-serializable ({issue}`7762`)

https://github.com/trinodb/trino/pull/7762

hashhar commented 3 years ago
General
* Allow aggregation pushdown when `COUNT(1)` is used with `GROUP BY`. ({issue}`7251`)

https://github.com/trinodb/trino/issues/7251, https://github.com/trinodb/trino/pull/7776

martint commented 3 years ago
* Add support for `CURRENT_CATALOG` and `CURRENT_SCHEMA`. ({issue}`7824`)

7824

sopel39 commented 3 years ago
Elasticseach:
* Retry requests with backoff when Elasticsearch is overloaded. ({issue}`7423)

https://github.com/trinodb/trino/pull/7423

sopel39 commented 3 years ago
General:
* Enforce materialized view creator security policies when view is fresh. ({issue}`7618`)

https://github.com/trinodb/trino/pull/7618

ebyhr commented 3 years ago
General
* Cast `row` to `json` with field names, instead of `array`. This behavior can be restored with the `deprecated.legacy-row-to-json-cast` configuration option. ({issue}`3536`)

3536, #3613

ebyhr commented 3 years ago
MongoDB
* Redact the value of `mongodb.credentials` in the server log. ({issue}`7862`)

7862

ebyhr commented 3 years ago
MongoDB
* Add support for dropping columns. ({issue}`7853`)

7853

kokosing commented 3 years ago
* Make the UI aware of principal-field (configured with `http-server.authentication.oauth2.principal-field`) when using `web-ui.authentication.type=ouath2`. ({issue}`7639`)

7639

hashhar commented 3 years ago
ClickHouse

* Improve performance of aggregation queries by computing aggregations within ClickHouse. Currently, the following aggregate functions are eligible for pushdown: count, min, max, sum and avg. ({issue}`7434`)

https://github.com/trinodb/trino/pull/7434, https://github.com/trinodb/trino/issues/7219

kokosing commented 3 years ago
SQL Server, PostgreSQL, MySQL
* Added JSON based identifier mapping that can be set with `case-insensitive-name-matching.config-file`. ({issue}`7434`)

7841

ebyhr commented 3 years ago
General
* Add {func}`format_number` function. ({issue}`1878`)

1878, #1905

sopel39 commented 3 years ago
General
* Print dynamic filters summary in `EXPLAIN ANALYZE`. ({issue}`7874)

https://github.com/trinodb/trino/pull/7874

kokosing commented 3 years ago
JDBC
* Cancel Trino query execution when JDBC connection or statement is closed. ({issue}` 7819`)

7819

ebyhr commented 3 years ago
BigQuery
* Fix query failure when containing a predicate on BigQuery `string` type with single quotes. ({issue}`7784`)

7784, #7869

ebyhr commented 3 years ago
Kinesis
* Allow configuring refresh interval to get table descriptions from S3 via the `kinesis.table-description-refresh-interval` config property. ({issue}`1609`)

1609, #6726

martint commented 3 years ago
* Fix incorrect handling of row expressions in `IN` predicate, quantified comparisons and scalar subqueries. ({issue}`7797`)

7797

martint commented 3 years ago
* Add support for multiple columns in `IN` predicate and quantified comparison subqueries. ({issue}`7863`)

7863

martint commented 3 years ago
* Fix failure when preparing a `GRANT` statement that contains quoted SQL keywords. ({issue}`7941`)
Praveen2112 commented 3 years ago
* Elasticseach
Add support for epoch millis exposed as String in elasticsearch

7838

losipiuk commented 3 years ago
General
* Minor performance improvement for queries using `IN` predicate with short list of constants. ({issue}`7840`)

https://github.com/trinodb/trino/pull/7840

sopel39 commented 3 years ago
General:
* Reduce memory usage for queries with `WINDOW` clause. ({issue}`7947`)

https://github.com/trinodb/trino/pull/7947

electrum commented 3 years ago
# CLI

* Add `clear` command to clear the screen. ({issue}`7632`)

7632

kokosing commented 3 years ago
# Security
* Do not require configuring truststore for well known certficates for Oauth2 or JWK authentication when secured internal communication is used. ({issue}`7936`)

7936

Praveen2112 commented 3 years ago
# Kudu
* Fix query failures for grouped execution on range partitioned kudu tables. ({issue}`7738`)

7745

hashhar commented 3 years ago
# ClickHouse
* Map ClickHouse `UUID` columns as `UUID` type in Trino instead of `VARCHAR`. ({issue}`7097`)

7915, #7097

electrum commented 3 years ago
# Security

* Fix handling of SNI for multiple TLS certificates. ({issue}`8007`)

8007

losipiuk commented 3 years ago
# General
* Fix an issue where sending a large ``EXPLAIN`` query could render the cluster unstable. ({issue}`8017`)

8017

STILL IN FLIGHT cc: @martint