This also adds a few missing details from Changes.rst
Signed-off-by: David Sommerseth <davids@openvpn.net>
| ... | ... |
@@ -1,6 +1,36 @@ |
| 1 | 1 |
OpenVPN Change Log |
| 2 | 2 |
Copyright (C) 2002-2016 OpenVPN Technologies, Inc. <sales@openvpn.net> |
| 3 | 3 |
|
| 4 |
+2016.11.24 -- Version 2.4_beta2 |
|
| 5 |
+Arne Schwabe (5): |
|
| 6 |
+ Document that tls-crypt also supports inline |
|
| 7 |
+ Fix warning that RAND_bytes is undeclared |
|
| 8 |
+ Remove compat-stdbool.h. |
|
| 9 |
+ Fix various compiler warnings |
|
| 10 |
+ Handle DNS6 option on Android |
|
| 11 |
+ |
|
| 12 |
+David Sommerseth (2): |
|
| 13 |
+ Changes.rst: Fixing wrong formatting |
|
| 14 |
+ Document the --auth-token option |
|
| 15 |
+ |
|
| 16 |
+Gert Doering (2): |
|
| 17 |
+ Remove remaining traces of compat-stdbool.h |
|
| 18 |
+ Stub implementation of "--dhcp-option DNS6 <v6addr>" |
|
| 19 |
+ |
|
| 20 |
+Selva Nair (3): |
|
| 21 |
+ Do not set ipv6 address if '--ip-win32 manual' is used |
|
| 22 |
+ Handle --dhcp-option DNS6 on Windows using netsh |
|
| 23 |
+ Set IPv6 DNS servers using interactive service |
|
| 24 |
+ |
|
| 25 |
+Steffan Karger (6): |
|
| 26 |
+ multi_process_float: revert part of c14c4a9e |
|
| 27 |
+ --tls-crypt fixes |
|
| 28 |
+ Change cmocka remote to use https in stead of git protocol |
|
| 29 |
+ generate_key_expansion: make assumption explicit, use C99 features |
|
| 30 |
+ Poor man's NCP for non-NCP peers |
|
| 31 |
+ Refactor data channel key generation API |
|
| 32 |
+ |
|
| 33 |
+ |
|
| 4 | 34 |
2016.11.17 -- Version 2.4_beta1 |
| 5 | 35 |
Arne Schwabe (1): |
| 6 | 36 |
Make Changes.rst nicer for 2.4 release |
| ... | ... |
@@ -18,6 +18,19 @@ Cipher negotiation |
| 18 | 18 |
to use that cipher. Data channel cipher negotiation can be controlled |
| 19 | 19 |
using ``--ncp-ciphers`` and ``--ncp-disable``. |
| 20 | 20 |
|
| 21 |
+ A more limited version also works in client-to-server and server-to-client |
|
| 22 |
+ scenarios where one of the end points uses a v2.4 client or server and the |
|
| 23 |
+ other side uses an older version. In such scenarios the v2.4 side will |
|
| 24 |
+ change to the ``--cipher`` set by the remote side, if permitted by by |
|
| 25 |
+ ``--ncp-ciphers``. For example, a v2.4 client with ``--cipher BF-CBC`` |
|
| 26 |
+ and ``ncp-ciphers AES-256-GCM:AES-256-CBC`` can connect to both a v2.3 |
|
| 27 |
+ server with ``cipher BF-CBC`` as well as a server with |
|
| 28 |
+ ``cipher AES-256-CBC`` in its config. The other way around, a v2.3 client |
|
| 29 |
+ with either ``cipher BF-CBC`` or ``cipher AES-256-CBC`` can connect to a |
|
| 30 |
+ v2.4 server with e.g. ``cipher BF-CBC`` and |
|
| 31 |
+ ``ncp-ciphers AES-256-GCM:AES-256-CBC`` in its config. For this to work |
|
| 32 |
+ it requires that OpenVPN was built without disabling OCC support. |
|
| 33 |
+ |
|
| 21 | 34 |
AEAD (GCM) data channel cipher support |
| 22 | 35 |
The data channel now supports AEAD ciphers (currently only GCM). The AEAD |
| 23 | 36 |
packet format has a smaller overhead than the CBC packet format, (e.g. 20 |
| ... | ... |
@@ -32,6 +45,18 @@ Dualstack client connect |
| 32 | 32 |
Instead of only using the first address of each ``--remote`` OpenVPN |
| 33 | 33 |
will now try all addresses (IPv6 and IPv4) of a ``--remote`` entry. |
| 34 | 34 |
|
| 35 |
+Support for providing IPv6 DNS servers |
|
| 36 |
+ A new DHCP sub-options ``DNS6`` is added alongside with the already existing |
|
| 37 |
+ ``DNS`` sub-option. This is used to provide DNS resolvers available over |
|
| 38 |
+ IPv6. This will be pushed to clients and `` --up`` scripts and ``--plugin`` |
|
| 39 |
+ can act upon it through the ``foreign_option_<n>`` environment variables. |
|
| 40 |
+ |
|
| 41 |
+ Support for the Windows client picking up this new sub-option is added, |
|
| 42 |
+ however IPv6 DNS resolvers needs to be configured via ``netsh`` which requires |
|
| 43 |
+ administrator privileges if the new interactive services on Windows is not |
|
| 44 |
+ being used. If the interactive services is used, this service will execute |
|
| 45 |
+ ``netsh`` in the background with the proper privileges. |
|
| 46 |
+ |
|
| 35 | 47 |
New improved Windows Background service |
| 36 | 48 |
The new OpenVPNService is based on openvpnserv2, a complete rewrite of the OpenVPN |
| 37 | 49 |
service wrapper. It is intended for launching OpenVPN instances that should be |
| ... | ... |
@@ -3,7 +3,7 @@ define([PRODUCT_NAME], [OpenVPN]) |
| 3 | 3 |
define([PRODUCT_TARNAME], [openvpn]) |
| 4 | 4 |
define([PRODUCT_VERSION_MAJOR], [2]) |
| 5 | 5 |
define([PRODUCT_VERSION_MINOR], [4]) |
| 6 |
-define([PRODUCT_VERSION_PATCH], [_beta1]) |
|
| 6 |
+define([PRODUCT_VERSION_PATCH], [_beta2]) |
|
| 7 | 7 |
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR]) |
| 8 | 8 |
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]]) |
| 9 | 9 |
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]]) |