presto-docs/src/main/sphinx/release/release-0.287.rst
General Changes
2251522433220332228122063LIKE '%...%' over char columns. :pr:2207622112from_unixtime(double) function. :pr:218992228422205222662194321984cte_materialization_strategy to HEURISTIC or HEURISTIC_COMPLEX_QUERIES_ONLY. (default NONE). :pr:21720track_history_based_plan_statistics_from_complete_stages_in_failed_query to enable tracking hbo statistics from complete stages in failed queries. :pr:20947history_optimization_plan_canonicalize_strategy to specify the plan canonicalization strategies to use for HBO. :pr:2183222234log_query_plans_used_in_history_based_optimizer. :pr:22306query_max_written_intermediate_bytes (default is 2TB). :pr:22017ignore_scan_constants which canonicalizes predicates for both partitioned and non-partitioned columns in scan node. :pr:218322205921236214362038421914sketch_kll and related family of functions. :pr:21568map_key_exists builtin SQL UDF. :pr:21966legacy_json_cast whose default value is true. See Legacy Compatible Properties <../admin/properties.html#legacy-compatible-properties>_. :pr:21869fragment-result-cache.input-data-stats-enabled=true. :pr:2214522181Type mapping <../connector/iceberg.html#type-mapping>_ in the Iceberg connector. :pr:22093/clients/presto-cli. :pr:22265/clients/presto-console. :pr:22349map_normalize builtin SQL UDF to avoid repeated reduce computation. :pr:22211native_execution_enabled, native_execution_executable_path and native_execution_program_arguments session properties. Corresponding configuration properties are still available. :pr:22183use-legacy-scheduler and the corresponding session property use_legacy_scheduler. The property previously defaulted to true, and the new scheduler, which was intended to replace it eventually, was never productionized and is no longer needed. The configuration property max-stage-retries and the session property max_stage_retries have also been removed. :pr:2195222452Security Changes
21819default-view-security-mode to choose the default security mode for view creation. :pr:21956Verifier Changes
extended-verification to verify each bucket's data checksum if the inserted table is bucketed. :pr:22001extended-verification to verify each partition's data checksum if the inserted table is partitioned. :pr:21983SPI Changes
2249321933SortNode to SPI module to be utilized in connector. :pr:22497Hive Connector Changes
22011hive.orc.use-column-names configuration setting to no longer fail on reading ORC files without column names, but fall back to using Hive's schema. This change improves compatibility with legacy ORC files. :pr:21391hive.dynamic_split_sizes_enabled to use dynamic split sizes based on data selected by query. :pr:220511914522008system.invalidate_directory_list_cache() to invalidate directory list cache in Hive Catalog. :pr:19821Iceberg Connector Changes
2196121958CAST from non-legacy timestamp to date rounding to future when the timestamp is prior than 1970-01-01 00:00:00.000. :pr:21959commit.retry.num-retries table property with table creation to make the number of attempts to make in case of concurrent upserts configurable. :pr:2125021959INSERT INTO statement where column names contain white spaces. :pr:21827merge-on-read to copy-on-write by setting table property delete_mode. :pr:21571215842198021250MySQL Connector Changes
219378dukongjian, Ajay George, Amit Dutta, Anant Aneja, Andrii Rosa, Athmaja N, Avinash Jain, Bikramjeet Vig, Christian Zentgraf, Deepa George, Deepak Majeti, Eduard Tudenhoefner, Elliotte Rusty Harold, Emanuel F, Fazal Majid, Jalpreet Singh Nanda (:imjalpreet), Jialiang Tan, Jimmy Lu, Jonathan Hehir, Karteekmurthys, Ke, Kevin Wilfong, Konjac Huang, Lyublena Antova, Masha Basmanova, Mohan Dhar, Nikhil Collooru, Pranjal Shankhdhar, Pratik Joseph Dabre, Rebecca Schlussel, Reetika Agrawal, Rohit Jain, Sanika Babtiwale, Sergey Pershin, Sergii Druzkin, Sreeni Viswanadha, Steve Burnett, Sudheesh, Swapnil Tailor, Tai Le Manh, Timothy Meehan, Todd Gao, Vivek, Will, Yihong Wang, Ying, Zac Blanco, Zac Wen, Zhenxiao Luo, aditi-pandit, dnskr, feilong-liu, hainenber, ico01, jaystarshot, kedia,Akanksha, kiersten-stokes, polaris6, pratyakshsharma, s-akhtar-baig, sabbasani, wangd, wypb, xiaodou, xiaoxmeng