v0.7.6 — suspend-robust session hygiene
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_decaygated ontime.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. /healthnow exposesseconds_since_last_decay;check_health.pysoft-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 ofstops, 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.