What's Changed
- Support groupby.size() (with no value cols) by @scott-routledge2 in #904
- Don't redistribute data twice in example by @IsaacWarren in #912
- Fix test_basic_iceberg_read path issue on nightly by @ehsantn in #916
- CTE column pruning by @DrTodd13 in #910
- First attempt at adding Narwhals to test suite. by @DrTodd13 in #918
- Avoid JIT imports in BodoSQL C++ backend by @ehsantn in #907
- Support passing BodoDataFrames to BodoSQL C++ backend without extra plan executions by @ehsantn in #919
- Timezone Support by @scott-routledge2 in #915
- Support creating empty DataFrames by @ehsantn in #921
- Fixes for test_unique narwhals test by @scott-routledge2 in #920
- Change param name to not conflict on windows. by @DrTodd13 in #924
- Expose pandas.Timestamp in bodo.pandas by @scott-routledge2 in #922
- Fix BodoSQLContext use inside JIT by @ehsantn in #928
- Fix drop_duplicates() for non-trivial Indexes by @ehsantn in #925
- Run Narwhals tests on a single worker and fix issues by @scott-routledge2 in #923
- BSE-5174: Duckdb Planner Upgrade by @IsaacWarren in #917
- Support specifying Glue Catalog in pd.read_sql_table by @scott-routledge2 in #929
- BSE-5206: Fix windows duckdb by @IsaacWarren in #930
- Support passing BodoSQL as an arg to JIT by @scott-routledge2 in #932
Full Changelog: 2025.11.0...2025.11.1