Skip to content

chore(main): release 0.3.0 - #3

Merged
aholstenson merged 1 commit into
mainfrom
release-please--branches--main
Oct 29, 2026
Merged

aholstenson merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

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)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 3 times, most recently from b738731 to caa8ad4 Compare October 29, 2026 07:46
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from caa8ad4 to 5228e15 Compare October 29, 2026 08:35
@aholstenson
aholstenson merged commit bf8c88f into main Oct 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant