aboutsummaryrefslogtreecommitdiffstats
path: root/doc/relnotes
diff options
context:
space:
mode:
authorlloyd <[email protected]>2012-07-11 15:48:48 +0000
committerlloyd <[email protected]>2012-07-11 15:48:48 +0000
commitb69b268c9b3160f165400437fc6e12791ca7f2c6 (patch)
treebcecfef4adb075a6193b7ea67dbece8f7dd7eb28 /doc/relnotes
parent6760cb17f76fca4d0f521299d4241656a3469e56 (diff)
Use subsections in 1.11.0 release notes.
Remove installer link for 1.8. Update 1.10 installer to 1.10.3 and link to signatures as well. Add note in download links that 1.11 requires a C++11 compiler. Add build records for Windows 1.10.3 with VC 2010.
Diffstat (limited to 'doc/relnotes')
-rw-r--r--doc/relnotes/1_11_0.rst30
1 files changed, 22 insertions, 8 deletions
diff --git a/doc/relnotes/1_11_0.rst b/doc/relnotes/1_11_0.rst
index 32af46774..6536ae34d 100644
--- a/doc/relnotes/1_11_0.rst
+++ b/doc/relnotes/1_11_0.rst
@@ -1,10 +1,15 @@
Version 1.11.0, Not Yet Released
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-In this release, many new features of C++11 are being used in the
-library. Currently GCC 4.7 and Clang 3.1 are known to work. This
-version of the library cannot be compiled by or used with a C++98
-compiler.
+.. note::
+
+ In this release, many new features of C++11 are being used in the
+ library. Currently GCC 4.7 and Clang 3.1 are known to work well.
+ This version of the library cannot be compiled by or used with a
+ C++98 compiler.
+
+TLS and PKI Changes
+""""""""""""""""""""""""""""""""""""""""
There have been many changes and improvements to :doc:`TLS
<../tls>`. The interface is now purely event driven and does not
@@ -24,11 +29,14 @@ The API for X.509 path validation has changed, with
``x509_path_validate`` in x509path.h now handles path validation and
``Certificate_Store`` handles storage of certificates and CRLs.
+Memory Container Changes
+""""""""""""""""""""""""""""""""""""""""
+
The memory container types have changed substantially. The
-MemoryVector and SecureVector container types have been removed, and
-an alias of std::vector using an allocator that clears memory named
-secure_vector is used for key material, with std::vector being used
-for everything else.
+``MemoryVector`` and ``SecureVector`` container types have been
+removed, and an alias of ``std::vector`` using an allocator that
+clears memory named ``secure_vector`` is used for key material, with
+plain ``std::vector`` being used for everything else.
The technique used for mlock'ing memory on Linux and BSD systems is
much improved. Now a single page-aligned block of memory (the exact
@@ -37,10 +45,16 @@ using a best-fit allocator and all metadata held outside the mmap'ed
range, in an effort to make best use of the very limited amount of
memory current Linux kernels allow unpriveledged users to lock.
+New LZMA Compression Filter
+""""""""""""""""""""""""""""""""""""""""
+
A filter using LZMA was contributed by Vojtech Kral. It is available
if LZMA support was enabled at compilation time by passing
``--with-lzma`` to ``configure.py``.
+ECC Key Decoding Problem Resolved
+""""""""""""""""""""""""""""""""""""""""
+
:rfc:`5915` adds some extended information which can be included in
ECC private keys which the ECC key decoder did not expect, causing an
exception when such a key was loaded. In particular, recent versions