Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package coturn for openSUSE:Factory checked in at 2025-06-06 22:44:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/coturn (Old) and /work/SRC/openSUSE:Factory/.coturn.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coturn" Fri Jun 6 22:44:10 2025 rev:18 rq:1283574 version:4.6.3 Changes: -------- --- /work/SRC/openSUSE:Factory/coturn/coturn.changes 2024-06-17 19:30:03.671497567 +0200 +++ /work/SRC/openSUSE:Factory/.coturn.new.19631/coturn.changes 2025-06-06 22:44:43.460950220 +0200 @@ -1,0 +2,125 @@ +Mon May 12 13:54:59 UTC 2025 - Johannes Weberhofer <jweberho...@weberhofer.at> + +- Upgrade to coturn 4.6.3 + * Release highlights: + - Multiple memory fixes + - New drain feature + - Better support for new versions of Redis + - Add support for raw public keys + + * Complete change list + - Add clang-tidy, include-what-you-use, and msvc-analyzer github actions + - Add CodeQL workflow + - added missing function prototype of turn_random_number() + - Added sessionID to some log lines + - added support for amazon linux and renamed tests.yml + - added warnings for prometheus apt unavailability + - Add github action that runs tests with compiler sanitizers + - Additional refactoring of ns_turn_allocation.* to address security + scanner concerns + - Add MariaDB support to README.md + - Add new Drain feature + - Add prometheus setting suggestions on turn.conf in example folder + - Address clang-tidy warnings in db files + - Address some build issues introduced by api changes + - Add support for raw public keys + - Add the InsertBraces command for clang-format to ensure that all + conditionals always have braces + - Add warning and disable web admin if no-tls option used + - Adjust wording in cmake message when prometheous cannot be found. + - Allow authenticating with a username to redis + - Always run lint, regardless of branch + - Avoid nullptr dereference of server variable in various functions + - avoid potential nullptr derefernence in udp_create_server_socket + - Avoid read-past-end of string in get_bold_admin_title + - Avoid writing potentially uninitialized data to aes_128 key file + - changed variables in stunclient.c to bool + - Change minimal required cmake version to 3.16 + - Change printf() to TURN_LOG_FUNC() for --no-stdout-log + - Change the various map functions to return bool instead of + inconsistantly return 0, 1, or -1 + - Check allocation results in add_static_user_account + - Check the result of calloc in handle_logon_request + - Check the result of malloc in del_alt_server + - Check the result of malloc in mongo_set_realm_option_one + - Check the result of malloc in send_message_to_redis + - Check the result of malloc in string_list_add + - Check the result of realloc and calloc in ch_map_get + - CMake: Declare the variable nearby + - configure: data files shouldn't be executable + - defined a magic number for stun fingerprinting + - Delete dead code + - Delete unused variable + - Doc: add flowchart + - Easy installation of coturn on AWS + - Fix buffer overflow in generate_enc_password with increase rsalt by 2 + - Fix build with libressl 3.6+ + - Fix clang-format lint warnings + - Fix cli auth + - Fix Cmake find issue in libevent + - Fix cmake find prometheus(fix #1304) + - Fix compiler warnings from continuous integration + - Fix const during free warning in rfc5769check app + - Fix error of make command in Cygwin environment + - Fix formatting to fix lint error + - Fix lint complaint about comment + - Fix lint errors + - Fix linting error in mainrelay.c + - Fix make lint + - Fix memcpy len checks stun_is_challenge_response_str + - Fix memleak in pgsql_reread_realms + - Fix memory leak in netengine.c + - Fix memory leak in rfc5769check.c + - Fix memory leak on http_server.c + - Fix mingw build + - Fix missing strncpy in fix_stun_check_message_integrity_str + - Fix msvc analyzer error on goto label on rfc5769check + - Fix nodejs/glibc problem with old container images. + - Fix no-tls warning typo + - Fix potential null passed to function expecting nonnull + - Fix recursive call in delete alternate server + - Fix return correct error code for `create_relay_connection` in case + of `RESERVATION-TOKEN` failure + - Fix rpm version scripts + - Fix run cmake.yml in any github action + - Fix typos + - Fix ubuntu 16 build with GH action checkout version to v3 + - Implement custom prometheus http handler + - Include what you use + - Install openssl-1.1.1 on amazonlinux:2 instead of openssl-1.0.1 + - malloc now allocates space for string terminator + - Memset user_db before reading conf file, not after + - Missing session ID in coturn logs for denied IP - 1330 + - Move the hiredis_libevent2 code from common to relay + - Only set MHD_USE_DUAL_STACK if IPv6 is available + - Print version only, no extra lines + - Reduce ifdefs in code: TURN_NO_PROMETHEUS + - Refactor: peer_input_handle + - Reformat code + - Remove unimplemented test folder reference from CMakeLists.txt + - Replace HeapAlloc with malloc + - Replace srand/rand with srandom/random + - Return a 400 response to HTTP requests + - Run all of the CI except for Docker builds on any change + - Simplify macOS detection macros + - Simplify workflow for codeql + - strncpy doesn't return size_t + - ubuntu build dependencies extracted to composite actions + - Update FlowChart + - Update libtelnet + - Update lukka/run + - Update SQLite.md + - Update turnserver.conf Example about listening-ip + - Update turnserver.spec + - Update version in vcpkg.json + - Use active CPU number instead of total number + - Use bool, instead of int, for the functions in ns_turn_msg.c + - Use bool over int for the turnutils_uclient program + - Use calloc where appropriate, avoid memset when normal buffer + initialization works + - Windows: Only attempt to bind when the network interface is up + - workflow tidying + +- Rebased coturn-turnserver_conf.patch + +------------------------------------------------------------------- Old: ---- coturn-4.6.2.tar.gz New: ---- coturn-4.6.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ coturn.spec ++++++ --- /var/tmp/diff_new_pack.sOz6x4/_old 2025-06-06 22:44:45.677042060 +0200 +++ /var/tmp/diff_new_pack.sOz6x4/_new 2025-06-06 22:44:45.709043386 +0200 @@ -1,7 +1,7 @@ # # spec file for package coturn # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %endif %bcond_without apparmor Name: coturn -Version: 4.6.2 +Version: 4.6.3 Release: 0 Summary: TURN and STUN server for VoIP License: BSD-3-Clause @@ -97,7 +97,7 @@ This package contains the TURN development headers. %prep -%autosetup -p0 -n %{name}-%{version} +%autosetup -p1 -n %{name}-%{version} %build %sysusers_generate_pre %{SOURCE4} %{name} ++++++ coturn-4.6.2.tar.gz -> coturn-4.6.3.tar.gz ++++++ ++++ 27901 lines of diff (skipped) ++++++ coturn-turnserver_conf.patch ++++++ --- /var/tmp/diff_new_pack.sOz6x4/_old 2025-06-06 22:44:48.577162249 +0200 +++ /var/tmp/diff_new_pack.sOz6x4/_new 2025-06-06 22:44:48.609163575 +0200 @@ -1,21 +1,7 @@ -Index: examples/etc/turnserver.conf -=================================================================== ---- examples/etc/turnserver.conf.orig -+++ examples/etc/turnserver.conf -@@ -56,7 +56,11 @@ - # Listener IP address of relay server. Multiple listeners can be specified. - # If no IP(s) specified in the config file or in the command line options, - # then all IPv4 and IPv6 system IPs will be used for listening. --# -+# listen on IPv4 only: -+#listening-ip= -+# listen on IPv4 and IPv6: -+#listening-ip=:: -+# listen on specified IPs only - #listening-ip=172.17.19.101 - #listening-ip=10.207.21.238 - #listening-ip=2607:f0d0:1002:51::4 -@@ -240,6 +244,7 @@ +diff -ur coturn-4.6.3/examples/etc/turnserver.conf coturn-4.6.3-new/examples/etc/turnserver.conf +--- coturn-4.6.3/examples/etc/turnserver.conf 2024-12-11 19:13:38.000000000 +0100 ++++ coturn-4.6.3-new/examples/etc/turnserver.conf 2025-05-12 15:50:25.607946160 +0200 +@@ -265,6 +265,7 @@ # will try to use the 'dynamic' value in the turn_secret table # in the user database (if present). The database-stored value can be changed on-the-fly # by a separate program, so this is why that mode is considered 'dynamic'. @@ -23,7 +9,7 @@ # #static-auth-secret=north -@@ -374,7 +379,7 @@ +@@ -399,7 +400,7 @@ # default value is 0 (no quota). # This option can also be set through the database, for a particular realm. # @@ -32,7 +18,7 @@ # Max bytes-per-second bandwidth a TURN session is allowed to handle # (input and output network streams are treated separately). Anything above -@@ -456,14 +461,14 @@ +@@ -481,14 +482,14 @@ # configuration file. # Use PEM file format. # @@ -47,9 +33,9 @@ -#pkey=/usr/local/etc/turn_server_pkey.pem +#pkey=/etc/coturn/tls/turn_server_pkey.pem - # Private key file password, if it is in encoded format. - # This option has no default value. -@@ -522,7 +527,7 @@ + # Raw public keys support. + # On/off switch for RFC-7250 aka raw public keys. +@@ -554,7 +555,7 @@ # In the runtime, the logfile can be reset with the SIGHUP signal # to the turnserver process. # @@ -58,4 +44,5 @@ # Option to redirect all log output into system log (syslog). # +Nur in coturn-4.6.3-new/examples/etc: turnserver.conf.orig.