Skip to content

Commit 90bdd59

Browse files
committed
preparing release 2.6.15
version.m4, ChangeLog, Changes.rst Signed-off-by: Gert Doering <[email protected]>
1 parent fb9a680 commit 90bdd59

File tree

3 files changed

+121
-2
lines changed

3 files changed

+121
-2
lines changed

ChangeLog

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,55 @@
11
OpenVPN ChangeLog
22
Copyright (C) 2002-2025 OpenVPN Inc <[email protected]>
33

4+
2025.09.22 -- Version 2.6.15
5+
6+
Antonio Quartulli (1):
7+
dco: add standard mi prefix handling to multi_process_incoming_dco()
8+
9+
Arne Schwabe (1):
10+
Check message id/acked ids too when doing sessionid cookie checks
11+
12+
Frank Lichtenheld (6):
13+
GHA: Pin version of CMake for MinGW build
14+
GHA: Dependency and Actions update April 2025 (2.6)
15+
GHA: Update dependencies July 2025 (2.6)
16+
Fix compiler warning in reliable.c with --disable-debug
17+
dco linux: avoid redefining ovpn enums (2.6)
18+
Update text of GPL to latest version from FSF
19+
20+
Gert Doering (7):
21+
unit_tests/plugins/auth-pam: fix stdint.h related build error on fedora 42
22+
Remove use of 'dh dh2048.pem' from sample configs, remove 'dh2048.pem' file
23+
replace assert() calls with ASSERT()
24+
remove newline characters at the end of msg() calls
25+
fix building of openvpnsrvmsg.dll from eventmsg.mc in mingw builds
26+
Fix t_net.sh / networking_testdriver after 'broadcast' change
27+
preparing release 2.6.15
28+
29+
Klemens Nanni (1):
30+
Fix tmp-dir documentation
31+
32+
Kristof Provost (1):
33+
dco: support float notifications on FreeBSD
34+
35+
Lev Stipakov (6):
36+
dco-win: Ensure correct OVERLAPPED scope
37+
win: replace wmic invocation with powershell
38+
openvpnserv: Fix writing messages to the event log
39+
Validate DNS domain name before powershell invocation
40+
Makefile: fix 'make dist'
41+
GHA: collect more artifacts for mingw builds
42+
43+
Ralf Lici (1):
44+
dco: backport OS-independent part of peer float support
45+
46+
Sebastian Marsching (1):
47+
Bugfix: Set broadcast address on interface.
48+
49+
rein.vanbaaren (1):
50+
Fix MBEDTLS_DEPRECATED_REMOVED build errors
51+
52+
453
2025.04.02 -- Version 2.6.14
554

655
Arne Schwabe (1):

Changes.rst

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,73 @@
1+
Overview of changes in 2.6.15
2+
=============================
3+
New features / User visible changes
4+
-----------------------------------
5+
- on Windows, do not use "wmic.exe" any longer to set DNS search domain
6+
(discontinued by Microsoft), use "powershell" fragment instead.
7+
8+
- on Windows, logging to the windows event log has been improved
9+
(and logging of GetLastError() strings repaired). To make this work,
10+
a new "openvpnmsgserv.dll" library is now installed and registered.
11+
12+
- DNS domain names are now strictly validated with a positive-list of
13+
allowed characters (including UTF-8 high-bit-set bytes) before being
14+
handed to powershell.
15+
16+
- Apply more checks to incoming TLS handshake packets before creating
17+
new state - namely, verify message ID / acked ID for "valid range for
18+
an initial packet". This fixes a problem with clients that float
19+
very early but send control channel packet from the pre-float IP
20+
(Github: OpenVPN/openvpn#704), backported from 2.7_beta1.
21+
22+
- backport handling of client float notifications on FreeBSD 14/STABLE DCO
23+
(see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289303)
24+
25+
- update GPL license text to latest version from FSF
26+
27+
- on Linux, on interfaces where applicable, OpenVPN explicitly configures
28+
the broadcast address again. This was dropped for 2.6.0 "because
29+
computers are smart and can do it themselves", but the kernel netlink
30+
interface isn't, and will install "0.0.0.0". This does not normally
31+
matter, but for broadcast-based applications that get the address to
32+
use from "ifconfig", this change repairs functionality.
33+
34+
35+
Code maintenance
36+
----------------
37+
- remove a few extra newline characters at the end of rarely-seen log lines
38+
39+
- replace assert() calls in the code with OpenVPN ASSERT() calls
40+
(not subject to -DNDEBUG, plus better logging on the actual cause)
41+
42+
- remove "dh 20248.pem" from all sample configurations, remove "dh2048.pem"
43+
file from source tree - OpenSSL 3.5 Seclevel=3 considers this "not
44+
secure enough" and OpenVPN has not needed an explit DH file in a long while.
45+
46+
- properly handle "old Linux DCO" enum definitions conflicting with
47+
"new Linux DCO" kernel headers (uapi/linux/if_link.h)
48+
49+
- fix stdint.h related build errors on Fedora 42
50+
51+
- GHA: update dependencies, pin CMake version
52+
53+
- fix MBEDTLS_DEPRECATED_REMOVED build errors (improve compatibility with
54+
recent versions of mbedTLS)
55+
56+
57+
Documentation Updates
58+
---------------------
59+
- improve ``--tmp-dir`` documentation
60+
61+
62+
Bugfixes
63+
--------
64+
- dco-win: fix a possible "out of scope" access on access to the
65+
"OVERLAPPED" Structure (backport of master commit f60a493)
66+
67+
- bring back configuring of broadcast address on Linux tun/tap interface
68+
(see above)
69+
70+
171
Overview of changes in 2.6.14
272
=============================
373
Security fixes

version.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ define([PRODUCT_NAME], [OpenVPN])
33
define([PRODUCT_TARNAME], [openvpn])
44
define([PRODUCT_VERSION_MAJOR], [2])
55
define([PRODUCT_VERSION_MINOR], [6])
6-
define([PRODUCT_VERSION_PATCH], [.14])
6+
define([PRODUCT_VERSION_PATCH], [.15])
77
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR])
88
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]])
99
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]])
1010
define([PRODUCT_BUGREPORT], [[email protected]])
11-
define([PRODUCT_VERSION_RESOURCE], [2,6,14,0])
11+
define([PRODUCT_VERSION_RESOURCE], [2,6,15,0])
1212
dnl define the TAP version
1313
define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901])
1414
define([PRODUCT_TAP_WIN_MIN_MAJOR], [9])

0 commit comments

Comments
 (0)