🎤 Reverie, the Summit for AI Builders

Every generative model is a kind of dream, a plausible world rendered from what it has seen. Reverie, the summit for AI builders by LanceDB, is taking place on November 5 in San Francisco. Researchers and engineers behind frontier models, world models, generative video, and physical AI go deep on the data systems those dreams are made on.
Featuring speakers from NVIDIA, Runway, Luma, Applied Intuition, Cruise, Adobe, Exa, and more.
Apply to Attend → | Read more →
🧠 Why CrewAI Rebuilt Agent Memory on LanceDB, Powering 2B+ Agent Executions

CrewAI replaced a two-system memory stack with a single LanceDB table storing vectors, metadata, and multimodal data together, scoring recall by similarity, recency, and importance so old critical decisions still surface over trivial recent ones. Now CrewAI's default vector backend, it powers 12M monthly downloads and 2B+ agent executions.
⚡ Data Loading for AI/ML: A Comprehensive Guide

GPU training throughput rarely bottlenecks on I/O — the real trap is the CPU stage, where JPEG decoding and tokenization can starve even a capable pipeline. Weston Pace walks through the three-stage model with concrete numbers (16K tokens/sec on an L40S, 1GB/s per core) and practical PyTorch + LanceDB guidance.
📚 Also Published
📸 Actuate & Ray Summit in SF
LanceDB team at Actuate and Ray Summit this month! Thanks to everyone who stopped by our booth and said hi. We really enjoyed meeting so many of you in person and talking about data infrastructure for physical AI, robotics, and foundation models. See you at our own Reverie on November 5 👋

📅 Upcoming Events

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.
🏗️ LanceDB Enterprise Updates
Performance
- Less job-history scanning on cleanup — Per-job scratch storage removes a cleanup job's need to scan every other job's record for what's expired; on a 604-record benchmark, that scan alone cost ~600 sequential storage reads and 15.2 of 26.3 total seconds (58%).
- Fewer redundant manifest reads on WAL nodes — Reusing a shard's own manifest cache instead of rebuilding it each read cuts a flush operation's storage requests from 132 to 12, and stops idle tables from burning ~17 requests/minute on background GC and compaction checks with no client traffic.
- Concurrent SSTable fetch in WAL compaction — Fetching a compaction pass's SSTables concurrently instead of one at a time cuts fetch time by roughly 4x at the default fan-out: an 8-SSTable pass drops from 1.6s to 0.4s, and a 32-SSTable pass from 6.4s to 1.6s.
- Bounded admin traffic on large clusters — Capping concurrency on cluster-status requests and polling only the replica-group members a job actually targets, instead of every member cluster-wide, prevents a connection spike on the query node as replica-group counts grow.
- Streaming computed-column refresh — Streaming a computed column's output directly into its fragment file, instead of buffering the whole output twice, removes the artificial cap that previously bounded how much a single refresh batch could compute at once.
Features
🌟 Open Source Releases
🫶 Community Contributions
Thank you to contributors from Netflix, Bytedance, Adobe, Intel, Microsoft, Pinterest, Huawei for improvements across storage, indexing, query execution, distributed processing, and ecosystem integrations in LanceDB, Lance, and the broader ecosystem.
Notable contributions this month:
- @yanghua — Added a pluggable cache backend API to the Java SDK, letting custom caching strategies register and switch at runtime on top of Lance's existing cache registry
- @zhangyue19921010 — Introduced compaction controls with max_source_rows and max_source_bytes limits, enabling fine-grained resource management during file compaction
- @sezruby — Exposed ArrowArrayStream export on LanceScanner in Java, enabling zero-copy interoperability with Arrow-native tooling
- @morales-t-netflix — Added per-value support for fixed-length packed structs, enabling efficient columnar encoding for complex nested types
- @leohoare — Implemented ACORN-1 traversal for prefiltered HNSW search, delivering 10–250x faster filtered vector queries at a small (≤4 point) recall tradeoff
- @xtangxtang — Fixed fp16 IVF partition assignment to route through AMX-FP16 GEMM, recovering misassigned vectors and accelerating vector indexing on Intel hardware
- @professor-moody — Contributed critical security fix bounds-checking length prefix in VariableFullZipDecoder, preventing potential memory safety issues
- @XuQianJin-Stars — Implemented safe commit with ConditionalPutCommitHandler for GooseFS, enabling consistent writes on distributed filesystems
- @wombatu-kun — Fixed stale per-segment rows in vector search after in-place column value updates, keeping the index consistent with the latest data
A heartfelt thank you to our community contributors of Lance and LanceDB this past month:
@1fanwang • @3286360470 • @a-erofeev • @adityaj0 • @ali2arslan • @anirudh-s-kumar • @anonx3247 • @antio2 • @ar-maan05 • @arielyes • @atirna • @beinan • @brunosrz • @clearlove10-c • @com-junkawasaki • @cswpy • @dawid0309 • @dcfocus • @ddupg • @dentiny • @divyanshus2404 • @dshepelev15 • @dtolnay • @dubin555 • @ecthlion • @everysympathy • @fangbo • @fanng1 • @farazshaikh • @fzowl • @geserdugarov • @haochengliu • @hellower • @hfutatzhanghb • @huahuay • @igorganapolsky • @ilya-zlobintsev • @isaac-dasari • @ivscheianu • @j7nhai • @jackylee-ch • @jagrutipatilp • @jay-ju • @jayson-huang • @jerryjch • @jiaoew1991 • @jiaqizho • @jimmy-xie-fleet • @jo-migo • @jonasdedden • @jsnider3 • @julianyg • @kamronis • @kangnan-li • @keunhong • @leoreeyang • @lh-kevin • @lichuang • @luciferyang • @lucyge2022 • @majin1102 • @mannxo • @maswin • @medisean • @mikemikimike • @mikewhb • @mmatczuk • @nyl3532016 • @paramt • @pengw0048 • @pjdurden • @primorlee • @prrao87 • @puchengy • @qiuyuhang • @ragingkore • @ragnorc • @raygao25 • @ringfa11 • @risto0211 • @roridemonslayer • @rupertmaiti2005 • @sbrunk • @seven7763 • @sliortega295-ops • @sravan1011 • @stevestevenpoor • @tandede • @touch-of-grey • @u70b3 • @valkum • @vatharevinayak • @vinaysurtani • @vip892766gma • @weimingdiit • @winklemad • @wirybeaver • @xiaguanglei • @xixigoodluck • @xloya • @yentur • @yichenw • @yuvalif • @yuw1 • @zackfairts • @zhangstar333 • @zouhuajian • @zyt-yt
🤝 Lance Community Sync Recap
The community syncs this month covered the Lance 10.0.0 SDK release, which included a critical encoding fix backported to all 0.x versions, along with a refactor of file version handling. Discussion also focused on the Lance 11.0.0 SDK beta development and its progression to RC2, with work done to address benchmark regressions before release. Process changes were announced for format-change votes, moving from GitHub discussions to pull requests with a shortened 72-hour window. The team also discussed proposals for experimental feature flags and native video/blob data types in Lance.
The next Lance Community Sync will take place on Thursday, September 10 @ 9am PT.
- 📬 Subscribe to the Lance mailing list to receive the meeting invite →
- 📄 Add discussion topics to the meeting notes →
- 📺 Watch previous recordings →




