Skip to content

feat: define nested field path contract#351

Merged
Xuanwo merged 2 commits into
mainfrom
xuanwo/oss-941-nested-field-contract
Jun 10, 2026
Merged

feat: define nested field path contract#351
Xuanwo merged 2 commits into
mainfrom
xuanwo/oss-941-nested-field-contract

Conversation

@Xuanwo

@Xuanwo Xuanwo commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

This PR defines the Lance Namespace contract for nested field paths across OpenAPI schemas and generated client/server documentation.

The previous contract described many inputs as column names, which left nested fields, literal dots, escaped segments, ambiguous leaf names, and canonical display/error behavior underspecified. The new FieldPath schema aligns these APIs with Lance field path syntax while preserving existing wire field names for compatibility.

Generated Python, Java, Rust clients and docs are refreshed from the updated OpenAPI spec, and a repository-level contract test guards the key schema references.

@github-actions github-actions Bot added python Python features java Java features rust Rust features labels Jun 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

ACTION NEEDED
Lance follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

For details on the error please inspect the "PR Title Check" action.

@Xuanwo Xuanwo changed the title Define nested field path contract feat: define nested field path contract Jun 10, 2026
@github-actions github-actions Bot added the enhancement New feature or request label Jun 10, 2026
@Xuanwo Xuanwo marked this pull request as ready for review June 10, 2026 09:14
@Xuanwo Xuanwo merged commit 378bc3c into main Jun 10, 2026
10 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request java Java features python Python features rust Rust features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants