github doobidoo/mcp-memory-service v10.47.2
v10.47.2 — fix(consolidation): disable-by-default schedule

3 hours ago

fix(consolidation): disable-by-default schedule prevents unintended automatic consolidation

Operator Action Required

If you omitted MCP_SCHEDULE_* env vars and relied on automatic consolidation, the prior defaults (02:00 daily, SUN 03:00 weekly, 01 04:00 monthly) no longer apply. Add these to your .env to restore the old behavior:

MCP_SCHEDULE_DAILY=02:00
MCP_SCHEDULE_WEEKLY=SUN 03:00
MCP_SCHEDULE_MONTHLY=01 04:00

What Changed

  • [#808] Consolidation schedule defaults changed to 'disabled': Previously, omitting MCP_SCHEDULE_DAILY, MCP_SCHEDULE_WEEKLY, and MCP_SCHEDULE_MONTHLY silently activated automatic consolidation runs. One affected deployment accumulated 1,369 unintended compressed/ entries and had 76+ files silently archived in a monthly run the operator believed was disabled. Defaults are now 'disabled' — automatic consolidation no longer runs unless the env vars are explicitly set. A new CONSOLIDATION SCHEDULING section in .env.example documents the syntax. Closes #808. (PR #821)
  • Quarterly format docstring fix: Corrected the docstring example for the monthly/quarterly schedule format (caught by gemini-code-assist, commit 0d4a658).

Also included (from [Unreleased])

  • [#811] Docker :slim and :quality-cpu images missing aiosqlite and other core deps: Both Dockerfiles now ship the full pyproject dependencies set minus the heavy ML stack. Fixes ModuleNotFoundError: No module named 'aiosqlite' on first memory tool call. Also fixes missing apscheduler, authlib, PyJWT[crypto], cryptography, httpx, requests, python-dotenv, pypdf. Closes #811. (PR #815)

Full Changelog

See CHANGELOG.md for the complete history.

Don't miss a new mcp-memory-service release

NewReleases is sending notifications on new releases.