version.m4, ChangeLog, Changes.rst
Signed-off-by: Gert Doering <gert@greenie.muc.de>
| ... | ... |
@@ -1,6 +1,65 @@ |
| 1 | 1 |
OpenVPN ChangeLog |
| 2 | 2 |
Copyright (C) 2002-2023 OpenVPN Inc <sales@openvpn.net> |
| 3 | 3 |
|
| 4 |
+2023.03.08 -- Version 2.6.1 |
|
| 5 |
+ |
|
| 6 |
+Arne Schwabe (13): |
|
| 7 |
+ Fix unaligned access in auth-token |
|
| 8 |
+ Update LibreSSL to 3.7.0 in Github actions |
|
| 9 |
+ Add printing USAN stack trace on github actions |
|
| 10 |
+ Fix LibreSSL not building in Github Actions |
|
| 11 |
+ Add missing stdint.h includes in unit tests files |
|
| 12 |
+ Combine extra_tun/frame parameter of frame_calculate_payload_overhead |
|
| 13 |
+ Update the last sections in the man page to a be a bit less outdated |
|
| 14 |
+ Add building unit tests with mingw to github actions |
|
| 15 |
+ Revise the cipher negotiation info about OpenVPN3 in the man page |
|
| 16 |
+ Exit if a proper message instead of segfault on Android without management |
|
| 17 |
+ Use proper print format/casting when converting msg_channel handle |
|
| 18 |
+ Reduce initialisation spam from verb <= 3 and print summary instead |
|
| 19 |
+ Dynamic tls-crypt for secure soft_reset/session renegotiation |
|
| 20 |
+ |
|
| 21 |
+Frank Lichtenheld (8): |
|
| 22 |
+ Changes.rst: document removal of --keysize |
|
| 23 |
+ Windows: fix unused function setenv_foreign_option |
|
| 24 |
+ Windows: fix unused variables in delete_route_ipv6 |
|
| 25 |
+ Windows: fix wrong printf format in x_check_status |
|
| 26 |
+ Windows: fix unused variable in win32_get_arch |
|
| 27 |
+ configure: enable DCO by default on FreeBSD/Linux |
|
| 28 |
+ Windows: fix signedness errors with recv/send |
|
| 29 |
+ configure: fix formatting of --disable-lz4 and --enable-comp-stub |
|
| 30 |
+ |
|
| 31 |
+Gert Doering (2): |
|
| 32 |
+ Get rid of unused 'bool tuntap_buffer' arguments. |
|
| 33 |
+ FreeBSD 12.x workaround for IPv6 ifconfig is needed on 12.4 as well |
|
| 34 |
+ |
|
| 35 |
+Kristof Provost (3): |
|
| 36 |
+ options.c: enforce a minimal fragment size |
|
| 37 |
+ configure: improve FreeBSD DCO check |
|
| 38 |
+ dco: define OVPN_DEL_PEER_REASON_TRANSPORT_DISCONNECT on FreeBSD |
|
| 39 |
+ |
|
| 40 |
+Lev Stipakov (6): |
|
| 41 |
+ Allow certain DHCP options to be used without DHCP server |
|
| 42 |
+ dco-win: use proper calling convention on x86 |
|
| 43 |
+ Improve format specifier for socket handle in Windows |
|
| 44 |
+ Disable DCO if proxy is set via management |
|
| 45 |
+ Add logging for windows driver selection process |
|
| 46 |
+ Avoid management log loop with verb >= 6 |
|
| 47 |
+ |
|
| 48 |
+Matthias Andree (1): |
|
| 49 |
+ make dist: Ship ovpn_dco_freebsd.h, too |
|
| 50 |
+ |
|
| 51 |
+Selva Nair (9): |
|
| 52 |
+ block-dns using iservice: fix a potential double free |
|
| 53 |
+ Conditionally add subdir-objects option to automake |
|
| 54 |
+ Build unit tests in mingw Windows build |
|
| 55 |
+ cyryptapi.c: log the selected certificate's name |
|
| 56 |
+ cryptoapi.c: remove pre OpenSSL-3.01 support |
|
| 57 |
+ cryptoapi.c: simplify parsing of thumbprint hex string |
|
| 58 |
+ Option --cryptoapicert: support issuer name as a selector |
|
| 59 |
+ Add a unit test for functions in cryptoapi.c |
|
| 60 |
+ Do not save pointer to 'struct passwd' returned by getpwnam etc. |
|
| 61 |
+ |
|
| 62 |
+ |
|
| 4 | 63 |
2023.01.25 -- Version 2.6.0 |
| 5 | 64 |
|
| 6 | 65 |
Antonio Quartulli (1): |
| ... | ... |
@@ -9,6 +9,82 @@ New features |
| 9 | 9 |
previously authenticated peer can do trigger renegotiation and complete |
| 10 | 10 |
renegotiations. |
| 11 | 11 |
|
| 12 |
+- CryptoAPI (Windows): support issuer name as a selector. |
|
| 13 |
+ Certificate selection string can now specify a partial |
|
| 14 |
+ issuer name string as "--cryptoapicert ISSUER:<string>" where |
|
| 15 |
+ <string> is matched as a substring of the issuer (CA) name in |
|
| 16 |
+ the certificate. |
|
| 17 |
+ |
|
| 18 |
+ |
|
| 19 |
+User visible changes |
|
| 20 |
+-------------------- |
|
| 21 |
+- on crypto initialization, move old "quite verbose" messages to --verb 4 |
|
| 22 |
+ and only print a more compact summary about crypto and timing parameters |
|
| 23 |
+ by default |
|
| 24 |
+ |
|
| 25 |
+- configure now enables DCO build by default on FreeBSD and Linux, which |
|
| 26 |
+ brings in a default dependency for libnl-genl (for Linux distributions |
|
| 27 |
+ that are too old to have this library, use "configure --disable-dco") |
|
| 28 |
+ |
|
| 29 |
+- make "configure --help" output more consistent |
|
| 30 |
+ |
|
| 31 |
+- CryptoAPI (Windows): remove support code for OpenSSL before 3.0.1 |
|
| 32 |
+ (this will not affect official OpenVPN for Windows installers, as they |
|
| 33 |
+ will always be built with OpenSSL 3.0.x) |
|
| 34 |
+ |
|
| 35 |
+- CryptoAPI (Windows): log the selected certificate's name |
|
| 36 |
+ |
|
| 37 |
+- "configure" now uses "subdir-objects", for automake >= 1.16 |
|
| 38 |
+ (less warnings for recent-enough automake versions, will change |
|
| 39 |
+ the way .o files are created) |
|
| 40 |
+ |
|
| 41 |
+ |
|
| 42 |
+Bugfixes / minor improvements |
|
| 43 |
+----------------------------- |
|
| 44 |
+- fixed old IPv6 ifconfig race condition for FreeBSD 12.4 (trac #1226) |
|
| 45 |
+ |
|
| 46 |
+- fix compile-time breakage related to DCO defines on FreeBSD 14 |
|
| 47 |
+ |
|
| 48 |
+- enforce minimum packet size for "--fragment" (avoid division by zero) |
|
| 49 |
+ |
|
| 50 |
+- some alignment fixes to avoid unaligned memory accesses, which will |
|
| 51 |
+ bring problems on some architectures (Sparc64, some ARM versions) - |
|
| 52 |
+ found by USAN clang checker |
|
| 53 |
+ |
|
| 54 |
+- windows source code fixes to reduce number of compile time warnings |
|
| 55 |
+ (eventual goal is to be able to compile with -Werror on MinGW), mostly |
|
| 56 |
+ related to signed/unsigned char * conversions, printf() format specifiers |
|
| 57 |
+ and unused variables. |
|
| 58 |
+ |
|
| 59 |
+- avoid endless loop on logging with --management + --verb 6+ |
|
| 60 |
+ |
|
| 61 |
+- build (but not run) unit tests on MinGW cross compiles, and run them |
|
| 62 |
+ when building with GitHub Actions. |
|
| 63 |
+ |
|
| 64 |
+- add unit test for parts of cryptoapi.c |
|
| 65 |
+ |
|
| 66 |
+- add debug logging to help with diagnosing windows driver selection |
|
| 67 |
+ |
|
| 68 |
+- disable DCO if proxy config is set via management interface |
|
| 69 |
+ |
|
| 70 |
+- do not crash on Android if run without --management |
|
| 71 |
+ |
|
| 72 |
+- improve documentation about cipher negotiation and OpenVPN3 |
|
| 73 |
+ |
|
| 74 |
+- for x86 windows builds, use proper calling conventions for dco-win |
|
| 75 |
+ (__stdcall) |
|
| 76 |
+ |
|
| 77 |
+- differentiate "dhcp-option ..." options into "needs an interface with |
|
| 78 |
+ true DHCP service" (tap-windows) and "can also be installed by IPAPI |
|
| 79 |
+ or service, and can be used on non-DHCP interfaces" (wintun, dco-win) |
|
| 80 |
+ |
|
| 81 |
+- windows interactive service: fix possible double-free if "--block-dns" |
|
| 82 |
+ installation fails due to "security products" interfering |
|
| 83 |
+ (Github OpenVPN/openvpn#232) |
|
| 84 |
+ |
|
| 85 |
+- "make dist": package ovpn_dco_freebsd.h to permit building from tarballs |
|
| 86 |
+ on FreeBSD 14 |
|
| 87 |
+ |
|
| 12 | 88 |
|
| 13 | 89 |
Overview of changes in 2.6.0, relative to 2.6_rc2 |
| 14 | 90 |
================================================= |
| ... | ... |
@@ -3,12 +3,12 @@ define([PRODUCT_NAME], [OpenVPN]) |
| 3 | 3 |
define([PRODUCT_TARNAME], [openvpn]) |
| 4 | 4 |
define([PRODUCT_VERSION_MAJOR], [2]) |
| 5 | 5 |
define([PRODUCT_VERSION_MINOR], [6]) |
| 6 |
-define([PRODUCT_VERSION_PATCH], [.0]) |
|
| 6 |
+define([PRODUCT_VERSION_PATCH], [.1]) |
|
| 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], [[]]) |
| 10 | 10 |
define([PRODUCT_BUGREPORT], [openvpn-users@lists.sourceforge.net]) |
| 11 |
-define([PRODUCT_VERSION_RESOURCE], [2,6,0,5]) |
|
| 11 |
+define([PRODUCT_VERSION_RESOURCE], [2,6,1,0]) |
|
| 12 | 12 |
dnl define the TAP version |
| 13 | 13 |
define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901]) |
| 14 | 14 |
define([PRODUCT_TAP_WIN_MIN_MAJOR], [9]) |