Skip to content

chore(release): v0.2.1#6

Merged
ForeverInLaw merged 2 commits into
mainfrom
release/v0.2.1
Jun 2, 2026
Merged

chore(release): v0.2.1#6
ForeverInLaw merged 2 commits into
mainfrom
release/v0.2.1

Conversation

@ForeverInLaw

Copy link
Copy Markdown
Contributor

Release v0.2.1 — ships the joiner chat-history persistence fix (#5) with built installers.

Changes

  • Version bump 0.2.0 → 0.2.1 (package.json, tauri.conf.json, Cargo.toml, lockfiles).
  • CHANGELOG: Fixed — invite joiner's chat history now survives restart; Changed — new CI/release pipeline.

After merge, tag v0.2.1 triggers the release workflow → Windows installers attached to the v0.2.1 release.

🤖 Generated with Claude Code

Bump version to 0.2.1 and document the joiner chat-history persistence fix plus
the new CI/release pipeline in the changelog.
persist_session_tail re-encrypted and rewrote the full MLS snapshot on every
drain, i.e. on every UI poll. Besides the wasted I/O, the constant AES-GCM +
redb work on each poll starved the loopback gossipsub handshake on slow 2-core
CI runners, so a joiner's session never reached "ready" within the test window.

Write the snapshot only when state actually advances: new messages (which
ratchet the group) or a freshly joined group being captured for the first time.
Idle polls now do no snapshot I/O.

Also raise nextest retries to 4 for the Moss-runtime test group: the loopback
mesh occasionally fails to form and a fresh retry process recovers reliably.
@ForeverInLaw ForeverInLaw merged commit c72872f into main Jun 2, 2026
2 checks passed
@ForeverInLaw ForeverInLaw deleted the release/v0.2.1 branch June 2, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant