Latest Results
chore(lance)!: remove deprecated daft.io.lance module (#7514)
## Changes Made
Removes the deprecated `daft.io.lance` helpers and defers the Lance
write logic to the `daft-lance` community extension, per the v0.8.0
cleanup.
- **`daft.io.lance`**: dropped `compact_files`, `create_scalar_index`,
`merge_columns`, and `merge_columns_df`. The submodule now only exposes
`read_lance`, kept as-is since it's a lightweight wrapper over
`daft_lance.read_lance` with a convenient docstring. Deleted the seven
pure forwarding shims (`lance_compaction`, `lance_data_sink`,
`lance_merge_column`, `lance_scalar_index`, `lance_scan`,
`point_lookup`, `utils`).
- **`DataFrame.write_lance`**: non-merge modes now delegate straight to
`daft_lance.write_lance`; merge mode keeps the Daft-side decision logic
(create vs. append vs. per-fragment merge) but calls
`daft_lance.merge_columns_df` instead of the removed local path. This
also fixes a `TypeError` from the old `merge_columns_from_df` signature,
which no longer matches daft-lance 0.5.0.
- **Docs**: `docs/connectors/custom.md` links now point at the
`daft-engine/daft-lance` repo instead of the deleted in-tree files.
## Related Issues
Closes #7406 Latest Branches
0%
FANNG1:feat/daft-lance-0.5-integration 0%
Jorge-Polanco-Roque:fix/daf-func-signature-validation 0%
© 2026 CodSpeed Technology