newsletter-september-2026
ChanChan Mao
how-jev-compares-to-other-rerankers
Taylor Smith
Ayush Chaurasia
giving-back-to-open-source
Xuanwo
Taylor Smith
10-billion-vector-search
Yang Cen
practical-llm-pretraining
Ayush Chaurasia
newsletter-august-2026
ChanChan Mao
data-mining-challenge-in-physical-ai
Lei Xu
feature-engineering-examples
Justin Miller
announcing-reverie-summit-2026
LanceDB
newsletter-july-2026
ChanChan Mao
crewai-rebuilt-agent-memory-on-lancedb
CrewAI
data-loading-guide
Weston Pace
volcano-engine-lance-agent-memory
Bytedance
make-handwritten-notes-searchable-optimizing-an-ocr-pipeline-with-lancedb
Prashanth Rao
china-merchants-lancedb-story
China Merchants Lion Rock AI Lab
rabitq-gets-faster-higher-recall-lower-latency-query-time-control
Yang Cen
newsletter-june-2026
ChanChan Mao
from-messy-pdfs-to-verifiable-answers-with-liteparse-and-lancedb
Prashanth Rao
Clelia Astra Bertelli
faster-vlm-fine-tuning-with-materialized-model-features-in-lancedb
Prashanth Rao
Ayush Chaurasia
lance-blob-v2-late-materialization-for-large-binary-data-in-spark
Drew Gallardo
semantic-memory-for-hermes-agent-with-lancedb
Prashanth Rao
a-metadata-benchmark-of-lance-delta-lake-and-iceberg-on-s3
Jack Ye
scalable-feature-engineering-on-multimodal-datasets
Prashanth Rao
stable-worldmodel-a-high-performance-platform-for-reproducible-world-model-research
Ayush Chaurasia
Quentin Lhoest
Lucas Maes
Quentin Le Lidec
reproducible-data-curation-in-the-multimodal-lakehouse
Prashanth Rao
newsletter-may-2026
ChanChan Mao
newsletter-april-2026
ChanChan Mao
how-lancedb-accelerates-vector-search-at-10-billion-scale
Yang Cen
opensearch-vs-lancedb-for-vector-search-query-cost-and-infrastructure
Justin Miller
volcano-engine-autonomous-driving-data-lake-solution
Kejian Ju
unifying-the-av-ml-stack-lancedb
Ayush Chaurasia
lance-json-support-why-you-might-not-really-need-variant
Jack Ye
building-a-storage-format-for-the-next-era-of-biology
Pavan Ramkumar
newsletter-march-2026
ChanChan Mao
smart-parsing-meets-sharp-retrieval-combining-liteparse-and-lancedb
Clelia Astra Bertelli
Prashanth Rao
lance-format-v2-2-benchmarks-half-the-storage-none-of-the-slowdown
Xuanwo
make-your-sql-workflows-multimodal-with-lancedb-x-duckdb
Prashanth Rao
agentic-coding-as-community-stewardship
Xuanwo
what-we-mean-by-multimodal
Prashanth Rao
ai-native-development-local-continue-lancedb
Ty Dunn
lance-file-format-2-2-taming-complex-data
Xuanwo
lance-blob-v2
Xuanwo
Jack Ye
openclaw-lancedb-memory-layer
Xuanwo
Prashanth Rao
openclaw-lancedb-seed2
LanceDB
openclaw-memory-from-zero-to-lancedb-pro
Prashanth Rao
upload-lance-datasets-to-hf-hub
Prashanth Rao
zero-shot-image-classification-with-vector-search
Vipul Maheshwari
werides-data-platform-transformation-how-lancedb-fuels-model-development-velocity
Qian Zhu
Fei Chen
training-a-variational-autoencoder-from-scratch-with-the-lance-file-format
LanceDB
track-ai-trends-crewai-agents-rag
LanceDB
tokens-per-second-is-not-all-you-need
Mingran Wang
Tan Li
the-future-of-open-source-table-formats-iceberg-and-lance
Jack Ye
the-case-for-random-access-i-o
LanceDB
series-a-funding
Chang She
semanticdotart
Ayush Chaurasia
second-dinners-secret-weapon-lancedb-powered-rag-for-faster-smarter-game-development
Qian Zhu
search-within-an-image-331b54e4285e
Kaushal Choudhary
scalable-computer-vision-with-lancedb-voxel51-d8b65066d5f6
LanceDB
rethinking-table-file-paths-lance-multi-base-layout
Jack Ye
rag-isnt-one-size-fits-all
Leonard Marcq
python-package-to-convert-image-datasets-to-lance-type
Vipul Maheshwari
one-million-iops
Weston Pace
november-feature-roundup
Will Jones
newsletter-september-2025
Jasmine Wang
newsletter-october-2025
Jasmine Wang
newsletter-november-2025
ChanChan Mao
newsletter-june-2025
David Myriel
newsletter-july-2025
Jasmine Wang
newsletter-january-2026
ChanChan Mao
newsletter-february-2026
ChanChan Mao
newsletter-december-2025
ChanChan Mao
newsletter-august-2025
Jasmine Wang
my-summer-internship-experience-at-lancedb-2
Raunak Sinha
my-simd-is-faster-than-yours-fb2989bf25e7
LanceDB
multimodal-myntra-fashion-search-engine-using-lancedb
LanceDB
multimodal-lakehouse
David Myriel
multi-document-agentic-rag-a-walkthrough
Vipul Maheshwari
modified-rag-parent-document-bigger-chunk-retriever-62b3d1e79bc6
Mahesh Deshwal
memgpt-os-inspired-llms-that-manage-their-own-memory-793d6eed417e
Ayush Chaurasia
late-interaction-efficient-multi-modal-retrievers-need-more-than-just-a-vector-index
Ayush Chaurasia
lancedb-x-continue
LanceDB
lance-x-huggingface-a-new-era-of-sharing-multimodal-data
Prashanth Rao
Quentin Lhoest
Xuanwo
Ayush Chaurasia
lance-x-duckdb-sql-retrieval-on-the-multimodal-lakehouse-format
Xuanwo
lance-windows-windows-lance
Chang She
lance-v2
Weston Pace
lance-namespace-lancedb-and-ray
Jack Ye
lance-file-2-1-stable
Weston Pace
lance-file-2-1-smaller-and-simpler
Weston Pace
lance-data-viewer
Gordon Murray
lance-community-governance
Jack Ye
introducing-lance-namespace-spark-integration
Jack Ye
implementing-corrective-rag-in-the-easiest-way-2
LanceDB
hybrid-search-rag-for-real-life-production-grade-applications-e1e727b3965a
Mahesh Deshwal
hybrid-search-combining-bm25-and-semantic-search-for-better-results-with-lan-1358038fe7e6
LanceDB
hybrid-search-and-custom-reranking-with-lancedb-4c10a6a3447e
LanceDB
how-to-reduce-hallucinations-from-llm-powered-agents-using-long-term-memory-72f262c3cc1f
Tevin Wang
guide-to-use-contextual-retrieval-and-prompt-caching-with-lancedb
LanceDB
grpo-understanding-and-fine-tuning-the-next-gen-reasoning-model-2
Mahesh Deshwal
graphrag-hierarchical-approach-to-retrieval-augmented-generation
Akash Desai
gpu-accelerated-indexing-in-lancedb-27558fa7eee5
LanceDB
geo-support
Jack Ye
geneva-twelvelabs
David Myriel
geneva-feature-engineering
Jonathan Hsieh
from-bi-to-ai-lance-and-iceberg
Jack Ye
Prashanth Rao
fluss-integration
Wayne Wang
file-readers-in-depth-parallelism-without-row-groups
Weston Pace
feature-rabitq-quantization
David Myriel
Yang Cen
feature-full-text-search
David Myriel
enhance-rag-integrate-contextual-compression-and-filtering-for-precision-a29d4a810301
Kaushal Choudhary
effortlessly-loading-and-processing-images-with-lance-a-code-walkthrough
LanceDB
designing-a-table-format-for-ml-workloads
Weston Pace
custom-dataset-for-llm-training-using-lance
LanceDB
creating-a-fintech-agent
Vipul Maheshwari
convert-any-image-dataset-to-lance
LanceDB
columnar-file-readers-in-depth-structural-encoding
Weston Pace
columnar-file-readers-in-depth-repetition-definition-levels
Weston Pace
columnar-file-readers-in-depth-compression-transparency
Weston Pace
columnar-file-readers-in-depth-column-shredding
Weston Pace
columnar-file-readers-in-depth-backpressure
Weston Pace
columnar-file-readers-in-depth-apis-and-fusion
Weston Pace
chunking-techniques-with-langchain-and-llamaindex
Prashant Kumar
chunking-analysis-which-is-the-right-chunking-approach-for-your-language
Shresth Shukla
chat-with-csv-excel-using-lancedb
LanceDB
case-study-netflix
David Myriel
case-study-dosu
Qian Zhu
Michael Ludden
case-study-cognee
David Myriel
Vasilije Markovic
case-study-coderabbit
Qian Zhu
building-rag-on-codebases-part-2
Sankalp Shubham
building-rag-on-codebases-part-1
Sankalp Shubham
branching-and-shallow-clone
Jack Ye
better-rag-with-active-retrieval-augmented-generation-flare-3b66646e2a9f
LanceDB
benchmarking-random-access-in-lance
Chang She
benchmarking-lancedb-92b01032874a-2
LanceDB
benchmarking-cohere-reranker-with-lancedb
LanceDB
anythingllms-competitive-edge-lancedb-for-seamless-rag-and-agent-workflows
Ayush Chaurasia
announcing-lance-sdk
Weston Pace
agentic-rag-using-langgraph-building-a-simple-customer-support-autonomous-agent
LanceDB
advanced-rag-precise-zero-shot-dense-retrieval-with-hyde-0946c54dfdcb
LanceDB
accelerate-vector-search-applications-using-openvino-lancedb
LanceDB
a-primer-on-text-chunking-and-its-types-a420efc96a13
Prashant Kumar
a-practical-guide-to-training-custom-rerankers
Ayush Chaurasia
a-practical-guide-to-fine-tuning-embedding-models
Ayush Chaurasia
keep-your-data-fresh-with-cocoindex-and-lancedb
Prashanth Rao
Linghua Jin

