Release v0.6.0-rc.4
Pre-release
Pre-release
- First bytes of end to end identity exposed. Thanks to the ACME protocol, it allows requesting a x509 certificate from an authority and then use it to create a MLS Credential.
- Fixed
cargo-make
Makefile.toml to allow building JVM bindings whatever the platform you're running- This is done by adding tests to the relevant tasks, allowing to conditionally execute them.
- Added a Makefile task to build the
core_crypto_ffi
Kotlin binding docs (via Dokka) and integrate them into the doc package - Updated UniFFI to 0.22
- Other minor improvements on internal build/release tools (mainly our
cargo xtask
command) - Semi-breaking: Behavior change on
ProteusCentral::import_cryptobox
(aka Cryptobox import).- WASM: If the provided store
path
is missing or doesn't have the expected tables, we now throw aCryptoboxMigrationError::ProvidedPathDoesNotExist
error - Other platforms: If the provided cryptobox folder at
path
is missing, we now throw aCryptoboxMigrationError::ProvidedPathDoesNotExist
error - Likewise, on all platforms, if the Cryptobox Identity is not present, we now throw a
CryptoboxMigrationError::IdentityNotFound
error and abort the process
- WASM: If the provided store
- Tooling: Added a custom WASM test runner based on WebDriver (BiDi interactive test progress reporting in progress still)