What's Changed
- Support df column setitem with extra projection on source by @ehsantn in #666
- Fix df column setitem for functions inside arithmatic expressions by @ehsantn in #670
- Update pixi by @IsaacWarren in #673
- Make selection creation for plans a property. by @DrTodd13 in #669
- Update pyarrow to 19.0.1 on platform by @IsaacWarren in #674
- Add release notes for 2025.7.5 by @ehsantn in #676
- NYC taxi: Avoid calling cast when the offset is non-zero by @scott-routledge2 in #668
- Fix df column setitem with extra projection column order by @ehsantn in #672
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #641
- [run ci]: Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the github-actions group by @dependabot[bot] in #571
- BSE-4937: Add bodo iceberg benchmark by @IsaacWarren in #680
- [BSE-4979] Expand Series binop by @chrisoh7 in #661
- Check and match filter and expression source plans by @ehsantn in #678
- Handle reductions with empty batches and empty filters. by @DrTodd13 in #677
- Add jit wrapper around map in DataFrame Library by @scott-routledge2 in #675
- [BSE-4993] Implement plan execution warning by @chrisoh7 in #681
- Support left/right/outer/cross joins by @ehsantn in #682
- Fix CI failure due to merge conflict by @chrisoh7 in #684
- Fix Series.map bodo engine JIT flags by @ehsantn in #685
- [BSE-4985] Add TPCH Queries to end-to-end tests by @chrisoh7 in #679
- Lower Python call overheads in execution pipelines by @ehsantn in #686
- Adds skip marker on failing tpch tests by @chrisoh7 in #689
- Order projection map and dropduplicates. by @DrTodd13 in #687
- [BSE-4980] Collect coverage of Pandas in Bodo DataFrame Library by @chrisoh7 in #688
- [BSE-5001] Add execution counter check to all DataFrame library unit tests by @chrisoh7 in #691
- Make UDF not try to statically evaluate. by @DrTodd13 in #694
- [BSE-5006] Require status check for merging by @chrisoh7 in #690
- Add PhysicalProjectionMetrics by @IsaacWarren in #697
- Add run func metrics by @IsaacWarren in #699
- Add filter, sample, reduce and union all metrics by @IsaacWarren in #700
- Add DataFrame Library Write Metrics by @IsaacWarren in #702
- Support Series.isin(Series) and filter with isin by @ehsantn in #696
- [BSE-4954] Support DataFrame/Series.reset_index by @chrisoh7 in #698
- [BSE-4984] Fix pd.read_iceberg().rename() by @chrisoh7 in #704
- [BSE-5017] Suppress DataFrame fallback warnings by @chrisoh7 in #705
- Profiling and cfunc. by @DrTodd13 in #703
- Split DF library tests into batches by @scott-routledge2 in #709
- Turn off verbose mode in CI by @scott-routledge2 in #706
- Add queryprofilecollector to read parquet. by @DrTodd13 in #710
- Upgrade mpich for conda/pixi by @scott-routledge2 in #695
- Fix timedelta tests on nightly by @scott-routledge2 in #713
- Taxi: minor bug fixes and improvments by @scott-routledge2 in #711
- Adding map_with_state. by @DrTodd13 in #716
- [BSE-4970] Support Series.quantile by @chrisoh7 in #712
- Add tokenization API. by @DrTodd13 in #717
- Support writing to S3 Vectors by @ehsantn in #714
- [BSE-4977] Complete support for numeric/nonnumeric Series.describe by @chrisoh7 in #715
- Disable V8 build in e2e nightly. by @scott-routledge2 in #720
- Set batch size on Nightly by @scott-routledge2 in #721
- BSE-5033: Add spawn process on workers by @IsaacWarren in #718
- Support querying S3 Vectors by @ehsantn in #723
- Skip polaris install on nightly by @scott-routledge2 in #724
- Remove unneeded reset_index=True. by @DrTodd13 in #722
- Free pipelines as early as possible to reduce memory pressure by @ehsantn in #731
- Add transformers dependency. by @DrTodd13 in #730
- Separate physical operator finalize calls for each operator type by @ehsantn in #732
- [BSE-5039] Add ReportMetrics to PhysicalQuantile by @chrisoh7 in #726
- Handle pd.NA in unboxing object arrays by @ehsantn in #734
- BSE-5036: Add llm_generate and embed by @IsaacWarren in #729
- Add cfunc support for apply by @scott-routledge2 in #725
- Downgrade mpich to 4.1.2 for performance by @scott-routledge2 in #733
Full Changelog: 2025.7.5...2025.8