Skip to content

v0.24.0

Choose a tag to compare

@KIvanow KIvanow released this 29 Jun 08:22
10f1f47

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

Full Changelog: v0.23.0...v0.24.0