presto-docs/src/main/sphinx/release/release-0.290.rst
23510237602385823627iceberg.max-statistics-file-cache-size configuration property. :pr:231772362723539fast_forward for Iceberg. :pr:23589register_table and unregister_table. :pr:23592General Changes
array_intersect for single parameter array<array<T>> to be deterministic regardless of the order of null input. :pr:238902392223456$path and $data_sequence_number. :pr:234722357723732element_at by avoiding pushdown of negative position for element_at for array. :pr:23479GET /v1/info/state to return INACTIVE state until the resource group configuration manager is fully initialized. :pr:2358523858optimized_scale_writer_producer_buffer to on by default. :pr:2377423627iceberg.max-statistics-file-cache-size configuration property. :pr:2317723780native_max_extended_partial_aggregation_memory which specifies Presto native max partial aggregation memory when data reduction is optimal. :pr:23527native_max_partial_aggregation_memory which specifies Presto native max partial aggregation memory when data reduction is not optimal. :pr:23527native_max_spill_bytes which specifies Presto native max allowed spill bytes. :pr:23527is_private_ip that returns true when the input IP address is private or a reserved IP address. :pr:23520ip_prefix_subnets that splits the input prefix into subnets the size of the new prefix length. :pr:23656eager-plan-validation-enabled for eager building of validation of a logical plan before queuing. :pr:23649inline_projections_on_values and configuration property optimizer.inline-projections-on-values to evaluate project node on values node. :pr:232452340723546char datatype to various numeric datatypes. :pr:23792async-cache-full-persistence-interval with async-cache-persistence-interval. :pr:23626array_dupes and array_has_dupes alias names from functions :func:array_duplicates and :func:array_has_duplicates. :pr:23762Presto C++ Changes
task.writer-count and task.partitioned-writer-count configuration properties in Presto C++ for consistency with Presto. :pr:23902native_expression.max_array_size_in_reduce session property. :pr:2385623595233882376023496$path and $bucket to split info, and fixed the split counts in the coordinator UI. :pr:23755presto_cpp.memory_pushback_expected_reduction_bytes to track expected reduction in memory after a pushback attempt. :pr:23872presto_cpp.memory_pushback_reduction_bytes, to monitor the actual memory reduction achieved with each memory pushback attempt. :pr:23813native_max_local_exchange_partition_count session property which maps to the max_local_exchange_partition_count velox query property to limit the number of partitions created by a local exchange. :pr:23910native_writer_flush_threshold_bytes which specifies the minimum memory footprint size required to reclaim memory from a file writer by flushing its buffered data to disk. :pr:23891native_max_page_partitioning_buffer_size which specifies the maximum bytes to buffer per PartitionedOutput operator to avoid creating tiny SerializedPages. :pr:23853native_max_output_buffer_size which specifies the maximum size in bytes for the task's buffered output. The buffer is shared among all drivers. :pr:238532362623045native_join_spiller_partition_bits. :pr:23906FilterNode into TableScanNode done in :pr:23755. :pr:23855Security Changes
CVE-2024-1597 <https://nvd.nist.gov/vuln/detail/CVE-2024-1597>_. :pr:23710CVE-2023-6378 <https://github.com/advisories/GHSA-vmq6-5m68-f53m>_. :pr:23735Hive Connector Changes
TEXTFILE format to interpret the timestamps as the earliest possible unixtime for consistency with the rest of Presto. :pr:23593TEXTFILE format to respect the hive.time-zone property. :pr:23593Iceberg Connector Changes
iceberg.parquet-batch-read-optimization-enabled is set to TRUE. :pr:23542235102338823760$ref. :pr:23503iceberg.rest.auth.oauth2.scope for OAUTH2 authentication in Iceberg's REST catalog. :pr:23884iceberg.rest.auth.oauth2.uri. :pr:23739rollback_to_timestamp to rollback an Iceberg table to a given point in time. :pr:235592362723539metrics_max_inferred_column to configure the max columns number for which metrics are collected, and support metrics_max_inferred_column for Iceberg tables with PARQUET format. :pr:23468fast_forward for Iceberg. :pr:23589register_table and unregister_table. :pr:23592set_current_snapshot for Iceberg. :pr:2356723714MongoDB Connector Changes
varbinary data type in MongoDB. :pr:23386ALTER TABLE statement. :pr:23266Cassandra Connector Changes
23493Elasticsearch Connector Changes
23850SPI Changes
Partitioning, PartitioningScheme, PartitioningHandle, PlanFragmentId, StageExecutionDescriptor and SimplePlanFragment to the SPI. :pr:23601Abhisek Saikia, Amit Dutta, Anant Aneja, Ananthu-Nair, Andrii Rosa, Bikramjeet Vig, Bryan Cutler, Chen Yang, Christian Zentgraf, David Tolnay, Deepa-George, Deepak Majeti, Denodo Research Labs, Elbin Pallimalil, Elliotte Rusty Harold, Feilong Liu, Ge Gao, Hazmi, Jalpreet Singh Nanda (:imjalpreet), Jayaprakash Sivaprasad, Jialiang Tan, Jimmy Lu, Joe Abraham, Karnati-Naga-Vivek, Ke, Konjac Huang, Krishna Pai, Linsong Wang, Mahadevuni Naveen Kumar, Matt Calder, Naveen Nitturu, Nikhil Collooru, Pramod, Pratik Joseph Dabre, Rebecca Schlussel, Reetika Agrawal, Richard Barnes, Rohan Pal Sidhu, Sam Partington, Serge Druzkin, Sergey Pershin, Steve Burnett, SthuthiGhosh9400, Swapnil Tailor, Timothy Meehan, Xiaoxuan Meng, Yihong Wang, Ying, Zac Blanco, Zac Wen, Zuyu ZHANG, abhibongale, aditi-pandit, ajay-kharat, auden-woolfson, exxiang, jackychen718, jaystarshot, kiersten-stokes, lingbin, lithinpurushothaman, lukmanulhakkeem, misterjpapa, mohsaka, namya28, oyeliseiev-ua, pratyakshsharma, prithvip, wangd