Prepare for the 1.5.0 release. libgcrypt-1.5.0
authorWerner Koch <wk@gnupg.org>
Wed, 29 Jun 2011 08:57:04 +0000 (10:57 +0200)
committerWerner Koch <wk@gnupg.org>
Wed, 29 Jun 2011 08:57:04 +0000 (10:57 +0200)
AUTHORS
ChangeLog
NEWS
README
THANKS
configure.ac
doc/gcrypt.texi

diff --git a/AUTHORS b/AUTHORS
index 3ef6558..0685a4e 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -118,7 +118,7 @@ original NTT provided GPL source.
 
 The CAVS testing program tests/cavs_driver.pl is not to be considered
 a part of libgcrypt proper.  We distribute it merely for convenience.
-It has a permissive license and is copyright by atsec information
+It has a permissive license and is copyrighted by atsec information
 security corporation.  See the file for details.
 
 
index 6df65b2..2c56e2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-06-29  Werner Koch  <wk@g10code.com>
+
+       Release 1.5.0.
+
+       * configure.ac: Keep LT version at C18/A7/R0 because it has
+       already been bumped up at 2010-07-09.
+
+       * config.guess, config.sub: Update to 2011-06-03.
+
 2011-04-06  Werner Koch  <wk@g10code.com>
 
        * configure.ac (emacs_local_vars_begin): Move more to the top to
@@ -1452,7 +1461,7 @@ Fri Feb 13 19:43:41 1998  Werner Koch  (wk@isil.d.shuttle.de)
 
 
  Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
-          2007, 2008, 2009 Free Software Foundation, Inc.
+          2007, 2008, 2009, 2011 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without
diff --git a/NEWS b/NEWS
index b2aca57..32fb6de 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 1.5.x (unreleased)
+Noteworthy changes in version 1.5.0 (2011-06-29)
 ------------------------------------------------
 
  * New function gcry_kdf_derive implementing OpenPGP S2K algorithms
@@ -33,23 +33,28 @@ Noteworthy changes in version 1.5.x (unreleased)
    whether you really need this feature or how it can be replaced by
    an internal plugin mechanism.
 
- * New variants of the TIGER algorithm.  [also in 1.4.6]
+ * CTR mode may now be used with data chunks of arbitrary length.
 
- * New cipher algorithm mode for AES-WRAP.  [also in 1.4.6]
+ * Changes also done in 1.4.6 (2010-07-13):
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
- * CTR mode may now be used with data chunks of arbitrary length.
+ * New variants of the TIGER algorithm.
+
+ * New cipher algorithm mode for AES-WRAP.
 
- * Fixed minor memory leak in DSA key generation.  [also in 1.4.5]
+ * Changes also done in 1.4.5 (2009-12-11):
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
- * No more switching to FIPS mode if /proc/version is not
-   readable. [also in 1.4.5]
+ * Fixed minor memory leak in DSA key generation.
 
- * Fixed sigill during Padlock detection on old CPUs.  [also in 1.4.5]
+ * No more switching to FIPS mode if /proc/version is not readable.
 
- * Fixed a hang on some W2000 machines.  [also in 1.4.5]
+ * Fixed sigill during Padlock detection on old CPUs.
+
+ * Fixed a hang on some W2000 machines.
 
  * Boosted SHA-512 performance by 30% on ia32 boxes and gcc 4.3;
-   SHA-256 went up by 25%.  [also in 1.4.5]
+   SHA-256 went up by 25%.
 
  * Interface changes relative to the 1.4.6 release:
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -58,11 +63,12 @@ Noteworthy changes in version 1.5.x (unreleased)
  gcry_pk_get_param          NEW.
  GCRYCTL_DISABLE_HWF        NEW.
  gcry_kdf_derive            NEW.
- gcry_pk_encrypt            EXTENDED: Support OAEP
- gcry_pk_decrypt            EXTENDED: Support OAEP
+ gcry_pk_encrypt            EXTENDED: Support OAEP.
+ gcry_pk_decrypt            EXTENDED: Support OAEP.
+ gcry_pk_sign               EXTENDED: Support PSS.
+ gcry_pk_verify             EXTENDED: Support PSS.
  gcry_sexp_build            EXTENDED: Add format specifiers M and u.
 
-
  * Interface changes relative to the 1.4.2 release:
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  GCRY_CIPHER_MODE_AESWRAP   NEW.
@@ -658,7 +664,7 @@ Noteworthy changes in version 1.1.3 (2001-05-31)
 
 
 Copyright 2001, 2002, 2003, 2004, 2007, 2008,
