Browse code

preparing release 2.6.1

version.m4, ChangeLog, Changes.rst

Signed-off-by: Gert Doering <gert@greenie.muc.de>

Gert Doering authored on 2023/03/08 22:23:59
Showing 3 changed files
... ...
@@ -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])