Skip to content

TypeScript and Rust Versioning Documentation Missing Despite Full SDK Support #136

@oqoqo-bot

Description

@oqoqo-bot

Documentation Gap

The versioning documentation (docs/tables/versioning.mdx) explains table versions, time-travel, and retention—but only with Python examples. TypeScript and Rust SDKs have full versioning support (version(), checkout(), restore(), listVersions(), tags()) but zero documentation examples.

Description

Versioning documentation only includes Python examples despite full TypeScript and Rust SDK support.

  • Both TypeScript (nodejs/lancedb/table.ts) and Rust (rust/lancedb/src/table.rs) SDKs expose complete versioning APIs: version(), checkout(), restore(), listVersions(), and tags()
  • All mutation methods (add, update, delete, schema changes) return version numbers in both SDKs
  • The versioning docs at docs/tables/versioning.mdx only import Python snippets (PyVersioningBasicSetup, etc.) — no TsVersioning* or RsVersioning* snippets exist in docs/snippets/tables.mdx
  • Users on Discord have asked whether JS supports versioning because the docs don't show it

How to Validate

Affected Files

  • docs/tables/versioning.mdx
  • nodejs/lancedb/table.ts
  • rust/lancedb/src/table.rs
  • docs/snippets/tables.mdx

Created by Oqoqo

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions