summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md38
-rw-r--r--CMakeLists.txt2
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