v10.57.1 — Patch Release (May 14, 2026)
Fixed
-
fix(sqlite): replace GLOB with LIKE ESCAPE for tag matching (#916, closes #914)
Replaced
_escape_globwith_escape_likeinsqlite_vec.py. All 13 tag-filtering query sites migrated fromGLOB ?toLIKE ? ESCAPE '\'. Tags containing%,_, or\characters were previously either mis-matched (% treated as wildcard) or caused silent failures. The LIKE+ESCAPE approach is ISO SQL standard and handled correctly by SQLite. -
fix(milvus): compare values in structural change detection for
preserve_timestamps(#918, @henry201605)In
_compute_update_timestamps(), replaced key-presence checks with value comparisons. Previously, any field present in the update dict (even with an identical value) was counted as a structural change, causingupdated_atto be bumped on every consolidation run regardless of whether any data actually changed. This also broke the Forgetting engine'saccess_boostfallback logic on Milvus deployments.
Upgrade Notes
No breaking changes. No migration required. Drop-in replacement for v10.57.0.
What's Not Changing
- Landing page not updated (patch release)
- Test count unchanged at ~1,960
Full changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md