commit 7d34762b9effd510186721e97c5cbf5a22360d79 parent 5f4f65aa31a8d8a410d7c78cff4e1c210415df47 Author: Christian Grothoff <christian@grothoff.org> Date: Tue, 4 Aug 2026 15:25:23 +0200 document ABI breakage Diffstat:
| M | NEWS | | | 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.