Skip to content

Releases: Eventual-Inc/Daft

v0.7.21

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:32
7e52cc9

What's Changed

🐛 Bug Fixes

  • fix(ai): keep UDF options out of OpenAI requests by @FANNG1 in #7277

📖 Documentation

  • docs(benchmark): add hand-tracking workload A/B benchmark for lerobot batched decode by @ykdojo in #7267
  • docs: add physical AI examples (hand tracking + reward scoring) by @ykdojo in #7271

Full Changelog: v0.7.20...v0.7.21

v0.7.20

Choose a tag to compare

@github-actions github-actions released this 14 Jul 23:12
55290cb

What's Changed

✨ Features

  • feat(iceberg): push down starts_with and is_nan/not_nan filters by @jackylee-ch in #7266

🐛 Bug Fixes

  • fix(dashboard): support OUT_DIR on a different filesystem from the source tree by @alejandro-soto-franco in #7246
  • fix(daft-file): release GIL in PyDaftFile methods to prevent deadlock by @zhouwenjiajia in #7257
  • fix: fd and thread leak from tqdm progress bar in Jupyter by @ykdojo in #7262

♻️ Refactor

  • refactor(shuffle): dedup local shuffle backend enums for gather and into_partitions by @BABTUNA in #7221

🔧 Maintenance

New Contributors

Full Changelog: v0.7.19...v0.7.20

v0.7.19

Choose a tag to compare

@github-actions github-actions released this 10 Jul 00:16
cf35023

What's Changed

✨ Features

  • feat: add mcap pip extra and dependency checks for read_mcap by @everettVT in #7220
  • feat(writers): add single_file kwarg to write_parquet by @aaron-ang in #7004

🐛 Bug Fixes

  • fix: normalize HF bucket tree paths by @everettVT in #7218
  • fix(session): allow set_provider to accept Provider instance for auto… by @DieselZhang in #7041
  • fix(telemetry): prevent interpreter-shutdown segfault from Scarf telemetry by @FANNG1 in #7203
  • fix(io): route oss:// through S3-compatible storage options for write_lance by @AnayGarodia in #7228
  • fix: Reuse file format config in Iceberg and Delta by @srilman in #7163

📖 Documentation

👷 CI

  • ci: Include New Contributers in Automated Draft Releases by @srilman in #7234

New Contributors

Full Changelog: v0.7.18...v0.7.19

v0.7.18

Choose a tag to compare

@github-actions github-actions released this 08 Jul 23:16
12a95e7

What's Changed 🚀

✨ Features

