Skip to content

memnos v0.1.32 — zero-downtime upgrade gateway, corpus constraint expiry + cross-namespace inheritance

Choose a tag to compare

@thameema thameema released this 25 Aug 00:37
b43b309

Batch release: 4 memnos/memnos-sdk PRs + 1 packaging fix found during release verification.

Highlights

  • #137 (issue #37 Layer 2) zero-downtime blue-green upgrade gateway (memnos_gateway.py) — memnos start/memnos autostart now front the public port through a gateway that blue-green-swaps backend processes on memnos upgrade/memnos restart, with zero dropped requests.
  • #142 constraint expiry + version scoping on corpus documents (issue #106).
  • #143 cross-namespace constraint inheritance for corpus_check (issue #107).
  • #140 fix(hook): remember no longer drops list-shaped user transcript content.
  • #145 fix: package memnos_gateway.py in py-modules — without this, a real pip install memnos would hit ModuleNotFoundError on the default memnos start path. Found by building the actual wheel during this release's readiness check, not shipped in any prior release.

memnos-sdk has no code changes since 0.1.27 — lockstep-only version bump.

tommy-orchestrator is unaffected by this release (still 0.1.6 — publishes as a no-op here via skip-existing). Its own PRs in this batch (#138 stdio self-re-exec, #139 dispatch namespace-isolation scoping, #141 sketch namespace fix) ship in a separate tommy-orchestrator release.

Verification

Full combined suite (root tests/*.py, 106 files + agents/tommy/tests, 297 tests + 3 DB-backed Secret Shield acceptance tests) run 3 times against 3 independently fresh pgvector/pgvector:pg16 containers — all 3 runs byte-identical, 0 failures, 0 flakiness.