Skip to content

Commit a0e3c6f

Browse files
unidevelprestodb-ci
andcommitted
Add release notes for 0.296 (#49)
Co-authored-by: prestodb-ci <[email protected]>
1 parent cec6004 commit a0e3c6f

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-0
lines changed

presto-docs/src/main/sphinx/release.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Release Notes
55
.. toctree::
66
:maxdepth: 1
77

8+
Release-0.296 [2025-11-24] <release/release-0.296>
89
Release-0.295 [2025-10-01] <release/release-0.295>
910
Release-0.294 [2025-07-28] <release/release-0.294>
1011
Release-0.293 [2025-05-29] <release/release-0.293>
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
=============
2+
Release 0.296
3+
=============
4+
5+
**Highlights**
6+
==============
7+
8+
**Details**
9+
===========
10+
11+
General Changes
12+
_______________
13+
* Fix Druid connector to use strict application/json content type. `#26200 <https://github.com/prestodb/presto/pull/26200>`_
14+
* Improve ``MergeJoinForSortedInputOptimizer`` to do sort merge join when one side of the input is sorted. `#26361 <https://github.com/prestodb/presto/pull/26361>`_
15+
* Add :func:`array_transpose` to return a transpose of an array. `#26470 <https://github.com/prestodb/presto/pull/26470>`_
16+
* Add a new optimizer which do null skew mitigation for applicable semi joins. `#26251 <https://github.com/prestodb/presto/pull/26251>`_
17+
* Add a session property `query_types_enabled_for_history_based_optimization` to specifiy query types which will use HBO. `#26183 <https://github.com/prestodb/presto/pull/26183>`_
18+
* Add compression support for http2 protocol on cpp worker. `#26382 <https://github.com/prestodb/presto/pull/26382>`_
19+
* Add data compression support for http2 protocol. `#26381 <https://github.com/prestodb/presto/pull/26381>`_
20+
* Add detailed latency and failure count metrics for the system access control plugin. `#26116 <https://github.com/prestodb/presto/pull/26116>`_
21+
* Add http2 support for HTTP client. `#26439 <https://github.com/prestodb/presto/pull/26439>`_
22+
* Add new feature to connector optimizer so that it can work for sub plans with multiple connectors. `#26246 <https://github.com/prestodb/presto/pull/26246>`_
23+
* Add property ```native_use_velox_geospatial_join ``` which will use the new optimized velox::SpatialJoinNode for geo-spatial joins, but flip to an basic velox::NestedLoopJoinNode for cross-checking if false. Enable the ```native_use_velox_geospatial_join ``` flag as well. `#26057 <https://github.com/prestodb/presto/pull/26057>`_
24+
* Add test suite for mixed-case support in PostgreSQL. `#26332 <https://github.com/prestodb/presto/pull/26332>`_
25+
* Upgrade dagre-d3-es to 7.0.13 in response to `CVE-2025-57347 <https://github.com/advisories/GHSA-cc8p-78qf-8p7q>`_. `#26422 <https://github.com/prestodb/presto/pull/26422>`_
26+
27+
Prestissimo (native Execution) Changes
28+
______________________________________
29+
* Fix Prestissimo Iceberg connector mixed case column name query error. `#26163 <https://github.com/prestodb/presto/pull/26163>`_
30+
* Add back session property native_max_partial_aggregation_memory for Presto C++. `#26389 <https://github.com/prestodb/presto/pull/26389>`_
31+
* Add support basic insertion to iceberg tables. `#26338 <https://github.com/prestodb/presto/pull/26338>`_
32+
* Add support for custom schemas in native sidecar function registry. `#26236 <https://github.com/prestodb/presto/pull/26236>`_
33+
* Support TPC-DS connector in Presto C++. `#24751 <https://github.com/prestodb/presto/pull/24751>`_
34+
35+
Security Changes
36+
________________
37+
* Upgrade Netty to 4.1.128.Final to address `CVE-2025-59419 <https://github.com/advisories/GHSA-jq43-27x9-3v86>`_. `#26349 <https://github.com/prestodb/presto/pull/26349>`_
38+
* Upgrade RoaringBitmap to 1.3.0. `#26238 <https://github.com/prestodb/presto/pull/26238>`_
39+
* Upgrade com.google.api:google-api-client version to 2.8.0 in response to the use of an outdated version. `#26063 <https://github.com/prestodb/presto/pull/26063>`_
40+
* Upgrade io.dropwizard.metrics:metrics-core versio to 4.2.33 in response to the use of an outdated version. `#26199 <https://github.com/prestodb/presto/pull/26199>`_
41+
* Upgrade io.grpc:grpc-netty-shaded from 1.70.0 to 1.75.0 to address `CVE-2025-55163 <https://nvd.nist.gov/vuln/detail/CVE-2025-55163>`_. `#26273 <https://github.com/prestodb/presto/pull/26273>`_
42+
* Upgrade mssql-jdbc to 12.10.2.jre8 to address `CVE-2025-59250 <https://github.com/advisories/GHSA-m494-w24q-6f7w>`_. `#26534 <https://github.com/prestodb/presto/pull/26534>`_
43+
* Upgrade org.anarres.lzo:lzo-hadoop version from 1.0.5 to 1.0.6. `#26294 <https://github.com/prestodb/presto/pull/26294>`_
44+
* Upgrade org.apache.calcite to 1.38.0 in response to `CVE-2022-36944<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-36944>`_. `#26400 <https://github.com/prestodb/presto/pull/26400>`_
45+
* Upgrade sourceforge to version 0.9.16. `#26247 <https://github.com/prestodb/presto/pull/26247>`_
46+
* Upgrade threetenbp to 1.7.2 in response to the use of an outdated version. `#26132 <https://github.com/prestodb/presto/pull/26132>`_
47+
* Upgrade zookeeper to 3.9.4 to address 'CVE-2025-58457 <https://github.com/advisories/GHSA-2hmj-97jw-28jh>' _. `#26180 <https://github.com/prestodb/presto/pull/26180>`_
48+
49+
Arrow Flight Connector Changes
50+
______________________________
51+
* Add support for case-sensitive identifiers in Arrow. To enable, set ``case-sensitive-name-matching=true``. `#26176 <https://github.com/prestodb/presto/pull/26176>`_
52+
53+
Cassandra Connector Changes
54+
___________________________
55+
* Add support for case-sensitive identifiers in Cassandra. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#25690 <https://github.com/prestodb/presto/pull/25690>`_
56+
57+
Delta Connector Changes
58+
_______________________
59+
* Fix problem reading Delta Lake tables with spaces in location or partition values. `#26397 <https://github.com/prestodb/presto/pull/26397>`_
60+
61+
Druid Connector Changes
62+
_______________________
63+
* Add TLS support. `#26027 <https://github.com/prestodb/presto/pull/26027>`_
64+
* Add support for case-sensitive identifiers in Druid. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#26038 <https://github.com/prestodb/presto/pull/26038>`_
65+
66+
Elasticsearch Connector Changes
67+
_______________________________
68+
* Add mixed case support for Elasticsearch connector. `#26352 <https://github.com/prestodb/presto/pull/26352>`_
69+
70+
Hive Connector Changes
71+
______________________
72+
* Add support for ``LZ4`` compression codec in ORC format. `#26346 <https://github.com/prestodb/presto/pull/26346>`_
73+
* Add support for`` ZSTD`` compression codec in Parquet format. `#26346 <https://github.com/prestodb/presto/pull/26346>`_
74+
75+
Iceberg Connector Changes
76+
_________________________
77+
* Fix ``SHOW STATS`` for Timestamp with Timezone columns. `#26305 <https://github.com/prestodb/presto/pull/26305>`_
78+
* Add more type conversion for decimal partition value. `#26240 <https://github.com/prestodb/presto/pull/26240>`_
79+
* Add support for ``LZ4`` compression codec in ORC format. `#26346 <https://github.com/prestodb/presto/pull/26346>`_
80+
* Add support for ``ZSTD`` compression codec in Parquet format. `#26346 <https://github.com/prestodb/presto/pull/26346>`_
81+
* Add support for ``engine.hive.lock-enabled`` property when creating or altering iceberg tables. `#26234 <https://github.com/prestodb/presto/pull/26234>`_
82+
* Replace default iceberg compression codec from GZIP to ZSTD. `#26399 <https://github.com/prestodb/presto/pull/26399>`_
83+
84+
Mongodb Connector Changes
85+
_________________________
86+
* Add TLS/SSL support with automatic JKS and PEM certificate format detection. Configure using ``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>`_
87+
* Upgrade MongoDB Java Driver to 3.12.14. `#25374 <https://github.com/prestodb/presto/pull/25374>`_
88+
89+
Mysql Connector Changes
90+
_______________________
91+
* Fix timestamp handling when ``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>`_
92+
93+
Oracle Connector Changes
94+
________________________
95+
* Add : Implementation to fetch table stats from source tables. `#26120 <https://github.com/prestodb/presto/pull/26120>`_
96+
* Added type mappings to internally convert BLOB types to VARBINARY, enabling read access without introducing first-class BLOB/CLOB support to Presto's type system. `#25354 <https://github.com/prestodb/presto/pull/25354>`_
97+
98+
Pinot Connector Changes
99+
_______________________
100+
* Add support for case-sensitive identifiers in Pinot. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#26239 <https://github.com/prestodb/presto/pull/26239>`_
101+
* Upgrade Pinot version to 1.3.0. `#25785 <https://github.com/prestodb/presto/pull/25785>`_
102+
103+
Postgresql Connector Changes
104+
____________________________
105+
* Fix timestamp handling when ``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>`_
106+
107+
Redis Connector Changes
108+
_______________________
109+
* Add support for case-sensitive identifiers in Redis. It can be enabled by setting ``case-sensitive-name-matching=true`` configuration in the catalog configuration. `#26078 <https://github.com/prestodb/presto/pull/26078>`_
110+
111+
SPI Changes
112+
___________
113+
* Adds new metric 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>`_
114+
115+
**Credits**
116+
===========
117+
118+
Aditi Pandit, Alex Austin Chettiar, Amit Dutta, Anant Aneja, Andrew X, Andrii Rosa, Artem Selishchev, Chris Matzenbach, Christian Zentgraf, Deepak Majeti, Denodo Research Labs, Dilli-Babu-Godari, Dong Wang, Elbin Pallimalil, 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, 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, Steve Burnett, Tal Galili, Timothy Meehan, Weitao Wan, XiaoDu, Xiaoxuan, Yihong Wang, Zac, Zoltán Arnold Nagy, abhinavmuk04, bibith4, dependabot[bot], ericyuliu, feilong-liu, inf, jkhaliqi, maniloya, mohsaka, nishithakbhaskaran, sumi-mathew, tanjialiang

0 commit comments

Comments
 (0)