Skip to content

v0.7.6 — suspend-robust session hygiene

Choose a tag to compare

@cipher813 cipher813 released this 11 Jun 14:12
3a65091

First GitHub Release of the 0.7.x stable line (0.7.0–0.7.5 shipped to PyPI without a GitHub Release; this also moves "Latest" off the stale v0.6.0). pip install mnemon-memory → 0.7.6.

0.7.6 — decay sweep survives Fly suspend, no longer silent (#217 / PR #218)

  • Confidence-decay sweep now fires on a wall-clock cadence (request-path _maybe_decay gated on time.time() + in-memory _last_decay_ts), so it survives the suspend-on-idle Fly machine instead of stalling when the event-loop clock freezes. The full-vault sweep is spawned onto the lifespan task group (worker thread), never blocking the client request.
  • /health now exposes seconds_since_last_decay; check_health.py soft-warns past 24h + 12h grace, so a stalled decay surfaces on the Health Monitor instead of failing silently.

0.7.5 — session prune survives Fly suspend (#215 / PR #216)

  • Same root cause for the expired-session prune: added a wall-clock-gated request-path prune so rows no longer survive past the 7-day TTL on a suspended machine.

0.7.3 / 0.7.4 — OAuth AS + Fly suspend

  • 0.7.4: idle Fly machine suspends instead of stops, so a connector survives the host sleeping (OAuth token refresh stays under the client timeout).
  • 0.7.3: redeploy never silently rotates a live OAuth AS passphrase (fail-closed guard).

Full history: CHANGELOG.md.