🤖 LeRobot Trains on Lance, 🦾 Mining Robot Fleet Data Demo, 🔍 Vector Search at 10B Scale

•
October 8, 2026
•
Newsletter

🤖 How To Train Your Robot: The LanceDB Edition

LeRobot now reads Lance datasets natively, so training pulls frames straight from object storage with a true global shuffle and no download. On all of DROID (27.6M frames, 369 GB), 10k SmolVLA steps on 8 H100s took 1h27m vs 2h00m for the standard reader on a local NVMe copy, with identical loss. GPUs waited on data 1.7% of the time vs 37.4%.

Read more →

🎥 Train on the Right Data: Mining a Robot Fleet with LanceDB

Finding fleet moments that resemble a robot's edge case is hard when data is organized by episode instead of time step. Follow the full loop on DROID: store each of 32,212 time steps as a row with pixels, proprioception, physics, and instruction, add DINOv2 embeddings at ingest, run one hybrid vector and full-text scan instead of a post-filter, and save the result as a versioned training slice.

Watch the demo →

🔍 From 10 Million to 10 Billion: Vector Search Built to Grow

Five-bit RaBitQ hit 96.2% recall at 1,614 QPS on 10M 768d vectors, vs 91.5% for PQ384 at 1,047 QPS. At 10B vectors, distributed search held an 18.05 ms p50 and reached 1,066 QPS at 256 concurrent requests. A one-bit distance bound prunes over 99% of candidates before full scoring, and switching from fast to normal at query time lifts recall from 75.0% to 93.1% with no index rebuild.

