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 release notes for 0.252 #16013

Merged
merged 1 commit into from
May 4, 2021
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
1 change: 1 addition & 0 deletions presto-docs/src/main/sphinx/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Release Notes
.. toctree::
:maxdepth: 1

release/release-0.252
release/release-0.251
release/release-0.250
release/release-0.249.2
Expand Down
48 changes: 48 additions & 0 deletions presto-docs/src/main/sphinx/release/release-0.252.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
=============
Release 0.252
=============

**Highlights**
==============
vaishnavibatni marked this conversation as resolved.
Show resolved Hide resolved
* Add support for returning partial results.
* Add automatic query retry functionality for transient failures.
* Add support for running base32 encoded ElasticSearch queries.

**Details**
===========

General Changes
_______________
* Fix the join operator to prevent hanging when spilling is enabled and the probe side finishes before the hash builder starts.
* Add new spilling strategy to spill when a combination of user, system and recovable memory on a node exceeds ``max_total_memory_per_node``. This can be enabled by setting the system configuration ``experimental.spiller.task-spilling-strategy`` to ``PER_QUERY_MEMORY_LIMIT``.
* Add support for logging formatted prepared query. This can be enabled by setting session property ``log_formatted_query_enabled`` to ``true``.
* Add support for returning partial results for the queries by setting ``partial_results_enabled`` session property. Additionally ``partial_results_max_execution_time_multiplier``, ``partial_results_completion_ratio_threshold`` session properties can be set to configure the max execution time multiplier and minimum completion ratio threshold for the queries.
* Add automatic query retry functionality for transient failures. This can be enabled by setting ``per-query-retry-limit`` to a non-zero integer to indicate the per query retry count.
vaishnavibatni marked this conversation as resolved.
Show resolved Hide resolved
* Add support to coordinator endpoint ``/v1/info/state`` to return ``ACTIVE`` when the coordinator is not shutting down and the cluster has the minimum required workers.
* Add functions :func:`chisquared_cdf` and :func:`inverse_chisquared_cdf`.

Security Changes
________________
* Add file based password authenticator plugin. See :doc:`/security/password-file`.

Hive Changes
____________
* Update Alluxio cache config property ``cache.alluxio.timeout-enabled`` to be ``true`` by default.

JDBC Changes
____________
* Add support to serialize ``PrestoArray`` to a string.

Elasticsearch Connector
_______________________
* Add support for running base32 encoded ElasticSearch queries. See :doc:`/connector/elasticsearch`.

Presto On Spark Changes
_______________________
* Improve bucketed table write parallelism.
* Fix a bug when Presto on Spark doesn't start because the temporary storage is not initialized.

**Contributors**
================

Ahmad Ghazal, Andrii Rosa, Arunachalam Thirupathi, Bhavani Hari, Bin Fan, Chen Li, Chi Tsai, Costin V Cozianu, Dongliang Chen, James Petty, James Sun, Junyi Huang, Ke Wang, Mayank Garg, Naveen Kumar Mahadevuni, Nikhil Collooru, Rebecca Schlussel, Rohit Jain, Rongrong Zhong, Shixuan Fan, Sreeni Viswanadha, Tal Galili, Tim Meehan, Vic Zhang, Zhenxiao Luo, imjalpreet, sophiashang, tanjialiang, v-jizhang