Critical Docker Container Startup Fix
This release fixes a critical bug preventing Docker containers from starting due to missing core dependencies.
Fixed
- Docker Container Startup (Issue #400): Fixed ModuleNotFoundError for aiosqlite and core dependencies
- Docker container failed to start with "ModuleNotFoundError: No module named 'aiosqlite'"
- Root cause: Core dependencies not installed properly with optional dependency groups
- Solution: Split Docker package installation into three clear steps ensuring core dependencies always installed
- This ensures all core dependencies (aiosqlite, fastapi, sqlite-vec, etc.) are always installed
- Preserved backward compatibility with all build argument combinations
- Verified with testing: core dependencies properly installed in all configurations
Impact
All Docker users are strongly encouraged to upgrade to this version immediately.
Installation
# PyPI
pip install --upgrade mcp-memory-service
# Docker
docker pull ghcr.io/doobidoo/mcp-memory-service:v10.4.2
docker pull ghcr.io/doobidoo/mcp-memory-service:latestVerification
Verify the fix:
docker run --rm ghcr.io/doobidoo/mcp-memory-service:v10.4.2 python -c "import aiosqlite; print('✅ aiosqlite installed')"Fixes #400
Full Changelog: v10.4.1...v10.4.2