Update version to 4.7.0 (#1691)

Set new release version to 4.7.0
Updating minor version due to some breaking changes in options to enable
more secure/robust configuration without additional flags (or relying on
recommended conf file which people seem to skip during updates)
This commit is contained in:
Pavel Punsky 2025-05-30 14:13:59 -07:00 committed by GitHub
parent cc5e18fc89
commit 678996a529
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
13 changed files with 84 additions and 24 deletions

View File

@ -41,7 +41,7 @@ set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
# TODO: Modify this when the version is released # TODO: Modify this when the version is released
SET(BUILD_VERSION "4.6.3") SET(BUILD_VERSION "4.7.0")
# Find Git Version Patch # Find Git Version Patch
IF(EXISTS "${CMAKE_SOURCE_DIR}/.git") IF(EXISTS "${CMAKE_SOURCE_DIR}/.git")

View File

@ -1,3 +1,57 @@
Release 4.7.0
Changelist:
- [BREAKING] Remove support for openssl older than 1.1.1 (#1397) (Michael Jones <jonesmz@users.noreply.github.com>)
- [BREAKING] Cleanup deprecated options (#1599) (Pavel Punsky <eakraly@users.noreply.github.com>)
- [BREAKING] Reverse SOFTWARE_ATTRIBUTE_OPT to avoid inverse logic (#1598) (Pavel Punsky <eakraly@users.noreply.github.com>)
- [BREAKING] Deprecate response-origin-only-with-rfc5780 (#1690) (Pavel Punsky <eakraly@users.noreply.github.com>)
- [BREAKING] Invert no-stun-backward-compatibility to be default on (#1689) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Make older TLS versions optional (#1693) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Add missing close socket when ioa_socket call fails (#1694) (tyranron <tyranron@gmail.com>)
- Add spdx tags to all source files (#1510) (Michael Jones <jonesmz@users.noreply.github.com>)
- Address various minor clang-tidy warnings (#1513) (Michael Jones <jonesmz@users.noreply.github.com>)
- Update reference to old draft in README to RFC8016 (Gustavo Garcia <gustavogb@gmail.com>)
- Invert RFC5780 option to default off (#1688) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Add modules diagram to developer doc (#1685) (Gustavo Garcia <gustavogb@gmail.com>)
- Fix compilation warning with const - non const conversions (#1686) (Gustavo Garcia <gustavogb@gmail.com>)
- Makefile.in: Don't install sql schema into DOCSDIR (#1684) (Greg Troxel <gdt@lexort.com>)
- Fix infinite loop in ns_turn_server.c (#1460) (Asmir Mehic <asmir.mehic@gmail.com>)
- Fix the ability to compile coturn using C++ compiler (#1546) (Michael Jones <jonesmz@users.noreply.github.com>)
- Restore returning 200 OK on root prometheus path for health check (#1678) (Gustavo Garcia <gustavogb@gmail.com>)
- Improve MySQL connection error logging to include actual MySQL error message (#1679) (Gustavo Garcia <gustavogb@gmail.com>)
- redis: use dbname param when redis is unauthenticated (#1668) (maddy <maddy@kitty.garden>)
- Show allocations increment/decrement logs behind verbose flag (#1677) (Gustavo Garcia <gustavogb@gmail.com>)
- [Fix] Fix Repeated Line in Example turnserver.conf (#1671) (Stefan Kieszkowski <85728496+stefankiesz@users.noreply.github.com>)
- change for incorrect handling of TURN_NO_TLS environment variable (#1663) (Leonid Gorbachev <60500216+leonidgorbachev@users.noreply.github.com>)
- Add Content-Type header to prometheus response (#1662) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Fix infinite loop while triggering SIGHUP and log file reset causing … (#1630) (nicolas-laduguie <111897939+nicolas-laduguie@users.noreply.github.com>)
- rename and dependency extraction (#1634) (redraincatching <99604494+redraincatching@users.noreply.github.com>)
- updated types to bool in _turn_params_ to reflect C11 (#1406) (redraincatching <99604494+redraincatching@users.noreply.github.com>)
- Windows '_WTA' bug (#1624) (guoyingbo <guoyingbo@gmail.com>)
- Fix cmake issues detecting mongo and libsystemd on macOS (#1621) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Fix hiredis detection by cmake (#1620) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Drop TLS version support detection (#1617) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Cleanup ALPN_SUPPORTED define usage (#1616) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Fix warnings type conversion (#1615) (Pavel Punsky <eakraly@users.noreply.github.com>)
- Add parameter for specifying prometheus path (#1602) (Alex Gustafsson <89969483+alexg-axis@users.noreply.github.com>)
- Do not build with Ubuntu 18, use 24 (#1613) (Pavel Punsky <eakraly@users.noreply.github.com>)
Contributors:
- Alex Gustafsson <89969483+alexg-axis@users.noreply.github.com>
- Asmir Mehic <asmir.mehic@gmail.com>
- Greg Troxel <gdt@lexort.com>
- guoyingbo <guoyingbo@gmail.com>
- Gustavo Garcia <gustavogb@gmail.com>
- Kai Ren <tyranron@gmail.com>
- Leonid Gorbachev <60500216+leonidgorbachev@users.noreply.github.com>
- maddy <maddy@kitty.garden>
- Michael Jones <jonesmz@users.noreply.github.com>
- nicolas-laduguie <111897939+nicolas-laduguie@users.noreply.github.com>
- Pavel Punsky <eakraly@users.noreply.github.com>
- redraincatching <99604494+redraincatching@users.noreply.github.com>
- Stefan Kieszkowski <85728496+stefankiesz@users.noreply.github.com>
- tyranron <tyranron@gmail.com>
Release 4.6.3 Release 4.6.3
Changelist: Changelist:

View File

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

View File

@ -27,8 +27,14 @@ fi
VERSION=$1 VERSION=$1
SED="sed"
if [ $(uname -s) = "Darwin" ]; then
gsed -i "s/SET(BUILD_VERSION \".*)/SET(BUILD_VERSION \"${VERSION}\")/g" ${SOURCE_DIR}/CMakeLists.txt
gsed -i "s/#define TURN_SERVER_VERSION .*/#define TURN_SERVER_VERSION \"${VERSION}\"/g" ${SOURCE_DIR}/src/ns_turn_defs.h
else
sed -i "s/SET(BUILD_VERSION \".*)/SET(BUILD_VERSION \"${VERSION}\")/g" ${SOURCE_DIR}/CMakeLists.txt sed -i "s/SET(BUILD_VERSION \".*)/SET(BUILD_VERSION \"${VERSION}\")/g" ${SOURCE_DIR}/CMakeLists.txt
sed -i "s/#define TURN_SERVER_VERSION .*/#define TURN_SERVER_VERSION \"${VERSION}\"/g" ${SOURCE_DIR}/src/ns_turn_defs.h sed -i "s/#define TURN_SERVER_VERSION .*/#define TURN_SERVER_VERSION \"${VERSION}\"/g" ${SOURCE_DIR}/src/ns_turn_defs.h
fi
# Generate ChangeLog # Generate ChangeLog
if [ -f ${SOURCE_DIR}/ChangeLog ]; then if [ -f ${SOURCE_DIR}/ChangeLog ]; then

View File

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

View File

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

View File

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

View File

@ -35,7 +35,7 @@
#ifndef __IOADEFS__ #ifndef __IOADEFS__
#define __IOADEFS__ #define __IOADEFS__
#define TURN_SERVER_VERSION "4.6.3" #define TURN_SERVER_VERSION "4.7.0"
#define TURN_SERVER_VERSION_NAME "Gorst" #define TURN_SERVER_VERSION_NAME "Gorst"
#ifndef TURN_SERVER_BUILD_INFO #ifndef TURN_SERVER_BUILD_INFO
#define TURN_SERVER_BUILD_INFO "" #define TURN_SERVER_BUILD_INFO ""

View File

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