From c6fd584ac01ef773483c6572b27e4f939e4be558 Mon Sep 17 00:00:00 2001 From: yangjie01 Date: Tue, 16 Jun 2026 10:28:19 +0800 Subject: [PATCH] docs: mark schema evolution complete in roadmap All three schema-evolution operations have landed: lance_dataset_add_columns_* (#45), lance_dataset_drop_columns (#42), and lance_dataset_alter_columns (#44). Tick the Phase 3 row and spell out the functions that cover it. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 79edb15..e5dd82a 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Based on the [liblance RFC](https://github.com/lance-format/lance/discussions/60 | [ ] | Delete operations | Predicate-based deletion | | [ ] | Update operations | Expression-based row updates | | [ ] | Merge-insert | Upsert functionality with builder pattern | -| [ ] | Schema evolution | Add/drop/alter columns with expressions | +| [x] | Schema evolution | Add columns via SQL / all-null / `ArrowArrayStream` with `lance_dataset_add_columns_*()`, drop via `lance_dataset_drop_columns()`, rename / retype / set nullability via `lance_dataset_alter_columns()` | | [x] | Version management | List via `lance_dataset_versions()`, rollback via `lance_dataset_restore()`, checkout via `lance_dataset_open(uri, opts, version)` | ### Phase 4: Advanced Features