August 2023 Update

Documentation

Core Library

  • Add checks for verifying internal state of a vector. #5885

  • Add support for remote functions. #6104

  • Add support for accessing sub-fields by index. #6253

  • Add support for DECIMAL in UnsafeRowSerializer.

  • Add support for any type in element_at and subscript operator. #5973

  • Add support to cast DECIMAL to BOOL.

  • Add support to cast DECIMAL to REAL and Integral types.

  • Add support for DECIMAL in IN predicate.

  • Add support for REAL in IN predicate.

  • Enhance layout of hash tables using an interleaved layout to improve cache hits.

  • Enhance COALESCE and SWITCH special forms to check all inputs are of same type.

  • Fix exception handling in TRY_CAST for JSON inputs. #6116

Presto Functions

Spark Functions

Hive Connector

Performance and Correctness

  • Add benchmark for spilling. #6071

  • Add support for compression in spilling. #5904

  • Optimize single partition spilling.

  • Add longer fuzzer runs when pull request has changes to certain files and paths. #6009

  • Enable more feature flags when running Spark expression fuzzer.

  • Enhance ExchangeClient to maintain a cap on ExchangeQueue size.

  • Enhance Aggregation Fuzzer to test “abandon partial aggregation” code paths.

  • Enhance Aggregation Fuzzer to generate random complex types as input. #6312

  • Enhance Aggregation Fuzzer to create plans that exercise TableScan node. #6298

  • Prevent out of memory errors when building hash table in HashBuild operator.

Build Systems

  • Run document generation job on PR merge to main.

  • Schedule nightly fuzzer runs to use Github Actions.

Credits

Alexander Yermolovich, Amit Dutta, Ann Rose Benny, Arun D. Panicker, Ashwin Krishna Kumar, Austin Dickey, Bikramjeet Vig, Chengcheng Jin, Christian Zentgraf, Daniel Munoz, David Tolnay, Deepak Majeti, Ebe Janchivdorj, Ge Gao, Giuseppe Ottaviano, Harsha Rastogi, Hongze Zhang, Jacob Wujciak-Jens, Jia Ke, Jialiang Tan, Jimmy Lu, Karteek Murthy Samba Murthy, Karteekmurthys, Ke, Kevin Wilfong, Krishna Pai, Laith Sakka, Luca Niccolini, Ma-Jian1, Mack Ward, Mahadevuni Naveen Kumar, Masha Basmanova, Mike Lui, Nick Terrell, Open Source Bot, Orri Erling, Patrick Sullivan, Pedro Eugenio Rocha Pedreira, Pedro Pedreira, Pramod, Pranjal Shankhdhar, Richard Barnes, Rong Ma, Sandino Flores, Sanjiban Sengupta, Shiyu Gan, Wei He, Zac, Zhe Wan, aditi-pandit, duanmeng, ericyuliu, generatedunixname89002005287564, generatedunixname89002005325676, jackylee-ch, leesf, root, rui-mo, wangxinshuo.db, wypb, xiaoxmeng, yingsu00, yiweiHeOSS, zhejiangxiaomai, 陈旭