Skip to content

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 15:45
· 59 commits to main since this release
22e781a

[0.23.0] - 2026-08-20

Features

  • Attachments as content-addressed references, and the data-sync spec chapter (#388) (protocol) (f6ac860)
  • Replicate documents in group spaces (#387) (protocol) (b6a25eb)
  • Turn the data layer on by default (protocol) (273780d)
  • Replicate documents between peers over the DM ladder (protocol) (fa558ad)
  • Negotiate document sync as a fourth capability (protocol) (3c69dce)
  • Give the data engine a remote-import path of its own (core) (b953a43)
  • Expose DataStore and the adapter conformance suite (uniffi,bindings) (737b3b6)
  • Persist replicated documents through the sealing chokepoint (protocol) (2614871)
  • Add offline-protocol-data, the replicated-document engine (core) (068e36f)
  • Make transport choice ask where the recipient is (#376) (protocol) (4a8f891)

Bug Fixes

  • Close the two #382 review residuals (#384, #385) (#386) (protocol) (24564e4)
  • Flush local edits before applying a remote change (protocol) (4a71422)
  • Wipe the replication bookkeeping on logout (protocol) (b582c0a)
  • Ask for a document a peer named only in a reply (protocol) (018b204)
  • Keep one unreadable document from silencing a space (protocol) (7089a33)
  • Stop replicating documents to a blocked peer (protocol) (29796b5)
  • End a sync exchange instead of trading a refused delta (protocol) (572258d)
  • Refuse a snapshot a trimmed document cannot merge (core) (72eb2be)
  • Rate limit sync offers and sweep the right space list (protocol) (d19e4e8)
  • Keep the sync version import inside its own feature (protocol) (9ba0453)
  • Don't let a refused backend swap eat the delta log (protocol) (e14690a)
  • Let the generated default govern data_enabled (bindings) (8c3c324)
  • Stop the data layer quietly emptying documents (core,protocol) (45f4507)

Refactoring

  • Delete the dead cooperative routing layer (#375) (router,protocol,uniffi,bindings) (bd518ed)

Documentation

  • Give the data layer the guide half of its documentation (#389) (protocol) (167ed6e)
  • Stop the API reference asking for a flag that is already on (protocol) (cc9af4c)
  • Say that deleting a shared document does not stick (protocol) (bf2833d)
  • Say why a parked document stops compacting (protocol) (9bfc819)
  • Stop the document residual from interrupting R10 (security) (9be119b)
  • Stop claiming the data layer shipped defaulting off (protocol) (afb15d7)
  • Specify the gateway contract (#377) (spec,security,adr) (f3dd75c)

Testing

  • Pin the crash record that refuses a fatal blob (protocol) (6f922c8)

Miscellaneous