1
0
Эх сурвалжийг харах

Update version to 4.6.3 (#1609)

preparing for new tag 4.6.3

---------

Co-authored-by: tyranron <[email protected]>
Pavel Punsky 10 сар өмнө
parent
commit
b6e53ca4c9

+ 32 - 0
AUTHORS.md

@@ -1,8 +1,11 @@
 Thanks to the following contributors (in alphabetical order):
 
+- Aaron Bird <[email protected]>
 - Alessandro Polidori <[email protected]>
+- Alex Gustafsson <[email protected]>
 - Alexander N <a@a>
 - Alexander Terczka <[email protected]>
+- Alexander Udovichenko <[email protected]>
 - Antony Dovgal <[email protected]>
 - Arjun <[email protected]>
 - Arne Georg Gisnås Gleditsch <[email protected]>
@@ -14,19 +17,24 @@ Thanks to the following contributors (in alphabetical order):
 - Byron Clark <[email protected]>
 - Camden Narzt <[email protected]>
 - Carsten Bock <[email protected]>
+- Cédric DIJOUX <[email protected]>
 - Cédric Krier <[email protected]>
+- Chai-Shi <[email protected]>
 - Corey Cole <[email protected]>
+- Cybermilitia <[email protected]>
 - Daniil Meitis <[email protected]>
 - Daniil Meitis <[email protected]>
 - Danilo Bargen <[email protected]>
 - Dave Lambley <[email protected]>
 - Dave Lambley <[email protected]>
 - David Florness <[email protected]>
+- David Smitmanis <[email protected]>
 - David-dp- <[email protected]>
 - Domenico Briganti <[email protected]>
 - Emil Ljungdahl <[email protected]>
 - Erdem Duman <[email protected]>
 - Erik Moqvist <[email protected]>
+- Evgeny Khramtsov <[email protected]>
 - Feral Interactive <[email protected]>
 - Gautier HUSSON <[email protected]>
 - Giacomo Vacca <[email protected]>
@@ -34,12 +42,14 @@ Thanks to the following contributors (in alphabetical order):
 - Greg Fodor <[email protected]>
 - Gregor Jasny <[email protected]>
 - Gustavo Garcia <[email protected]>
+- Gustavo Garcia <[email protected]>
 - Haseeb Abdul Qadir <[email protected]>
 - Hristo Venev <[email protected]>
 - Hui Kang <[email protected]>
 - Hyorin Choi <[email protected]>
 - Ilya Kisleyko <[email protected]>
 - James Huang <[email protected]>
+- Jan Brasna <[email protected]>
 - Jasper <[email protected]>
 - Jens Elkner <[email protected]>
 - Jens Elkner <[email protected]>
@@ -49,6 +59,7 @@ Thanks to the following contributors (in alphabetical order):
 - Johannes Weberhofer <[email protected]>
 - Jonathan GIBERT <[email protected]>
 - JooYoung <[email protected]>
+- Jorge <[email protected]>
 - Juan Navarro <[email protected]>
 - KORAY VATANSEVER <[email protected]>
 - KORAY VATANSEVER <ttkvatansever@TC08966777>
@@ -67,14 +78,17 @@ Thanks to the following contributors (in alphabetical order):
 - Mészáros Mihály <[email protected]>
 - Mészáros Mihály <[email protected]>
 - Mészáros Mihály <[email protected]>
+- Michael Jones <[email protected]>
 - Michal Biskup <[email protected]>
 - Miquel Ortega <[email protected]>
 - Molly Miller <[email protected]>
 - Molly Miller <[email protected]>
 - Mustafa Bingül <[email protected]>
+- NO NAME <[email protected]>
 - NeoCat <[email protected]>
 - Nicolas Edet <[email protected]>
 - Nikolay Lanets <[email protected]>
+- Nikolayshcx <[email protected]>
 - Oleg Moskalenko <[email protected]>
 - Orsiris de Jong <[email protected]>
 - Oskar Niburski <[email protected]>
@@ -90,8 +104,10 @@ Thanks to the following contributors (in alphabetical order):
 - Prashanth Rajaram <[email protected]>
 - RIORAO <[email protected]>
 - Richard Garnier <[email protected]>
+- Richard Russo <[email protected]>
 - Robert Scheck <[email protected]>
 - Robert Scheck <[email protected]>
+- Robert Silén <[email protected]>
 - Robert Tupelo-Schneck <[email protected]>
 - Rozhuk Ivan <[email protected]>
 - Ruben Barkow-Kuder <[email protected]>
@@ -100,28 +116,41 @@ Thanks to the following contributors (in alphabetical order):
 - Sandro Gauci <[email protected]>
 - Scott Godin <[email protected]>
 - Sebastian Kemper <[email protected]>
+- Sergey Radionov <[email protected]>
 - Sergey Safarov <[email protected]>
 - Serhii Charykov <[email protected]>
 - Shu Muto <[email protected]>
 - Shu Muto <[email protected]>
+- Stefan Junker <[email protected]>
 - Stefan Sundin <[email protected]>
 - Steffen Moser <[email protected]>
 - Steffen Moser <[email protected]>
+- Subhra264 <[email protected]>
+- Sven Tennie <[email protected]>
 - Thibaut ACKERMANN <[email protected]>
 - Thibaut Ackermann <[email protected]>
 - Thibaut Ackermann <[email protected]>
 - Tom Bevan <[email protected]>
+- Wittmer, Christian <[email protected]>
 - Wuelber Castillo <[email protected]>
 - Yoshiki Kadoshita <[email protected]>
 - Zebadiah Long <[email protected]>
+- Zoey <[email protected]>
+- ashamedbit <[email protected]>
 - bpcurse <[email protected]>
 - brevilo <[email protected]>
 - chanduthedev <[email protected]>
+- czephyr <[email protected]>
 - damencho <[email protected]>
 - ddeka2910 <[email protected]>
+- dominiquefournier <[email protected]>
+- eakraly <[email protected]>
 - ggalperi <[email protected]>
+- hariprasadt <[email protected]>
 - huhaipeng <[email protected]>
 - islamoglus <[email protected]>
+- korayvt <[email protected]>
+- maddy <[email protected]>
 - marcoschum <[email protected]>
 - misi <[email protected]>
 - mom040267 <[email protected]>
@@ -132,13 +161,16 @@ Thanks to the following contributors (in alphabetical order):
 - ooookai <[email protected]>
 - r3g_5z <[email protected]>
 - raghumuppa <[email protected]>
+- redraincatching <[email protected]>
 - release-it <[email protected]>
+- rim <[email protected]>
 - root <[email protected]>
 - seungbin-ko <[email protected]>
 - shuyin.wsy <[email protected]>
 - skystar-p <[email protected]>
 - tyranron <[email protected]>
 - unicode-it <[email protected]>
+- vuittont60 <[email protected]>
 - wolmi <[email protected]>
 - xthursdayx <[email protected]>
 - yohan <[email protected]>

+ 1 - 1
CMakeLists.txt

@@ -9,7 +9,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.6.2")
+SET(BUILD_VERSION "4.6.3")
 
 # Find Git Version Patch
 IF(EXISTS "${CMAKE_SOURCE_DIR}/.git")

+ 152 - 0
ChangeLog

@@ -1,3 +1,155 @@
+Release 4.6.3
+
+Changelist:
+- Implement custom prometheus http handler (#1591) (Alex Gustafsson <[email protected]>)
+- Add MariaDB support to README.md (#1601) (Robert Silén <[email protected]>)
+- Allow authenticating with a username to redis (#1488) (maddy <[email protected]>)
+- Easy installation of coturn on AWS (#1581) (hariprasadt <[email protected]>)
+- Add prometheus setting suggestions on turn.conf in example folder (#1597) (Chai-Shi <[email protected]>)
+- Install openssl-1.1.1 on amazonlinux:2 instead of openssl-1.0.1 (#1595) (Pavel Punsky <[email protected]>)
+- Add new Drain feature (#1529) (Scott Godin <[email protected]>)
+- Additional refactoring of ns_turn_allocation.* to address security scanner concerns (#1514) (Michael Jones <[email protected]>)
+- Fix linting error in mainrelay.c (#1558) (redraincatching <[email protected]>)
+- Fix rpm version scripts (#1556) (eakraly <[email protected]>)
+- Delete dead code (#1563) (Sven Tennie <[email protected]>)
+- Fix cli auth (#1578) (Mészáros Mihály <[email protected]>)
+- Use bool, instead of int, for the functions in ns_turn_msg.c (#1553) (Michael Jones <[email protected]>)
+- Reformat code (#1557) (Pavel Punsky <[email protected]>)
+- configure: data files shouldn't be executable (#1542) (Sergey Radionov <[email protected]>)
+- Update libtelnet (#1545) (Michael Jones <[email protected]>)
+- Use calloc where appropriate, avoid memset when normal buffer initialization works (#1550) (Michael Jones <[email protected]>)
+- Fix make lint (#1547) (Michael Jones <[email protected]>)
+- Fix compiler warnings from continuous integration (#1555) (Michael Jones <[email protected]>)
+- Fix nodejs/glibc problem with old container images. (#1548) (Michael Jones <[email protected]>)
+- Windows: Only attempt to bind when the network interface is up (#1527) (David Smitmanis <[email protected]>)
+- Memset user_db before reading conf file, not after (#1537) (Pavel Punsky <[email protected]>)
+- added support for amazon linux and renamed tests.yml (#1401) (redraincatching <[email protected]>)
+- Check the result of malloc in send_message_to_redis (#1515) (Michael Jones <[email protected]>)
+- Check the result of malloc in mongo_set_realm_option_one (#1516) (Michael Jones <[email protected]>)
+- Simplify workflow for codeql (#1517) (Michael Jones <[email protected]>)
+- Move the hiredis_libevent2 code from common to relay (#1509) (Michael Jones <[email protected]>)
+- Include what you use (#1512) (Michael Jones <[email protected]>)
+- Check the result of malloc in string_list_add (#1495) (Michael Jones <[email protected]>)
+- Check the result of realloc and calloc in ch_map_get (#1497) (Michael Jones <[email protected]>)
+- Address clang-tidy warnings in db files (#1405) (Michael Jones <[email protected]>)
+- malloc now allocates space for string terminator (#1507) (redraincatching <[email protected]>)
+- Use bool over int for the turnutils_uclient program (#1420) (Michael Jones <[email protected]>)
+- Fix lint complaint about comment (#1506) (Michael Jones <[email protected]>)
+- Run all of the CI except for Docker builds on any change (#1415) (Michael Jones <[email protected]>)
+- Avoid read-past-end of string in get_bold_admin_title (#1499) (Michael Jones <[email protected]>)
+- Check allocation results in add_static_user_account (#1501) (Michael Jones <[email protected]>)
+- Address some build issues introduced by api changes (#1505) (Pavel Punsky <[email protected]>)
+- Check the result of calloc in handle_logon_request (#1498) (Michael Jones <[email protected]>)
+- Avoid writing potentially uninitialized data to aes_128 key file (#1500) (Michael Jones <[email protected]>)
+- Use active CPU number instead of total number (#1469) (Pavel Punsky <[email protected]>)
+- defined a magic number for stun fingerprinting (#1489) (redraincatching <[email protected]>)
+- Always run lint, regardless of branch (#1492) (Michael Jones <[email protected]>)
+- avoid potential nullptr derefernence in udp_create_server_socket (#1496) (Michael Jones <[email protected]>)
+- Change the various map functions to return bool instead of inconsistantly return 0, 1, or -1 (#1502) (Michael Jones <[email protected]>)
+- Check the result of malloc in del_alt_server (#1503) (Michael Jones <[email protected]>)
+- Avoid nullptr dereference of server variable in various functions (#1504) (Michael Jones <[email protected]>)
+- Fix msvc analyzer error on goto label on rfc5769check (#1486) (Gustavo Garcia <[email protected]>)
+- Fix buffer overflow in generate_enc_password with increase rsalt by 2 (#1463) (Stefan Junker <[email protected]>)
+- Fix lint errors (Gustavo Garcia <[email protected]>)
+- Add support for raw public keys (Rfc 7250) (#1458) (Nikolayshcx <[email protected]>)
+- Fix clang-format lint warnings (Gustavo Garcia <[email protected]>)
+- Fix const during free warning in rfc5769check app (Gustavo Garcia <[email protected]>)
+- Refactor: peer_input_handle (#1325) (Kang Lin <[email protected]>)
+- workflow tidying (#1396) (redraincatching <[email protected]>)
+- Update turnserver.conf Example about listening-ip (#1336) (Wittmer, Christian <[email protected]>)
+- Fix Cmake find issue in libevent (#1466) (NO NAME <[email protected]>)
+- CMake: Declare the variable nearby (#1387) (Kang Lin <[email protected]>)
+- Print version only, no extra lines (#1441) (Pavel Punsky <[email protected]>)
+- Fix memory leak in rfc5769check.c (#1410) (ashamedbit <[email protected]>)
+- Fix memory leak in netengine.c (#1411) (ashamedbit <[email protected]>)
+- Fix memory leak on http_server.c (#1412) (ashamedbit <[email protected]>)
+- ubuntu build dependencies extracted to composite actions (#1399) (redraincatching <[email protected]>)
+- Delete unused variable (#1437) (Pavel Punsky <[email protected]>)
+- changed variables in stunclient.c to bool (C11) (#1421) (redraincatching <[email protected]>)
+- added missing function prototype of turn_random_number() (#1428) (redraincatching <[email protected]>)
+- Fix no-tls warning typo (#1426) (Jan Brasna <[email protected]>)
+- Update SQLite.md (#1429) (dominiquefournier <[email protected]>)
+- Adjust wording in cmake message when prometheous cannot be found. (#1418) (Michael Jones <[email protected]>)
+- Add the InsertBraces command for clang-format to ensure that all conditionals always have braces (#1408) (Michael Jones <[email protected]>)
+- Change minimal required cmake version to 3.16 (#1388) (Pavel Punsky <[email protected]>)
+- Replace HeapAlloc with malloc (#1378) (Pavel Punsky <[email protected]>)
+- Added sessionID to some log lines (#1334) (korayvt <[email protected]>)
+- Update FlowChart (#1377) (Kang Lin <[email protected]>)
+- Add clang-tidy, include-what-you-use, and msvc-analyzer github actions (#1363) (Michael Jones <[email protected]>)
+- Doc: add flowchart (#1328) (Kang Lin <[email protected]>)
+- Missing session ID in coturn logs for denied IP - 1330 (#1332) (Cybermilitia <[email protected]>)
+- Update lukka/run-vcpkg@11 (#1374) (Pavel Punsky <[email protected]>)
+- Fix typos (#1345) (vuittont60 <[email protected]>)
+- Fix mingw build (#1376) (Pavel Punsky <[email protected]>)
+- Add github action that runs tests with compiler sanitizers (#1370) (Michael Jones <[email protected]>)
+- Simplify macOS detection macros (#1372) (Pavel Punsky <[email protected]>)
+- Fix potential null passed to function expecting nonnull (#1373) (Pavel Punsky <[email protected]>)
+- Only set MHD_USE_DUAL_STACK if IPv6 is available (#1362) (Evgeny Khramtsov <[email protected]>)
+- Remove unimplemented test folder reference from CMakeLists.txt (#1371) (Pavel Punsky <[email protected]>)
+- Fix cmake find prometheus(fix #1304) (#1315) (Kang Lin <[email protected]>)
+- Fix run cmake.yml in any github action (#1320) (Kang Lin <[email protected]>)
+- Fix return correct error code for `create_relay_connection` in case of `RESERVATION-TOKEN` failure (#1319) (Subhra264 <[email protected]>)
+- Reduce ifdefs in code: TURN_NO_PROMETHEUS (#1116) (Pavel Punsky <[email protected]>)
+- strncpy doesn't return size_t (#1296) (Richard Russo <[email protected]>)
+- Return a 400 response to HTTP requests (#1231) (Dave Lambley <[email protected]>)
+- Fix missing strncpy in fix_stun_check_message_integrity_str (#1282) (Gustavo Garcia <[email protected]>)
+- Fix ubuntu 16 build with GH action checkout version to v3 (#1281) (Gustavo Garcia <[email protected]>)
+- Fix memleak in pgsql_reread_realms (#1278) (Pavel Punsky <[email protected]>)
+- Replace srand/rand with srandom/random (#1279) (Gustavo Garcia <[email protected]>)
+- Fix memcpy len checks stun_is_challenge_response_str (#1280) (Gustavo Garcia <[email protected]>)
+- Add warning and disable web admin if no-tls option used (#1256) (Alexander Udovichenko <[email protected]>)
+- Fix formatting to fix lint error (#1258) (Pavel Punsky <[email protected]>)
+- added warnings for prometheus apt unavailability (#1184) (czephyr <[email protected]>)
+- Update version in vcpkg.json (#1254) (Kang Lin <[email protected]>)
+- Fix error of make command in Cygwin environment (#1236) (Aaron Bird <[email protected]>)
+- Fix recursive call in delete alternate server (#1250) (Cybermilitia <[email protected]>)
+- Add CodeQL workflow (#1228) (Jorge <[email protected]>)
+- Change printf() to TURN_LOG_FUNC() for --no-stdout-log (#1221) (Robert Scheck <[email protected]>)
+- Fix build with libressl 3.6+ (#1198) (rim <[email protected]>)
+- Update turnserver.spec (#1192) (Mathieu Aubin <[email protected]>)
+
+Contributors:
+- Aaron Bird <[email protected]>
+- Alex Gustafsson <[email protected]>
+- Alexander Udovichenko <[email protected]>
+- Chai-Shi <[email protected]>
+- Cybermilitia <[email protected]>
+- Dave Lambley <[email protected]>
+- David Smitmanis <[email protected]>
+- Evgeny Khramtsov <[email protected]>
+- Gustavo Garcia <[email protected]>
+- Gustavo Garcia <[email protected]>
+- Jan Brasna <[email protected]>
+- Jorge <[email protected]>
+- Kang Lin <[email protected]>
+- Mathieu Aubin <[email protected]>
+- Mészáros Mihály <[email protected]>
+- Michael Jones <[email protected]>
+- NO NAME <[email protected]>
+- Nikolayshcx <[email protected]>
+- Pavel Punsky <[email protected]>
+- Richard Russo <[email protected]>
+- Robert Scheck <[email protected]>
+- Robert Silén <[email protected]>
+- Scott Godin <[email protected]>
+- Sergey Radionov <[email protected]>
+- Stefan Junker <[email protected]>
+- Subhra264 <[email protected]>
+- Sven Tennie <[email protected]>
+- Wittmer, Christian <[email protected]>
+- Zoey <[email protected]>
+- ashamedbit <[email protected]>
+- czephyr <[email protected]>
+- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+- dominiquefournier <[email protected]>
+- eakraly <[email protected]>
+- hariprasadt <[email protected]>
+- korayvt <[email protected]>
+- maddy <[email protected]>
+- redraincatching <[email protected]>
+- rim <[email protected]>
+- vuittont60 <[email protected]>
+
 Release 4.6.2
 
 Changelist:

+ 1 - 1
examples/scripts/pack.sh

@@ -2,7 +2,7 @@
 
 # Run it from the root of the coturn source tree
 
-V=4.6.2
+V=4.6.3
 
 PACKDIR=`pwd`/../coturn-releases/
 SRCDIR=`pwd`

+ 1 - 1
rpm/build.settings.sh

@@ -2,7 +2,7 @@
 
 # Common settings script.
 
-TURNVERSION=4.6.2
+TURNVERSION=4.6.3
 BUILDDIR=~/rpmbuild
 ARCH=`uname -p`
 

+ 1 - 1
rpm/turnserver.spec

@@ -1,5 +1,5 @@
 Name:		turnserver
-Version:	4.6.2
+Version:	4.6.3
 Release:	0%{dist}
 Summary:	Coturn TURN Server
 

+ 3 - 3
scripts/install_coturn_on_aws_ec2.sh

@@ -4,15 +4,15 @@
 ############## verification on aws     : tested & verified on aws ec2        ########
 ############## platform                : aws ec2                             ########
 ############## aws ubuntu version      : ubuntu 22.04 LTS                    ########
-############## coturn base version     : 4.6.2                               ########
+############## coturn base version     : 4.6.3                               ########
 ############## dependent tools         : installs prometheus client as well  ########
 ############## file permissions        : chmod 777 install_coturn_on_aws_ec2.sh #####
 ############## run command             : ./install_coturn_on_aws_ec2.sh      ########
 ############## developer               : [email protected]            ########
 #####################################################################################
 
-coturn_package="https://github.com/coturn/coturn/archive/refs/tags/4.6.2.tar.gz"
-coturn_version="4.6.2"
+coturn_package="https://github.com/coturn/coturn/archive/refs/tags/4.6.3.tar.gz"
+coturn_version="4.6.3"
 
 if [ "$#" -eq 0 ]
 then

+ 1 - 1
src/ns_turn_defs.h

@@ -31,7 +31,7 @@
 #ifndef __IOADEFS__
 #define __IOADEFS__
 
-#define TURN_SERVER_VERSION "4.6.2"
+#define TURN_SERVER_VERSION "4.6.3"
 #define TURN_SERVER_VERSION_NAME "Gorst"
 #ifndef TURN_SERVER_BUILD_INFO
 #define TURN_SERVER_BUILD_INFO ""

+ 1 - 1
vcpkg.json

@@ -1,6 +1,6 @@
 {
   "name": "coturn",
-  "version-string": "4.6.2",
+  "version-string": "4.6.3",
   "dependencies": [
     {
       "name": "pthreads",