From 8e2c575229de615a3414bd9c81215c3b040471b4 Mon Sep 17 00:00:00 2001 From: Pavel Punsky Date: Mon, 13 Apr 2026 15:16:42 -0700 Subject: [PATCH] Update version to 4.10.0 (#1864) --- AUTHORS.md | 32 +++++++++++++++++++++++--------- CMakeLists.txt | 2 +- ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ src/ns_turn_defs.h | 2 +- 4 files changed, 66 insertions(+), 11 deletions(-) diff --git a/AUTHORS.md b/AUTHORS.md index f3872e73..17064e4f 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -1,28 +1,32 @@ Thanks to the following contributors (in alphabetical order): -- 薄景仁 - Aaron Bird <25508292+Aaron-Bird@users.noreply.github.com> - Alessandro Polidori - Alex Gustafsson <89969483+alexg-axis@users.noreply.github.com> - Alexander N - Alexander Terczka - Alexander Udovichenko +- Amin Farjadi <31803062+amin-farjadi@users.noreply.github.com> - Antony Dovgal - Arjun <36335769+0x34d@users.noreply.github.com> - Arne Georg Gisnås Gleditsch - Arne Georg Gisnås Gleditsch +- Asmir Mehic - Benjamin Porter - Bertold Van den Bergh - Bradley T. Hughes - Bradley T. Hughes - Byron Clark - Camden Narzt +- Captain Picarl <109193553+CaptainPicarl@users.noreply.github.com> +- Carlos Ruiz Ballesteros - Carsten Bock -- Cédric DIJOUX <45537432+PrinceChoco@users.noreply.github.com> -- Cédric Krier - Chai-Shi +- Copilot <198982749+Copilot@users.noreply.github.com> - Corey Cole - Cybermilitia +- Cédric DIJOUX <45537432+PrinceChoco@users.noreply.github.com> +- Cédric Krier - Daniil Meitis <30820460+dsmeytis@users.noreply.github.com> - Daniil Meitis - Danilo Bargen @@ -41,6 +45,7 @@ Thanks to the following contributors (in alphabetical order): - Giacomo Vacca - GingerAdonis <2751672+GingerAdonis@users.noreply.github.com> - Greg Fodor +- Greg Troxel - Gregor Jasny - Gustavo Garcia - Gustavo Garcia @@ -62,6 +67,7 @@ Thanks to the following contributors (in alphabetical order): - JooYoung - Jorge <46056498+jorgectf@users.noreply.github.com> - Juan Navarro +- Jun Lyu <71107931+Meiye-lj@users.noreply.github.com> - KORAY VATANSEVER - KORAY VATANSEVER - Kai Ren @@ -69,22 +75,24 @@ Thanks to the following contributors (in alphabetical order): - KangLin - Kirill Gribunin - Krithin Sitaram +- Leonid Gorbachev <60500216+leonidgorbachev@users.noreply.github.com> +- Lidong Yan <502024330056@smail.nju.edu.cn> - Lionel Nicolas -- MÉSZÁROS Mihály -- MÉSZÁROS Mihály - Majid Motallebikashani - Mark Hills - Mathieu Aubin - Mathieu Brunot -- Mészáros Mihály -- Mészáros Mihály -- Mészáros Mihály - Michael Jones - Michal Biskup - Miquel Ortega - Molly Miller <33266253+sysvinit@users.noreply.github.com> - Molly Miller - Mustafa Bingül +- MÉSZÁROS Mihály +- MÉSZÁROS Mihály +- Mészáros Mihály +- Mészáros Mihály +- Mészáros Mihály - NO NAME <45446340+linwenchen@users.noreply.github.com> - NeoCat - Nicolas Edet @@ -120,9 +128,11 @@ Thanks to the following contributors (in alphabetical order): - Sergey Radionov - Sergey Safarov - Serhii Charykov +- Shane - Shu Muto - Shu Muto - Stefan Junker <1181362+steveej@users.noreply.github.com> +- Stefan Kieszkowski <85728496+stefankiesz@users.noreply.github.com> - Stefan Sundin - Steffen Moser - Steffen Moser @@ -135,7 +145,6 @@ Thanks to the following contributors (in alphabetical order): - Wittmer, Christian - Wuelber Castillo - Yoshiki Kadoshita -- Yusuf Motiwala - Zebadiah Long - Zoey - ashamedbit @@ -148,15 +157,19 @@ Thanks to the following contributors (in alphabetical order): - dominiquefournier - eakraly - ggalperi <81175455+ggalperi@users.noreply.github.com> +- guoyingbo - hariprasadt - huhaipeng - islamoglus - korayvt +- lhywk - maddy - marcoschum <50410120+marcoschum@users.noreply.github.com> +- mesibo - misi - mom040267 - mom040267 +- nicolas-laduguie <111897939+nicolas-laduguie@users.noreply.github.com> - oleg - oleg - oleg @@ -177,4 +190,5 @@ Thanks to the following contributors (in alphabetical order): - xthursdayx - yohan <783b8c87@scimetis.net> - z00316370 +- 薄景仁 diff --git a/CMakeLists.txt b/CMakeLists.txt index 604afcfb..0b7cc37e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,7 +41,7 @@ set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) # TODO: Modify this when the version is released -SET(BUILD_VERSION "4.9.0") +SET(BUILD_VERSION "4.10.0") # Find Git Version Patch IF(EXISTS "${CMAKE_SOURCE_DIR}/.git") diff --git a/ChangeLog b/ChangeLog index 77cea9e4..35b6e3e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +Release 4.10.0 + +Changelist: +- Skip response buffer allocation for STUN indications (Pavel Punsky ) +- Remove unused mutex from ur_map structure (#1861) (Pavel Punsky ) +- Merge commit from fork (Pavel Punsky ) +- WebRTC Auth optimization path (#1860) (Pavel Punsky ) +- Fix null pointer dereferences in post_parse() (#1859) (Pavel Punsky ) +- Extend seed corpus (#1858) (Pavel Punsky ) +- Add more fuzzing scenarios (#1857) (Pavel Punsky ) +- Add Linux-only `recvmmsg` receive path for DTLS/UDP listener (#1852) (Pavel Punsky ) +- Fix Linux build warnings (#1853) (Pavel Punsky ) +- perf: remove mutex from per-thread super_memory allocator (#1851) (Pavel Punsky ) +- Keep only NEV_UDP_SOCKET_PER_THREAD network engine (#1849) (Pavel Punsky ) +- Fix stack buffer overflow in OAuth token decoding (#1850) (Pavel Punsky ) +- Update config and Readme files about deprecated TLSv1/1.1 (#1848) (Pavel Punsky ) +- perf: eliminate mutex and reduce copies on auth message dispatch (#1843) (Pavel Punsky ) +- perf: replace mutex_bps with lock-free atomics for bandwidth tracking (#1846) (Pavel Punsky ) +- Fix uint16_t truncation overflow in stun_get_message_len_str() causes… (#1844) (Pavel Punsky ) +- fix: restore RFC 3489 (old STUN) backward compatibility broken since 4.7.0 (#1839) (Carlos Ruiz Ballesteros ) +- Change port identifiers to use uint16_t (#1752) (redraincatching <99604494+redraincatching@users.noreply.github.com>) +- Fixes: run_tests.sh and no db (#1834) (Pavel Punsky ) +- Improve PostgreSQL.md Clarity (#1833) (Captain Picarl <109193553+CaptainPicarl@users.noreply.github.com>) +- Add session usage reporting callback to TURN database driver (#1794) (mesibo ) +- Initialize variables before use (#1832) (Pavel Punsky ) +- Replace perror with logging (#1831) (Pavel Punsky ) +- CLI interface is disabled by default (#1830) (Pavel Punsky ) +- Disable reason string in response messages to reduce amplification factor (#1829) (Pavel Punsky ) +- Perf: improve worst case scenario optimization (#1823) (Pavel Punsky ) +- Fix compilation warnings (#1822) (Pavel Punsky ) +- Fix codeql scanning definition (#1814) (Pavel Punsky ) + +Contributors: +- Captain Picarl <109193553+CaptainPicarl@users.noreply.github.com> +- Carlos Ruiz Ballesteros +- Pavel Punsky +- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +- mesibo +- redraincatching <99604494+redraincatching@users.noreply.github.com> +- tyranron + Release 4.9.0 Changelist: diff --git a/src/ns_turn_defs.h b/src/ns_turn_defs.h index 08a69fd1..f98c4849 100644 --- a/src/ns_turn_defs.h +++ b/src/ns_turn_defs.h @@ -35,7 +35,7 @@ #ifndef __IOADEFS__ #define __IOADEFS__ -#define TURN_SERVER_VERSION "4.9.0" +#define TURN_SERVER_VERSION "4.10.0" #define TURN_SERVER_VERSION_NAME "Gorst" #ifndef TURN_SERVER_BUILD_INFO #define TURN_SERVER_BUILD_INFO ""