core-crypto

Changelog

Unreleased

Breaking Changes

Features

v8.0.3 - 2025-08-12

This is only relevant for Kotlin.

Fixes page size alignment for all supported linkers.

Adds ClientId.copyBytes().

Adds ClientId.toString().

Changes ClientId.value from ByteArray to the generated FFI type com.wire.crypto.uniffi.ClientId

v8.0.2 - 2025-07-23

This is only relevant for Kotlin.

Adds MLSKeyPackage.copyBytes().

v8.0.1 - 2025-07-23

This release is relevant only for Kotlin. It adds several pseudo-constructors and accessors for newtypes around byte vectors.

For other platforms, no relevant changes are included.

Documentation

Other Breaking Changes

v8.0.0 - 2025-07-17

Highlights

This release contains the complete API necessary for history sharing in conversations. We’ve improved the generated types in bindings to be more typesafe, and we’ve added the feature to rotate the key used for the core crypto database.

Breaking changes

Features


Features

Bug Fixes

Documentation

Testing

Other Breaking Changes

v7.0.2 - 2025-07-07

Highlights

Upgrade OpenMLS to fix a bug where the ratchet tree would sometimes become corrupt leading to broken MLS groups.

Bug Fixes

v7.0.1 - 2025-06-02

Bug Fixes

v7.0.0 - 2025-05-21

Breaking changes

The typescript bindings no longer implicitly load the wasm module when importing the core crypto module. To replace this behaviour the async initWasmModule() function has been added, which must be called before any other core crypto function.

Features

Bug Fixes

Testing

v6.0.1 - 2025-05-07

Bug Fixes

v6.0.0 - 2025-05-07

Highlights

Breaking changes

Bug Fixes

Documentation

Testing

v5.4.0 - 2025-05-14

Highlights

Kotlin bindings only: transactions are now NonCancellable, as required by Uniffi. This prevents a category of bug where Kotlin thinks a transaction has been cancelled, while Rust thinks it is still running.

Bug Fixes

v5.3.0- 2025-04-29

Bug Fixes

v5.2.0 - 2025-04-15

Bug Fixes

v5.1.0 - 2025-04-03

Bug Fixes

v5.0.0 - 2025-03-21

Highlights

New Swift bindings which are more ergonomic and allows for better testing by exposing the transaction context as a protocol.

New API for observing epoch changes through a callback API: registerEpochObserver. After adopting this API clients can remove their own epoch observers.

Breaking changes

Features

Bug Fixes

Documentation

Testing

v4.2.3 - 2025-03-14

Bug Fixes

v4.2.2 - 2025-03-14

Bug Fixes

v4.2.1 - 2025-03-14

Bug Fixes

Documentation

v4.2.0 - 2025-02-28

Highlights

Bug Fixes

Testing

v4.1.0 - 2025-02-07

Highlights

(Semi-) Breaking changes

Features

Testing

v4.0.1 - 2025-02-05

Features

v4.0.0 - 2025-01-28

Highlights

Breaking changes

Features

Bug Fixes

Documentation

Testing

v3.1.1 - 2025-04-15

v3.1.0 - 2025-02-12

Highlights

Features

Testing

v3.0.2 - 2025-01-31

Highlights

v3.0.1 - 2025-01-27

Highlights

v3.0.0 - 2024-12-11

Highlights

Breaking changes

Bug Fixes

Testing

v2.0.0 - 2024-12-02

Highlights

Breaking changes

Features

Bug Fixes

Documentation

Testing

v1.1.2 - 2024-11-27

Bug Fixes

v1.1.1 - 2024-11-26

Bug Fixes

v1.1.0 - 2024-11-12

Highlights

Features

Bug Fixes

Documentation

Testing

v1.0.2 - 2024-08-16

Bug Fixes

Testing

v1.0.1 - 2024-08-05

Bug Fixes

Testing

v1.0.0 - 2024-07-18

Features

Bug Fixes

Documentation

Testing

v1.0.0-rc.60 - 2024-05-06

Bug Fixes

v1.0.0-rc.59 - 2024-05-02

Bug Fixes

v1.0.0-rc.58 - 2024-04-30

Bug Fixes

v1.0.0-rc.57 - 2024-04-25

Bug Fixes

v1.0.0-rc.56 - 2024-04-22

Features

Bug Fixes

v1.0.0-rc.55 - 2024-03-28

Features

v1.0.0-rc.54 - 2024-03-20

Bug Fixes

v1.0.0-rc.53 - 2024-03-15

Bug Fixes

v1.0.0-rc.52 - 2024-03-14

Bug Fixes

v1.0.0-rc.51 - 2024-03-13

Bug Fixes

v1.0.0-rc.49 - 2024-03-11

Bug Fixes

v1.0.0-rc.48 - 2024-03-07

Bug Fixes

Testing

v1.0.0-rc.47 - 2024-03-04

Features

Bug Fixes

Testing

v1.0.0-rc.46 - 2024-02-28

Bug Fixes

v1.0.0-rc.44 - 2024-02-27

Bug Fixes

v1.0.0-rc.43 - 2024-02-22

Bug Fixes

Testing

v1.0.0-rc.41 - 2024-02-21

Bug Fixes

v1.0.0-rc.40 - 2024-02-20

Bug Fixes

v1.0.0-rc.39 - 2024-02-20

Features

Bug Fixes

Documentation

Testing

v1.0.0-rc.38 - 2024-02-16

Features

Bug Fixes

v1.0.0-rc.37 - 2024-02-15

