Skip to content

Releases: Eventual-Inc/Daft

v0.7.4

25 Feb 00:03
7b81e3b

Choose a tag to compare

What's Changed 🚀

💥 Breaking Changes

✨ Features

🐛 Bug Fixes

♻️ Refactor

📖 Documentation

✅ Tests

👷 CI

🔧 Maintenance

Full Changelog: v0.7.3...v0.7.4

v0.7.3

13 Feb 21:21
90c8675

Choose a tag to compare

What's Changed 🚀

✨ Features

🐛 Bug Fixes

🚀 Performance

♻️ Refactor

📖 Documentation

✅ Tests

👷 CI

🔧 Maintenance

⬆️ Dependencies

Full Changelog: v0.7.2...v0.7.3

v0.7.2

15 Jan 22:11
a561cca

Choose a tag to compare

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix(observability): Clean up progress bar naming @srilman (#6028)
  • fix(video): correct keyframe seek timestamp calculation for start_time @huleilei (#6005)
  • fix: ".*" not handled correctly in SQL planner @Lucas61000 (#5784)
  • fix: Optimize the small files issue of sink lance @caican00 (#5844)
  • fix: overriding dimensions for openai embedding models @kevinzwang (#6013)
  • fix: support externally-hosted models via OpenAI-compatible API when using embed_text func @caican00 (#5873)
  • fix: respect model dtype when overriding embedding dimensions @fenfeng9 (#5899)
  • fix: Pass csv option into native writer @colin-ho (#6003)
  • fix: Nonzero morsel upper bound @colin-ho (#5989)
  • fix: Clean up UDF display name in progress bar and plans @srilman (#5810)
  • fix(cast): handle whitespace in string-to-number casting @ykdojo (#5955)
  • fix: Incorrect buffer pool calculation strategy when reading CSV @plotor (#5857)
  • fix: Optimize the display information of Join nodes in query plan @plotor (#5617)
  • fix: Fast failure when dashboard is enabled in Ray Runner @plotor (#5867)
  • fix(ai): resolve intermittent meta tensor error in classify_text/classify_image @rohitkulshreshtha (#5977)
  • fix(ci): cargo machete error that slipped through ci somehow @universalmind303 (#5975)
  • fix: Daft.ai link checker to ignore X @everettVT (#5879)
  • fix: Supporting fractional gpu count on class udf @caican00 (#5840)
  • fix: remove flaky datasets from read_huggingface tests @everettVT (#5926)
  • fix: allows appending nulls to lists, null is compatible with all types @rchowell (#5921)
  • fix(test): read all splits in HuggingFace integration tests @ykdojo (#5878)
  • fix(iceberg): Correct test setup to ensure delete files are created @huleilei (#5864)
  • fix(ray): namespace flotilla actor per job to avoid plan id collisions @huleilei (#5855)

🚀 Performance

♻️ Refactor

📖 Documentation

  • docs: new section for openai compatible providers @everettVT (#5748)
  • docs: add tos config and a specific schema example in write lance @huleilei (#5992)

✅ Tests

🔧 Maintenance

Full Changelog: v0.7.1...v0.7.2

v0.7.1

19 Dec 01:25
1b2e5cd

Choose a tag to compare

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix: using estimate memory bytes at first for display scan task source @stayrascal (#5845)
  • fix: Remove pop_all assertion @colin-ho (#5850)
  • fix: Check if deletion vector propagation is supported in deltalake @cckellogg (#5829)
  • fix: Set default ImageMode in decode_image to RGB @colin-ho (#5827)
  • fix: handle FileNotFoundError in read_huggingface fallback @ykdojo (#5831)
  • fix: Add overflow protection to memory estimation @yudduy (#5417)

♻️ Refactor

📖 Documentation

  • docs: improve docstrings of IO read methods for remote URLs @aaron-ang (#5841)
  • docs: fix broken links causing CI failure @ykdojo (#5832)

👷 CI

  • ci: enable Windows Rust tests on PRs @ykdojo (#5823)
  • ci: skip quickstart notebook in notebook-checker workflow @ykdojo (#5804)

🔧 Maintenance

  • chore: remove overwrite_files & write_empty_tabular method @stayrascal (#5838)
  • chore: Fix a minor ambiguity in the README docs @plotor (#5830)

Full Changelog: v0.7.0...v0.7.1

v0.7.0

16 Dec 18:15
301a295

Choose a tag to compare

What's Changed 🚀

💥 Breaking Changes

✨ Features

🐛 Bug Fixes

  • fix: handle Windows paths and query params in local_path_from_uri @ykdojo (#5819)
  • fix: use pytest.importorskip for lance in test_limit_offset @ykdojo (#5818)
  • fix: support skip empty json/jsonl files @caican00 (#5660)
  • fix: minor doc fix @yuchaoran2011 (#5814)
  • fix: CountRows with Limit returns unexpected result when reading Lance dataset @plotor (#5550)
  • fix: Check for missing dependencies in OpenAI provider @everettVT (#5747)
  • fix: fix btree index invalid issue when reading lance for point lookup @caican00 (#5673)
  • fix: Combine deltalake with unity extra @everettVT (#5785)
  • fix: enhance unit tests @caican00 (#5787)
  • fix: patch CVE-2025-66478 update next dependencies to 16.0.7 @everettVT (#5786)
  • fix: use single consolidated progress bar in Jupyter notebooks @ykdojo (#5774)
  • fix: CuPy → NumPy needs explicit conversion @Jay-ju (#5680)
  • fix: Fix Pydantic cloudpickle serialization in Google Colab @ykdojo (#5705)
  • fix: update AI integration tests for new Subscriber interface @ykdojo (#5763)
  • fix(optimizer): Prevent limits from being pushed below explodes in non-top-level projections @desmondcheongzx (#5292)
  • fix(io): load all splits in read_huggingface fallback path @ykdojo (#5757)
  • fix(test): use read_huggingface instead of read_parquet for HF test @ykdojo (#5755)
  • fix: add disk cleanup to nightly integration-test-io job @ykdojo (#5711)
  • fix: Postgres overwrite table should enable RLS and set up pgvector automatically @desmondcheongzx (#5657)
  • fix: make it easier to enable different logging levels @Abyss-lord (#5661)
  • fix: Dashboard logo animation. @j3nkii (#5672)
  • fix(ci): add disk cleanup to integration-test-ai job @ykdojo (#5733)
  • fix: update hypothesis test to use new expression API @ykdojo (#5723)
  • fix: Fix type annotation check on Python 3.14 @srilman (#5721)
  • fix: add fallback mechanism for HuggingFace datasets without parquet files @ykdojo (#5650)
  • fix: Import or skip lance @colin-ho (#5662)
  • fix: Add missing trailing slashes to S3-compatible endpoint urls @desmondcheongzx (#5575)
  • fix: Add outer try-finally block in executor generator @colin-ho (#5633)
  • fix: test_explain @universalmind303 (#5656)
  • fix: Unify the naming and type of URI parameter for Lance-related APIs @plotor (#5634)
  • fix: Fix blocked and oom issues for scan lance @caican00 (#5592)
  • fix: Executing explain will panic when ScanTask is empty @plotor (#5582)
  • fix: Embed text dropping texts @colin-ho (#5641)
  • fix: limit(n) return n rows directly @caican00 (#5597)
  • fix: Upgrade to deltalake 1.2.1 @colin-ho (#5580)
  • fix: add disk cleanup to integration-test-io-credentialed job @ykdojo (#5610)
  • fix: add disk cleanup to doctests job @ykdojo (#5609)
  • fix: Hashable identifier @colin-ho (#5598)

🚀 Performance

♻️ Refactor

📖 Documentation

  • docs: Update slack invite @everettVT (#5813)
  • docs: add logging settings @Jay-ju (#5671)
  • docs: fix broken Bodo benchmark link @ykdojo (#5762)
  • docs: add voice-analytics-example and update index @everettVT (#5737)
  • docs: fix broken Lance documentation link @ykdojo (#5724)
  • docs: remove redundant About Daft section from README @ykdojo (#5689)
  • docs: remove redundant Table of Contents from README @ykdojo (#5684)
  • docs: add Daft Cloud mentions to distributed execution docs @ykdojo (#5686)
  • docs: fix quickstart connector links formatting @ykdojo (#5687)
  • docs: update README to reflect AI/multimodal positioning @ykdojo (#5677)
  • docs: Improve mkdocstrings template for Python examples rendering @ykdojo (#5642)
  • docs: changed dev url to a live link to prevent 404 @j3nkii (#5669)
  • docs: add Python version requirement to README @ykdojo (#5655)
  • docs: update index overview page @ykdojo (#5627)
  • docs: remove Python tabs from quickstart @ykdojo (#5626)
  • docs: update contributor policy, add contributing section, remove old… @madvart (#5251)
  • docs: add tip to find your dylib @universalmind303 (#5625)
  • docs: add data persistence section to quickstart @ykdojo (#5607)
  • docs: revamp quickstart with Amazon product dataset example @ykdojo (#5585)

✅ Tests

  • test: fix flaky OpenAI test by using pattern constraint for hex color format @ykdojo (#5808)
  • test(io): remove flaky test_read_huggingface_http_urls test @ykdojo (#5795)

👷 CI

  • ci: increase unit-test timeout to 75 minutes for macOS @ykdojo (#5731)
  • ci: exclude Kaggle from link checker @ykdojo (#5725)

🔧 Maintenance

Read more

v0.6.14

17 Nov 17:25
ada1ef1

Choose a tag to compare

What's Changed 🚀

✨ Features

  • feat: embed text metrics @colin-ho (#5583)
  • feat: Add description and attributes to custom udf metrics @colin-ho (#5574)
  • feat(flotilla): Aggregate Completed Worker Metrics in StatsManager @srilman (#5531)
  • feat: add amplification metric for explode operator in native runner @samstokes (#5565)

🐛 Bug Fixes

📖 Documentation

🔧 Maintenance

  • chore: Enrich and unify the UDF properties displayed in the query plan @plotor (#5553)

Full Changelog: v0.6.13...v0.6.14

v0.6.13

13 Nov 03:32
dec91da

Choose a tag to compare

What's Changed 🚀

💥 Breaking Changes

✨ Features

🐛 Bug Fixes

♻️ Refactor

📖 Documentation

🔧 Maintenance

Full Changelog: v0.6.12...v0.6.13

v0.6.12

10 Nov 13:42
8c6ee33

Choose a tag to compare

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix: Support custom models in openai text embedder @colin-ho (#5525)

🚀 Performance

📖 Documentation

  • docs: change the provider name in embed_text example @huleilei (#5523)

👷 CI

Full Changelog: v0.6.11...v0.6.12

v0.6.11

07 Nov 12:46
5d45115

Choose a tag to compare

What's Changed 🚀

✨ Features

🐛 Bug Fixes

Full Changelog: v0.6.10...v0.6.11

v0.6.10

05 Nov 21:01
6d2bbc1

Choose a tag to compare

What's Changed 🚀

✨ Features

  • feat: add --addr flag to daft-dashboard cli @VOID001 (#5444)
  • feat: Support multiple image and file inputs for prompt function @colin-ho (#5481)

🐛 Bug Fixes

📖 Documentation

  • docs: adds daft.func and daft.cls usage with migration page @everettVT (#5475)

🔧 Maintenance

Full Changelog: v0.6.9...v0.6.10