-          2009 Free Software Foundation, Inc.
+          2009, 2011 Free Software Foundation, Inc.
 
 This file is free software; as a special exception the author gives
 unlimited permission to copy and/or distribute it, with or without
diff --git a/README b/README
index 0b4e882..a3abfa1 100644 (file)
--- a/README
+++ b/README
@@ -1,12 +1,9 @@
                    Libgcrypt - The GNU Crypto Library
                   ------------------------------------
-                            Version 1.5.x
+                             Version 1.5
 
-      WARNING: THIS VERSION OF LIBGCRYPT IS UNDER DEVELOPMENT.
-               THE STABLE VERSION IS THE 1.4.
-
-    Copyright 2000, 2002, 2003, 2004, 2007, 2008,
-              2009, 2011 Free Software Foundation, Inc.
+    Copyright 2000, 2002, 2003, 2004, 2007, 2008, 2009,
+              2011 Free Software Foundation, Inc.
 
     This file is free software; as a special exception the author gives
     unlimited permission to copy and/or distribute it, with or without
diff --git a/THANKS b/THANKS
index 10d5384..41f4c77 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -107,7 +107,7 @@ QingLong               qinglong@bolizm.ihep.su
 Rafael Ávila de Espíndola  rafael.espindola@gmail.com
 Rafaël Carré               funman@videolan.org
 Ralf Fassel                ralf@akutech.de
-Ralf Hildebrandt           Ralf.Hildebrandt@innominate.com 
+Ralf Hildebrandt           Ralf.Hildebrandt@innominate.com
 Ralf Schneider             ralf@tapfere-schneiderleins.de
 Ralph Gillen              gillen@theochem.uni-duesseldorf.de
 Rami Lehti                 Rami.Lehti@finland.sun.com
@@ -154,8 +154,8 @@ Wim Vandeputte                 wim@kd85.com
                           nbecker@hns.com
 
 
- Copyright 1998, 1999, 2000, 2001, 2002, 2003, 
-           2009 Free Software Foundation, Inc.
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003,
+           2009, 2011 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without
index 155d679..75e5a52 100644 (file)
@@ -1,6 +1,6 @@
 # Configure.ac script for Libgcrypt
 # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
-#               2007, 2008, 2009 Free Software Foundation, Inc.
+#               2007, 2008, 2009, 2011 Free Software Foundation, Inc.
 #
 # This file is part of Libgcrypt.
 #
@@ -27,7 +27,7 @@ min_automake_version="1.10"
 # Set my_issvn to "yes" for non-released code.  Remember to run an
 # "svn up" and "autogen.sh" right before creating a distribution.
 m4_define([my_version], [1.5.0])
-m4_define([my_issvn], [yes])
+m4_define([my_issvn], [no])
 
 m4_define([svn_revision], m4_esyscmd([printf "%d" $(svn info 2>/dev/null \
           | sed -n '/^Revision:/ s/[^0-9]//gp'|head -1)]))
@@ -41,9 +41,6 @@ AC_INIT([libgcrypt],
 #   (Interfaces removed:    CURRENT++, AGE=0, REVISION=0)
 #   (Interfaces added:      CURRENT++, AGE++, REVISION=0)
 #   (No interfaces changed:                   REVISION++)
-
-# NOTE: As an exception during development of this branch the LT
-#       versions are already set for 1.5.0!
 LIBGCRYPT_LT_CURRENT=18
 LIBGCRYPT_LT_AGE=7
 LIBGCRYPT_LT_REVISION=0
index 419dc68..e172ca8 100644 (file)
@@ -455,8 +455,18 @@ both such libraries are then linked into the same application.  To
 make it a bit simpler for you, this will probably work, but only if
 both libraries have the same requirement for the thread package.  This
 is currently only supported for the non-threaded case, GNU Pth and
-pthread.  Support for more thread packages is easy to add, so contact
-us if you require it.
+pthread.
+
+If you use pthread and your applications forks and does not directly
+call exec (even calling stdio functions), all kind of problems may
+occur.  Future versions of Libgcrypt will try to cleanup using
+pthread_atfork but even that may lead to problems.  This is a common
+problem with almost all applications using pthread and fork.
+
+Note that future versions of Libgcrypt will drop this flexible thread
+support and instead only support the platforms standard thread
+implementation.
+
 
 @item
 The function @code{gcry_check_version} must be called before any other