Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
0.3.0 (2026-10-29)
Features
engine: Add typed, iterator-based reads and mutators (35a5f79 )
engine: Detect restored stores and reset clients ahead of the backup (81a60cf )
Bug Fixes
client: Keep a write another tab already pushed instead of dropping it as poison (a35d502 )
client: Keep a write made during a format upgrade instead of wiping it (41db80c )
client: Keep new text typed right after clearing a compacted text field (1bc3956 )
client: No longer lose queued text edits when a pull brings a compacted document (29c3dd9 )
client: Report a rejected edit when another tab syncs before the lost push is re-sent (df280ff )
client: Report writes the server rejects during a local format upgrade (deca49f )
client: Stop compaction recovery from deleting text typed by other users (93e73e2 )
client: Stop path-style row keys from sharing optimistic text edits (f94b1b9 )
client: Store recovered text edits until they are re-applied (9fc6e5e )
client: Sync rows whose int64 id is written as a string like "007" or "0x10" (68aa054 )
client: Undo of a mark no longer removes formatting a peer applied on top of it (c156a1e )
engine: Accept new text typed into a compacted text field after it was cleared (386abb4 )
engine: Always keep the rejections of a client's latest push (43ab390 )
engine: Keep a push batch going when a text document sits under a \u0000 key (ef91e4f )
engine: Keep an interrupted bootstrap from leaving rows outside the window or closure (364ef14 )
engine: Keep indexed queries finding rows after a PATCH into an opaque field or reference (eaaad05 )
engine: Keep refused in-process writes from leaking text into readers copies (0a0dd53 )
engine: Keep rows hidden by the read filter off clients that bootstrap during a write (cc669e1 )
engine: Keep windowed rows in sync when a scope change follows a window move (9c73083 )
engine: No longer drop a write when a new client's first push sends ids out of order (c32eed4 )
engine: Refuse idempotency keys that are not valid UTF-8 or hold \u0000 on every store (515b802 )
engine: Reject duplicate keyed-list keys with invalid_argument instead of storing them (8fb974a )
engine: Stop paginated pulls from leaving stale rows outside a window or closure (be447a6 )
engine: Stop the change feed from skipping writes after an access move (a4de84a )
Keep a list element or map entry when a patch clears one of its fields (d3a6ce6 )
Keep queued writes through a server outage instead of dropping them as poison (eb51312 )
Keep stored text on PUTs without a document (e6fae74 )
Merge text in either order to the same bytes when a peer entry has counter 0 (704969c )
You can’t perform that action at this time.