Skip to content

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 08:58
· 94 commits to main since this release
78bf73e

[0.22.0] - 2026-08-18

Features

  • Expose mesh_relay config and stats over UniFFI/RN (#371) (uniffi) (35c2f94)
  • Restore reach-by-username with invites and a signed directory(2c4fe94)
  • Bias mesh forwarding by capability (protocol,router,uniffi,bindings) (671c849)

Bug Fixes

  • Release the group dedup entry on a mesh security refusal (#373) (protocol) (b050e88)
  • Stop promising events a stopped engine cannot send (#372) (protocol,uniffi) (fbe2a97)
  • Stop measuring the iOS query deadline on the wall clock (bindings) (2b80cb2)
  • Land a username claim's retraction, and eight more review findings(5f9ee99)
  • Authenticate discovery events, and three more review findings(a518d4a)
  • Unbreak the iOS FFI header, and four more review findings(2018306)
  • Keep capability bias off the delivery path (protocol) (9156c3b)
  • Stop dropping half the config between JS and the engine (bindings) (e70dec3)
  • Wire the battery feed through to the engine (protocol) (ead66a6)
  • Settle a message only from the peer it was sent to (#362) (protocol) (a616d16)
  • Fall back to the mesh when the relay says a peer is unreachable (#361) (protocol) (bf15d2a)

Documentation

  • Catch the changelog up with the discovery review fixes(865e719)
  • Fix what a review of the second correction pass found(77f30c7)
  • Fix what a review of the previous correction pass found(4a9fe0c)
  • Fix the claims a fourth review pass found wrong(1db49f7)
  • Fix the claims a third review pass found wrong(8508588)
  • Fix the claims a second review pass found wrong(ab21814)
  • Correct claims that disagreed with the code(174016b)
  • Replace the CLAUDE.md memory dump with a spec, threat model, ADRs and bridge contracts(1fb0c06)
  • Ship a README with every publishable crate (#360) (bindings) (8ade9fe)

Miscellaneous