What's Changed
- perf(blobs): stream downloads, single-scan, and in-flight memory budget by @beinan in #174
- fix(core): merge WAL generations across schema changes by @beinan in #175
- fix(master-ui): stop clipping Duration column and action buttons in tables by @beinan in #176
- feat(master-ui): add read-only SQL query tab for experiments by @beinan in #177
- feat(master): paginate task view and add TTL-based history cleanup by @beinan in #178
- feat(metrics): export latency as bucketed histograms, not summaries by @beinan in #179
- feat(rollout): concurrent writes with periodic flush by @beinan in #181
- fix(rollout): share one bounded Lance cache session across resident stores by @beinan in #182
- docs(rollout): correct add() contract to async visibility by @beinan in #188
- fix(rollout): seal the memtable in cleanup_own_shard before merging by @beinan in #189
- feat(rollout): add opt-in ?flush=true for read-your-write appends by @beinan in #191
- fix(rollout): stop swallowing failures in RolloutStore's detached close by @beinan in #190
- fix(rollout): surface unflushed rows in observe(), which undercounts by @beinan in #192
- chore: remove permissive CORS from server and master by @beinan in #193
- fix(master): compact and version-prune _stats so it stops growing unbounded by @beinan in #194
- fix(ci): run the real Python test suite (3 tests → 182) by @beinan in #195
- feat(metrics): split write-path latency and break down master tasks by @beinan in #196
- fix(rollout): stop WAL merge from blocking concurrent appends by @beinan in #199
- fix(datagen): align merge with live schema, surface close errors, tolerate drained generations by @beinan in #200
- fix(ci): run Rust integration tests, not just unit tests by @beinan in #202
- docs: publish a MkDocs site to GitHub Pages by @beinan in #203
- feat(datagen): reshape checkpoint delta-log to schema v2 by @YangjunZ in #205
- ci(docs): deploy Pages via Actions instead of a gh-pages branch by @beinan in #206
- fix(master): write _stats as one snapshot per scan, push sweep filters down by @beinan in #207
- feat(master): make _stats maintenance failures observable by @beinan in #208
- perf(master): skip re-observing experiments whose base version has not moved by @beinan in #209
- feat(master): retire experiments idle for a week from the stats table by @beinan in #210
- feat(master): serve the experiment list as recently-active plus search by @beinan in #211
- docs: publish via lance.org instead of this repo's GitHub Pages by @beinan in #213
- feat(datagen): add DatagenStore read/write service API across all six layers by @YangjunZ in #212
- refactor(core): extract shared StorageBase from RolloutStore by @beinan in #215
- refactor(core): migrate ContextStore onto StorageBase by @beinan in #216
- refactor(core): migrate DatagenStore onto StorageBase by @beinan in #217
- feat(core): user-defined schemas via SchemaSpec and GenericStore by @beinan in #218
- feat: expose user-defined schemas across the API, server, client and Python by @beinan in #220
- fix(server): persist seal_on_add and sweep every store kind by @beinan in #221
- feat(datagen): stream writer, resume, item tree, load-blob across all layers by @YangjunZ in #219
- feat(datagen): close the fold/overview gaps and raise typed store errors by @YangjunZ in #223
- fix: gate CreateGenericStoreRequest import behind remote feature by @beinan in #224
New Contributors
Full Changelog: v0.6.4...v0.6.5