🚀 Performance

  • perf(inline-agg): pack two-string-column keys into u64 for typed FNV grouping @BABTUNA (#6924)

Full Changelog: v0.7.17...v0.7.18

v0.7.17

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:34
426fe79

What's Changed 🚀

✨ Features

🐛 Bug Fixes

♻️ Refactor

  • refactor(inline-agg): consolidate Sum/Product/Min/Max into one macro @BABTUNA (#7151)

🔧 Maintenance

⬆️ Dependencies

Full Changelog: v0.7.16...v0.7.17

v0.7.15

Choose a tag to compare

@github-actions github-actions released this 06 Jun 23:10
bf3fb1c

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix(asof-join): use unknown clustering spec instead of hash @euanlimzx (#7075)
  • fix(ray): configure worker startup timeout on runner @colin-ho (#7055)
  • fix(shuffle): concat recordbatches before repartition @colin-ho (#7064)
  • fix(flight-shuffle): reduce coordinator memory to O(map_tasks + partitions) @colin-ho (#7056)
  • fix(planner): propagate clustering through bound projections @jaychia (#7033)
  • fix(filesystem): fix pyarrow fs memory by caching by value, not identity @rchowell (#7025)
  • fix: strip trailing slash from resolved write/read paths @colin-ho (#6987)
  • fix(integration): ray data deprecated api fix @kyuds (#6871)
  • fix(io): use checked_shl and saturating_mul in retry jitter calculation @ARDA7787 (#6949)
  • fix: cast generic file arrays to media-specific types @everettVT (#6848)
  • fix(daft-distributed): remove unused hash_map_macro feature gate @mikedep333 (#6981)
  • fix: gate Self import on Python 3.11+ @everettVT (#6971)

🚀 Performance

  • perf: update jemalloc 5.3.0 → 5.3.1 to fix muzzy decay performance bug @everettVT (#7059)
  • perf(window): reduce unnecessary copies of data in finalize() step of window functions to reduce memory usage @euanlimzx (#7006)
  • perf(window): return Series from window ops to reduce intermediate RecordBatch copies @euanlimzx (#7011)
  • perf(flotilla): batch flight partition refs per finalize @cckellogg (#7008)
  • perf: Specialized Code Path for Hash Join on Ints @srilman (#6644)
  • perf: enable per-column compression configuration @rchowell (#6884)

♻️ Refactor

📖 Documentation

✅ Tests

👷 CI

  • ci: catch undeclared runtime imports via TC strict + py version matrix @colin-ho (#6972)

🔧 Maintenance

⬆️ Dependencies

Full Changelog: v0.7.14...v0.7.15

v0.7.14

Choose a tag to compare

@github-actions github-actions released this 20 May 00:38
afa4b9d

What's Changed 🚀

✨ Features

🐛 Bug Fixes

🚀 Performance

  • perf(parquet): rewrite reader with arrow-rs public decoder API @colin-ho (#6952)
  • perf(flotilla): Coalesce task outputs based on byte threshold @colin-ho (#6943)
  • perf(shuffle): Write one shuffle file per task instead of N partition files @colin-ho (#6948)

📖 Documentation

  • docs: Update API references and fix code examples @colin-ho (#6938)
  • docs(examples): migrate text-embeddings example to public bucket @colin-ho (#6941)

🔧 Maintenance

⬆️ Dependencies

Full Changelog: v0.7.13...v0.7.14

v0.7.13

Choose a tag to compare

@github-actions github-actions released this 14 May 19:35
7a8e8c4

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix: remove hallucinated lance-namespace code @rchowell (#6939)
  • fix(sql): omit connection URL from read_sql error messages and __repr__ @madvart (#6933)
  • fix(dashbaord): highlight failed operators for queries @cckellogg (#6930)
  • fix: handle broadcast of scalars when calling to_struct @euanlimzx (#6931)

Full Changelog: v0.7.12...v0.7.13

v0.7.12

Choose a tag to compare

@github-actions github-actions released this 13 May 17:57
038c058

What's Changed 🚀

✨ Features

  • feat(iceberg): honor table-level write.target-file-size-bytes property @YuangGao (#6912)
  • feat(temporal): add Spark-style add_months and months_between @BABTUNA (#6913)

🐛 Bug Fixes

  • fix: revert "feat(daft-ext): scalar daft_func macro with overloading (#6844)" @rchowell (#6925)

📖 Documentation

  • docs: Adds daft-qdrant community extension to docs.daft.ai @Anush008 (#6921)

✅ Tests

Full Changelog: v0.7.11...v0.7.12

v0.7.11

Choose a tag to compare

@github-actions github-actions released this 11 May 22:46
4f5256e

What's Changed 🚀

✨ Features

🐛 Bug Fixes

  • fix: Handle dtype mismatch error in join_asof join keys @euanlimzx (#6904)
  • fix(distributed): emit empty downstream task for limit(0) @madvart (#6916)
  • fix(sql): redact password in SQL connection errors and repr @madvart (#6902)
  • fix(dashboard): split task groups by local-plan shape @samstokes (#6899)
  • fix(stats): close race in RuntimeStatsManager shutdown @samstokes (#6891)
  • fix(writers): strip partition columns from Hive-partitioned file bodies @aaron-ang (#6770)
  • fix(distributed): fire OperatorStart/End events per-node on Flotilla @samstokes (#6860)
  • fix(test): handle transient iceberg rest catalog startup failures @cckellogg (#6880)
  • fix(dashboard): handle offline builds in frontend @samstokes (#6867)
  • fix: infer audio file return dtype @everettVT (#6849)

🚀 Performance

♻️ Refactor

  • refactor(distributed): decouple shuffle cleanup from Ray @chenghuichen (#6809)
  • refactor(dashboard): remove result preview tab and ResultOut event @samstokes (#6878)

📖 Documentation

✅ Tests

  • test: restore fixed-size list parquet roundtrip @TuodiAunty (#6895)
  • test(iceberg): make predicate-pushdown limit test order-deterministic @samstokes (#6843)

👷 CI

  • ci(issues): auto-label issues from component selections @BABTUNA (#6820)
  • ci: fix dependency check on external prs @srilman (#6737)

🔧 Maintenance

👋 New Contributors

Full Changelog: v0.7.10...v0.7.11