github doobidoo/mcp-memory-service v10.0.3
v10.0.3 - Backup Scheduler Critical Fixes

latest releases: v10.40.1, v10.40.0, v10.39.1...
2 months ago

v10.0.3 - Backup Scheduler Critical Fixes

Release Date: January 25, 2026

Fixed

Backup scheduler critical bugs (Fixes #375)

1. Scheduler Never Started

  • Problem: BackupScheduler.start() was never called in FastAPI lifespan
  • Solution:
    • Added backup_scheduler global variable to app.py
    • Integrated scheduler startup into FastAPI lifespan context manager
    • Added graceful shutdown handling in lifespan cleanup
  • Result: Automatic backups now work as intended

2. Past Dates in "Next Scheduled"

  • Problem: _calculate_next_backup_time() returned past dates when server was offline longer than backup interval
  • Solution:
    • Rewrote calculation logic with while loop to advance to future time
    • Now correctly handles multi-interval downtime (e.g., server down for 5 days with daily backups)
  • Result: "Next Scheduled" field always shows a future timestamp

3. Comprehensive Testing

  • Added 8 new tests covering:
    • Hourly/daily/weekly intervals
    • Past-due scenarios (5h, 10d, 4w overdue)
    • Edge cases

Bug History: Bug existed since commit 8a19ba8 (PR #233, November 2025)

Fix Commit: 94f3c3a


Installation

pip install --upgrade mcp-memory-service

Verification

python -c "import mcp_memory_service; print(mcp_memory_service.__version__)"
# Should output: 10.0.3

Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md

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

NewReleases is sending notifications on new releases.