Closed martint closed 3 years ago
* Add support for subquery expressions that return multiple columns. E.g., `SELECT x = (VALUES (1, 'a'))`. ({issue}`7773`)
BigQuery
* Fix failures for queries accessing `information_schema.columns`. ({issue}`7830`)
SPI
* Make ``ConnectorMaterializedViewDefinition`` non-serializable ({issue}`7762`)
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
* Add support for `CURRENT_CATALOG` and `CURRENT_SCHEMA`. ({issue}`7824`)
Elasticseach:
* Retry requests with backoff when Elasticsearch is overloaded. ({issue}`7423)
General:
* Enforce materialized view creator security policies when view is fresh. ({issue}`7618`)
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`)
MongoDB
* Redact the value of `mongodb.credentials` in the server log. ({issue}`7862`)
MongoDB
* Add support for dropping columns. ({issue}`7853`)
* Make the UI aware of principal-field (configured with `http-server.authentication.oauth2.principal-field`) when using `web-ui.authentication.type=ouath2`. ({issue}`7639`)
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
SQL Server, PostgreSQL, MySQL
* Added JSON based identifier mapping that can be set with `case-insensitive-name-matching.config-file`. ({issue}`7434`)
General
* Add {func}`format_number` function. ({issue}`1878`)
General
* Print dynamic filters summary in `EXPLAIN ANALYZE`. ({issue}`7874)
JDBC
* Cancel Trino query execution when JDBC connection or statement is closed. ({issue}` 7819`)
BigQuery
* Fix query failure when containing a predicate on BigQuery `string` type with single quotes. ({issue}`7784`)
Kinesis
* Allow configuring refresh interval to get table descriptions from S3 via the `kinesis.table-description-refresh-interval` config property. ({issue}`1609`)
* Fix incorrect handling of row expressions in `IN` predicate, quantified comparisons and scalar subqueries. ({issue}`7797`)
* Add support for multiple columns in `IN` predicate and quantified comparison subqueries. ({issue}`7863`)
* Fix failure when preparing a `GRANT` statement that contains quoted SQL keywords. ({issue}`7941`)
* Elasticseach
Add support for epoch millis exposed as String in elasticsearch
General
* Minor performance improvement for queries using `IN` predicate with short list of constants. ({issue}`7840`)
General:
* Reduce memory usage for queries with `WINDOW` clause. ({issue}`7947`)
# CLI
* Add `clear` command to clear the screen. ({issue}`7632`)
# Security
* Do not require configuring truststore for well known certficates for Oauth2 or JWK authentication when secured internal communication is used. ({issue}`7936`)
# Kudu
* Fix query failures for grouped execution on range partitioned kudu tables. ({issue}`7738`)
# ClickHouse
* Map ClickHouse `UUID` columns as `UUID` type in Trino instead of `VARCHAR`. ({issue}`7097`)
# Security
* Fix handling of SNI for multiple TLS certificates. ({issue}`8007`)
# General
* Fix an issue where sending a large ``EXPLAIN`` query could render the cluster unstable. ({issue}`8017`)
STILL IN FLIGHT cc: @martint
Ashhar Hasan
Dain Sundstrom
David Phillips
GitHub
Grzegorz Kokosiński
Karol Sobczak
Martin Traverso
null
filterPiotr Findeisen
Pratham
Praveen Krishna
Yuya Ebihara
Łukasz Osipiuk