v2.20.0
What's Changed
- bench: scale harness — 10K/100K committed baselines + latency-budget CI gate by @tcconnally in #506
- chore: remove stale Mimir-era quickstart example by @tcconnally in #508
- perf: signature-driven near-duplicate scan — 100K bulk load 7/s → 39/s (~4h → 43min) by @tcconnally in #509
- perf: covering index for dense phase-0 — dense recall p50 360ms → 25ms at 100K (14.5×) by @tcconnally in #510
- site: benchmark-page generator — perseus.observer/benchmarks from signed reports by @tcconnally in #512
- bench(scale): post-#476/#507 signed report + tightened budgets by @tcconnally in #513
- site: benchmark page scale table gains the dense p50/p99 column by @tcconnally in #514
- Add funding.json (v1.1.0) + wellKnown provenance for FLOSS/fund by @tcconnally in #515
- bench(longmemeval): crash-safe progress journal + --resume by @tcconnally in #519
- docs(readme): bump version badge to 2.19.1, drop GitHub-stars comparison row by @tcconnally in #524
- fix(embed): add --embedding-model-name for remote embedding endpoints (#525) by @tcconnally in #527
- bench: Lambda dynamic-range benchmark suite (recall@scale, 8-GPU fleet throughput, competitive) by @tcconnally in #533
- fix(#528): configurable LLM timeout via MIMIR_LLM_TIMEOUT_SECS by @tcconnally in #536
- fix(#531): make near-duplicate merging visible and controllable on remember by @tcconnally in #535
- fix(#517): self-heal orphaned-FTS-rowid drift on write; ok:false JSON on write failure (#516) by @tcconnally in #534
- docs(#532): AMD MI300X co-residency deployment reference by @tcconnally in #537
- bench(#530): GPU-contention + agent-economics suite, measured MI300X/H100 rows in PERF.md by @tcconnally in #538
- docs(#523): session lifecycle hook contract — wire the recall/capture/consolidate loop in any MCP client by @tcconnally in #540
- fix(#526): default bundled-embeddings build links on glibc 2.35 by @tcconnally in #539
- feat(#521): mimir_check_failure_pattern — failure-pattern / deja-vu guard by @tcconnally in #541
- feat(#522): install-client — one-command multi-client recall/capture loop wiring by @tcconnally in #542
- feat(#520): opt-in in-session memory capture — perseus-vault capture + mimir_capture by @tcconnally in #543
- perf(#511): hybrid recall at 100K — 295.5 → 80.9 ms p50 (3.7×): two-phase BM25 sparse arm + concurrent arms + stage-timing attribution by @tcconnally in #544
- docs: note the mcpservers.org (Awesome MCP Servers) listing by @tcconnally in #545
- listing: new phrasing in registry + directory source metadata by @tcconnally in #546
- fix(mcp): advertise canonical perseus_vault_* tools only by default (stop tripling the manifest) by @tcconnally in #548
- release: v2.20.0 — canonical-only tool manifest (#548) + capture / install-client / deja-vu + perf by @tcconnally in #549
Full Changelog: v2.19.1...v2.20.0