Skip to content

v0.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Nov 20:10
· 1379 commits to main since this release
Incorporates zkgroup into libsignal-client at v0.8.2. There are
some changes compared to zkgroup v0.8.2:

- SIZE constants have been removed from most zkgroup types.
- Java: The UUIDUtil class has been removed, as has the unchecked
  exception ZkGroupError.
- Java: ProfileKeyVersion is no longer a ByteArray.
- Swift: Explicitly-provided randomness is now represented with a
  Randomness struct rather than [UInt8].
- Swift: ZkGroupException has been removed in favor of SignalError,
  which has a new 'verificationFailed' case.
- Swift: ZKGUuid has been removed in favor of Foundation.UUID.
- Node: FFICompatArrayType has been removed in favor of Buffer.
- Node: 64-bit values are represented by bigint instead of
  `string | number`
- Node: ZKGroup's error types have been folded into SignalClientError,
  including a new 'VerificationFailed' case.
- Node: ByteArray, fromUUID, and toUUID are no longer exported.

In addition, the Java builds on Sonatype have an additional "testable"
artifact that includes macOS and Windows builds of libsignal_jni in
addition to the usual Linux build, so that signal-client-java can be
used for testing on all three of Signal's desktop platforms.