From bogdan at opensips.org Tue Dec 2 13:02:02 2025 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Tue, 2 Dec 2025 15:02:02 +0200 Subject: [OpenSIPS-Devel] [OpenSIPS-Users] OpenSIPS Summit 2026, Vote for Location In-Reply-To: References: Message-ID: <97dff485-98ba-4d18-81ba-698022d4f80b@opensips.org> The people has spoken, *Bucharest*, the home town of the OpenSIPS team, will be the city to host OpenSIPS Summit 2026: We are more than honored and delighted by this result 💖. Let us work the details now. Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com https://www.siphub.com On 19.11.2025 12:21, Bogdan-Andrei Iancu wrote: > Dear OpenSIPS'ers, > > Based on the experience and options we have from the previous years, > we put together a really good list of nominee cities for OpenSIPS > Summit 2026. > > So here is the list of validated cities: > https://bit.ly/summit-2026-location-poll > > Please help us with the final decision of the event location. Your > opinion matters to us, so please help us to build a great event for you. > > Best regards, > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Summit_2026_location_poll.png Type: image/png Size: 36212 bytes Desc: not available URL: From noreply at github.com Tue Dec 2 13:43:42 2025 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 02 Dec 2025 05:43:42 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1cb16e: require libpcre2 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1cb16e082e9ba1cd63f04996eecd75632682df7c https://github.com/OpenSIPS/opensips/commit/1cb16e082e9ba1cd63f04996eecd75632682df7c Author: Steve Ayre Date: 2025-09-17 (Wed, 17 Sep 2025) Changed paths: M .lgtm.yml M Makefile.conf.template M modules/dialplan/dialplan.h M modules/regex/regex_mod.c M packaging/arch/Makefile.conf.template M packaging/arch/PKGBUILD.git M packaging/debian/control M packaging/redhat_fedora/opensips.spec M packaging/solaris/regex-preinstall M scripts/build/apt_requirements.txt Log Message: ----------- require libpcre2 Commit: 3cc28d166b5a3d7db2cd2d944406480e5a1474f5 https://github.com/OpenSIPS/opensips/commit/3cc28d166b5a3d7db2cd2d944406480e5a1474f5 Author: Steve Ayre Date: 2025-09-17 (Wed, 17 Sep 2025) Changed paths: M modules/regex/Makefile M modules/regex/regex_mod.c Log Message: ----------- update regex module for pcre2 Commit: c58e3af0cc7b44ceb304ac1b6d2c8b45feca4b5b https://github.com/OpenSIPS/opensips/commit/c58e3af0cc7b44ceb304ac1b6d2c8b45feca4b5b Author: Steve Ayre Date: 2025-09-18 (Thu, 18 Sep 2025) Changed paths: M modules/dialplan/Makefile M modules/dialplan/README M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_repl.c Log Message: ----------- update dialplan module for pcre2 Commit: 6082b43fa8b44cbfea7de8afb38998354b54d1fb https://github.com/OpenSIPS/opensips/commit/6082b43fa8b44cbfea7de8afb38998354b54d1fb Author: Steve Ayre Date: 2025-09-18 (Thu, 18 Sep 2025) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- create pcre2 compile context once instead of for each compile Commit: 200d44426a2b4d38ed3ea0f7c10ea75255e8eb64 https://github.com/OpenSIPS/opensips/commit/200d44426a2b4d38ed3ea0f7c10ea75255e8eb64 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M cfg.y Log Message: ----------- mpath: support comma separated values Commit: 607198877d5a1260586f14efcb5135493fc54eea https://github.com/OpenSIPS/opensips/commit/607198877d5a1260586f14efcb5135493fc54eea Author: Bogdan-Andrei Iancu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/tm/timer.c Log Message: ----------- [tm] fix crash on stats update when stats are disabled Do proper testing on enabled/disabled status of the stats Closes #3718 Reported by @juliansanter-konverto and @MrM0bi (cherry picked from commit b415545a5844b4e4155c8c197bf27f578e3f0a77) Commit: d162b6cae461cea2dd5acccfef533ea5635ddd05 https://github.com/OpenSIPS/opensips/commit/d162b6cae461cea2dd5acccfef533ea5635ddd05 Author: Darius Stefan Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/json/doc/json_admin.xml M modules/json/json.c Log Message: ----------- json: add a new pseudo-variable - json_compact_noescape - add this pv to support printing in compact form, but without escaping slashes Commit: 62b1c0de5c6fa7102b96c1908ce7f660de43e98c https://github.com/OpenSIPS/opensips/commit/62b1c0de5c6fa7102b96c1908ce7f660de43e98c Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/json/README M modules/json/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: e6956ce40e09aac52b99da8cd5f5710c1396957d https://github.com/OpenSIPS/opensips/commit/e6956ce40e09aac52b99da8cd5f5710c1396957d Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add active_only parameter to load_dialog_ctx The new parameter makes the function to return only active dialogs - dialogs that are in state <= 4 Commit: c1ffaa0b9ac62f3018a87167883c01e345e19e89 https://github.com/OpenSIPS/opensips/commit/c1ffaa0b9ac62f3018a87167883c01e345e19e89 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M receive.c Log Message: ----------- receive: restore static info about errored messages Commit: b24787683a824f57cc6d22d337111eac588d2a53 https://github.com/OpenSIPS/opensips/commit/b24787683a824f57cc6d22d337111eac588d2a53 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/pike/ip_tree.c Log Message: ----------- pike: guard from 0-length IPs crashes Commit: 98b2950a81d997cadc733243c7c37420ac87c0fd https://github.com/OpenSIPS/opensips/commit/98b2950a81d997cadc733243c7c37420ac87c0fd Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/json/doc/json_admin.xml M modules/json/json.c Log Message: ----------- json: use non-slashes representation only with json-c >= 0.13 Commit: a3ae498d8726894753483738e801dfc0e63e3ba9 https://github.com/OpenSIPS/opensips/commit/a3ae498d8726894753483738e801dfc0e63e3ba9 Author: Ken Rice Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M Makefile.defs M Makefile.openssl M lib/json/Makefile.json M modules/aaa_radius/Makefile M modules/cachedb_mongodb/Makefile M modules/cachedb_redis/Makefile M modules/carrierroute/Makefile M modules/cpl_c/Makefile M modules/db_http/Makefile M modules/db_mysql/Makefile M modules/db_oracle/Makefile M modules/db_postgres/Makefile M modules/dialplan/Makefile M modules/event_kafka/Makefile M modules/event_rabbitmq/Makefile M modules/httpd/Makefile M modules/lua/Makefile M modules/mi_xmlrpc_ng/Makefile M modules/mmgeoip/Makefile M modules/pi_http/Makefile M modules/presence_dialoginfo/Makefile M modules/presence_reginfo/Makefile M modules/pua/Makefile M modules/pua_bla/Makefile M modules/pua_mi/Makefile M modules/pua_reginfo/Makefile M modules/pua_usrloc/Makefile M modules/pua_xmpp/Makefile M modules/rabbitmq_consumer/Makefile M modules/regex/Makefile M modules/rls/Makefile M modules/snmpstats/Makefile M modules/xcap/Makefile M modules/xcap_client/Makefile Log Message: ----------- Makefile tweaks to avoid $(shell ...) expansions from failing Fixes #3717 Commit: 344688c1986d4544ab70d473247c76cc23612144 https://github.com/OpenSIPS/opensips/commit/344688c1986d4544ab70d473247c76cc23612144 Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M bin_interface.c M bin_interface.h A db/schema/clusterer_bridge.xml M db/schema/opensips-clusterer.xml M modules/clusterer/api.h M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c M modules/clusterer/node_info.h M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/version Log Message: ----------- ratelimit/clusterer: Add "Cluster-Bridge Replication" feature This patch extends both clusterer and ratelimit with an optional mechanism to replicate pipes between different clusters, possibly over larger-latency, inter-DC WAN links. This helps improve the scalability of the default, full-mesh pipe replication strategy. A new table has been added, named "clusterer_bridge", which contains directed replication channels between different clusters. The origination node is decided using a shared tag, one for each WAN link. Before: DC #1 DC #2 WAN link A ─────────── C │ \ / │ │ \ / │ │ X │ 8 inter-DC replication channels │ / \ │ (AC,AD,BC,BD,CA,CB,DA,DB) │ / \ │ B ─────────── D WAN link cluster_id: 1 After: 2 inter-DC DC #1 WAN link DC #2 replications ( A <-----> B ) <--------> ( C <------> D ) (AC,DB) cluster_id: 1 cluster_id: 2 sender: wan1 shtag sender: wan1 shtag Credits to SIPNav for sponsoring this work! Commit: c572dc6ad904979d8230967068501b77235a2796 https://github.com/OpenSIPS/opensips/commit/c572dc6ad904979d8230967068501b77235a2796 Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M db/schema/opensips-clusterer.xml M modules/clusterer/doc/clusterer_admin.xml M modules/ratelimit/doc/ratelimit_admin.xml Log Message: ----------- clusterer/ratelimit: Document the new Bridge-Replication feature Commit: 6a41c4ce579db3e3ffba9271ebee8667319bd9bb https://github.com/OpenSIPS/opensips/commit/6a41c4ce579db3e3ffba9271ebee8667319bd9bb Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/clusterer/node_info.c Log Message: ----------- clusterer: Avoid use of VLA, to make Clang happy Commit: 2674e9cf7a43b5da6863f0d532e5d91cf4878368 https://github.com/OpenSIPS/opensips/commit/2674e9cf7a43b5da6863f0d532e5d91cf4878368 Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/event_kafka/README M modules/event_kafka/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_reginfo/README M modules/presence_reginfo/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_reginfo/README M modules/pua_reginfo/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 313ba6c4f7ae271e1dcb285c6d8dfff2aa127021 https://github.com/OpenSIPS/opensips/commit/313ba6c4f7ae271e1dcb285c6d8dfff2aa127021 Author: Bogdan-Andrei Iancu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/presence/clustering.c M parser/parse_event.h Log Message: ----------- [presence] fix bogus array size for events to be clustered. The badly allocated size could generate an overflow for the newly added events. Credits got to @razvancrainea for spotting the issue Commit: dc43a9b31116995692abe91ef97d17a2bf610dbe https://github.com/OpenSIPS/opensips/commit/dc43a9b31116995692abe91ef97d17a2bf610dbe Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/tm/sip_msg.c M msg_translator.c Log Message: ----------- SDP ops: Do not crash in failure_route (part 1) For now, clear all SDP changes when cloning the SIP message into SHM. This fixes issues when using $sdp variable and failure_route within the same SIP message processing. Commit: 033eafae529565e226e73d266420d920c168bb29 https://github.com/OpenSIPS/opensips/commit/033eafae529565e226e73d266420d920c168bb29 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add leg parameter to call_hold/call_unhold MI cmd Commit: 717e8a3751bd9f060ea96b84af4dc47b4d6a46b1 https://github.com/OpenSIPS/opensips/commit/717e8a3751bd9f060ea96b84af4dc47b4d6a46b1 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add headers params to call_hold/call_unhold MI cmds Commit: 47b2806d18036aaafd3e9cbc75bbe70744b66178 https://github.com/OpenSIPS/opensips/commit/47b2806d18036aaafd3e9cbc75bbe70744b66178 Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/callops/README M modules/callops/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 358196f6eb0080b7b868949133616878ba5eb31d https://github.com/OpenSIPS/opensips/commit/358196f6eb0080b7b868949133616878ba5eb31d Author: Bogdan-Andrei Iancu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_routing/ebr_data.c Log Message: ----------- [event_routing] fix timeout for sync wait_for_event() Commit: 63483095b22ad9e98380046c93093fdc68dfb3e0 https://github.com/OpenSIPS/opensips/commit/63483095b22ad9e98380046c93093fdc68dfb3e0 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M main.c Log Message: ----------- pvar: init buffers before initializing modules Commit: 954bf0043cbc0e6ceb8389388dbe6885e7a86634 https://github.com/OpenSIPS/opensips/commit/954bf0043cbc0e6ceb8389388dbe6885e7a86634 Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M cachedb/cachedb_cap.h Log Message: ----------- cachedb.h: Fix broken capability enum (since 41aea5fda) Fixes #3728 Commit: ea7b3f656c9386057ba403b2727aff49ccf0f4cf https://github.com/OpenSIPS/opensips/commit/ea7b3f656c9386057ba403b2727aff49ccf0f4cf Author: Ovidiu Sas Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: proper initialization for rabbitmq connection (#3725) Commit: b5c2236848e09924196b37aaa20faf7411d5f21d https://github.com/OpenSIPS/opensips/commit/b5c2236848e09924196b37aaa20faf7411d5f21d Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: fix exchange parsing Many thanks to Ovidiu Sas (@ovidiusas) for brainstorimg Commit: 0d28ccb72f17c6f11d850e31cf6d071f76f5c232 https://github.com/OpenSIPS/opensips/commit/0d28ccb72f17c6f11d850e31cf6d071f76f5c232 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/tm/tm.c Log Message: ----------- tm: register context functions before initializing Fixes bug introduced by 1bd9e8bb, where context initialization failed because it was not registered after variables had been parsed. The commit ensures that when the variables are initialized, the context functions exist. Many thanks to Nick Altmann for reporting it! Commit: 26940aad51451c25626e01330efc384b5fd84bb4 https://github.com/OpenSIPS/opensips/commit/26940aad51451c25626e01330efc384b5fd84bb4 Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b97c9c06b81f85cfff48f87a56983a870d3973e8 https://github.com/OpenSIPS/opensips/commit/b97c9c06b81f85cfff48f87a56983a870d3973e8 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: drop useless code Commit: c447e6fdebcf1a2945cb7bff179f465d79cfff99 https://github.com/OpenSIPS/opensips/commit/c447e6fdebcf1a2945cb7bff179f465d79cfff99 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: xml escape callid and group's name Many thanks to @SteveAyre for reporting it! Fixes #3723 Commit: c37bffe1577bddb5f97ce867523437a937dc4bfa https://github.com/OpenSIPS/opensips/commit/c37bffe1577bddb5f97ce867523437a937dc4bfa Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M mem/common.h M mem/f_malloc.c M mem/f_parallel_malloc.c M mem/hp_malloc.c Log Message: ----------- Mitigate dprint() deadlocks with dbg allocators Only concerns F_MALLOC_DBG, HP_MALLOC_DBG and F_PARALLEL_MALLOC_DBG allocators, and reduces the chance of a self-deadlock in LIBC whenever an OpenSIPS worker crashes inside any kind of dprint() statement. Related to #3742 Commit: 941559618cde1b4f113f662d21f56cecb1a0588f https://github.com/OpenSIPS/opensips/commit/941559618cde1b4f113f662d21f56cecb1a0588f Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M mem/hp_malloc.c Log Message: ----------- Fix HP_MALLOC issue in prev commit Commit: 3f050ce732f5db4165b9a1f16fe74e3369efbef6 https://github.com/OpenSIPS/opensips/commit/3f050ce732f5db4165b9a1f16fe74e3369efbef6 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_entities/client.c Log Message: ----------- b2b_entities: fix crash while debugging client's dlg Client's dlg is released when a 200 OK is received - thus, when printing something after the request is out, if a 200 OK is received, the log might no longer be available - this patch fixes this concurrency issue. Commit: 915fe3ea1374e5d28d09d891c72618853ff87e0f https://github.com/OpenSIPS/opensips/commit/915fe3ea1374e5d28d09d891c72618853ff87e0f Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: ade09044ec24319d64d16919acb9161aab210b4e https://github.com/OpenSIPS/opensips/commit/ade09044ec24319d64d16919acb9161aab210b4e Author: Peter Lemenkov Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/db_http/http_dbase.c M modules/rest_client/rest_methods.c M modules/xcap_client/xcap_functions.c Log Message: ----------- Fix curl type warnings: use long instead of int Multiple warnings appear during compilation of modules using libcurl: ``` gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='rest_client' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.2"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"994bcd690"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -c rest_methods.c -o rest_methods.o rest_methods.c: In function ‘init_transfer’: rest_methods.c:408:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 408 | w_curl_easy_setopt(handle, CURLOPT_HTTP_VERSION, curl_http_version); | ^ rest_methods.c:422:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 422 | w_curl_easy_setopt(handle, CURLOPT_VERBOSE, 1); | ^ rest_methods.c:424:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 424 | w_curl_easy_setopt(handle, CURLOPT_FAILONERROR, 0); | ^ rest_methods.c: In function ‘set_upload_opts’: rest_methods.c:480:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 480 | w_curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE, body->len); | ^ rest_methods.c: In function ‘rest_sync_transfer’: rest_methods.c:714:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 714 | set_post_opts(sync_handle, ctype, body); | ^ rest_methods.c: In function ‘start_async_http_req’: rest_methods.c:847:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning] 847 | set_post_opts(handle, req_ctype, req_body); | ^ rest_methods.c:918:25: warning: call to ‘Wcurl_easy_getinfo_err_long’ declared with attribute warning: curl_easy_getinfo expects a pointer to long [-Wattribute-warning] 918 | curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &http_rc); | ^ ``` Let's ensure we pass a literals and variables with a proper type. Signed-off-by: Peter Lemenkov Commit: 471f6097f466302b9ff02eac72ad76301e92704e https://github.com/OpenSIPS/opensips/commit/471f6097f466302b9ff02eac72ad76301e92704e Author: Jupiter Tang <36952362 at qq.com> Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/siprec/siprec_sess.c Log Message: ----------- Fix SIPREC crash issue (#3748) Commit: 0d8087a87b65406f1469bb65885eac73625e8fc6 https://github.com/OpenSIPS/opensips/commit/0d8087a87b65406f1469bb65885eac73625e8fc6 Author: Ovidiu Sas Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rmq_servers.c M modules/event_rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: restore event functionality (#3738) * event_rabbitmq: restore event functionality * event_rabbitmq: fix server reconnect Commit: bc20f2f38ab18667e17d3ce96cf667b9d7c19512 https://github.com/OpenSIPS/opensips/commit/bc20f2f38ab18667e17d3ce96cf667b9d7c19512 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix overwriting peer's leg Commit: 690b8df03a1161d0fd26228401cde5d53ab1edf1 https://github.com/OpenSIPS/opensips/commit/690b8df03a1161d0fd26228401cde5d53ab1edf1 Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M help_msg.h M main.c M sr_module.c M sr_module.h Log Message: ----------- Add command-line option `i` (ignore module revision checks) The purpose of the new "-i" cmdline option is to speed up development workflows, especially when the developer knows that the module interfacing APIs and data structures did not change, after a git sync. Default behavior is un-changed: module revision checks are ON Commit: f9c3f7247db2c09c08d5a723a5cbfcba7506a2c1 https://github.com/OpenSIPS/opensips/commit/f9c3f7247db2c09c08d5a723a5cbfcba7506a2c1 Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 7b7be1c8214bcd4f24ca7ebf7ee9d5299efa891e https://github.com/OpenSIPS/opensips/commit/7b7be1c8214bcd4f24ca7ebf7ee9d5299efa891e Author: Bogdan-Andrei Iancu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M parser/msg_parser.c Log Message: ----------- [parser] restore the setting of via2, needed for stateless reply routing Regresion from da7da69519b959e7395dad586ff50264b63ccd7f Commit: 8da9bf3526a92d60fcf1361b7c1310ee1c4667e0 https://github.com/OpenSIPS/opensips/commit/8da9bf3526a92d60fcf1361b7c1310ee1c4667e0 Author: Ovidiu Sas Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rmq_servers.c Log Message: ----------- event_rabbitmq: optimize code and remove duplicate code (#3754) * event_rabbitmq: fix amqp_set_sockfd() param * event_rabbitmq: Use RMQ_DEFAULT_FRAMES instead of RMQ_DEFAULT_MAX * event_rabbitmq: rework rmq_reconnect() signature * event_rabbitmq: rework rmq_server_reconnect() signature * event_rabbitmq: remove rmq_reconnect() Commit: 6eb8243f30a4c90a518d157334a39a387a54508f https://github.com/OpenSIPS/opensips/commit/6eb8243f30a4c90a518d157334a39a387a54508f Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 3189b42341debc965c97e251e8db7c2a01e3d74b https://github.com/OpenSIPS/opensips/commit/3189b42341debc965c97e251e8db7c2a01e3d74b Author: Liviu Chircu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M evi/event_route.c M ipc.c M ipc.h Log Message: ----------- Event route: Avoid double async dispatching This patch makes it so an event route raised within an async context (e.g. a clusterer SYNC packet which is processed via async dispatch) shall no longer trigger yet another async dispatch, as it is effectively a waste of resources. The 2nd async dispatch will no longer offer any throughput or performance benefit -- we are already using all workers. The core problem here was that the @ipc_shared_pipe unnamed pipe has a default internal buffer of 64K by default, past which the writing (i.e. the async job deliveries) become blocking. And with each job taking up 24 bytes... there is space for only ~2700 jobs. Now, try sync'ing 30.000 usrloc contacts on startup and also run a double-async-dispatched E_UL_CONTACT_INSERT event_route, all pushing jobs into the same pipe, and you have a stuck OpenSIPS. Commit: c3e7c101ea4fe1db61c3d9b330c559ed445441c7 https://github.com/OpenSIPS/opensips/commit/c3e7c101ea4fe1db61c3d9b330c559ed445441c7 Author: Ovidiu Sas Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rmq_servers.c M modules/event_rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: complete code optimization (#3755) - change signature for rmq_basic_server_publish() - remove redundant rmq_basic_publish() Commit: 7ee7df33a8456900e1681d248a414eed68381963 https://github.com/OpenSIPS/opensips/commit/7ee7df33a8456900e1681d248a414eed68381963 Author: andingv <74421031+andingv at users.noreply.github.com> Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_logic/b2bl_db.c Log Message: ----------- b2b_logic: fix column indexes for the update of b2b legs (#3758) Commit: 3726ef858b33edc331f55cc7faae7112950b09bd https://github.com/OpenSIPS/opensips/commit/3726ef858b33edc331f55cc7faae7112950b09bd Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 3687bfe656f958f9d29d16b1d491636edb97d836 https://github.com/OpenSIPS/opensips/commit/3687bfe656f958f9d29d16b1d491636edb97d836 Author: Vlad Paiu Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- Reduce verbosity of libcurl and send errors to stderr Commit: 1f90bfae580277605301eb04e1e1af8edb5ef81b https://github.com/OpenSIPS/opensips/commit/1f90bfae580277605301eb04e1e1af8edb5ef81b Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: fix len for hexstring AVPs encoding When provided from script, make sure we do not halve the length, as it has already been done in the `hex2string` function Commit: c168be5d554d9370291ff214c931f60acbb92d1a https://github.com/OpenSIPS/opensips/commit/c168be5d554d9370291ff214c931f60acbb92d1a Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 5e28162c18d0bcd0e9585368b8c2e95cde03406f https://github.com/OpenSIPS/opensips/commit/5e28162c18d0bcd0e9585368b8c2e95cde03406f Author: Peter Lemenkov Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/cachedb_mongodb/Makefile M modules/db_http/Makefile M modules/db_mysql/Makefile M modules/rest_client/Makefile Log Message: ----------- Fix libdl linking typo to eliminate build warnings During compilation, the following annoying warnings appear during linking: ``` gcc -shared -fPIC -DPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-O2 -Wl,-E db_http.o http_dbase.o ssl_tweaks.o -ldl -lresolv -pthread -lcurl -dl -Bsymbolic -o db_http.so lto1: warning: unrecognized gcc debugging option: l lto1: warning: unrecognized gcc debugging option: l ``` They seems harmless but really noisy so after a little research I've found that they were caused by the following lines in a several Makefiles: ``` LIBS += -dl -Bsymbolic ``` These were adeed in a few commits, such as 149e69e3f67 and a3e87277f27. Apparently the idea was to link against libdl e.g. `LIBS += -ldl`. Although in most cases libdl is linked by default and there is no strict requirement to specifically mention it (that's probably why nobody saw it) it's better to link it explicitly to make the original intention more clear. Signed-off-by: Peter Lemenkov Commit: 601d4fab3bfe30021d621e4e689d90b4f83e7d9a https://github.com/OpenSIPS/opensips/commit/601d4fab3bfe30021d621e4e689d90b4f83e7d9a Author: Peter Lemenkov Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/presence/presentity.c M modules/presence_xml/notify_body.c M modules/pua_bla/notify.c Log Message: ----------- Fix const-correctness warnings with libxml2 error handling Multiple warnings appear during compilation of modules using libxml2: ``` Compiling presentity.c gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='presence' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -I/usr/include/libxml2 -c presentity.c -o presentity.o presentity.c: In function ‘dialog_fix_remote_target’: presentity.c:246:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 246 | xml_error = xmlGetLastError(); | ^ ... Compiling notify_body.c gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='presence_xml' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -c notify_body.c -o notify_body.o notify_body.c: In function ‘dialog_offline_body’: notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:100:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 100 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ notify_body.c: In function ‘presence_offline_body’: notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:154:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 154 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:189:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 189 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:197:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 197 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:206:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 206 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error" | ^ notify_body.c:216:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’ 216 | GET_LAST_XML_ERROR(xml_error, err_msg); | ^~~~~~~~~~~~~~~~~~ ... Compiling notify.c gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='pua_bla' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -c notify.c -o notify.o notify.c: In function ‘bla_body_is_valid’: notify.c:49:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 49 | xml_err = xmlGetLastError(); | ^ ``` Libxml2's xmlGetLastError() returns 'const xmlError*' to indicate that the error structure is owned by the library and should not be modified. The code was assigning this to non-const pointers, discarding the const qualifier. Signed-off-by: Peter Lemenkov Assisted-by: Claude (Anthropic) Commit: 5449b3a32442844b1f235b762acbc886cc530ed1 https://github.com/OpenSIPS/opensips/commit/5449b3a32442844b1f235b762acbc886cc530ed1 Author: Patrice Fournier Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- Fix memory leaks in stir_shaken module The stir_shaken module would leak memory any time a signature was added to a reply instead of the request or returned in a variable. This commit makes sure the Identity header lump does not get duplicated and freed only once. Also fixed possible memory leaks in case of issues while adding a date header to a request without one. Commit: b50b89b01e8c6d7e2d11e3b4e771831a40e860d1 https://github.com/OpenSIPS/opensips/commit/b50b89b01e8c6d7e2d11e3b4e771831a40e860d1 Author: Ovidiu Sas Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: enable in-dialog authentication (#3762) * b2b_entities: do not hardcode entity type when sending in dialog requests * b2b_entities: attempt auth only if uac_auth module is loaded and dlg state is B2B_NEW * b2b_entities: new function: b2b_send_indlg_auth_req() * b2b_entities: enable reINVITE authentication Commit: 938be06e06643dd3911c6ccbefa6b3696206fa2f https://github.com/OpenSIPS/opensips/commit/938be06e06643dd3911c6ccbefa6b3696206fa2f Author: Peter Lemenkov Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M Makefile Log Message: ----------- Remove unnecessary -j invocation (#3745) During parallel builds (make -j), numerous warnings appear for each module: ``` make[1]: warning: -j0 forced in submake: resetting jobserver mode. ``` Root cause: Lines 205 and 225 in the main Makefile explicitly pass `-j` (without a value) to submake invocations: ``` $(MAKE) -j -C $$r ; ``` When `-j` is specified without a number, it defaults to `-j0` (unlimited parallel jobs). This breaks GNU Make's jobserver coordination between the parent make process and submakes, resulting in the warning. Why this flag is redundant: When a user runs `make -jN` at the top level, GNU Make automatically manages parallelism across all recursive $(MAKE) invocations through its jobserver mechanism. Submakes inherit the parent's jobserver and participate in the same job pool without needing explicit `-j` flags. By adding `-j` in submakes, we: - Break jobserver coordination (triggering warnings) - Risk spawning unlimited jobs (potential system overload) - Override the user's intended parallelism level Performance impact: NONE Removing these `-j` flags does NOT slow down builds. The parallelism behavior remains unchanged: - `make -j4` → builds 4 jobs in parallel (before AND after this fix) - `make -j8` → builds 8 jobs in parallel (before AND after this fix) - `make` → builds sequentially (before AND after this fix) The only difference is that jobserver coordination now works correctly, eliminating the warnings without affecting build performance. Note: The FASTER variable and alternate build path remain unchanged to preserve compatibility with existing build scripts used by distribution packages (Debian, Arch). Assisted-by: Claude (Anthropic) Signed-off-by: Peter Lemenkov Commit: 567dcf93ee83087a0e45a8974f9c1ba0f32f198b https://github.com/OpenSIPS/opensips/commit/567dcf93ee83087a0e45a8974f9c1ba0f32f198b Author: Jupiter Tang <36952362 at qq.com> Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/siprec/siprec.c M modules/siprec/siprec_logic.c Log Message: ----------- Opensips crash after siprec recording finished (#3751) * fix double free if register failed * should not src_clean_session(ss) after stop the recording to avoid double free Commit: d623d9efdb53b7d96a28f5401fbdd795343eb341 https://github.com/OpenSIPS/opensips/commit/d623d9efdb53b7d96a28f5401fbdd795343eb341 Author: Jupiter Tang <36952362 at qq.com> Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/tls_mgm/tls_domain.c Log Message: ----------- fix memory leak in tls_mgm (#3765) * fix SHM memory leak on the TLS domain match filter strings Commit: 661b89b630a5173ef56ff580f1693410e8c9c7f0 https://github.com/OpenSIPS/opensips/commit/661b89b630a5173ef56ff580f1693410e8c9c7f0 Author: OpenSIPS Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 30825e4e0809a1a61f06cec964589c825645b62b https://github.com/OpenSIPS/opensips/commit/30825e4e0809a1a61f06cec964589c825645b62b Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/dialplan/dp_repl.c Log Message: ----------- dialplan: fix copying subst's out vector Commit: 7e6f7a695c365fc929370ca6142c0c3195833047 https://github.com/OpenSIPS/opensips/commit/7e6f7a695c365fc929370ca6142c0c3195833047 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M .lgtm.yml M Makefile.conf.template M modules/dialplan/Makefile M modules/dialplan/README M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_repl.c M modules/regex/Makefile M modules/regex/regex_mod.c M packaging/arch/Makefile.conf.template M packaging/arch/PKGBUILD.git M packaging/debian/control M packaging/redhat_fedora/opensips.spec M packaging/solaris/regex-preinstall M scripts/build/apt_requirements.txt Log Message: ----------- Merge branch 'SteveAyre-feature/libpcre2' Compare: https://github.com/OpenSIPS/opensips/compare/4cdf9f48b973...7e6f7a695c36 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Dec 2 14:19:33 2025 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 02 Dec 2025 06:19:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7d9aad: debian: replace libcurl4 gnutls with openssl Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7d9aadc01efd9d9b4e52f571cd6b884ad1359658 https://github.com/OpenSIPS/opensips/commit/7d9aadc01efd9d9b4e52f571cd6b884ad1359658 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M packaging/debian/control M scripts/build/apt_requirements.txt Log Message: ----------- debian: replace libcurl4 gnutls with openssl The reason is that librkafka depends on libcurl4-openssl-dev, which conflicts with libcurl4-gnutls-dev To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Dec 2 14:22:54 2025 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 02 Dec 2025 06:22:54 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c51e2d: debian: fully replace libcurl4 gnutls with openssl Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c51e2dd0284055926559d79807aed0e7eb9624f4 https://github.com/OpenSIPS/opensips/commit/c51e2dd0284055926559d79807aed0e7eb9624f4 Author: Razvan Crainea Date: 2025-12-02 (Tue, 02 Dec 2025) Changed paths: M modules/tls_wolfssl/lib/wolfssl M packaging/debian/control Log Message: ----------- debian: fully replace libcurl4 gnutls with openssl To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications