Bodo

Latest version: v2025.3.3

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2025.3.3

New Features
- Experimental support for iceberg filesystem catalog support on GCS

Bug Fixes
* [iceberg] Replace `get_field_by_name` with `field` by scott-routledge2 in https://github.com/bodo-ai/Bodo/pull/356
* Fix snowflake write to azure by IsaacWarren in https://github.com/bodo-ai/Bodo/pull/358
* Fix Parquet Write to Azure by srilman in https://github.com/bodo-ai/Bodo/pull/360


**Full Changelog**: https://github.com/bodo-ai/Bodo/compare/2025.3.2...2025.3.3

2025.3.2

What's Changed
Minor bugfix release focused on fixing outputs for jupyter notebooks with spawn mode when the kernel is run separately from the notebook server.


**Full Changelog**: https://github.com/bodo-ai/Bodo/compare/2025.3.1...2025.3.2

2025.3.1

What's Changed
* Find Windows Conda artifacts by passing OS_DIR to publishing script by scott-routledge2 in https://github.com/bodo-ai/Bodo/pull/328
* Fix Jupyter output redirection test by ehsantn in https://github.com/bodo-ai/Bodo/pull/331
* Support BodoDataFrame.map_partitions by ehsantn in https://github.com/bodo-ai/Bodo/pull/329
* Add Update Before Installing docker.io by hadia206 in https://github.com/bodo-ai/Bodo/pull/333
* Update readme to reflect windows support by scott-routledge2 in https://github.com/bodo-ai/Bodo/pull/332

2025.3

🎉 Highlights
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

**Full Changelog**: https://github.com/bodo-ai/Bodo/compare/2025.2.1...2025.3

2025.2.1

🎉 Highlights
This release focused on the introduction of our PyIceberg backend for Iceberg IO. Rather than using the Bodo Iceberg Connector, Bodo now uses the pyiceberg library to work with Iceberg tables. See our [blog post](https://www.bodo.ai/blog/bodo-pyiceberg-scalable-io-with-the-simplicity-of-python) for more details.

✨ New Features
* Iceberg IO now uses PyIceberg instead of our custom Iceberg connector behind-the-scenes for working with Iceberg tables by srilman in 235.

🔄 Behavior Changes
* Snowflake write will use the PUT method instead of direct upload which is less performant. This is in preparation for upgrading to Arrow 19 which will enable writing to Azure backed storage without Hadoop and should be ready soon

**Full Changelog**: https://github.com/bodo-ai/Bodo/compare/2025.2...2025.2.1

2025.2

🎉 Highlights
We've started to revamp our CSV and JSON reader and writer to work more inline with our Parquet I/O. As part of this release, we standardized multiple smaller features and filesystem support. We’ve just begun, so look forward to more changes!

In addition, we also started working on improving our compilation time by first creating a global cache for internal functions. This can provide dramatic speedups on subsequent uses of Bodo.

✨ New Features
* Support reading CSV/JSON/Parquet data from HuggingFace by ehsantn in 175 and 176
* Support Google Cloud Storage (GCS) for CSV/JSON/Parquet I/O by ehsantn in 169
* Support glob format in CSV read by ehsantn in 180
* Support zstd compression in CSV/JSON I/O by ehsantn in 027
* Improved reliability of spawn destructors for lazy data structures by ehsantn in 161

🏎️ Performance Improvements
* Improved compilation time of dataframe unboxing by ehsantn in 147
* Improved compilation time by caching functions internal to Bodo across program runs by DrTodd13 in 154

🐞 Bug Fixes
* Improved the error message when Bodo detects an OOM to provide potential solutions and paths forward by srilman in 205
* Fixed a bug in parallel read of JSON lines files by ehsantn in 178
* Fix the Pandas warning that appears when using to_csv or to_json by hadia206 in 216 and 234

⚙️ Dependency Upgrades
* Upgraded Calcite to 1.38 by IsaacWarren in 148, 190, and 195
* Upgraded Numba to 0.61 by ehsantn in 98 and 201

💖 New Contributors
* DrTodd13 made their first contribution in https://github.com/bodo-ai/Bodo/pull/154

**Full Changelog**: https://github.com/bodo-ai/Bodo/compare/2025.1...2025.2

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.