Skip to content

MemoryGuard v0.6.1

Choose a tag to compare

@irisxc4 irisxc4 released this 10 Aug 12:01
· 18 commits to main since this release

MemoryGuard v0.6.1

Python 3.10 compatibility hotfix for the V2 SQLite fail-closed boundary.

Fixed

  • Memory and Evidence stores now preflight existing base schema metadata through SQLite mode=ro before opening any write-capable WAL connection.
  • Future or unknown base schema markers therefore fail without changing the physical database image on older SQLite builds.
  • V2 migration tests now use genuinely read-only SQLite handles for post-failure observations, avoiding test-induced WAL checkpoints on Python 3.10.

Unchanged

  • V2 production cutover semantics remain unchanged.
  • Existing V2_ACTIVE workspaces remain active and do not need to re-run prepare or activation.
  • Frozen-source migration, readiness evidence, live-source drift verification, native routing, and rollback evidence are unchanged from v0.6.0.

Verification

Local release-candidate verification:

  • targeted V2 schema/migration/storage regressions: 81 passed;
  • V2 test suite: 591 passed;
  • non-V2 test suite: 1087 passed;
  • split total: 1678 passed / 0 failed.

This release specifically closes the Linux / Python 3.10 CI failures observed on v0.6.0 before it is considered fully green across the declared Python support matrix.