diff options
author | lloyd <[email protected]> | 2011-04-22 18:41:31 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2011-04-22 18:41:31 +0000 |
commit | 4ddb5fc878b56c9d54d0e36b4eeba5b5273f503a (patch) | |
tree | 0bd34308e6a4be9c388da7aac613ea46bf924b1b /doc/log.txt | |
parent | cff88d2385ed71d3cdece328a562b9cde84f4cd3 (diff) |
Document KDF properly.
Split log by release series instead of year.
Make dedicated landing page.
If SPHINX_OPTS is set, it will be passed to sphinx-build
Diffstat (limited to 'doc/log.txt')
-rw-r--r-- | doc/log.txt | 231 |
1 files changed, 119 insertions, 112 deletions
diff --git a/doc/log.txt b/doc/log.txt index d90d5c0eb..7e00e87c2 100644 --- a/doc/log.txt +++ b/doc/log.txt @@ -4,7 +4,7 @@ Release Notes ======================================== -2011 +Series 1.9 ---------------------------------------- Version 1.9.17, Not Yet Released @@ -15,7 +15,7 @@ Version 1.9.17, Not Yet Released and ``fpe_decrypt``. These were renamed as it is likely that other FPE schemes will be included in the future. The header is now ``fpe_fe1.h``, and the functions are named ``fe1_encrypt`` and - ``fe1_decrypt``. See :ref:`fpe` for more information. + ``fe1_decrypt``. See :doc:`fpe` for more information. * New options to ``configure.py`` control what tools are used for documentation generation. The ``--with-sphinx`` option enables using @@ -75,8 +75,9 @@ Version 1.9.16, 2011-04-11 * Change shared library versioning to match the normal Unix conventions. Instead of ``libbotan-X.Y.Z.so``, the shared lib is - named ``libbotan.so.X.Y.Z``; this allows the runtime linker to do - its runtime linky magic. + named ``libbotan-X.Y.so.Z``; this allows the runtime linker to do + its runtime linky magic. It can be safely presumed that any change + in the major or minor version indicates ABI incompatability. * Remove the socket wrapper code; it was not actually used by anything in the library, only in the examples, and you can use whatever kind @@ -135,9 +136,6 @@ Version 1.9.13, 2011-02-19 * Fix problems in the amalgamation build * Fix building under Clang 2.9 and Sun Studio 12 -2010 ----------------------------------------- - Version 1.9.12, 2010-12-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -177,27 +175,6 @@ Version 1.9.11, 2010-11-29 * Improve support for Intel Atom processors * Fix compilation problems under Sun Studio and Clang -Version 1.8.11, 2010-11-02 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Fix a number of CRL encoding and decoding bugs -* When building a debug library under VC++, use the debug runtime -* Fix compilation under Sun Studio on Linux and Solaris -* Add several functions for compatability with 1.9 -* In the examples, read most input files as binary -* The Perl build script has been removed in this release - -Version 1.8.10, 2010-08-31 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Switch default PKCS #8 encryption algorithm from 3DES to AES-256 -* Increase default hash iterations from 2048 to 10000 in PBES1 and PBES2 -* Use small tables in the first round of AES -* Add PBKDF typedef and get_pbkdf for better compatability with 1.9 -* Add version of S2K::derive_key taking salt and iteration count -* Enable the /proc-walking entropy source on NetBSD -* Fix the doxygen makefile target - Version 1.9.10, 2010-08-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -220,21 +197,6 @@ Version 1.9.9, 2010-06-28 * Fix compilation under Apple's GCC 4.2 * Expand and update the Doxygen documentation -Version 1.8.9, 2010-06-16 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Use constant time multiplication in IDEA -* Avoid possible timing attack against OAEP decoding -* Add new X509::BER_encode and PKCS8::BER_encode -* Enable DLL builds under Windows -* Add Win32 installer support -* Add support for the Clang compiler -* Fix problem in semcem.h preventing build under Clang or GCC 3.4 -* Fix bug that prevented creation of DSA groups under 1024 bits -* Fix crash in GMP_Engine if library is shutdown and reinitialized -* Work around problem with recent binutils in x86-64 SHA-1 -* The Perl build script is no longer supported and refuses to run by default - Version 1.9.8, 2010-06-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -308,9 +270,6 @@ Version 1.9.4, 2010-03-09 * Greatly improve the Win32 installer * Several fixes for Visual C++ debug builds -2009 ----------------------------------------- - Version 1.9.3, 2009-11-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -331,14 +290,6 @@ Version 1.9.2, 2009-11-03 * Add AltiVec runtime detection * Fix x86 CPU identification with Intel C++ and Visual C++ -Version 1.8.8, 2009-11-03 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Alter Skein-512 to match the tweaked 1.2 specification -* Fix use of inline asm for access to x86 bswap function -* Allow building the library without AES enabled -* Add 'powerpc64' alias to ppc64 arch for Gentoo ebuild - Version 1.9.1, 2009-10-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -366,6 +317,53 @@ Version 1.9.0, 2009-09-09 * Add --no-autoload option to configure.py, for minimized builds * The previously used configure.pl script is no longer supported +Series 1.8 +---------------------------------------- + +Version 1.8.11, 2010-11-02 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Fix a number of CRL encoding and decoding bugs +* When building a debug library under VC++, use the debug runtime +* Fix compilation under Sun Studio on Linux and Solaris +* Add several functions for compatability with 1.9 +* In the examples, read most input files as binary +* The Perl build script has been removed in this release + +Version 1.8.10, 2010-08-31 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Switch default PKCS #8 encryption algorithm from 3DES to AES-256 +* Increase default hash iterations from 2048 to 10000 in PBES1 and PBES2 +* Use small tables in the first round of AES +* Add PBKDF typedef and get_pbkdf for better compatability with 1.9 +* Add version of S2K::derive_key taking salt and iteration count +* Enable the /proc-walking entropy source on NetBSD +* Fix the doxygen makefile target + +Version 1.8.9, 2010-06-16 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Use constant time multiplication in IDEA +* Avoid possible timing attack against OAEP decoding +* Add new X509::BER_encode and PKCS8::BER_encode +* Enable DLL builds under Windows +* Add Win32 installer support +* Add support for the Clang compiler +* Fix problem in semcem.h preventing build under Clang or GCC 3.4 +* Fix bug that prevented creation of DSA groups under 1024 bits +* Fix crash in GMP_Engine if library is shutdown and reinitialized +* Work around problem with recent binutils in x86-64 SHA-1 +* The Perl build script is no longer supported and refuses to run by default + +Version 1.8.8, 2009-11-03 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Alter Skein-512 to match the tweaked 1.2 specification +* Fix use of inline asm for access to x86 bswap function +* Allow building the library without AES enabled +* Add 'powerpc64' alias to ppc64 arch for Gentoo ebuild + Version 1.8.7, 2009-09-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -428,14 +426,14 @@ Version 1.8.1, 2009-01-20 * Relicense api.tex from CC-By-SA 2.5 to BSD * Fix botan-config on MacOS X, Solaris -2008 ----------------------------------------- - Version 1.8.0, 2008-12-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix compilation on Solaris with GCC +Series 1.7 +---------------------------------------- + Version 1.7.24, 2008-12-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -620,12 +618,6 @@ Version 1.7.9, 2008-08-27 * Compilation fixes for MinGW and Visual Studio C++ 2008 * Some autoconfiguration fixes for Windows -Version 1.6.5, 2008-08-27 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Add noexec stack marker for GNU linker in assembly code -* Fix autoconfiguration problem on x86 with GCC 4.2 and 4.3 - Version 1.7.8, 2008-07-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -689,11 +681,6 @@ Version 1.7.4, 2008-03-10 * Build fix for NetBSD systems * Prevent es_dev from being built except on Unix systems -Version 1.6.4, 2008-03-08 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Fix a compilation problem with Visual Studio C++ 2003 - Version 1.7.3, 2008-01-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -706,9 +693,6 @@ Version 1.7.3, 2008-01-23 * Truncate X9.42 PRF output rather than allow counter overflow * PowerPC is now assumed to be big-endian -2007 ----------------------------------------- - Version 1.7.2, 2007-10-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -730,12 +714,6 @@ Version 1.7.1, 2007-07-23 * Modify most of the library to avoid use the C-style casts * Use higher resolution timers in symmetric benchmarks -Version 1.6.3, 2007-07-23 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Fix a race condition in the algorithm lookup cache -* Fix problems building the memory pool on some versions of Visual C++ - Version 1.7.0, 2007-05-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -746,6 +724,26 @@ Version 1.7.0, 2007-05-19 * Documentation updates * Update the todo list +Series 1.6 +---------------------------------------- + +Version 1.6.5, 2008-08-27 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Add noexec stack marker for GNU linker in assembly code +* Fix autoconfiguration problem on x86 with GCC 4.2 and 4.3 + +Version 1.6.4, 2008-03-08 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Fix a compilation problem with Visual Studio C++ 2003 + +Version 1.6.3, 2007-07-23 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Fix a race condition in the algorithm lookup cache +* Fix problems building the memory pool on some versions of Visual C++ + Version 1.6.2, 2007-03-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -761,14 +759,14 @@ Version 1.6.1, 2007-01-20 * Fix some build problems under Visual Studio with debug enabled * Fix a bug in BER_Decoder that was triggered under some compilers -2006 ----------------------------------------- - Version 1.6.0, 2006-12-17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Minor cleanups versus 1.5.13 +Series 1.5 +---------------------------------------- + Version 1.5.13, 2006-12-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -918,14 +916,6 @@ Version 1.5.2, 2006-01-15 * Enabled the symmetric algorithm tests, which were accidentally off in 1.5.1 * Removed the Default_Mutex's unused clone() member function -Version 1.4.12, 2006-01-15 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Fixed an off-by-one memory read in MISTY1::key() -* Fixed a nasty memory leak in Output_Buffers::retire() -* Changed maximum HMAC keylength to 1024 bits -* Fixed a build problem in the hardware timer module on 64-bit PowerPC - Version 1.5.1, 2006-01-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -953,9 +943,17 @@ Version 1.5.0, 2006-01-01 * Removed the deprecated algorithms SEAL, ISAAC, and HAVAL * Change es_ftw to use unbuffered I/O -2005 +Series 1.4 ---------------------------------------- +Version 1.4.12, 2006-01-15 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Fixed an off-by-one memory read in MISTY1::key() +* Fixed a nasty memory leak in Output_Buffers::retire() +* Changed maximum HMAC keylength to 1024 bits +* Fixed a build problem in the hardware timer module on 64-bit PowerPC + Version 1.4.11, 2005-12-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1056,9 +1054,6 @@ Version 1.4.5, 2005-02-26 * Removed some left-over debugging code * Removed SSL3_MAC, SSL3_PRF, and TLS_PRF -2004 ----------------------------------------- - Version 1.4.4, 2004-12-02 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1114,6 +1109,9 @@ Version 1.4.0, 2004-06-26 * Fixed some build problems on Tru64, HP-UX * Fixed compile problems with Intel C++, Compaq C++ +Series 1.3 +---------------------------------------- + Version 1.3.14, 2004-06-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1196,9 +1194,6 @@ Version 1.3.9, 2004-03-07 * Fixed some BeOS build problems * Fixed the WiderWake benchmark -2003 ----------------------------------------- - Version 1.3.8, 2003-12-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1264,11 +1259,6 @@ Version 1.3.5, 2003-11-30 * RPM changed to install into /usr instead of /usr/local * Added support for QNX -Version 1.2.8, 2003-11-21 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Merged several important bug fixes from 1.3.x - Version 1.3.4, 2003-11-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1336,6 +1326,14 @@ Version 1.3.0, 2003-11-02 * Removed certain deprecated constructors of RSA, DSA, DH, RW, NR * Made PEM decoding more forgiving of extra text before the header +Series 1.2 +---------------------------------------- + +Version 1.2.8, 2003-11-21 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Merged several important bug fixes from 1.3.x + Version 1.2.7, 2003-10-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1437,6 +1435,9 @@ Version 1.2.0, 2003-04-28 * Removed the 'mpi_ia32' module, pending rewrite * Workaround a GCC 2.95.x bug in eme1.cpp +Series 1.1 +---------------------------------------- + Version 1.1.13, 2003-04-22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1520,15 +1521,6 @@ Version 1.1.7, 2003-01-12 * Added SSL3-MAC and SSL3-PRF * Documentation updates, including a new tutorial -Version 1.0.2, 2003-01-12 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -* Fixed an obscure SEGFAULT causing bug in Pipe -* Fixed an obscure but dangerous bug in SecureVector::swap - -2002 ----------------------------------------- - Version 1.1.6, 2002-12-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1627,6 +1619,15 @@ Version 1.1.0, 2002-09-14 * Added support for variable-pass Tiger * Major speedup for Rabin-Williams key generation +Series 1.0 +---------------------------------------- + +Version 1.0.2, 2003-01-12 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Fixed an obscure SEGFAULT causing bug in Pipe +* Fixed an obscure but dangerous bug in SecureVector::swap + Version 1.0.1, 2002-09-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1644,6 +1645,9 @@ Version 1.0.0, 2002-08-26 * Added Karatsuba multiplication and k-ary exponentiation * Fixed a problem in the multiplication routines +Series 0.9 +---------------------------------------- + Version 0.9.2, 2002-08-18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1678,6 +1682,9 @@ Version 0.9.0, 2002-08-03 * PK_* can take a string naming the encoding method to use * Started writing some internals documentation +Series 0.8 +---------------------------------------- + Version 0.8.7, 2002-07-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1814,6 +1821,9 @@ Version 0.8.0, 2002-04-24 * Documentation updates for the new stuff (still incomplete) * Many new deprecated things: check doc/deprecated.txt +Series 0.7 +---------------------------------------- + Version 0.7.10, 2002-04-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1863,9 +1873,6 @@ Version 0.7.8, 2002-02-28 * Fixed various minor bugs * Added a couple of new example programs (stack and hasher2) -2001 ----------------------------------------- - Version 0.7.7, 2001-11-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |