]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
NEWS file update for soname changes.
authorNiels Möller <nisse@lysator.liu.se>
Fri, 17 Apr 2020 06:06:28 +0000 (08:06 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 17 Apr 2020 06:06:28 +0000 (08:06 +0200)
NEWS

diff --git a/NEWS b/NEWS
index 0720e64e093804081c59eaf0414b26d6f117bb26..6762c598188970d72a25ee59d2ff6be70fc70ed9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,18 @@
 NEWS for the Nettle 3.6 release
 
+       This release adds a couple of new features, most notable being
+       support for ED448 signatures.
+
+       It is not binary compatible with earlier releases. The shared
+       library names are libnettle.so.8.0 and libhogweed.so.6.0, with
+       sonames nibnettle.so.8 and libhogweed.so.6. The changed
+       sonames are mainly to avoid upgrade problems with recent
+       GnuTLS versions, that depend on Nettle internals outside of
+       the advertised ABI. But also because of the removal of
+       internal poly1305 functions which were undocumented but
+       declared in an installed header file, see Interface changes
+       below.
+
        New features:
 
        * Support for Curve448 and ED448 signatures. Contributed by
@@ -53,6 +66,12 @@ NEWS for the Nettle 3.6 release
          and unsupported. (Building with BSD make or Solaris make
          used to work years ago, but has not been tested recently).
 
+       Interface changes:
+
+       * Declarations of internal poly1305.h functions have been
+         removed from the header file poly1305.h, to make it clear
+         that they are not part of the advertised API or ABI.
+
        Miscellaneous:
 
        * A fair amount of changes to ECC internals, with a few
@@ -66,16 +85,6 @@ NEWS for the Nettle 3.6 release
          8439 in Nettle-3.1, but that was not documented or announced
          at the time.
 
-       The shared library names are libnettle.so.7.1 and
-       libhogweed.so.6.0. The libnettle.so library is intended to be
-       fully binary compatible with nettle-3.5.
-
-       The libhogweed.so library was also intended to be fully binary
-       compatible with nettle-3.5. However, the major version and the
-       soname are incremented anyway, to avoid upgrade problems with
-       recent GnuTLS versions that depend on Nettle internals outside
-       of the advertised ABI.
-
 NEWS for the Nettle 3.5.1 release
 
        The Nettle-3.5.1 corrects a packaging mistake in Nettle-3.5.