aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorlloyd <[email protected]>2011-05-12 12:56:46 +0000
committerlloyd <[email protected]>2011-05-12 12:56:46 +0000
commitd75753b365350bd2e330aecdd98abc89f73fca23 (patch)
tree29e312a163060986d3b2b40d2ef6830904f503f1 /doc
parent4cf2e6a56d58547d241fb8cc42a95924add97665 (diff)
Modify soname to match Unix conventions at suggestion of Debian
maintainer. Namespace the headers in /usr/local/include/botan-1.9/botan, so multiple versions can be installed in parallel. Down version to 1.9.18 since there are a good number of changes in this release already.
Diffstat (limited to 'doc')
-rw-r--r--doc/log.txt27
1 files changed, 20 insertions, 7 deletions
diff --git a/doc/log.txt b/doc/log.txt
index b3c77b3aa..1cbe2b4df 100644
--- a/doc/log.txt
+++ b/doc/log.txt
@@ -4,18 +4,34 @@
Release Notes
========================================
-Series 1.10
+Series 1.9
----------------------------------------
-Version 1.10.0, Not Yet Released
+Version 1.9.18, Not Yet Released
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+* Fourth release candidate for 1.10.0
+
* Add support for compiling SSL using Visual C++ 2010's TR1
implementation.
* Fix a bug under Visual C++ 2010 which would cause ``hex_encode`` to
crash if given a zero-sized input to encode.
+* On Unix, the library and header paths have been changed to allow
+ parallel installation of different versions of the library. Headers
+ are installed into ``<prefix>/include/botan-1.9/botan``, libraries
+ are named ``libbotan-1.9``, and ``botan-config`` is now namespaced
+ (so in this release ``botan-config-1.9``). All of these embedded
+ versions will be 1.10 in the upcoming stable release.
+
+* The soname system has also modified at the suggestion of the Debian
+ maintainer to match the conventional Unix ABI soname scheme. For
+ instance in this release the library soname is
+ ``libbotan-1.9.so.0``, with the full library being named
+ ``libbotan-1.9.so.0.18``. The ``0`` is the ABI version, and will be
+ incremented whenever a breaking ABI change is made.
+
* In OAEP decoding, scan for the delimiter bytes using a loop that is
written without conditionals so as to help avoid timing analysis.
Unfortunately GCC at least is 'smart' enough to compile it to
@@ -27,8 +43,8 @@ Version 1.10.0, Not Yet Released
* The function ``BigInt::to_u32bit`` was inadvertently removed in 1.9.11
and has been added back.
-* The function ``BigInt::get_substring`` did not work correctly with
- length equal to 32.
+* The function ``BigInt::get_substring`` did not work correctly with a
+ *length* argument of 32.
* Add two different configuration targets for Atom, since some are
32-bit and some are 64-bit. The 'atom' target now refers to the
@@ -39,9 +55,6 @@ Version 1.10.0, Not Yet Released
are disabled by default; add ``--enable-modules=cms`` or
``--enable-modules=cvc`` during configuration to turn them back on.
-Series 1.9
-----------------------------------------
-
Version 1.9.17, 2011-04-29
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^