v0.32.0
Highlights
🛡️ Config-hazard advisory (#337)
Monitor now proactively detects dangerous server configurations and surfaces them before they cause silent data loss.
- New Dashboard banner (
ConfigHazardBanner) warns when a connected instance is in a hazardous config state, including the default-user-enabled + AOF silent data-loss hazard (valkey#3983). - Distinct "could not verify" state when Monitor lacks the permissions (NOPERM) or version support to evaluate the hazard, so an unknown isn't shown as a clean bill of health.
- Hazards are exposed on
/health/detailed(configHazards) and on MCP instance health, and are TTL-cached per connection server-side so the check is cheap and polled slowly.
📊 New observability API surface
Backend endpoints added across the API and proprietary modules, powering both the dashboards and the new MCP 1.4.0 tools:
- AI observability (#330) - AI component instance discovery + stored-metrics history, and OpenTelemetry trace endpoints (list, span waterfall, and correlation of trace spans with live Valkey state).
- Analytics (#331) - metric capacity forecast endpoint (ops/sec, used memory, CPU, fragmentation to time-to-ceiling), latency-regression queries over the anomaly event store, and a license-gated largest-keys endpoint (ranked by measured memory).
- Vector search (#332) - per-index vector index health (doc count, memory, indexing failures, % indexed) and FT.SEARCH inference latency (p50/p95/p99 per index) with optional SLA breach status.
Web
- Dashboard: config-hazard banner wired to detailed health.
- Key Analytics: largest-keys tab now backed by memory-ranked snapshots; minor table/rank-delta cleanup.
Notes
- Ships alongside
@betterdb/mcp1.4.0, which exposes the above as 10 new MCP tools.
What's Changed
- feat(mcp): AI observability MCP tools by @jamby77 in #330
- feat(mcp): analytics MCP tools by @jamby77 in #331
- feat(mcp): vector search MCP tools by @jamby77 in #332
- feat(monitor): config-hazard advisory — default user disabled + AOF silent data loss (valkey#3983) by @jamby77 in #337
Full Changelog: v0.31.0...v0.32.0