Skip to content

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 06:25
· 35 commits to main since this release
b06bb65

Release v0.8.0

Minor Changes

  • #143 Thanks @Hazzng! - Guard publishVersionIfDirty with a cache-poison flag (F1): when a correlated Postgres failure fails both the script-tx COMMIT and the recovery reload, the session no longer publishes a version/snapshot of uncommitted phantom state — it suppresses the INCR, forces a reload on next use, and surfaces ECOHERENCE.
  • #145 Thanks @Hazzng! - fix(lock): when REDIS_RWLOCK_ENABLED=false, readers now take the same legacy single-key lock as writers (closing the F4 reader/writer race during rolling deploys), and SqlFs.reload() is a no-op while a script scope is open so a concurrent reload can never clobber an open writer's in-memory cache.
  • #144 Thanks @Hazzng! - fix(cache): writeFile now evicts the displaced inode's contentCache entry on overwrite (including empty-file overwrite), preventing orphaned LRU weight (F9a, #138).
  • #146 Thanks @Hazzng! - Boot-assert that the session idle window (SESSION_IDLE_MS / MCP_SESSION_IDLE_MS) stays at or below half the Redis version-key TTL when Redis is enabled, failing fast on misconfiguration that would break cache coherence (audit F9b).

Image: ghcr.io/hazzng/sql-fs:v0.8.0