|
| 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 | + |
1 | 70 | Overview of changes in 2.7 |
2 | 71 | ========================== |
3 | 72 | New features |
|
0 commit comments