Skip to contentSkip to conversation

Start Changes.rst that lists changes in 2.4.0

PATCH In review Arne Schwabe 2 participants 2 messages Oct 15, 2015 – Oct 19, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Start Changes.rst that lists changes in 2.4.0

This list is proably incomplete but should give a good starting point

---
 Changes.rst | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 Changes.rst
Changes.rst new file +66 -0
new file mode 100644
index 0000000..24afb5c
@@ -0,0 +1,66 @@
+Version 2.4.0
+=============
+
+
+New features
+------------
+
+keying-material-exporter
+    Keying Material Exporter [RFC-5705] allow additional keying material to be
+    derived from existing TLS channel. 
+
+redirect-gateway ipv6
+    OpenVPN has now feature parity between IPv4 and IPv6 for redirect
+    gateway including the handling of overlapping IPv6 routes with
+    IPv6 remote VPN server address
+
+Mac OS X Keychain management client
+    add contrib/keychain-mcd which allows to use Mac OS X keychain
+    certificates with OpenVPN
+
+Peer ID support
+    Added new packet format P_DATA_V2, which includes peer-id. If
+    server and client  support it, client sends all data packets in
+    the new format. When data packet arrives, server identifies peer
+    by peer-id. If peer's ip/port has changed, server assumes that
+    client has floated, verifies HMAC and updates ip/port in internal structs.
+
+Dualstack client connect
+    Instead of only using the first address of each --remote OpenVPN
+    will now try all addresses (IPv6 and IPv4) of a --remote entry.
+
+LZ4 Compression
+    Additionally to LZO compression OpenVPN now also supports LZ4
+    compression.
+
+Changes
+-------
+- proto udp and proto tcp specify to use IPv4 and IPv6. The new
+  options proto udp4 and tcp4 specify to use IPv4 only.
+
+- connect-timeout specifies now the timeout until the first TLS packet
+  is received (identical to server-poll-timeout) and this timeout now
+  includes the removed socks proxy timeout and http proxy timeout.
+
+  In --static mode connect-timeout specifies the timeout for TCP and
+  proxy connection establishment 
+
+
+- connect-retry now specifies the maximum number of unsucessfully
+  trying all remote/connection entries before exiting.
+
+- sndbuf and recvbuf default now to OS default instead of 64k
+
+- OpenVPN exits with  an error if an option has extra parameters;
+  previously they were silently ignored
+
+- The default of tls-cipher is now "DEFAULT:!EXP:!PSK:!SRP:!kRSA"
+  instead of "DEFAULT" to always select perfect forward security
+  cipher suites
+
+- --tls-auth always requires OpenVPN static key files and will no
+  longer work with free form files
+
+- proto udp6/tcp6 in server mode will now try to always listen to
+  both IPv4 and IPv6 on platforms that allow it. Use bind ipv6only
+  to explicitly listen only on IPv6.
Signature · 1 line
2.3.8 (Apple Git-58)
#1 lore raw

ACK.

Your patch has been applied to the master branch.

I have changed the wording to "User-visible Changes" to make it more explicit (there are are LOTS of changes :-) ). Otherwise, thanks for getting this started.

commit c345ffb34c48a8df8d2728303864d5e1884c00f0

Author: Arne Schwabe
Date:   Thu Oct 15 16:44:58 2015 +0200
     Start Changes.rst that lists changes in 2.4.0

     Acked-by: Gert Doering <[email protected]...>
     Message-Id: <[email protected]...>
     URL: http://article.gmane.org/gmane.network.openvpn.devel/10283
     Signed-off-by: Gert Doering <[email protected]...>

--
kind regards,

Gert Doering