Skip to content

v0.6.0

Compare
Choose a tag to compare
@colin-ho colin-ho released this 04 Sep 04:26
· 22 commits to refs/heads/main since this release
ef36735

What's Changed 🚀

v0.6.0 marks the official release of our new ray-based distributed engine, Flotilla! If you are already using the ray runner, you do not need to change anything. Setting the DAFT_RUNNER=ray environment variable, or within your python program via daft.context.set_runner_ray(), will use Flotilla by default.

All operations except cross join, sort merge join, and pivot are currently supported. We will be working on adding support for them soon! If you need to use the legacy ray runner, please set daft.set_execution_config(use_legacy_ray_runner=True)

💥 Breaking Changes

SQLCatalog was deprecated in v0.5 and is now removed, in favor of the bindings kwargs.

Before:

catalog = SQLCatalog({"test_data": df})
result = daft.sql("SELECT * FROM test_data", catalog=catalog)

After:

bindings = {"test_data": df}
result = daft.sql("SELECT * FROM test_data", **bindings)

✨ Features

🐛 Bug Fixes

🚀 Performance

♻️ Refactor

  • refactor: proper organization for providers and protocols in daft.ai @rchowell (#5125)

📖 Documentation

👷 CI

🔧 Maintenance

⏪ Reverts

Full Changelog: v0.5.22...v0.5.23