Skip to content

Bodo 2025.3 Release (Date: 03/06/2025)

=====================================

🎉 Highlights

In this release, we're excited to add Windows support to Bodo. We also continue our focus on Iceberg and enhance our support for Iceberg Rest Catalogs.

✨ New Features

  • Bodo is now available on Windows on pip and Conda.
  • BodoSQL's TabularCatalog has become IcebergRestCatalog.
  • Test suites for Iceberg Rest Catalog using Polaris.

🐛 Bug Fixes

  • Fixed a hang when using spawn mode from an interactive Python session.
  • Fixed an incorrect output array type when rewriting free variables to arguments in UDFs

2025.3.1

🎉 Highlights

In this release, we introduce the map_parititions API, extend our Parquet I/O to support Multi-Index, and upgrade to the latest Arrow and Pyiceberg!

✨ New Features

  • Added BodoDataFrame.map_partitions API, which applies a function in parallel over partitions of the dataframe.
  • Extend our Parquet read and write to support Multi-Index for Pandas DataFrames.

⚙️ Dependency Upgrades

  • Upgraded to Pyiceberg 0.9.
  • Upgraded to Arrow 19.
  • Removed bodo-azure-sas-token-provider, Bodo uses Arrow for Azure IO.

2025.3.2

Minor bugfix release. - Fixed bug in to_parquet when running from cache. - Fixed outputs for jupyter notebooks with spawn mode when the kernel is run separately from the notebook server.

2025.3.2

✨ New Features

  • Experimental support for iceberg filesystem catalog support on GCS

🐛 Bug Fixes

  • Replace deprecated get_field_by_name with field
  • Fix Snowflake write to ADLS
  • Fix parquet write to ADLS