All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-05-13
Added
- Initial public release: Olm + Megolm primitives for Matrix
end-to-end encryption, built on Element's
vodozemac (Rust) via
Rustler. Surface covers account / one-time-keys, inbound and
outbound Megolm group sessions, Olm pairwise sessions, raw Ed25519
- Curve25519 helpers, and SAS short-authentication-string verification.
Known limitations
- Source-only release. Consumers need a Rust toolchain
(
rustup install stable) onmix deps.get; the NIF compiles from source via Rustler. Precompiled binaries for the four major macOS + Linux targets are scheduled for 0.1.1. - Pickle bytes are wrapped with vodozemac's default zero-key — no
confidentiality at rest. Callers must apply their own at-rest
encryption until a
pickle_keyparameter lands in a later release.