feat(rust)!: remove default features (#2912)

BREAKING CHANGE: removes `aws`, `dynamodb`, `azure`, `gcs`, `oss`,
`huggingface` from default Rust features. They can be enabled by users
as needed.

They are still enabled for Python and NodeJS, since those users don't
control the compilation of artifacts.

Closes #2911
This commit is contained in:
Will Jones
2026-01-13 11:23:14 -08:00
committed by GitHub
parent 489c91c5d6
commit 1840aa7edc
5 changed files with 16 additions and 12 deletions

View File

@@ -38,6 +38,6 @@ pyo3-build-config = { version = "0.25", features = [
] }
[features]
default = ["remote", "lancedb/default"]
default = ["remote", "lancedb/aws", "lancedb/gcs", "lancedb/azure", "lancedb/dynamodb", "lancedb/oss", "lancedb/huggingface"]
fp16kernels = ["lancedb/fp16kernels"]
remote = ["lancedb/remote"]