Skip to content

Commit 5c4e4c0

Browse files
committed
OpenVPN Release 2.7.1
version.m4, ChangeLog, Changes.rst Signed-off-by: Gert Doering <gert@greenie.muc.de>
1 parent 96781b4 commit 5c4e4c0

3 files changed

Lines changed: 133 additions & 2 deletions

File tree

ChangeLog

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,68 @@
11
OpenVPN ChangeLog
22
Copyright (C) 2002-2026 OpenVPN Inc <sales@openvpn.net>
33

4+
2026.03.31 -- Version 2.7.1
5+
6+
Antonio Quartulli (1):
7+
options: drop useless init_gc param for init_options()
8+
9+
Arne Schwabe (12):
10+
Change stream_buf_read_setup_dowork parameter to struct steam_buf
11+
DCO Linux: Fix setting DCO ifmode failing on big endian archs
12+
Merge stream_buf_get_next and stream_buf_set_next
13+
AWS-LC: Add missing return and cast in ssl_tls1_PRF
14+
GHA: Install aws-lc under /opt/aws-lc
15+
Show version and double check we use the right TLS library in Github Actions
16+
Remove unnecessary OpenSSL init and cleanup commands in unit tests
17+
GHA: Cache built crypto libraries
18+
Use openssl_err_t typedef to deal with difference between TLS libraries
19+
Do not support tls_ctx_set_cert_profile on AWS-LC
20+
Use const specifices in extract_x509_field_ssl
21+
Increase default size of internal hash maps to 4 * --max-clients
22+
23+
Frank Lichtenheld (7):
24+
clang-format: Add missing InsertBraces: true
25+
auth-pam: fix discards 'const' qualifier from pointer target type
26+
GHA: Maintenance update February 2026
27+
buffer: Add checked_snprintf function and use it in the code
28+
vcpkg-ports: Review pkcs11-helper port
29+
systemd: Change LimitNPROC to TasksMax and increase limit
30+
ssl_verify_openssl: Clean up extract_x509_extension
31+
32+
Gert Doering (4):
33+
port-share: log incoming connections at verb 3 only
34+
rework all occurrences of 'M_ERR | M_ERRNO'
35+
configure.ac: adjust to native inotify support for FreeBSD 15+
36+
dco_freebsd: use AF_LOCAL sockets for ioctl() communication with DCO driver
37+
38+
Gianmarco De Gregori (1):
39+
socket: restore per-connection lport override over global default
40+
41+
Haixiao Yan (1):
42+
tests: skip test execution when cross-compiling
43+
44+
Heiko Hund (2):
45+
doc: improve Windows-specific options section
46+
doc: fix typo with --ingore-unknown-option
47+
48+
Max Fillinger (1):
49+
Avoid unbounded allocations in pkcs11_mbedtls.c
50+
51+
Ralf Lici (1):
52+
doc: fix client-nat syntax and examples
53+
54+
Rudi Heitbaum (3):
55+
dns: fix discards 'const' qualifier from pointer target type
56+
ntlm: fix discards 'const' qualifier from pointer target type
57+
ssl_verify_openssl: use official ASN1_STRING_ API
58+
59+
Selva Nair (4):
60+
Fixup version command on management interface
61+
Document management client versions
62+
Use USER_PASS_LEN for private key password buffer size
63+
Add an optional username-only flag for auth-user-pass
64+
65+
466
2026.02.11 -- Version 2.7.0
567

668
Frank Lichtenheld (3):

Changes.rst

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,72 @@
1+
Overview of changes in 2.7.1
2+
============================
3+
Bugfixes
4+
--------
5+
- Fix usage of ``--lport`` inside a ``<connection>`` block - this got
6+
broken with the multi-socket patchset (GH OpenVPN/openvpn#995)
7+
8+
- Do not try to run auto-pam unit test when cross-compiling.
9+
10+
- Do not break private-key passphrases of length >= 64
11+
(GH OpenVPN/openvpn#993)
12+
13+
- Fix obscure ASSERT() crash on TCP connects with TAP and no ip config.
14+
15+
- Make DCO work on FreeBSD systems that have no IPv4 support in kernel
16+
(FreeBSD PR 286263)
17+
18+
- Make DCO work on Linux on big endian systems (namely, MIPS and PowerPC)
19+
(GH OpenVPN/ovpn-dco#96)
20+
21+
New features
22+
------------
23+
- Add a new ``username-only`` flag argument to ``--auth-user-pass`` which
24+
will now make OpenVPN only query for username and send a dummy password
25+
to the server. This is only useful if auth schemes are used on the
26+
server side that will do some sort of external challenge base on username,
27+
and not password authentication. See discussion in GH OpenVPN/openvpn#501
28+
(starting Jan 30, 2024).
29+
30+
- Increase default sizing of internal hash maps to ``4 * --max-clients``.
31+
The default used to be ``256`` with a ``--max-clients`` default of
32+
1024 - this is bad for performance, while the memory savings are
33+
minimal. On a very memory constrained system, reduce ``--max-clients``.
34+
35+
Long-term code maintenance
36+
--------------------------
37+
- Work on OpenSSL 4.0 API support, reducing use of ASN1_STRING members.
38+
39+
- Remove obsolete OpenSSL 1.0.x support code from unit tests.
40+
41+
- Improve documentation of management client versioning, replace magic
42+
numbers in the code with an enum type.
43+
44+
- Fixup responses to management interface ``version`` command (for >= 4).
45+
46+
- Make ``--enable-async-push`` work on FreeBSD 15 (which has native
47+
inotify support, and consequently no libinotify.pc anymore)
48+
49+
- Adjust some code parts to new "const" handling on string function
50+
returns (ISO C23, as implemented by glibc 2.43 and newer).
51+
52+
- Remove erroneous usage of ``M_ERR | M_ERRNO`` throughout the code.
53+
54+
55+
User-visible Changes
56+
--------------------
57+
- When compiled with the AWS-LC SSL library, using ``--tls-cert-profile``
58+
will now print a run-time warning - the library does not support it,
59+
so it would silently do nothing.
60+
61+
- Systemd unit files: change LimitNPROC to TasksMax and increase limit
62+
(GH: OpenVPN/openvpn#929)
63+
64+
- Documentation improvements.
65+
66+
- port-share: log incoming connections at ``verb 3``, not on ``error``
67+
level anymore (GH: OpenVPN/openvpn#976).
68+
69+
170
Overview of changes in 2.7
271
==========================
372
New features

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], [7])
6-
define([PRODUCT_VERSION_PATCH], [.0])
6+
define([PRODUCT_VERSION_PATCH], [.1])
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], [openvpn-users@lists.sourceforge.net])
11-
define([PRODUCT_VERSION_RESOURCE], [2,7,0,0])
11+
define([PRODUCT_VERSION_RESOURCE], [2,7,1,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)