github doobidoo/mcp-memory-service v8.13.0
v8.13.0: HTTP Integration Tests + Analytics Optimizations

latest releases: v10.28.3, v10.28.2, v10.28.1...
4 months ago

v8.13.0: HTTP Integration Tests + Analytics Optimizations

This release significantly improves test coverage and analytics performance, preventing future production bugs and optimizing dashboard queries.

๐Ÿงช HTTP Server Integration Tests (#190)

Zero โ†’ 32 Comprehensive Tests

Created complete test coverage for HTTP server functionality:

  • tests/integration/test_http_server_startup.py (8 tests)
  • tests/unit/test_fastapi_dependencies.py (11 tests)
  • tests/unit/test_storage_interface_compatibility.py (13 tests)
  • tests/integration/test_api_with_memory_service.py (+11 tests)

Impact: Would have caught all 3 v8.12.0 production bugs

๐Ÿ“Š Analytics Dashboard Optimizations (#186)

High Priority Fixes:

1. Efficient Largest Memories Query

  • Added get_largest_memories(n) method to all storage backends
  • Uses SQL ORDER BY LENGTH(content) DESC LIMIT 10
  • Queries entire dataset, not just recent 1000

2. Frontend Timezone Bug Fix

  • Fixed heatmap calendar showing wrong day-of-week near timezone boundaries
  • Parse date components in local timezone instead of UTC

3. Performance Improvements

  • Reduced memory sample from 1000โ†’100 for average size calculation

๐Ÿ“š Documentation (#173)

  • Closed MCP Schema Caching issue with comprehensive documentation
  • Workaround: /mcp command reconnects server with fresh schema

๐ŸŽฏ What's New

  • โœ… 32 new tests covering HTTP server, dependencies, and storage interfaces
  • โœ… get_largest_memories() storage method (SQLite, Cloudflare, Hybrid)
  • โœ… Fixed timezone-aware date parsing in heatmap calendar
  • โœ… Optimized analytics queries for better performance

Full Changelog: CHANGELOG.md

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

NewReleases is sending notifications on new releases.