presto-docs/src/main/sphinx/release/release-0.296.rst
GZIP to ZSTD. Existing tables are unaffected, but new tables will use ZSTD compression by default if iceberg.compression-codec is not set. #26399 <https://github.com/prestodb/presto/pull/26399>_String serializedCommitOutput argument with Optional<Object> commitOutput in the com.facebook.presto.spi.eventlistener.QueryInputMetadata and com.facebook.presto.spi.eventlistener.QueryOutputMetadata constructors. #26331 <https://github.com/prestodb/presto/pull/26331>_Materialized Views </admin/materialized-views>. #26492 <https://github.com/prestodb/presto/pull/26492>_/sql/merge command in the Presto engine. #26278 <https://github.com/prestodb/presto/pull/26278>_#26373 <https://github.com/prestodb/presto/pull/26373>_#26439 <https://github.com/prestodb/presto/pull/26439>_ #26381 <https://github.com/prestodb/presto/pull/26381>_#26338 <https://github.com/prestodb/presto/pull/26338>_General Changes
#26361 <https://github.com/prestodb/presto/pull/26361>_IN and EXISTS subqueries) when join keys contain many null values. #26251 <https://github.com/prestodb/presto/pull/26251>_#26246 <https://github.com/prestodb/presto/pull/26246>_array_transpose to return a transpose of an array. #26470 <https://github.com/prestodb/presto/pull/26470>_admin/properties:\`cluster-tag``configuration property to assign a custom identifier to the cluster, which is displayed in the Web UI.#26485 https://github.com/prestodb/presto/pull/26485`_query_types_enabled_for_history_based_optimization to specify query types which will use HBO. See :doc:/optimizer/history-based-optimization. #26183 <https://github.com/prestodb/presto/pull/26183>_#26381 <https://github.com/prestodb/presto/pull/26381>_ #26382 <https://github.com/prestodb/presto/pull/26382>_admin/properties:\`max-prefixes-count``configuration property to limit the number of catalog/schema/table scope prefixes generated when querying ``information_schema``, which can improve metadata query performance.#25550 https://github.com/prestodb/presto/pull/25550`_#26116 <https://github.com/prestodb/presto/pull/26116>_sorted_exchange_enabled session property or the optimizer.experimental.sorted-exchange-enabled configuration property, this optimization eliminates redundant sorting steps and reduces memory usage for distributed queries with sort-merge joins. This feature is disabled by default. #26403 <https://github.com/prestodb/presto/pull/26403>_#26439 <https://github.com/prestodb/presto/pull/26439>_native_use_velox_geospatial_join session property to enable an optimized implementation for geospatial joins in native execution. This feature is enabled by default. #26057 <https://github.com/prestodb/presto/pull/26057>_/sql/merge command in the Presto engine. #26278 <https://github.com/prestodb/presto/pull/26278>_enable-java-cluster-query-retry configuration property in router-scheduler.properties to retry queries on router-java-url when they fail on router-native-url. #25720 <https://github.com/prestodb/presto/pull/25720>_array_to_map_int_keys function. #26681 <https://github.com/prestodb/presto/pull/26681>_map_int_keys_to_array function. #26681 <https://github.com/prestodb/presto/pull/26681>_t_cdf and :func:inverse_t_cdf functions for Student's t-distribution calculations. #26363 <https://github.com/prestodb/presto/pull/26363>_#26373 <https://github.com/prestodb/presto/pull/26373>_Materialized Views </admin/materialized-views>. #26492 <https://github.com/prestodb/presto/pull/26492>_#26487 <https://github.com/prestodb/presto/pull/26487>_Prestissimo (Native Execution) Changes
#26163 <https://github.com/prestodb/presto/pull/26163>_native_max_partial_aggregation_memory session property to control memory limits for partial aggregation. #26389 <https://github.com/prestodb/presto/pull/26389>_presto_cpp/properties-session:\`native_max_split_preload_per_driver``session property to configure the maximum number of splits to preload per driver.#26591 https://github.com/prestodb/presto/pull/26591`_#26338 <https://github.com/prestodb/presto/pull/26338>_#26236 <https://github.com/prestodb/presto/pull/26236>_#24751 <https://github.com/prestodb/presto/pull/24751>_#23568 <https://github.com/prestodb/presto/pull/23568>_Security Changes
CVE-2025-57347 <https://github.com/advisories/GHSA-cc8p-78qf-8p7q>. #26422 <https://github.com/prestodb/presto/pull/26422>CVE-2025-59419 <https://github.com/advisories/GHSA-jq43-27x9-3v86>. #26349 <https://github.com/prestodb/presto/pull/26349>CVE-2020-15250 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15250>. #26463 <https://github.com/prestodb/presto/pull/26463>CVE-2025-48924 <https://github.com/advisories/GHSA-j288-q9x7-2f5v>. #26248 <https://github.com/prestodb/presto/pull/26248>CVE-2025-55163 <https://nvd.nist.gov/vuln/detail/CVE-2025-55163>. #26273 <https://github.com/prestodb/presto/pull/26273>CVE-2025-59250 <https://github.com/advisories/GHSA-m494-w24q-6f7w>. #26534 <https://github.com/prestodb/presto/pull/26534>CVE-2022-36944 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-36944>. #26400 <https://github.com/prestodb/presto/pull/26400>CVE-2025-58457 <https://github.com/advisories/GHSA-2hmj-97jw-28jh>. #26180 <https://github.com/prestodb/presto/pull/26180>.Arrow Flight Connector Changes
case-sensitive-name-matching=true. #26176 <https://github.com/prestodb/presto/pull/26176>_Cassandra Connector Changes
case-sensitive-name-matching=true configuration in the catalog configuration. #25690 <https://github.com/prestodb/presto/pull/25690>_Delta Connector Changes
#26397 <https://github.com/prestodb/presto/pull/26397>_Druid Connector Changes
#26200 <https://github.com/prestodb/presto/pull/26200>_#26027 <https://github.com/prestodb/presto/pull/26027>_case-sensitive-name-matching=true configuration in the catalog configuration. #26038 <https://github.com/prestodb/presto/pull/26038>_Elasticsearch Connector Changes
case-sensitive-name-matching=true in the catalog configuration. #26352 <https://github.com/prestodb/presto/pull/26352>_Hive Connector Changes
LZ4 compression codec in ORC format. #26346 <https://github.com/prestodb/presto/pull/26346>_ZSTD compression codec in Parquet format. #26346 <https://github.com/prestodb/presto/pull/26346>_Iceberg Connector Changes
#26512 <https://github.com/prestodb/presto/pull/26512>_SHOW STATS for Timestamp with Timezone columns. #26305 <https://github.com/prestodb/presto/pull/26305>_#26240 <https://github.com/prestodb/presto/pull/26240>_TIME columns in Iceberg tables. #26523 <https://github.com/prestodb/presto/pull/26523>_LZ4 compression codec in ORC format. #26346 <https://github.com/prestodb/presto/pull/26346>_ZSTD compression codec in Parquet format. #26346 <https://github.com/prestodb/presto/pull/26346>_engine.hive.lock-enabled property when creating or altering Iceberg tables. #26234 <https://github.com/prestodb/presto/pull/26234>_#26610 <https://github.com/prestodb/presto/pull/26610>_Materialized Views <connector/iceberg:Materialized Views>. #26603 <https://github.com/prestodb/presto/pull/26603>_GZIP to ZSTD. Existing tables are unaffected, but new tables will use ZSTD compression by default if iceberg.compression-codec is not set. #26399 <https://github.com/prestodb/presto/pull/26399>_Kafka Connector Changes
case-sensitive-name-matching=true in the catalog configuration. #26023 <https://github.com/prestodb/presto/pull/26023>_Memory Connector Changes
Materialized Views </admin/materialized-views>. #26405 <https://github.com/prestodb/presto/pull/26405>_MongoDB Connector Changes
mongodb.tls.enabled, mongodb.tls.keystore-path, mongodb.tls.keystore-password, mongodb.tls.truststore-path, and mongodb.tls.truststore-password properties. #25374 <https://github.com/prestodb/presto/pull/25374>_#25374 <https://github.com/prestodb/presto/pull/25374>_MySQL Connector Changes
legacy_timestamp is disabled. Timestamp values are now correctly stored and retrieved as wall-clock times without timezone conversion. Previously, values were incorrectly converted using the JVM timezone, causing data corruption. #26449 <https://github.com/prestodb/presto/pull/26449>_Oracle Connector Changes
#26120 <https://github.com/prestodb/presto/pull/26120>_BLOB columns as VARBINARY. #25354 <https://github.com/prestodb/presto/pull/25354>_Pinot Connector Changes
case-sensitive-name-matching=true configuration in the catalog configuration. #26239 <https://github.com/prestodb/presto/pull/26239>_#25785 <https://github.com/prestodb/presto/pull/25785>_PostgreSQL Connector Changes
legacy_timestamp is disabled. Timestamp values are now correctly stored and retrieved as wall-clock times without timezone conversion. Previously, values were incorrectly converted using the JVM timezone, causing data corruption. #26449 <https://github.com/prestodb/presto/pull/26449>_Redis Connector Changes
case-sensitive-name-matching=true configuration in the catalog configuration. #26078 <https://github.com/prestodb/presto/pull/26078>_SingleStore Connector Changes
VARCHAR(len) where len <= 21844. #25476 <https://github.com/prestodb/presto/pull/25476>_SPI Changes
getCommitOutputForRead() and getCommitOutputForWrite() methods to ConnectorCommitHandle, and deprecates the existing getSerializedCommitOutputForRead() and getSerializedCommitOutputForWrite() methods. #26331 <https://github.com/prestodb/presto/pull/26331>_getTotalScheduledTime() to QueryStatistics SPI. This value is the sum of wall time across all threads of all tasks/stages of a query that were actually scheduled for execution. #26279 <https://github.com/prestodb/presto/pull/26279>_String serializedCommitOutput argument with Optional<Object> commitOutput in the com.facebook.presto.spi.eventlistener.QueryInputMetadata and com.facebook.presto.spi.eventlistener.QueryOutputMetadata constructors. #26331 <https://github.com/prestodb/presto/pull/26331>_Aditi Pandit, Adrian Carpente (Denodo), Alex Austin Chettiar, Amit Dutta, Anant Aneja, Andrew X, Andrii Rosa, Artem Selishchev, Auden Woolfson, Bryan Cutler, Chris Matzenbach, Christian Zentgraf, Deepak Majeti, Denodo Research Labs, Dilli-Babu-Godari, Dong Wang, Elbin Pallimalil, Gary Helmling, Ge Gao, Han Yan, HeidiHan0000, Jalpreet Singh Nanda, James Gill, Jay Feldblum, Jiaqi Zhang, Joe Abraham, Joe O'Hallaron, Karthikeyan, Ke, Kevin Tang, Li Zhou, LingBin, Maria Basmanova, Mariam AlMesfer, Namya Sehgal, Natasha Sehgal, Nidhin Varghese, Nikhil Collooru, Nivin C S, PRASHANT GOLASH, Pedro Pedreira, Ping Liu, Pramod Satya, Prashant Sharma, Pratyaksh Sharma, Rebecca Schlussel, Reetika Agrawal, RindsSchei225e, Sayari Mukherjee, Sergey Pershin, Shahad Shamsan, Shahim Sharafudeen, Shang Ma, Shrinidhi Joshi, Sreeni Viswanadha, Steve Burnett, Tal Galili, Timothy Meehan, Weitao Wan, XiaoDu, Xiaoxuan, Xin Zhang, Yihong Wang, Yolande Yan, Zac, Zoltán Arnold Nagy, abhinavmuk04, adheer-araokar, bibith4, dependabot[bot], ericyuliu, feilong-liu, inf, jkhaliqi, maniloya, mohsaka, nishithakbhaskaran, rkurniawati, shanhao-203, singcha, sumi-mathew, tanjialiang, vhsu14