Bodo 2025.7 Release (Date: 06/27/2025)
π Highlights
In this release, we are excited to announce support for writing Iceberg tables and Parquet files, DataFrame GroupBy operations, and numerous other features. Refer to our documentation for a complete list of features now supported.
β¨ New Features
- Added Iceberg write support using
DataFrame.to_iceberg(). Features include simple filesystem writes, partition spec, and sort order. - Support writing Parquet files using
DataFrame.to_parquet(). - Added support for simple filesystem reads in
read_iceberg(). - Support for
DataFrame.groupby()with aggregate functions including sum, count, and max. - Support for DataFrameGroupBy and SeriesGroupBy
aggregate()/agg(). - Added 8 Series.str methods including
str.extract()andstr.split(), achieving Series.str method coverage of 96% (54 out of 56). - Added 5 Series reduction methods including
Series.max()andSeries.sum(). - Support for
pd.to_datetime()and timedelta types/methods. - Added top-level null check methods such as
pd.isnull(). - Support for Series
sort_values(). - Optimized support for
sort_values()followed byhead(). - Support for DataFrame column renaming.
- Support for arithmetic expression on DataFrames, e.g.,
df[βnew_colβ] = df[βAβ] + df[βBβ]. - Support for bodo.pandas.DataFrame/Series constructors.
- Support for filtering expressions on Series, e.g.,
s[s > 10].
π Bug Fixes
- Added fallback warnings for unsupported Series methods.
- Improved DataFrame and Series expression support in filters and column assignments.
βοΈ Dependency Upgrades
- Bodo now supports Python 3.13.
- Removed many dependency version constraints.
Full Changelog: 2025.6...2025.7