Skip to content

fix: support LargeList label list indexes#3529

Merged
Xuanwo merged 3 commits into
mainfrom
xuanwo/nested-field-regression-matrix
Jun 10, 2026
Merged

fix: support LargeList label list indexes#3529
Xuanwo merged 3 commits into
mainfrom
xuanwo/nested-field-regression-matrix

Conversation

@Xuanwo

@Xuanwo Xuanwo commented Jun 10, 2026

Copy link
Copy Markdown
Member

Summary

This PR extends nested-field regression coverage across Rust local/remote, Python sync/async, and Node so canonical escaped paths stay consistent across scalar, vector, and FTS index lifecycle behavior.

It also aligns LanceDB's LabelList type gate with Lance by accepting LargeList<primitive> columns while keeping List<Struct<...>> unsupported until Lance defines stable membership semantics for struct labels.

Part of #3406.

@github-actions github-actions Bot added bug Something isn't working Python Python SDK Rust Rust related issues labels Jun 10, 2026
@Xuanwo
Xuanwo marked this pull request as ready for review June 10, 2026 08:28
@@ -3914,6 +3922,22 @@ mod tests {
async fn test_create_index_nested_field_paths() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This only verifies the outbound create_index request. The regression also affects the remote response path (list_indices / index_stats), so we should add a mocked response assertion for these new nested field cases to catch leaf-only name regressions.

@Xuanwo
Xuanwo merged commit 566b67a into main Jun 10, 2026
29 checks passed
@Xuanwo
Xuanwo deleted the xuanwo/nested-field-regression-matrix branch June 10, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working Python Python SDK Rust Rust related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants