What's Changed
- feat(server): scale rollout stores via registry + LRU + global sweeper by @beinan in #136
- feat(master): control-plane observability crate (stats scan + list API) by @beinan in #137
- feat(master): centralized serial compaction scheduler + compact routes by @beinan in #138
- feat(master): React SPA control-plane UI (list/search + compaction) by @beinan in #139
- feat(metrics): Prometheus /metrics on worker and master by @beinan in #140
- feat(master-ui): frontier-lab design system for control plane by @beinan in #141
- fix(registry): reload latest manifest before access by @beinan in #143
- fix(master): backfill legacy rollout registry entries by @beinan in #144
- fix(storage): harden URI and store name handling by @beinan in #145
- fix(master): aggregate rollout WAL metrics across shards by @beinan in #146
- fix(rollout): make WAL time trigger a true OR with count trigger by @beinan in #147
- feat(master-ui): browse experiment rollout records by @beinan in #148
- feat(master): unified task scheduler for compaction and WAL merge by @beinan in #149
- feat(master): add IndexId task to build ZoneMap index on rollout id column by @beinan in #150
- fix(core): delete merged MemWAL generation dirs after WAL merge by @beinan in #152
- feat(rollout): add filtered reads by @xuzha in #142
- feat(master): persist scheduler tasks in RocksDB by @beinan in #151
- feat(master-ui): replace list Compact with Optimize (merge+compact+index) by @beinan in #153
- feat(master): support etcd-backed HA scheduler by @beinan in #154
- fix(core): avoid scanning payloads for blob lookup by @beinan in #156
- refactor(master): drop RocksDB backend, etcd-only scheduler by @beinan in #157
- feat(rollout): add ordered trajectory reads by @xuzha in #158
- perf(rollout): reuse a resident MemWAL ShardWriter across appends by @beinan in #159
- ci: fix rust-cache target path and drop doctest step by @beinan in #160
- feat(datagen): add single-log checkpoint store by @beinan in #161
- feat(master): auto-sweep MergeWal from pending WAL generations by @beinan in #162
- refactor(server): map Lance errors by typed variant, not Display text by @beinan in #168
- feat(server): drain resident WAL writers on graceful shutdown by @beinan in #167
- refactor(core): remove dead per-store WAL cleanup timer by @beinan in #166
- perf(master): speed up rollout record browsing by @beinan in #169
- feat(master): split rollout record listing by source (fragments/wal/all) by @beinan in #170
- test: docker-compose + containerless harness for the master HTTP surface by @beinan in #171
- Add claim-check offloaded message field columns to rollout schema by @ywu342 in #172
- perf(core): base-table-first point lookups for get_by_id/get_blob by @beinan in #173
New Contributors
Full Changelog: v0.6.3...v0.6.4