June 2025 Update

This update was generated with the assistance of AI. While we strive for accuracy, please note that AI-generated content may not always be error-free. We encourage you to verify any information that is important to you.

Core Library

  • Add null key support for index join. #13891

  • Add Async SpillMerger in LocalMerge. #13634

  • Share filter among drivers for improved efficiency. #13784

  • Make global arbitration consider query priority. #13827

  • Fix anti and semi join result mismatch with filter and multiple matches. #13123

  • Fix the server crash caused by remote exchange error. #13905

  • Fix resource release for memoizing constant folding expression. #13755

  • Fix Expr::isDeterministic for lambda functions. #13647

  • Enable constant folding for lambda functions. #13642

Presto Functions

Spark Functions

Connectors

  • Add support for exist and list functions in HdfsFileSystem. #13813

  • Add GCS filesystem operations: rmdir, mkdir, and rename. #13533, #13532, #13490

  • Flatten complex-type vectors when writing to Parquet. #13338

  • Fix multi range filter in timestamp reader for Parquet. #12926

  • Fix NPE when reading complex type data from Parquet v2. #13512

Performance and Correctness

  • Optimize getStringView performance. #13870

  • Optimize streaming aggregation performance. #13812

  • Reduce HashTable load factor from 0.875 to 0.7 for better performance. #13694

  • Improve fillNewMemory tight loop performance. #13883

  • Increase readBatchSize when the last batch is empty in TableScan. #13626

Credits

aditi-pandit, Anders Dellien, Andrii Rosa, Artem Selishchev, Bikramjeet Vig, Bowen Wu, Chandrashekhar Kumar Singh, Chengcheng Jin, Christian Zentgraf, David Reveman, Deepak Majeti, Devavret Makkar, Dharan Aditya, duanmeng, Eric Jia, Huameng (Michael) Jiang, iiFeung, Jacob Khaliqi, Jacob Wujciak-Jens, Jialiang Tan, Jim Meyering, Jimmy Lu, Jin Chengcheng, Joe Giardino, joey.ljy, Ke Jia, Ke Wang, Kent Yao, Kevin Wilfong, Konstantinos Karatsenidis, Kostas Xirogiannopoulos, Krishna Pai, lingbin, Luis Garcés-Erice, Mario Ruiz, Masha Basmanova, Natasha Sehgal, Oliver Xu, Orri Erling, Patrick Sullivan, Paul Meng, Peter Enescu, Ping Liu, Richard Barnes, Rui Mo, Shakyan Kushwaha, Wei He, wraymo, xhs7700, Xiao Du, xiaodou, Xiaoxuan Meng, Xin Zhang, Yabin Ma, Yi Cheng Lee, yingsu00, Yoav Helfman, yumwang@ebay.com, Zhichen Xu, zhli1142015, zml1206, Zoltan Arnold Nagy