Read more →

📚 Also Published

📺 Feature of the Week

We launched a new series! Feature of the Week will spotlight what our engineers and open source contributors are building and the work behind it!

You can find all the videos in the Feature of the Week playlist. Check out the latest episodes:

🎤 Talks & Recordings

How Exa Indexes the Entire Web: Ray Data and Lance at Billion-Document Scale

Lei Xu (CTO @ LanceDB) · Hubert Yuan (Software Engineer @ Exa)

At Ray Summit 2026, Lei Xu (LanceDB) and Hubert Yuan (Exa) walk through exa-d, Exa's framework on Lance and Ray Data for reprocessing embeddings, extracted text, and search signals across hundreds of billions of web pages, where dependency graphs drive execution, fragment-level patching avoids write amplification, and Ray Actors enable stateful model reuse.

Watch the recording →

📅 Upcoming Events

Open Intelligence Summit — October 12-13, 2026 · San Francisco, CA

LanceDB is sponsoring the closing reception at Open Intelligence Summit, hosted by DigitalOcean and Nvidia. Check out LanceDB CTO Lei Xu's session: Build an Open Multimodal Data Stack for Search, Curation, and Training.

Register →

Long Horizon — October 20-21, 2026 · San Francisco, CA

LanceDB is sponsoring Long Horizon by Encord! We help frontier labs, physical AI teams, and enterprises train on, search, and curate their data at massive scale, accelerating the data flywheel so teams can build better models faster. If that sounds like you, come find us on the Expo floor!

