Changelog
Unreleased
Features
- update history client on member remove [WPB-17096] (714ff73)
- update Android NDK to 28.1 [WPB-18293] (6101eb8)
- implement enabling and disabling history sharing [WPB-17106] (b036967)
- add
is_history_sharing_enabled()
[WPB-17106] (0b9eedf)
- [breaking] add field to
MlsCommitBundle
[WPB-17106] (eb30ab6)
- [breaking] crypto-ffi: remove deleteKeypackages (4c5def3)
- introduce HistoryObserver (43ceb73)
- [breaking] crypto: remove e2ei_dump_pki_env and related code (7927ebb)
- [breaking] crypto-ffi: remove e2eiDumpPKIEnv and related functions (b444f13)
- introduce
Metabuilder
(f556fc7)
- support instantiating sessions with mixed credential types (c8471b2)
- allow session instantiation with test chain and basic credentials (c700f04)
- add all required abstactions (a59c587)
- [breaking] crypto-ffi: remove wasmFilePath (92e6dad)
- [breaking] crypto-ffi: bindings: remove getCredentialInUse (81a75a8)
- crypto: remove generate_raw_keypairs (1ea2b76)
- [breaking] crypto-ffi: remove mls_generate_keypairs (5d5cdc1)
- [breaking] crypto-ffi: bindings: remove mlsGenerateKeypairs (ad9a6b8)
- [breaking] crypto: remove init_with_external_client_id (625cbec)
- [breaking] crypto-ffi: remove mls_init_with_client_id (40bbbeb)
- [breaking] crypto-ffi: bindings: remove mlsInitWithClientId (10a80ca)
- add
remove_guarded()
(6733dad)
- add
update_guarded_with()
(8d98ef2)
- add
advance_epoch()
API (f2c2592)
Bug Fixes
- add missing API to
CoreCryptoProtocol
[WPB-18634] (a816979)
Error::ConversationAlreadyExists
has a byte vector not handle (1660757)
- use new types where appropriate (19b1ffa)
- use appropriate types in observer indirectors (a04259f)
- document
SecretKey
(366a1e9)
ciphersuite
not cipherSuite
(6594972)
- epoch observer observes a proper
ConversationId
type (77036e1)
- use proper
ClientId
in bun test utils (59db6f8)
- use proper
ConversationId
type in web bench (ba264f5)
- history observers observe
ConversationId
(102359e)
- do not store the signature key when instantiating a history client (b3f7720)
- invalid API Docs link in README.md (500c36f)
- building android bindings on a mac (67125cd)
- unreleased changes generation had an extra token (bc56760)
- crypto-ffi: fix field names in X509Identity on wasm (6481d8c)
- initWasm was being called with the wrong property field. (ca52dbf)
- allow registering epoch observer before calling mls_init (0cad9a3)
Documentation
- upload swift docs into the right folder (902d8f2)
- build swift documentation in CI (a2f910f)
- update changelog: info about new field in
MLsCommitBundle
(d1431a3)
- include hyperlink to commit in git cliff output (6e209f5)
- publish unreleased changes to github pages (6c33a70)
- add internal links to high-level documents (0ca52eb)
- simplify docs directory structure (e9a7c2f)
- eliminate fake docs module / submodules (a459167)
Testing
- re-add database tests which were accidentally omitted (185e90f)
- test history client update on remove (f2aa941)
- test history sharing [WPB-17106] (79025cd)
- remove leaf node validation tests [WPB-18083] (c2ae76d)
- fix:
TestContext::sessions_x509()
should always create x509 sessions (49ee4e6)
- add test handling self-commit after failed transaction [WPB-17464] (01a6d46)
Other Breaking Changes
- [breaking] crypto-ffi: tell wasm-bindgen to output files into a separate dir (e34b944)
- [breaking] eliminate certain wasm-specific discrepancies from core-crypto-ffi (1143d11)