Skip to content

v0.1.37

Choose a tag to compare

@memtomem memtomem released this 13 Jul 09:06
4e9349a

[0.1.37] — 2026-07-13

Upgrade notes

  • The local daemon protocol is now v6. Finite-idle older daemons exit naturally;
    pinned stale daemons can be removed with mms daemon stop --all. A brief
    one-child-per-version overlap is possible during upgrade.
  • The inactive bundled INDEX surface has been retired. stm_index_stats is no
    longer advertised and the standalone pipeline is CLEAN → COMPRESS → SURFACE;
    integrations must use an explicit, capability-negotiated LTM contract. (#690)

Added

  • Standalone mms surfacing can opt into the shared local daemon with
    MEMTOMEM_STM_SURFACING__USE_DAEMON=true. Search, scratch context,
    and helpful-feedback boosts share one daemon-owned LTM connection per
    matching config, while each proxy keeps its feedback/cache/tuning state.
    Missing or busy daemons fail open without spawning a private child.
    Daemon admission also converts an unexpected operation exception into a
    logged unavailable response; hook surfacing already catches its own
    exceptions and continues to fail open. (#689, issue #688)
  • Capability-negotiated LTM integration now supports pinned-first context
    bundles and opt-in review-candidate submission. Compatible cores advertise
    context_compose / candidate_propose through mem_do(action="version");
    legacy cores retain the existing structured/compact search path. Formation
    is disabled by default and never falls back to a direct durable write (#691).
  • Daemon protocol v6 carries schema-bound context-compose scope and
    candidate-proposal operations without sharing mutable MCP session handles
    between proxy clients (#691).

Fixed

  • Context composition now requires context_compose schema 2 and preserves
    per-tool/default namespace plus context-window settings across direct and
    shared-daemon routes. Behavior change: schema 0/1 cores use legacy search;
    an advertised schema 2 failure remains visible as an LTM dependency fault
    instead of being hidden by a second search request (#692).

Docs

  • Reorganized the public documentation around a shorter first-success path,
    task-oriented guides, and split CLI/configuration references while keeping
    the existing documentation URLs compatible. Corrected native-hook host
    paths, CLI signatures, configuration-source boundaries, and previously
    undocumented public settings. (#687)
  • Corrected the standalone pipeline after #690 retired the inactive bundled
    INDEX surface, qualified the token-reduction claim as workload-dependent,
    and added reproducible use-case boundaries for compression, caching, and
    surfacing (#691).