diff options
| -rw-r--r-- | CHANGELOG.md | 38 | ||||
| -rw-r--r-- | CMakeLists.txt | 2 |
2 files changed, 39 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..dca711a8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,38 @@ +# Changelog + +## 1.14.0 - 2026-01-24 + +### Breaking / Compatibility +- Crypto: removed bundled tomcrypt; OpenSSL-only builds. +- Regex: migrated from libpcre to libpcre2. +- Build: raised minimum CMake version (3.10+). +- Build: MUSL detection and conditional linking; additional Entware/Gentoo compatibility fixes. + +### Features +- CLI: new `show ippool` command. +- RADIUS: Message-Authenticator blast attack protection. +- RADIUS: Framed-Interface-Id support in `radattr`. +- SSTP: load certificate chain (not just single cert). +- PPPoE/IPoE/L2TP/SSTP: multiple protocol improvements (see fixes). + +### Fixes +- PPPoE: RFC2516 tag parsing compliance; ignore vendor-specific tags in PADR; missing break fix. +- PPPoE: additional RFC2516 PADI tag parsing fixes. +- PPP LCP: truncate echo reply when larger than client MRU. +- L2TP: fix buffer overflow and Calling/Called Number handling; include calling number in Calling-Station-ID. +- IPoE: DHCP noauth username fix; DHCP option 42 fix; kernel 6.12 driver fixes. +- IPoE: build fixes for newer kernels (NETIF_F_NETNS_LOCAL, del_timer/timer_delete, flowi4_tos). +- IPv6: DHCPv6 Confirm support; RFC6334 AFTR-Name support. +- Accounting: preserve last counters on disconnect. +- RADIUS: refresh session stats in req_set_stat; restrict DM/CoA sources. +- Logging: fix log_tcp memory leak. +- Shaper: TBF leaf-qdisc support and clsact policer support; tbf leaf-qdisc fix. +- Misc: GCC14/musl/big-endian build fixes; net-snmp 5.9.4+ compatibility; connlimit/pptp fix; post_msg bug fix; SSTP HTTP replay handling fix. + +### Docs +- Expanded documentation for PPPoE/IPoE/SSTP/L2TP/PPP/RADIUS/IPPools, certs, proxy protocol. + +### Tests / CI +- Added asan/ubsan runs, 32-bit and big-endian test jobs, and broader distro coverage; expanded pytest coverage. +- New or updated CI targets: Ubuntu 24.04 default runner, Fedora rawhide, Debian 13, Ubuntu devel, Gentoo, Alpine (including s390x), plus KVM speedups. +- Removed/disabled outdated or flaky jobs and tests (Ubuntu 20, Debian 10, Alpine chap-secrets); added more pcre/pppoe/ipoe test coverage. diff --git a/CMakeLists.txt b/CMakeLists.txt index 2130828d..f5d472db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,7 +57,7 @@ IF (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT IGNORE_GIT) ) STRING(STRIP "${ACCEL_PPP_VERSION}" ACCEL_PPP_VERSION) ELSE (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT IGNORE_GIT) - SET (ACCEL_PPP_VERSION 1.13.0) + SET (ACCEL_PPP_VERSION 1.14.0) ENDIF (EXISTS ${CMAKE_HOME_DIRECTORY}/.git AND NOT IGNORE_GIT) # we must include cpack.cmake after generating the ACCEL_PPP_VERSION variable |
