Skip to content

docs: dedicated Branches guide with merge_insert promotion and SDK bumps#297

Merged
prrao87 merged 1 commit into
mainfrom
docs/branches-guide
Jul 3, 2026
Merged

docs: dedicated Branches guide with merge_insert promotion and SDK bumps#297
prrao87 merged 1 commit into
mainfrom
docs/branches-guide

Conversation

@prrao87

@prrao87 prrao87 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

What

Splits table branching out of the versioning guide into a standalone, snippet-driven Branches page (docs/tables/branching.mdx), added to the Table operations nav right after Versioning.

The page is a ground-up rewrite through the lens of a new user:

  • How branches relate to versions and tags — keeps the branch/tag/checkout distinction, with a comparison table.
  • Connect to a table — OSS and <Badge color="red">Enterprise</Badge> connection sections, reusing the quickstart connection snippets.
  • Work with branchescreate / write / reopen / delete, each its own subsection with staged snippets.
  • Merge a branch into main — states clearly that automatic merge isn't supported yet, and shows how to promote branch data back to main via merge_insert (keyed upsert), which slots into a normal ingestion job.
  • Build indexes on a branch — vector (ANN) + FTS index-in-isolation workflow, highlighted as especially useful on Enterprise.

Trims the old branching section in versioning.mdx down to a pointer.

SDK version bumps

Bumps the test-suite SDK pins to versions that support branches, and regenerates snippets accordingly:

  • Python lancedb 0.33.00.34.0
  • TypeScript @lancedb/lancedb 0.30.00.31.0
  • Rust lancedb 0.30.00.31.0

Verification

All branch snippets live in real tests and were run against the bumped SDKs:

  • Pythonpytest test_tables.py::test_branches passed (0.34.0)
  • TypeScriptjest branch test passed (0.31.0)
  • Rustcargo run --example tables passed, no panics (0.31.0); caught and fixed the checkout_branch(name, None) signature change at 0.31.0
  • mint dev run to test local server and mint broken-links clean

🤖 Generated with Claude Code

…DK bumps

Split branching out of the versioning guide into a standalone, snippet-driven
Branches page. It covers the full lifecycle (create, write, reopen, delete),
promoting branch data back to main with merge_insert (there is no automatic
merge yet), and building vector/FTS indexes on a branch in isolation. Adds OSS
and Enterprise connection sections reused from the quickstart snippets.

Bump test SDK pins to versions with branch support and regenerate snippets:
Python lancedb 0.34.0, TypeScript and Rust 0.31.0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
lancedb-bcbb4faf 🟢 Ready View Preview Jul 3, 2026, 9:46 PM

@prrao87 prrao87 merged commit 177052d into main Jul 3, 2026
2 checks passed
@prrao87 prrao87 deleted the docs/branches-guide branch July 3, 2026 21:57
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.

1 participant