anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

commit 7d34762b9effd510186721e97c5cbf5a22360d79
parent 5f4f65aa31a8d8a410d7c78cff4e1c210415df47
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  4 Aug 2026 15:25:23 +0200

document ABI breakage

Diffstat:
MNEWS | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS @@ -17,6 +17,14 @@ Noteworthy changes 0.8.0 advertise protocol version 0 (i.e. anything predating the key derivation change above) are refused. +* libanastasisutil breaks ABI: its soname goes from 0 to 1. The four + decryption wrappers (ANASTASIS_CRYPTO_recovery_document_decrypt, + _keyshare_decrypt, _truth_decrypt and _core_secret_recover) used to be + void and to abort the process on ciphertext a malicious provider could + choose; they now return enum GNUNET_GenericReturnValue and the caller has + to check it. Out-of-tree users -- notably anastasis-gtk -- must be + rebuilt, and their call sites adjusted. + * Providers upgrading an existing database must run anastasis-dbinit to pick up the stasis-0002 migration; it replaces the challenge-code index with one garbage collection can actually use.