Register →

Reverie — November 5, 2026 · San Francisco, CA

Reverie is a one-day technical summit for researchers and engineers building the data systems behind world models, generative video, physical AI, multimodal search, and agentic research.

Apply to Attend →

🌟 Open Source Releases

Project Description
Lance v12.0.0
Release notes
• Breaking: namespace merge_insert takes a list of key columns for composite-key upserts, a Rust API change (#8915); json_extract predicates no longer route to JSON indices and fall back to a full scan (#9101)
• IVF index improvements: Shared partition scans across batch vector queries (#7640), proportional hierarchical k-means for training (#9050), automatic partition splitting/joining in single optimize pass (#9051), and metric-aware initial probe budgets (#9195)
• Full-text search performance: Deferred phrase confirmation with score bounds (#8749), bulk intersection for wide AND queries (#9030), and bounded classic conjunction scoring (#9033)
• Row ID performance: Fragment reuse indexes open 10–2200× faster (#8887); cached row ID index with ranked bitmap lookups (#8930)
• Python API additions: LanceDataset.slice() method (#8059), Bitmap binding for RoaringBitmap (#7837), custom ObjectStoreProvider registration (#8522), and dataset deep clone (#9181)
LanceDB v0.39.0
Release notes
• Breaking: materialized views can carry function-bound computed columns (#4119), and refreshing a computed column now recomputes rows whose inputs or definition changed instead of only filling nulls (#4161)
• Remote connections run SQL synchronously or in the background with execute_query/execute_query_async (#4070)
• Breaking: get_job/job_history are replaced by open_job, describe_job, and query_job_events, which expose per-fragment progress and failure info (#4130)
• Function management APIs expanded: drop_function, list_functions, support for nested blob signatures and nullable named outputs (#4097, #4108, #4109, #4123)
lance-namespace v0.12.0 – v0.13.0
Release notes
• Merge insert operations now support multiple columns as the merge key (#363) — breaking change to the spec
• Added adaptive IVF probe query fields for dynamic tuning of vector index searches (#367)
lance-context v0.6.6 – v0.6.7
Release notes
• Bounded memory for WAL-backed rollout pagination (#230), large-blob compaction (#229), MemWAL merges via ROLLOUT_MERGE_MAX_BYTES (#242), and Context point-reads with deferred payload loading (#243)
• New blob-size histogram metric and warning logs for oversized blobs to help diagnose storage patterns (#240)
• Fixed scheduler starvation where MergeWal could block Compact operations (#239)

🫶 Community Contributions

Thank you to contributors from Bytedance, Baidu, Adobe, Huawei, Tencent, DeepL, LumaLabs for improvements across storage, indexing, query execution, distributed processing, and ecosystem integrations in LanceDB, Lance, and the broader ecosystem.

Notable contributions this month:

  • @summaryzb — Java scan APIs can now target specific vector index segments, so distributed vector search can split a query across workers by segment
  • @sezruby — Batched vector queries now read each probed IVF partition once and score every query against it, and added a Java batch vector search binding
  • @jiaoew1991 — Sped up row-ID and scan paths: streaming dataset version runs with a cursor, faster dense bitmap decoding, less system-column pipeline overhead, and single-producer Python reader batches
  • @dshepelev15 — Kept the row-ID index cached with ranked bitmap lookups (get 422 to 126 ns on a 17.4B-row table), and cut object-store requests by batching page reads and reading large metadata in concurrent chunks
  • @zhangyue19921010 — Added an experimental MinHash LSH scalar index for Jaccard text similarity across Rust, Python, and Java, plus matched-row offsets from update_columns and removal of an O(C²) commit validation step
  • @jonasdedden — Fixed Python API annotations (CompactionOptions, create_index_uncommitted, a misspelled option) and decoded deprecated substrait timestamp literals as microseconds
  • @wombatu-kun — Widened the RaBitQ FastScan accumulator so distances above 1024 rotated dims no longer overflow, and kept commits working when an existing index can't be opened
  • @LuciferYang — About 30 hardening fixes across indexing and query paths, including rejecting malformed IVF/PQ/RaBitQ metadata instead of panicking, -0.0/0.0 float filter equality, Float16 literal coercion, and merge_insert routing fixes
  • @ddupg — Restored Python index retraining, aligned Java inverted index options with Rust, and pruned scalar index segments outside the queried fragments

A heartfelt thank you to our community contributors of Lance and LanceDB this past month:

@1fanwang • @a-erofeev • @abhisheklearn12 • @adityabil • @adityavaid • @ali2arslan • @amunra • @bilalatique • @chakshu-dhannawat • @chensammi • @chenyu-x • @crossthebridgetpa • @cyb3rb1ade • @dajiaohuang • @dcfocus • @ddupg • @dentiny • @desty • @dshepelev15 • @easyrev • @emecii • @everysympathy • @fanng1 • @farazshaikh • @fede-kamel • @fightboxing • @foobar • @gabriel39 • @gallardot • @hfutatzhanghb • @hiltonhe • @importcpp • @ivscheianu • @jackylee-ch • @james-rms • @jan-exa • @jayzhou2309 • @jennifermell • @jiaoew1991 • @jiaqizho • @jimmy-xie-fleet • @joaquinhuigomez • @jonasdedden • @jtbandes • @kaiqijinwow • @kamronis • @keunhong • @leoreeyang • @lichuang • @lindseyz1205 • @luciferyang • @majin1102 • @manucorporat • @maswin • @maxfreedompollard • @mikewhb • @mohammadhijjawi97 • @ningsh7 • @nitish-1303 • @notaarushi019 • @nyl3532016 • @pengw0048 • @prrao87 • @qiuyuhang • @risto0211 • @rotty3000 • @rudra-g-23 • @rupertmaiti2005 • @ruslan-shaydullin • @sapnilb15 • @sbrunk • @sezruby • @shoemoney • @siddarthareddy8 • @simpleqt • @slachiewicz • @smarra • @sravan1011 • @summaryzb • @sunyuechi • @szetohoyan • @taozhiyi13 • @terapyon • @ther1sing3un • @timsaucer • @tyagiquamar • @u70b3 • @venkata91 • @vgrigoriu • @winklemad • @wombatu-kun • @xiaguanglei • @xloya • @xtangxtang • @xuqianjin-stars • @yanghua • @yangjunz • @yhz5613813 • @youssef-tharwat • @zhangstar333 • @zhangyue19921010 • @ziwenzhang

🤝 Lance Community Sync Recap

The Lance 12.0.0 SDK ships with the Lance 2.2 file format as the default, and this month's syncs covered the 11.0.0 and 12.0.0 releases alongside a governance change to PR-based voting. Design discussion centered on a production-ready redesign of stable row IDs, Transactions V2, a proposal to narrow Lance's core scope, and a separate proposal for a tiered manifest structure. The community also worked through the format proposal backlog and better ways for teams building on Lance to upstream their changes.

The next Lance Community Sync will take place on Thursday, October 9 @ 9am PT.

ChanChan Mao
Developer Relations @ LanceDB

How Jev Compares to Other Rerankers

Taylor Smith
Ayush Chaurasia
•
September 25, 2026
how-jev-compares-to-other-rerankers

From 10 Million to 10 Billion: Vector Search Built to Grow

Yang Cen
•
September 17, 2026
10-billion-vector-search

A Practical LLM Pretraining Pipeline with LanceDB

Ayush Chaurasia
•
September 14, 2026
practical-llm-pretraining