Skip to content

BetterDB-inc/monitor

v0.24.0 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

Published 27d Monitoring & Metrics
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

prometheus monitoring obsevability redis valkey

Affected surfaces

auth deps

Summary

AI summary

Broad release touches agent-memory, retrieval, deps-dev, and deps.

Full changelog

Added

  • Self-serve managed Valkey + Search instances - a logged-in cloud user can provision and tear down a managed Valkey instance (with the Search FT.* module) over a public TLS endpoint straight from the Monitor UI. Ready instances are auto-mirrored into the connection list for admins/owners, so a freshly provisioned database shows up as a usable connection without manual re-entry. (#279
  • valkey-search Helm chart — a single chart for both the self-host profile and cloud per-tenant provisioning. Ships Valkey
    with the search module, an ACL-hardened named user loaded from an aclfile at boot (survives restarts), optional AOF persistence and maxmemory, and an optional Traefik IngressRouteTCP HostSNI route for public TLS exposure. (#278)
  • Agent-memory read access over the API and MCP — new agent-token-guarded endpoints to discover memory stores and to list / get / fetch stats for / vector-recall memories on an instance (/mcp/instance/:id/memory/...), exposed as MCP read tools. (#272)
  • Forget proposals + approval — proposed memory deletions are persisted and gated behind an approval step, with storage support across the in-memory, SQLite, and Postgres adapters. (#275)

Changed

  • docker-compose.yml and Dockerfile.prod updated for the managed Valkey / Helm chart workflow.
  • Dependency bumps: @nestjs/platform-fastify 11.1.17 → 11.1.24 (#246), vite 8.0.5 → 8.0.16 (#244).

What's Changed

  • build(deps-dev): bump esbuild from 0.27.4 to 0.28.1 by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/237
  • feat: extract shared valkey-search helper package (@betterdb/valkey-search-kit) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/234
  • feat(retrieval): Phase 1 — typed schema and FT.CREATE translation by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/236
  • build(deps): bump esbuild and tsx in /packages/agent-cache/examples/langchain by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/238
  • feat(retrieval): Phase 2 — idempotent index lifecycle by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/240
  • feat(retrieval): Phase 3 — upsert / delete by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/241
  • build(deps-dev): bump vite from 8.0.5 to 8.0.16 by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/244
  • build(deps): bump @nestjs/platform-fastify from 11.1.17 to 11.1.24 by @dependabot[bot] in https://github.com/BetterDB-inc/monitor/pull/246
  • feat(agent-memory): Phase 0 — scaffold @betterdb/agent-memory by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/247
  • feat(retrieval): Phase 4 — query (vector + filters + hybrid) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/242
  • feat(retrieval): Phase 5 — discovery, observability & health by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/243
  • feat(retrieval): Phase 6 — integration suite (real valkey-search) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/245
  • feat(agent-memory): Phase 1 — remember() write path by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/248
  • feat(agent-memory): Phase 2 — recall() ranking by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/249
  • feat(agent-memory): Phase 3 — forget / forgetByScope by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/250
  • feat(agent-memory): Phase 4 — recall reinforcement by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/251
  • feat(agent-memory): Phase 5 — eviction & TTL by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/253
  • feat(agent-memory): Phase 6 — consolidate() by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/254
  • feat(agent-memory): Phase 7 — discovery marker by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/255
  • feat(agent-memory): Phase 8 — self-optimization config reads by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/256
  • feat(agent-memory): Phase 9 — observability by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/257
  • feat(agent-memory): Phase 10 — AgentMemory facade by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/258
  • test(agent-memory): Phase 11 — integration suite (real valkey-search) by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/259
  • feat(agent-memory): index bootstrap — MemoryStore.ensureIndex() by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/261
  • feat(retrieval): LongMemEval evaluation harness by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/252
  • feat(agent-memory): Phase 13a — read-only MemoryStore methods by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/270
  • feat(agent-memory): Phase 13b — OSS API read endpoints + MCP read tools by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/272
  • feat(agent-memory): Phase 13c — proprietary forget proposals + approval by @jamby77 in https://github.com/BetterDB-inc/monitor/pull/275
  • feat(valkey-search-kit-py): Python port of @betterdb/valkey-search-kit by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/267
  • refactor(semantic-cache-py): build on betterdb-valkey-search-kit by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/268
  • feat(retrieval-py): Python port of @betterdb/retrieval by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/269
  • feat(agent-memory-py): Python port of @betterdb/agent-memory by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/271
  • test(retrieval-py): port LongMemEval eval harness from TS by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/273
  • feat(agent-memory-py): Phase 13a — read-only MemoryStore methods by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/274
  • feat(charts): valkey-search Helm chart for self-host and cloud tenants by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/278
  • feat(cloud): self-serve managed Valkey + search instances by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/279
  • feat(retrieval,agent-memory): add PostHog product telemetry (TS + PY) by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/281
  • Feat/longmemeval harness by @KIvanow in https://github.com/BetterDB-inc/monitor/pull/282

Full Changelog: https://github.com/BetterDB-inc/monitor/compare/v0.23.0...v0.24.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track BetterDB-inc/monitor

Get notified when new releases ship.

Sign up free

About BetterDB-inc/monitor

Valkey-first observability with Redis compatibility. Query real-time metrics, analyze slow commands, detect hot keys, and investigate performance issues directly from AI coding assistants.

All releases →

Related context

Earlier breaking changes

  • vagent-cache-py-v0.7.0 Cache keys changed for tool-using requests on the LlamaIndex adapter; existing cached entries will miss once after upgrade.
  • vagent-cache-v0.7.0 Cache keys for tool-using requests changed on Vercel and LlamaIndex adapters; existing entries become one-time misses.
  • vagent-v1.5.0 TLS is now mandatory; agent exits with error if `--valkey-tls true` is not set for IAM auth mode.

Beta — feedback welcome: [email protected]