Browse code

Preparing OpenVPN v2.4_beta2 release

This also adds a few missing details from Changes.rst

Signed-off-by: David Sommerseth <davids@openvpn.net>

David Sommerseth authored on 2016/11/24 23:04:51
Showing 3 changed files
... ...
@@ -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], [[]])