- GroupSendEndorsement has been added, and GroupSendCredential has
been removed. Endorsements are similar to credentials but have some
different characteristics; see endorsements.rs in the zkcredential
crate for more information.
THIS REQUIRES UPDATED SERVER ZKPARAMS.
- AuthCredentialZkc has been added as a variant of
AuthCredentialWithPni that's built on top of zkcredential rather
than bespoke poksho proofs. The PNI-less AuthCredential has been
removed in favor of AuthCredentialWithPni and AuthCredentialZkc.
- SVR3 now supports enclaves based on AMD SEV SNP with TPM2
attestation. The default configuration in libsignal-net is now
3-of-3 secret sharing. (Note that this is still only supported in
staging at this time.)
- cpufeatures is no longer an unconditional requirement for
libsignal-ffi. (Thanks, @Kladki!)
- The Java code now uses Java 17; the Android build additionally
requires SDK 34 to desugar `record` classes.
- Rust dependencies have been updated.