Skip to content

feat: add lancedb 0.29.2 support#15

Merged
gordonmurray merged 3 commits intolance-format:mainfrom
gordonmurray:feat/lancedb-0.29.2
Feb 24, 2026
Merged

feat: add lancedb 0.29.2 support#15
gordonmurray merged 3 commits intolance-format:mainfrom
gordonmurray:feat/lancedb-0.29.2

Conversation

@gordonmurray
Copy link
Collaborator

Summary

  • Adds constraints-0.29.2.txt for lancedb 0.29.2 with pyarrow>=16,<22
  • Removes numpy<2.0 upper bound since lancedb 0.29.2 supports numpy 2.x
  • Adds 0.29.2 to the CI build and test matrices
  • Updates latest/stable Docker tags to point to 0.29.2
  • Updates Dockerfile default LANCEDB_VERSION to 0.29.2

Closes #11

Test plan

  • Built Docker image with --build-arg LANCEDB_VERSION=0.29.2
  • Verified /healthz reports lancedb 0.29.2 and pyarrow 21.0.0
  • Verified /datasets lists all tables
  • Verified /datasets/tasks/rows?limit=3 returns data
  • Verified /datasets/facts/schema returns correct schema
  • Confirmed lance_v2_format capability detected as true

- Add constraints-0.29.2.txt with pyarrow>=16,<22
- Remove numpy<2.0 upper bound (0.29.2 supports numpy 2.x)
- Add 0.29.2 to CI build and test matrices
- Update latest/stable tags to point to 0.29.2
- Update Dockerfile default to 0.29.2
Older lancedb versions (0.3.x–0.16.0) are incompatible with numpy 2.x.
Keep numpy<2.0 in requirements.txt as the safe default and add
numpy>=2.0 to the 0.29.2 constraint file instead.
Pip constraints cannot widen requirements, so the numpy pin must
live in each constraint file rather than requirements.txt.
Old versions (0.3.1–0.24.3) get numpy<2.0; 0.29.2 has no numpy
constraint and picks up numpy 2.x naturally.
@gordonmurray
Copy link
Collaborator Author

Ready to review if you have a chance @ayao227

@gordonmurray gordonmurray merged commit a5df1bb into lance-format:main Feb 24, 2026
12 checks passed
@gordonmurray gordonmurray deleted the feat/lancedb-0.29.2 branch February 24, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

compatibility to 0.38 lance 2.1

1 participant