VelesDB v3.7.0
[3.7.0] — 2026-07-06
Added
recall_fusedon the MCP and Python bindings — fused vector+graph recall
(previously Node/WASM-only) is now available to MCP clients (Claude Code,
Codex, OpenCode…) and the PythonMemoryService, with flathops/graph_boost
knobs. (#1314)- Dated-context recall on every surface —
recall_fusedgains adate_field
option (MCP, Python) and a siblingrecallFusedDated(Node, WASM, TypeScript
SDK) returning a chronological, "now"-anchored timeline. Powered by the new
velesdb-memory::format_dated_contextprimitive. (#1315, #1316)
Fixed
- u64 IDs are precision-safe across the whole REST OpenAPI spec. Path/query
ID parameters, the scrollcursor, andBulkDeleteRequest.idswere typed or
accepted as integers only; a client generated fromdocs/openapi.{json,yaml}
therefore typed IDs above 2^53-1 as a JavaScriptnumberand lost precision.
IDs are nowstring(path/query,^[0-9]+$) oroneOf(integer|string)
(bodies), matching the string form every read surface already emits. No wire
change. (#1321)
Changed
- LoCoMo positioning and benchmark docs (sourced citations, reproduction through
the shippedrecall_fused, the k-budget lever) and the bench harness gains
--use-shipped-apiplus a--full-contextceiling baseline. (#1313, #1317,
#1318, #1319, #1320)
What's Changed
- test(memory): tests out of mcp.rs + exclude lock files from Codacy by @cyberlife-coder in #1256
- release: 3.4.0 — velesdb-memory product line + core 3.4.0 by @cyberlife-coder in #1255
- release: 3.4.0 — SonarCloud reliability fix on top of the merged release by @cyberlife-coder in #1268
- chore: back-merge 3.4.0 (main → develop) by @cyberlife-coder in #1269
- fix(ci): drop conflicting --release from napi build (unblocks node publish) by @cyberlife-coder in #1270
- chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #1262
- chore(deps): bump the npm-sdk-non-major group in /sdks/typescript with 7 updates by @dependabot[bot] in #1260
- chore(deps): bump the npm-tauri-demo-non-major group in /demos/tauri-rag-app with 4 updates by @dependabot[bot] in #1258
- chore(deps): bump the cargo-non-major group with 6 updates by @dependabot[bot] in #1263
- fix(memory): relation label validation + hot-path allocation cuts by @cyberlife-coder in #1271
- ci(dependabot): pin cache-apt-pkgs-action to 1.6.1 (v1.6.2 breaks CI on cache-hit) by @cyberlife-coder in #1272
- ci(dependabot): stop tracking example/demo npm deps by @cyberlife-coder in #1275
- chore(deps): bump the gha-non-major group with 3 updates by @dependabot[bot] in #1276
- chore(deps): bump the npm-sdk-non-major group across 1 directory with 2 updates by @dependabot[bot] in #1273
- chore(deps): bump indicatif from 0.18.4 to 0.18.5 in the cargo-non-major group by @dependabot[bot] in #1277
- docs(memory): MCP registry manifests + published install/license FAQ by @cyberlife-coder in #1279
- ci(memory): mcpb release pipeline to publish on the MCP registry by @cyberlife-coder in #1281
- fix(ci): portable python zip for mcpb packaging (Windows runners lack zip) by @cyberlife-coder in #1282
- docs(memory): date 0.2.0 changelog + MCP registry discovery in README by @cyberlife-coder in #1283
- chore: promote develop to main (velesdb-memory launch: registry + mcpb + docs) by @cyberlife-coder in #1284
- fix(memory): strip non-standard integer formats from MCP tool schemas by @cyberlife-coder in #1285
- feat(memory): durable TTL on remember + 0.3.0 (MCP + Node parity, docs) by @cyberlife-coder in #1286
- feat(python): ttl_seconds parity + fix(memory): remember_with_ttl complexity (Codacy) by @cyberlife-coder in #1288
- chore(release): bump workspace 3.4.0 → 3.5.0 (Python TTL parity) by @cyberlife-coder in #1291
- release: 3.5.0 + velesdb-memory 0.3.0 → main by @cyberlife-coder in #1293
- chore: back-merge main → develop (3.5.0 release) by @cyberlife-coder in #1294
- fix(memory): rmcp 2.0.0 security upgrade + truncate panic fix → 0.3.1 by @cyberlife-coder in #1295
- release: velesdb-memory 0.3.1 → main (rmcp 2.0 security patch) by @cyberlife-coder in #1296
- chore: back-merge main → develop (0.3.1 release) by @cyberlife-coder in #1297
- docs(memory): README registry badges + dated published status by @cyberlife-coder in #1298
- chore: sync main with develop (README docs + 0.3.1 back-merge) by @cyberlife-coder in #1299
- feat(memory): surface recall_where metadata for dated recall by @cyberlife-coder in #1300
- feat(memory): add --dump JSONL instrumentation to the LoCoMo harness by @cyberlife-coder in #1301
- fix(ci): add deny.toml to the CI path filter by @cyberlife-coder in #1307
- docs(memory): LoCoMo temporal decomposition research report by @cyberlife-coder in #1303
- docs(memory): update LoCoMo headline numbers to the validated 10-conv run by @cyberlife-coder in #1306
- fix(ci): stop the nightly 100K Rust recall gate from timing out by @cyberlife-coder in #1305
- feat(memory): productize vector+graph fusion in recall_fused by @cyberlife-coder in #1308
- fix(memory): patch security, DoS, and ranking bugs found in recall_fused review by @cyberlife-coder in #1309
- feat(wasm): memory wedge in the browser — MemoryStore trait, WASM backend, TS SDK by @cyberlife-coder in #1310
- chore(release): 3.6.0 train — browser memory wedge + memory-node 0.4.0 by @cyberlife-coder in #1311
- release: 3.6.0 — browser memory wedge + memory-node 0.4.0 by @cyberlife-coder in #1312
- docs(positioning): repositioning — sourced citations, differentiators first by @cyberlife-coder in #1313
- feat(memory): expose recall_fused on MCP and Python bindings by @cyberlife-coder in #1314
- feat(memory): ship dated-context (recall_fused date_field) on MCP + Python by @cyberlife-coder in #1315
- feat(node,wasm,sdk): dated-context recallFusedDated on Node + WASM + TS SDK by @cyberlife-coder in #1316
- feat(locomo): --use-shipped-api — reproduce fused retrieval through recall_fused by @cyberlife-coder in #1317
- docs(benchmark): reproduction through shipped recall_fused + divergences (P1.4) by @cyberlife-coder in #1318
- feat(locomo): --full-context baseline (whole-conversation ceiling) by @cyberlife-coder in #1319
- docs(locomo): retract 'graph halves budget' lead; document the k budget lever by @cyberlife-coder in #1320
- fix(server): u64 IDs precision-safe on the REST spec + bulk-delete input by @cyberlife-coder in #1321
- chore(release): 3.7.0 + velesdb-memory 0.5.0 by @cyberlife-coder in #1322
- hotfix: refresh version callouts for 3.7.0 / memory 0.5.0 by @cyberlife-coder in #1328
Full Changelog: v3.3.0...v3.7.0