presto-docs/src/main/sphinx/release/release-0.288.rst
.. warning::
The tarball package presto-server-0.288.tar.gz does not include the Presto Console. This has been fixed in the patch version 0.288.1. :issue:23327
RFC-0001-nan-definition.md <https://github.com/prestodb/rfcs/blob/main/RFC-0001-nan-definition.md>_. The new nan behavior can be disabled by setting the configuration property use-new-nan-definition to false. This configuration property is intended to be temporary to ease migration in the short term, and will be removed in a future release. :pr:22386expire_snapshots to remove old snapshots in Iceberg. :pr:2260922417NOT NULL column constraints in the CREATE TABLE and ALTER TABLE statements. This only takes effect for Hive connector now. :pr:22064General Changes
2291722853!map_top_n could return wrong results if there is any NaN input. :pr:223862238622538!array_join to not add a trailing delimeter when the last element in the array is NULL. :pr:22652229172253922618!regr_r2. :pr:226112266122700/sql/explain-analyze statement to support a format argument with values of <TEXT|JSON>. :pr:2273322918task.max-worker-threads configuration property to <multiplier>C. For example, setting the property to 2C configures the worker thread pool to create up to twice as many threads as there are cores available on a machine. :pr:2280922765property-use_broadcast_when_buildsize_small_probeside_unknown to do broadcast join when probe side size is unknown and build side estimation from HBO is small. :pr:226812276922717229172238622478join_prefilter_build_side session property. :pr:226672260622737NOT NULL column constraints in the CREATE TABLE and ALTER TABLE statements. This only takes effect for Hive connector now. :pr:22064/presto_cpp/properties documentation. :pr:2288522665http-server.authentication.allow-forwarded-https configuration property to recognize X-Forwarded-Proto header. :pr:22492node-scheduler.max-preferred-nodes configuration property to allow changing number of preferred nodes when soft affinity scheduling is enabled. :pr:22562!noisy_approx_set_sfm_from_index_and_zeros. :pr:22799/functions/noisy, including :func:!noisy_approx_distinct_sfm and :func:!noisy_approx_set_sfm. :pr:22715cluster-resource-group-state-info-expiration-duration to a non-zero duration. :pr:227642255621416query-reserved-memory-gb is the total amount of memory in GB reserved for the queries on a worker node. memory-pool-reserved-capacity is the amount of memory in bytes reserved for each query. :pr:22593cache.last-modified-time-check-enabled to enable last modified time checks for cached files in Alluxio to ensure they are up-to-date. :pr:2275022751deprecated.group-by-uses-equal, which allowed group by to use equal to rather than distinct semantics. :pr:2288822806229582276222417Hive Connector Changes
22980hive.affinity-scheduling-file-section-size configuration property and affinity_scheduling_file_section_size session property. The default file size is 256MB. :pr:2256321622hive.legacy-timestamp-bucketing and session property hive.legacy_timestamp_bucketing to use the original hash function for Timestamp column, which is not hive compatible. :pr:22980NOT NULL column constraints in the CREATE TABLE and ALTER TABLE statements for the Hive connector. :pr:22064Iceberg Connector Changes
22753TIMESTAMP (SYSTEM_TIME) syntax to include timestamp-with-time-zone data type. :pr:22851VERSION (SYSTEM_VERSION) syntax to include snapshot id using BIGINT data type. :pr:22851expire_snapshots to remove old snapshots in Iceberg. :pr:2260922417BEFORE syntax for Iceberg tables to return historical data. :pr:2285122554CREATE, ALTER, and INSERT statements. :pr:2292622754Verifier Changes
22783SPI Changes
ConnectorPageSourceProvider. :pr:229608dukongjian, Abhisek Saikia, Ajay Gupte, Amit Dutta, Andrii Rosa, Beinan Wang, Christian Zentgraf, Deepak Majeti, Denodo Research Labs, Elliotte Rusty Harold, Emanuel F, Fazal Majid, Feilong Liu, Ge Gao, Jalpreet Singh Nanda (:imjalpreet), Jialiang Tan, Jimmy Lu, Jonathan Hehir, Karteekmurthys, Ke, Kevin Wilfong, Konjac Huang, Linsong Wang, Michael Shang, Neerad Somanchi, Nidhin Varghese, Nikhil Collooru, Pranjal Shankhdhar, Rebecca Schlussel, Reetika Agrawal, Rohit Jain, Sean Yeh, Sergey Pershin, Sergii Druzkin, Sreeni Viswanadha, Steve Burnett, Swapnil Tailor, Tishyaa Chaudhry, Vivek, Vivian Hsu, Wills Feng, Yedidya Feldblum, Yihao Zhou, Yihong Wang, Ying Su, Zac Blanco, Zac Wen, abhinavmuk04, aditi-pandit, deepthydavis, jackychen718, jaystarshot, kiersten-stokes, wangd, wypb, xiaoxmeng, ymmarissa