From b39b33f190f5a72b581393873cfa5a3c6dadc88b Mon Sep 17 00:00:00 2001 From: unidevel Date: Tue, 6 May 2025 08:02:42 +0100 Subject: [PATCH] Add release notes for 0.292 --- presto-docs/src/main/sphinx/release.rst | 1 + presto-docs/src/main/sphinx/release/release-0.292.rst | 1 + 2 files changed, 2 insertions(+) create mode 100644 presto-docs/src/main/sphinx/release/release-0.292.rst diff --git a/presto-docs/src/main/sphinx/release.rst b/presto-docs/src/main/sphinx/release.rst index 5db6f9e7ab17f..cfb18f539b95b 100644 --- a/presto-docs/src/main/sphinx/release.rst +++ b/presto-docs/src/main/sphinx/release.rst @@ -5,6 +5,7 @@ Release Notes .. toctree:: :maxdepth: 1 + release/release-0.292 Release-0.291 [2025-01-27] Release-0.290 [2024-11-01] Release-0.289 [2024-08-23] diff --git a/presto-docs/src/main/sphinx/release/release-0.292.rst b/presto-docs/src/main/sphinx/release/release-0.292.rst new file mode 100644 index 0000000000000..6429990d7cc09 --- /dev/null +++ b/presto-docs/src/main/sphinx/release/release-0.292.rst @@ -0,0 +1 @@ +=============Release 0.292=============**Highlights**==============**Details**===========General Changes_______________* Fix Hive ``UUID`` type parsing. `#24538 `_* Fix Iceberg date column filtering. `#24583 `_* Fix OSS connectors affected by changes. `#24528 `_* Fix a security bug when ``check_access_control_for_utlized_columns`` is true for queries that uses a ``WITH`` clause. Previously we would sometime not check permissions for certain columns that were used in the query. Now we will always check permissions for all columns used in the query. There are some corner cases for CTEs with the same name where we may check more columns than are used or fall back to checking all columns referenced in the query. `#24647 `_* Fix addition, subtraction, multiplication and division of ``INTERVAL YEAR MONTH`` values. `#24617 `_* Fix index error when a map column is passed into an unnest function by using the column analyzer to correctly map key and value output fields back to correct input expression. `#24789 `_* Fix silently returning incorrect results when trying to construct a TimestampWithTimeZone from a value that has a unix timestamp that is too large/small. `#24674 `_* Improve analysis of utilized columns in a query by exploring view definitions and checking the utilized columns of the underlying tables. `#24638 `_* Improve error handling of ``INTERVAL DAY``, ``INTERVAL HOUR``, and ``INTERVAL SECOND`` operators when experiencing overflows. :pr:`24353`. `#24353 `_* Improve scheduling by using long instead of DataSize for critical path. `#24582 `_* Improve scheduling by using long instead of DateTime for critical path. `#24673 `_* Add :doc:`../troubleshoot` topic to the Presto documentation. `#24601 `_* Add Arrow Flight connector :pr:`24427`. `#24427 `_* Add a MySQL-compatible function ``bit_length`` that returns the count of bits for the given string. `#24531 `_* Add configuration property ``exclude-invalid-worker-session-properties``. `#23968 `_* Add documentation for file-based Hive metastore to :doc:`/installation/deployment`. `#24620 `_* Add documentation for the :doc:`/connector/base-arrow-flight` :pr:`24427`. `#24427 `_* Add pagesink for DELETES to support future use. `#24528 `_* Add serialization for new types. `#24528 `_* Add support to build Presto with JDK 17. `#24677 `_* Added a new optimizer rule to add exchanges below a combination of partial aggregation+ GroupId . Enabled with the boolean session property `enable_forced_exchange_below_group_id`. `#24047 `_* Replace depreciated ``dagre-d3`` with ``dagre-d3-es`` in response to a high severity vulnerability [WS-2022-0322](https://github.com/opensearch-project/OpenSearch-Dashboards/issues/2482). `#24167 `_* Enable file-based hive metastore to use HDFS/S3 location as warehouse dir. `#24660 `_* Enable node pool type specification when reporting to the coordinator from a C++ worker. `#24569 `_* Enhance presto router UI. `#24411 `_* Introduces module presto-native-tests to run end-to-end tests with Presto native workers. `#24234 `_* Make the number of task event loop configurable via a configuration file. `#24565 `_* Refactored org.apache.logging.log4j:log4j-api out if root POM. `#24605 `_* Refactored org.apache.logging.log4j:log4j-core out of root POM. `#24605 `_* Update beginDelete to return the new types, and finishDelete to accept the new types. `#24528 `_* Upgrade bootstrap to version 5. `#24167 `_* Upgrade jQuery to version 3.7.1. `#24167 `_* Upgrade libthrift to 0.14.1 in response to `CVE-2020-13949 `_. `#24462 `_* Upgrade netty dependencies to version 4.1.115.Final in response to `CVE-2024-47535 `. `#24586 `_* Upgrade prismJs to 1.30.0 in response to `CVE-2024-53382 `_. `#24765 `_* Upgrade the errrorprone dependency from version 2.28.0 to 2.36.0. `#24475 `_* Upgrade the io.grpc library from version 1.68.0 to 1.70.0 in response to `CVE-2024-7254`, `CVE-2020-8908`. `#24475 `_* Upgraded org.apache.logging.log4j:log4j-api from 2.17.1 to 2.24.3 in response to `CVE-2024-47554 `. `#24507 `_* Upgraded org.apache.logging.log4j:log4j-core from 2.17.1 to 2.24.3 in response to `CVE-2024-47554`. `#24507 `_Security Changes________________* Upgrade commons-text to 1.13.0 in response to `CVE-2024-47554`_. `#24467 `_* Upgrade okhttp to 4.12.0 in response to `CVE-2023-3635 `. `#24473 `_* Upgrade okio to 3.6.0 in response to `CVE-2023-3635 `. `#24473 `_* Upgrade org.apache.calcite to 1.38.0 in response to `CVE-2023-2976`_. `#24706 `_* Upgrade org.apache.ratis to 3.1.3 in response to `CVE-2020-15250`_. `#24496 `_Hive Connector Changes______________________* Fix Parquet read failing for nested Decimal types :pr:`24440`. `#24440 `_* Fix getting views for Hive metastore 2.3+. `#24466 `_* Add session property ``hive.stats_based_filter_reorder_disabled`` for disabling reader stats based filter reordering. `#24630 `_* Replaced return type of beginDelete. `#24528 `_* Rename session property ``hive.stats_based_filter_reorder_disabled`` to ``hive.native_stats_based_filter_reorder_disabled``. `#24637 `_Iceberg Connector Changes_________________________* Fix IcebergTableHandle implementation to work with new types used in begin/finishDelete. `#24528 `_* Fix bug with missing statistics when the statistics file cache has a partial miss. `#24480 `_* Add ``read.split.target-size`` table property. `#24417 `_* Add ``target_split_size_bytes`` session property. `#24417 `_* Add a dedicated subclass of `FileHiveMetastore` for Iceberg connector to capture and isolate the differences in behavior. `#24573 `_* Add connector configuration property ``iceberg.catalog.hadoop.warehouse.datadir`` for Hadoop catalog to specify root data write path for its new created tables. `#24397 `_* Add logic to iceberg type converter for timestamp with timezone :pr:`23534`. `#23534 `_* Add manifest file caching for deployments which use the Hive metastore. `#24481 `_* Add support for the ``hive.affinity-scheduling-file-section-size`` configuration property and ``affinity_scheduling_file_section_size`` session property. `#24598 `_* Add support of ``renaming table`` for Iceberg connector when configured with ``HIVE`` file catalog. `#24312 `_* Add table properties ``write.data.path`` to specify independent data write paths for Iceberg tables. `#24397 `_* Deprecate some table property names in favor of property names from the Iceberg library. See :doc:`connector/iceberg.rst`. `#24581 `_* Enable manifest caching by default. `#24481 `_* Support for Iceberg table sort orders. Tables can be created to add a list of `sorted_by` columns which will be used to order files written to the table. `#21977 `_Kudu Connector Changes______________________* Replaced return type of beginDelete. `#24528 `_Tpc-ds Connector Changes________________________* Add config property ``tpcds.use-varchar-type`` to allow toggling of char columns to varchar columns. `#24406 `_SPI Changes___________* Add ConnectorSession as an argument to PlanChecker.validate and PlanChecker.validateFragment. `#24557 `_* Add DeleteTableHandle support these changes in Metadata. `#24528 `_* Add ``CoordinatorPlugin#getExpressionOptimizerFactories`` to customize expression evaluation in the Presto coordinator. :pr:`24144`. `#24144 `_* Add a separate ConnectorDeleteTableHandle interface for `ConnectorMetadata.beginDelete` and `ConnectorMetadata.finishDelete`, replacing the previous usage of ConnectorTableHandle. `#24528 `_* Move IndexSourceNode to the SPI. `#24678 `_* REMOTE_BUFFER_CLOSE_FAILED is now a retriable error. `#24808 `_Documentation Changes_____________________* Add documentation for cache configuration properties. `#24623 `_* Add documentation to note "-gb" Prestissimo Configs are using GiB units and not gB units. `#24607 `_Elastic Search Changes______________________* Improve cryptographic protocol in response to `java:S4423 `_. `#24474 `_Iceberg Changes_______________* Iceberg connector support for ``UPDATE`` SQL statements. `#24281 `_Prestissimo (native Execution) Changes______________________________________* Add Presto native shared arbitrator configuration properties:. `#24720 `_* Add a native type manager. `#24179 `_* ``shared-arbitrator.global-arbitration-abort-time-ratio``. `#24720 `_* ``shared-arbitrator.global-arbitration-memory-reclaim-pct``. `#24720 `_* ``shared-arbitrator.global-arbitration-without-spill``. `#24720 `_* ``shared-arbitrator.memory-pool-abort-capacity-limit``. `#24720 `_* ``shared-arbitrator.memory-pool-min-reclaim-bytes``. `#24720 `_* ``shared-arbitrator.memory-reclaim-threads-hw-multiplier``. `#24720 `_**Credits**===========Abe Varghese, Amit Dutta, Anant Aneja, Andrii Rosa, Arjun Gupta, Artem Selishchev, Bryan Cutler, Chandrashekhar Kumar Singh, Christian Zentgraf, Deepak Majeti, Denodo Research Labs, Dilli-Babu-Godari, Elbin Pallimalil, Eric Liu, Gary Helmling, Ge Gao, HeidiHan0000, Jalpreet Singh Nanda, Jialiang Tan, Jiaqi Zhang, Joe Giardino, Ke, Kevin Tang, Kevin Wilfong, Krishna Pai, Li Zhou, Mahadevuni Naveen Kumar, Mariam Almesfer, Matt Karrmann, Minhan Cao, Natasha Sehgal, Nicholas Ormrod, Nidhin Varghese, Nikhil Collooru, Nivin C S, Patrick Sullivan, Pradeep Vaka, Pramod Satya, Prashant Sharma, Pratik Joseph Dabre, Rebecca Schlussel, Reetika Agrawal, Richard Barnes, Sagar Sumit, Sayari Mukherjee, Sergey Pershin, Shahad, Shahim Sharafudeen, Shakyan Kushwaha, Shang Ma, Shelton Cai, Steve Burnett, Swapnil, Timothy Meehan, Xiao Du, Xiaoxuan Meng, Yihong Wang, Ying, Yuanda (Yenda) Li, Zac Blanco, Zac Wen, aditi-pandit, ajay-kharat, auden-woolfson, dnskr, inf, jay.narale, librian415, namya28, shenh062326, sumi, vhsu14, wangd, wypb \ No newline at end of file