Skip to content

v1.1.1

Choose a tag to compare

@joshdougall joshdougall released this 14 Aug 14:56
· 27 commits to main since this release
v1.1.1
7f9f72a

Fixes 10 findings from a post-merge review of the if_version/operation_id
work in 1.1.0.

  • every mutation (set, rollback, delete) is a single Lua EVAL sharing one
    set of index and snapshot helpers; no JS-side index or snapshot writers
  • memrev and memver now share a TTL entry's lifetime: they expire with it,
    and persist together when the TTL is removed. Delete still persists both,
    so the tombstone and the ABA counter outlive any expiry.
  • reusing an operation_id for a different memory id returns
    operation_id_mismatch instead of silently replaying the other result
  • memory_get surfaces read errors instead of reporting revision 0 from a
    failed read
  • replayed writes carry the soft-cap warning
  • tags validated: non-empty, no commas, which the CSV wire format cannot
    represent

Verified on the merged tree: 44 tests passing, lint clean.