Bodo 2026.7 Release (Date: 07/09/2026)¶
π Highlights¶
This release, we are excited to significantly expand the range of queries that run in the BodoSQL C++ backend as well as add initial support for executing SQL on GPU. In addition to improvements in the C++ backend, we also add support for writing theta sketches with Bodo DataFrameβs to_iceberg() function and fix several bugs.
β¨ New Features¶
- The DataFrame library Iceberg writer now writes theta sketches.
BodoSQL C++ backend¶
- Added string functions: REGEXP_SUBSTR, POSITION/CHARINDEX, RTRIMMED_LENGTH, INSERT
- Added bitwise functions: BITAND, BITOR, BITXOR, BITSHIFTLEFT, BITSHIFTRIGHT, BITNOT, GETBIT
- Added numeric bool functions: BOOLAND, BOOLOR, BOOLXOR, BOOLNOT
- Added conditional functions: EQUALNULL, NVL2, ZEROIFNULL, REGR_VALX, REGR_VALY, DECODE
- Added date/time functions: DATEDIFF, NEXT_DAY, PREVIOUS_DAY, DAYOFWEEKISO, YEAROFWEEKISO, YEARWEEK, STR_TO_DATE
- Added MOD
- Added Trigonometric functions
- Added LEAST, GREATEST, ANY and ALL
- Enabled min/max join filter pushdown to IO for Iceberg read
- Enabled converting all Iceberg filter types
- Added initial support for use of GPU in BodoSQL C++ backend
π Bug Fixes¶
- Added additional datatype validation to Series filter with a scalar value
- Fixed correctness bug in Iceberg row-level filter expressions
- Fixed a bug causing columns to have the wrong name when read from an Iceberg table and selecting a subset of columns
- Fixed a GPU bug where join probe were being processed before join build was finished
- Fixed segmentation fault in JIT compiler for matplotlib >= 3.11
βοΈ Dependency Updates¶
- Upgraded to RAPIDS version 26.06