v1.0.1
Bug fixes and hardening.
Changes
- Fix: Cross-project entries (
project: "") now indexed and searchable - Fix: TTL refreshed on update via
expire/persist; was previously only set on create - Fix: Health check pings Valkey — returns 503 if disconnected instead of always 200
- Fix: Request body capped at 1MB (configurable via
MAX_BODY_BYTES) - Fix:
VALKEY_URLcredentials masked in log output - Fix:
entryToObjectnow returnstagsas a parsed array - Fix:
KEYS *replaced withSCANthroughout (non-blocking) - Harden: Dockerfile runs as
nodeuser, usesnpm ci --omit=dev - Harden:
package-lock.jsoncommitted for reproducible builds - Add: 14 integration tests (Vitest + MCP SDK client)
- Add: CI workflow — lint, tests, multi-arch Docker build on every PR and push to main
- Add: Branch protection on
main
Docker image
ghcr.io/joshdougall/memory-mcp:1.0.1
ghcr.io/joshdougall/memory-mcp:latest