Features

Bug Fixes

Testing

v1.0.0-rc.35 - 2024-01-29

Features

Bug Fixes

v1.0.0-rc.34 - 2024-01-25

Features

v1.0.0-rc.33 - 2024-01-24

Features

Bug Fixes

v1.0.0-rc.32 - 2024-01-23

Features

Bug Fixes

v1.0.0-rc.31 - 2024-01-22

Bug Fixes

v1.0.0-rc.30 - 2024-01-17

Features

Bug Fixes

v1.0.0-rc.29 - 2024-01-16

Bug Fixes

v1.0.0-rc.28 - 2024-01-15

Bug Fixes

v1.0.0-rc.27 - 2024-01-15

Bug Fixes

v1.0.0-rc.26 - 2024-01-15

Bug Fixes

v1.0.0-rc.25 - 2024-01-15

Bug Fixes

v1.0.0-rc.24 - 2024-01-15

Features

Bug Fixes

v1.0.0-rc.23 - 2024-01-08

Features

Bug Fixes

v1.0.0-rc.22 - 2023-12-13

Features

Bug Fixes

Testing

v1.0.0-rc.21 - 2023-12-05

Features

v1.0.0-rc.20 - 2023-12-04

Features

Testing

v1.0.0-rc.19 - 2023-11-20

Testing

v1.0.0-rc.18 - 2023-11-14

Bug Fixes

v1.0.0-rc.17 - 2023-10-30

Bug Fixes

v1.0.0-rc.16 - 2023-10-12

Features

Bug Fixes

Documentation

v1.0.0-rc.15 - 2023-10-11

Features

Bug Fixes

v1.0.0-rc.14 - 2023-10-09

Bug Fixes

v1.0.0-rc.13 - 2023-09-27

Features

Bug Fixes

Testing

v1.0.0-rc.12 - 2023-08-31

Bug Fixes

v1.0.0-rc.11 - 2023-08-31

Bug Fixes

v1.0.0-rc.10 - 2023-08-31

Bug Fixes

v1.0.0-rc.9 - 2023-08-30

Features

Bug Fixes

Documentation

v1.0.0-rc.8 - 2023-08-25

Features

Bug Fixes

Testing

v1.0.0-rc.7 - 2023-08-09

Features

Bug Fixes

v1.0.0-rc.6 - 2023-08-08

Features

Bug Fixes

Testing

v1.0.0-rc.5 - 2023-07-31

Bug Fixes

v1.0.0-rc.3 - 2023-07-31

Features

Bug Fixes

v1.0.0-rc.2 - 2023-07-25

Features

v1.0.0-rc.1 - 2023-07-21

Features

Bug Fixes

Documentation

v1.0.0-pre.8 - 2023-07-18

Bug Fixes

v1.0.0-pre.7 - 2023-07-17

Features

Bug Fixes

v1.0.0-pre.6 - 2023-07-06

Features

Bug Fixes

v1.0.0-pre.5 - 2023-06-12

Bug Fixes

v1.0.0-pre.3 - 2023-06-09

Bug Fixes

Testing

v1.0.0-pre.2 - 2023-06-09

Bug Fixes

v1.0.0-pre.1 - 2023-06-09

Features

v0.11.0 - 2023-06-01

Features

v0.10.0 - 2023-05-25

Features

Bug Fixes

v0.9.2 - 2023-05-22

Bug Fixes

v0.9.1 - 2023-05-17

Bug Fixes

v0.9.0 - 2023-05-16

Features

Bug Fixes

Testing

v0.8.1 - 2023-04-27

Bug Fixes

v0.7.0 - 2023-04-12

Features

Bug Fixes

v0.7.0-rc.4 - 2023-03-28

Features

Bug Fixes

v0.7.0-rc.3 - 2023-03-16

Bug Fixes

v0.7.0-rc.1 - 2023-03-15

Features

Bug Fixes

v0.6.2 - 2023-02-16

Bug Fixes

v0.6.1 - 2023-02-16

Bug Fixes

v0.6.0 - 2023-02-13

Features

Bug Fixes

v0.6.0-rc.8 - 2023-02-09

Features

v0.6.0-rc.7 - 2023-02-06

Bug Fixes

v0.6.0-rc.6 - 2023-02-02

Bug Fixes

v0.6.0-rc.5 - 2023-01-25

Features

Bug Fixes

v0.6.0-rc.4 - 2023-01-20

Features

Bug Fixes

v0.6.0-rc.3 - 2022-12-15

Bug Fixes

v0.6.0-rc.2 - 2022-12-15

Bug Fixes

v0.6.0-rc.1 - 2022-12-15

Features

Bug Fixes

Testing

v0.6.0-pre.5 - 2022-11-10

Features

v0.6.0-pre.4 - 2022-11-07

Features

Bug Fixes

Testing

v0.6.0-pre.3 - 2022-11-01

Bug Fixes

v0.6.0-pre.1 - 2022-10-21

Features

Bug Fixes

Testing

v0.5.2 - 2022-09-27

Bug Fixes

Documentation

v0.5.1 - 2022-09-21

Bug Fixes

Documentation

v0.5.0 - 2022-09-14

Features

Bug Fixes

Documentation

v0.4.1 - 2022-09-01

Bug Fixes

v0.4.0 - 2022-08-31

Features

Bug Fixes

Testing

v0.3.0 - 2022-08-12

Features

Bug Fixes

Documentation

Performance

Testing

v0.2.0 - 2022-03-22

Features

Bug Fixes