Third-party libraries like yjs, @tiptap/*, and @blocknote/* are now
declared as peer dependencies instead of bundled dependencies across all
packages that use them.
New experimental room.history.disable(fn) API that allows running storage
mutations without them appearing on the undo/redo stacks. Intended for
background/async writes (e.g. writing back AI generation results) that should
not be undoable.
Fix ToJson type losing specific value types for Record<string, T> fields
in Storage
Started the transparent internal migration of old rooms still on the v1
realtime data storage engine to the new v2 engine,
learn more about the benefits.