New: the Java build produces an additional 'libsignal-server'
artifact, intended for use with the Signal chat and storage servers.
At this time this is mostly an updated delivery vehicle for the
ZKGroup APIs, but may include additional APIs in the future.
Breaking changes
- Java: Removed local copies of Guava library classes in favor of
standard Java classes, specifically java.util.Optional.
- Java: SignalMessage::verifyMac can now throw InvalidKeyException
if the provided MAC key is invalid. (In general users of
SignalMessage should not need to call this directly.)
Other changes
- Java: Published signal-client-java artifacts now include Mac and
Windows JNI libraries as well. Previously only the "testable"
variant included these libraries.
- Java: update to Gradle 7.4
- Node: update to Neon 0.10.0
- Node: update to node-gyp 8.4.1 for MSVS 2022 support