[OpenSIPS-Devel] [OpenSIPS/opensips] 95abb6: async.h: Fix compile warning

Răzvan Crainea noreply at github.com
Mon Sep 9 11:56:32 UTC 2024


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 95abb68847bbf3edcc3e60bba3683992be037b7d
      https://github.com/OpenSIPS/opensips/commit/95abb68847bbf3edcc3e60bba3683992be037b7d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M modules/tm/async.h

  Log Message:
  -----------
  async.h: Fix compile warning


  Commit: c17d15f74292625dcbdb293b22d2c8e421f21283
      https://github.com/OpenSIPS/opensips/commit/c17d15f74292625dcbdb293b22d2c8e421f21283
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M mi/item.c
    M mi/item.h
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Merge pull request #3086 from wangduanduan/dr_reload

add inhert_state param for mi dr_reload


  Commit: e09eb58ac63c63da7e00c918de0e132649f01b6a
      https://github.com/OpenSIPS/opensips/commit/e09eb58ac63c63da7e00c918de0e132649f01b6a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/regex_max_groups_segfault'


  Commit: 870f322270683a596a9f38e0b365e41645d89fb3
      https://github.com/OpenSIPS/opensips/commit/870f322270683a596a9f38e0b365e41645d89fb3
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/tm/README
    M modules/tm/tm.c

  Log Message:
  -----------
  Merge pull request #2937 from MayamaTakeshi/t_reply_by_callid

Adding tm function t_reply_by_callid


  Commit: 75a17b4604563b3bf62c1569ac065c5656406fc6
      https://github.com/OpenSIPS/opensips/commit/75a17b4604563b3bf62c1569ac065c5656406fc6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/tm/doc/tm_admin.xml

  Log Message:
  -----------
  [tm] Updated the XML doc for t_reply_by_callid()

Completes 870f322270683a596a9f38e0b365e41645d89fb3


  Commit: e0bdf5932b0ee2c89473163497e2b04b670024e8
      https://github.com/OpenSIPS/opensips/commit/e0bdf5932b0ee2c89473163497e2b04b670024e8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  dialog: Improvements to recent set/unset profile additions


  Commit: a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9
      https://github.com/OpenSIPS/opensips/commit/a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_profile.c
    M modules/dialog/dlg_profile.h
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  Merge pull request #3084 from rrb3942/dialog_profile_remove_all

Add options to set_dlg_profile and unset_dlg_profile to remove all values on a profile


  Commit: f89b21b6a599979ef768af1887d16c671ba2fd90
      https://github.com/OpenSIPS/opensips/commit/f89b21b6a599979ef768af1887d16c671ba2fd90
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M menuconfig/configs/opensips_residential.m4
    M modules/acc/doc/acc_admin.xml
    M modules/auth_jwt/doc/auth_jwt_admin.xml
    M modules/carrierroute/doc/carrierroute_admin.xml
    M modules/cgrates/doc/cgrates_admin.xml
    M modules/db_text/doc/db_text.cfg
    M modules/domainpolicy/doc/domainpolicy_admin.xml
    M modules/emergency/doc/emergency_admin.xml
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/event_rabbitmq.cfg
    M modules/event_routing/README
    M modules/event_routing/doc/event_routing_admin.xml
    M modules/imc/doc/imc.cfg
    M modules/jabber/doc/jabber.cfg
    M modules/jabber/doc/jabberx.cfg
    M modules/mangler/mangler.cfg
    M modules/msilo/README
    M modules/msilo/doc/msilo.cfg
    M modules/nathelper/examples/4to6.cfg
    M modules/nathelper/examples/alg.cfg
    M modules/nathelper/nathelper.cfg
    M modules/nathelper/nathelper_rtpp.cfg
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/registrar/doc/registrar_admin.xml
    M modules/rtpproxy/examples/4to6.cfg
    M modules/rtpproxy/examples/alg.cfg
    M modules/speeddial/doc/speeddial.cfg
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/xmpp/doc/opensips-xmpp.cfg

  Log Message:
  -----------
  Docs: Fix various outdated opensips.cfg syntax samples


  Commit: c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c
      https://github.com/OpenSIPS/opensips/commit/c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M cfg.lex
    M cfg.y
    M dprint.c
    M dprint.h
    M ipc.c
    M main.c
    M modules/event_kafka/kafka_producer.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_route/route_send.c
    M modules/event_stream/stream_send.c
    M modules/event_xmlrpc/xmlrpc_send.c
    M shutdown.c

  Log Message:
  -----------
  Add a new core event triggered for every log message


  Commit: 9f184542197c705b1d54952970a36bfa7b47b673
      https://github.com/OpenSIPS/opensips/commit/9f184542197c705b1d54952970a36bfa7b47b673
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/event_kafka/event_kafka.c
    M modules/event_kafka/kafka_producer.c

  Log Message:
  -----------
  event_kafka: fix syntax errors

Related to commit d69a8cc5beb7a968c09a87e29ac08c5fb1c5e6b0


  Commit: dcd42a91bde048ba48a0e275991ba05db1effdad
      https://github.com/OpenSIPS/opensips/commit/dcd42a91bde048ba48a0e275991ba05db1effdad
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M etc/opensips.cfg
    M examples/acc-mysql.cfg
    M examples/flag_reply.cfg
    M examples/logging.cfg
    M examples/nathelper.cfg
    M examples/replicate.cfg
    M examples/serial_183.cfg
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4
    M modules/cfgutils/test/opensips.cfg
    M modules/jabber/doc/jabber.cfg
    M modules/jabber/doc/jabberx.cfg
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/registrar/test/opensips.cfg
    M modules/sipcapture/examples/opensips.cfg
    M modules/xmpp/doc/opensips-xmpp.cfg
    M utils/vim/opensips.vim

  Log Message:
  -----------
  Update log related global params in config samples


  Commit: 8a6421e783b88762ca898f25546cecc69b116f3d
      https://github.com/OpenSIPS/opensips/commit/8a6421e783b88762ca898f25546cecc69b116f3d
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tracer/doc/tracer_admin.xml

  Log Message:
  -----------
  Update log related global params in doc examples


  Commit: daaacfe94930cf99e95d30a93a9666dfea06cff1
      https://github.com/OpenSIPS/opensips/commit/daaacfe94930cf99e95d30a93a9666dfea06cff1
  Author: Vlad Pătrașcu <vladp at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M modules/b2b_entities/b2be_load.h
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  Merge pull request #3074 from Giedriusj1/master

b2b_entities: add more randomness to callid generation to handle client_htable collisions


  Commit: 42de07939ec9ef745238536623e02d202daf3dd0
      https://github.com/OpenSIPS/opensips/commit/42de07939ec9ef745238536623e02d202daf3dd0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  Bump development version


  Commit: 6c0203b7bb6bc4109b313e8b5b363dbad3022d6f
      https://github.com/OpenSIPS/opensips/commit/6c0203b7bb6bc4109b313e8b5b363dbad3022d6f
  Author: Nick Altmann <nick at altmann.pro>
  Date:   2023-05-18 (Thu, 18 May 2023)

  Changed paths:
    M packaging/debian/changelog
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Set version number for apt and yum builds


  Commit: 94acb11f567117ef3baa095c01c8ef1bab00aecb
      https://github.com/OpenSIPS/opensips/commit/94acb11f567117ef3baa095c01c8ef1bab00aecb
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-18 (Thu, 18 May 2023)

  Changed paths:
    M modules/b2b_logic/records.c

  Log Message:
  -----------
  b2b_logic: fix crash if no B2B routes are set

This fixes a crash when the 'script_req_route'/'script_reply_route'
module parameters are not set and b2b_init_request() is called with no
route parameters.


  Commit: a9401510f5c6091f7721a5c19abe495af0d30881
      https://github.com/OpenSIPS/opensips/commit/a9401510f5c6091f7721a5c19abe495af0d30881
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-19 (Fri, 19 May 2023)

  Changed paths:
    M cfg.lex
    M cfg.y
    M dprint.c
    M dprint.h

  Log Message:
  -----------
  logging: expose missing level filter param for event consumer


  Commit: 168808757d45af6ce098e123b1524f2a7d367cd6
      https://github.com/OpenSIPS/opensips/commit/168808757d45af6ce098e123b1524f2a7d367cd6
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-19 (Fri, 19 May 2023)

  Changed paths:
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/b2be_clustering.c
    M modules/b2b_entities/b2be_db.c
    M modules/b2b_entities/client.c
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h
    M modules/b2b_entities/server.c
    M modules/b2b_entities/ua_api.c

  Log Message:
  -----------
  b2b_entities: fix incorrect entity key after loading from DB

Do not generate a new random part for the entity key when loading from
DB.


  Commit: 89f947b690f54d17425235d0e6d5c3cb00f9d37a
      https://github.com/OpenSIPS/opensips/commit/89f947b690f54d17425235d0e6d5c3cb00f9d37a
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-19 (Fri, 19 May 2023)

  Changed paths:
    M lib/reg/lookup.c
    M lib/reg/lookup.h
    M lib/reg/save_flags.c
    M lib/reg/save_flags.h
    M modules/mid_registrar/mid_registrar.c
    M modules/registrar/reg_mod.c

  Log Message:
  -----------
  [mid_]registrar: fix default flag values for lookup() and save()

The default values for unset flags were not properly set if any other flags
were provided to the save()/lookup() functions.

Fixes #3097


  Commit: 8264616e38fb56667f2f8b152f16b245d95ba403
      https://github.com/OpenSIPS/opensips/commit/8264616e38fb56667f2f8b152f16b245d95ba403
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-05-21 (Sun, 21 May 2023)

  Changed paths:
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/auth_jwt/README
    M modules/auth_jwt/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/carrierroute/README
    M modules/carrierroute/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/cpl_c/README
    M modules/cpl_c/doc/contributors.xml
    M modules/db_text/README
    M modules/db_text/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/domainpolicy/README
    M modules/domainpolicy/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/emergency/README
    M modules/emergency/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/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/event_routing/README
    M modules/event_routing/doc/contributors.xml
    M modules/event_stream/README
    M modules/event_stream/doc/contributors.xml
    M modules/event_xmlrpc/README
    M modules/event_xmlrpc/doc/contributors.xml
    M modules/imc/README
    M modules/imc/doc/contributors.xml
    M modules/jabber/README
    M modules/jabber/doc/contributors.xml
    M modules/mangler/README
    M modules/mangler/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/msilo/README
    M modules/msilo/doc/contributors.xml
    M modules/msrp_relay/README
    M modules/msrp_relay/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/pike/README
    M modules/pike/doc/contributors.xml
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/proto_bins/README
    M modules/proto_bins/doc/contributors.xml
    M modules/proto_msrp/README
    M modules/proto_msrp/doc/contributors.xml
    M modules/proto_tls/README
    M modules/proto_tls/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_wss/README
    M modules/proto_wss/doc/contributors.xml
    M modules/regex/README
    M modules/regex/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/script_helper/README
    M modules/script_helper/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/speeddial/README
    M modules/speeddial/doc/contributors.xml
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/contributors.xml
    M modules/tls_openssl/README
    M modules/tls_openssl/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/xmpp/README
    M modules/xmpp/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1668bc3f0f249f690fe5479a859ad0de988ab928
      https://github.com/OpenSIPS/opensips/commit/1668bc3f0f249f690fe5479a859ad0de988ab928
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-05-23 (Tue, 23 May 2023)

  Changed paths:
    M mod_fix.c

  Log Message:
  -----------
  fix uninitalized returned list of KV flags

closes #3100


  Commit: f9cade9d756a5ab916df3824748ecd4c2c34eda2
      https://github.com/OpenSIPS/opensips/commit/f9cade9d756a5ab916df3824748ecd4c2c34eda2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-05-23 (Tue, 23 May 2023)

  Changed paths:
    M lib/reg/save_flags.c

  Log Message:
  -----------
  Improved error logging on parsing KV flags for save()


  Commit: 397e1daa1cf4c619aa848405d93ba86194ca1629
      https://github.com/OpenSIPS/opensips/commit/397e1daa1cf4c619aa848405d93ba86194ca1629
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-05-23 (Tue, 23 May 2023)

  Changed paths:
    M lib/reg/lookup.c

  Log Message:
  -----------
  Improved error logging on parsing KV flags for lookup()


  Commit: dbceae2d20e03749ab68ff57837b187ed5225bfb
      https://github.com/OpenSIPS/opensips/commit/dbceae2d20e03749ab68ff57837b187ed5225bfb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-05-24 (Wed, 24 May 2023)

  Changed paths:
    M parser/sdp/sdp.c
    M parser/sdp/sdp_helpr_funcs.c

  Log Message:
  -----------
  sdp: fix crash in SDP parsing

Introduced in commit 7743524


  Commit: d6d4c9f86a73bad68b415d54bf4e5d47d45d6574
      https://github.com/OpenSIPS/opensips/commit/d6d4c9f86a73bad68b415d54bf4e5d47d45d6574
  Author: Giedrius <giedriusj1 at gmail.com>
  Date:   2023-05-25 (Thu, 25 May 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h

  Log Message:
  -----------
  Improve passthru_prack behaviour so it actually passes through PRACKs


  Commit: 2274f80b83c6098b3205f8b3d37cc778969ab07c
      https://github.com/OpenSIPS/opensips/commit/2274f80b83c6098b3205f8b3d37cc778969ab07c
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-05-25 (Thu, 25 May 2023)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c

  Log Message:
  -----------
  sipmsgops: fix allowed routes for functions


  Commit: 96eac0be302228cc59a0dce8d463e2b3972417c0
      https://github.com/OpenSIPS/opensips/commit/96eac0be302228cc59a0dce8d463e2b3972417c0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  rtpengine: add docs for via-branch-param


  Commit: e00300c46178eb0e22d3bc062b6fc0abf63ca9fb
      https://github.com/OpenSIPS/opensips/commit/e00300c46178eb0e22d3bc062b6fc0abf63ca9fb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: avoid crash when dialog/b2b not loaded


  Commit: c5d47538a391a4435077e948bf836828039d5f44
      https://github.com/OpenSIPS/opensips/commit/c5d47538a391a4435077e948bf836828039d5f44
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-05-30 (Tue, 30 May 2023)

  Changed paths:
    M main.c

  Log Message:
  -----------
  Restore -E option, which has became core(5) implementation after
incomplete removal in b3644964573d7. Instead of dumping core,
print error message directing user to the "stderror_enabled=yes"
at the script level.


  Commit: a2f2ec64580f98e0332b4925a48ee85217a03491
      https://github.com/OpenSIPS/opensips/commit/a2f2ec64580f98e0332b4925a48ee85217a03491
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M modules/msrp_relay/msrp_relay.c

  Log Message:
  -----------
  msrp_relay: fix check for running the socket_route


  Commit: 28471600b813c869d1c49e52df05961d2363e9ea
      https://github.com/OpenSIPS/opensips/commit/28471600b813c869d1c49e52df05961d2363e9ea
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c

  Log Message:
  -----------
  b2b_logic: remove leftover debugging log


  Commit: 19b6d3e940c074c05c37cac049241fdd2b8c119f
      https://github.com/OpenSIPS/opensips/commit/19b6d3e940c074c05c37cac049241fdd2b8c119f
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/doc/b2b_entities_admin.xml
    M modules/b2b_entities/ua_api.c

  Log Message:
  -----------
  b2b_entities: make 'reason' param mandatory for ua_session_reply

Omiting the 'reason' parameter for the ua_session_reply MI command would
cause a crash in the tm module.


  Commit: 3102318223b3babf76ee6b8ed090f8d824aa2c80
      https://github.com/OpenSIPS/opensips/commit/3102318223b3babf76ee6b8ed090f8d824aa2c80
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M modules/b2b_entities/b2b_entities.c

  Log Message:
  -----------
  b2b_entities: rename ua_session_start to ua_session_client_start

Rename the ua_session_start MI command as originally inteded.


  Commit: fb5b35866740e6a0509341cca698684a02b3b968
      https://github.com/OpenSIPS/opensips/commit/fb5b35866740e6a0509341cca698684a02b3b968
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M modules/b2b_entities/doc/b2b_entities_admin.xml
    M modules/b2b_entities/ua_api.c
    M modules/b2b_entities/ua_api.h

  Log Message:
  -----------
  b2b_entities: trigger the E_UA_SESSION event for initial INVITEs

Add ability to trigger the E_UA_SESSION event, with the 'NEW' event
type, for initial INVITES handled with the ua_session_server_init().
This can also be suppressed with the 'n' flag.


  Commit: 61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a
      https://github.com/OpenSIPS/opensips/commit/61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M cfg.y
    M dprint.c
    M dprint.h

  Log Message:
  -----------
  logging: revise the JSON CEE format

* Add the "@cee:" prefix only for the syslog consumer.
* Add the "hostname" and "pname" CEE mandatory fields.
* Use nested objects for the function and PID fields instead of the
  "proc!id" and "native!function" notation.
* Change the PID field to string instead of number data type.
* Add the "log_prefix" field.


  Commit: a050cc581802aea42fb2bbe6def4645ac94333f4
      https://github.com/OpenSIPS/opensips/commit/a050cc581802aea42fb2bbe6def4645ac94333f4
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M help_msg.h

  Log Message:
  -----------
  Update the -h help message regarding the -E option deprecation


  Commit: 6bab367f038a1a4be2313fc6f1427b943db21f2f
      https://github.com/OpenSIPS/opensips/commit/6bab367f038a1a4be2313fc6f1427b943db21f2f
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M lib/reg/lookup.c
    M mod_fix.h
    M modules/b2b_logic/b2b_logic.c

  Log Message:
  -----------
  Use the fixup_named_flags() function consistently

Always let the fixup_named_flags() function internally set the values to
NULL for unused key-value flags.


  Commit: e767b87123191b9f44db004e3a33b25982724672
      https://github.com/OpenSIPS/opensips/commit/e767b87123191b9f44db004e3a33b25982724672
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-06-02 (Fri, 02 Jun 2023)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c
    M parser/contact/parse_contact.c
    M parser/contact/parse_contact.h

  Log Message:
  -----------
  topology_hiding: properly quote contact hdr params

Thanks go to @manojmth for reporting this on GitHub

Close #3090


  Commit: 91e40b58cdf11d339852a5ecadf25f0fb302dcc6
      https://github.com/OpenSIPS/opensips/commit/91e40b58cdf11d339852a5ecadf25f0fb302dcc6
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-06-04 (Sun, 04 Jun 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/msrp_relay/README
    M modules/msrp_relay/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: a4bf0442640ba4ef52035de0908166f55182afe8
      https://github.com/OpenSIPS/opensips/commit/a4bf0442640ba4ef52035de0908166f55182afe8
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-06 (Tue, 06 Jun 2023)

  Changed paths:
    M dprint.c
    M dprint.h
    M ipc.c
    M modules/event_kafka/kafka_producer.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_route/route_send.c
    M modules/event_stream/stream_send.c
    M modules/event_xmlrpc/xmlrpc_send.c
    M pt.h

  Log Message:
  -----------
  logging: improve E_CORE_LOG suppression mechanism

Do not stop all logs, to any logging consumer, from being printed when
handling the E_CORE_LOG event in the event consumers. Only suppress the
triggering of the event itself.

This also fixes the blocking of OpenSIPS when xlog() is used from the
event_route.


  Commit: e18662aa96aceb0cb304e5153e57a70914a8b6f2
      https://github.com/OpenSIPS/opensips/commit/e18662aa96aceb0cb304e5153e57a70914a8b6f2
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-06 (Tue, 06 Jun 2023)

  Changed paths:
    M dprint.c
    M dprint.h

  Log Message:
  -----------
  logging: print log level in xlog() messages


  Commit: d148232fe2f1b4d7222c091c345702391aecfebf
      https://github.com/OpenSIPS/opensips/commit/d148232fe2f1b4d7222c091c345702391aecfebf
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-06 (Tue, 06 Jun 2023)

  Changed paths:
    M dprint.c

  Log Message:
  -----------
  logging: fix print buffers length check for JSON CEE format


  Commit: 155995b2bae4e4947c07c4df1cb0901da4a72a82
      https://github.com/OpenSIPS/opensips/commit/155995b2bae4e4947c07c4df1cb0901da4a72a82
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2023-06-07 (Wed, 07 Jun 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_req_within.c
    M modules/uac/auth.c

  Log Message:
  -----------
  dialog/uac: fix in-dialog authentication
 - closes #3041


  Commit: 14e1eab55b67992e4493602248628777d7d6d9a9
      https://github.com/OpenSIPS/opensips/commit/14e1eab55b67992e4493602248628777d7d6d9a9
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-06-09 (Fri, 09 Jun 2023)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c

  Log Message:
  -----------
  Merge pull request #3104 from purecloudlabs/hotfix/sipmsgops-allowed-routes

sipmsgops: fix allowed routes for exported functions


  Commit: c84fe372c50becc177f57732ff087da53b71be0f
      https://github.com/OpenSIPS/opensips/commit/c84fe372c50becc177f57732ff087da53b71be0f
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-09 (Fri, 09 Jun 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/bridging.c
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.h

  Log Message:
  -----------
  b2b_logic: fix issues when new entities are unused

New entities created with b2b_server_new() or b2b_client_new() functions would
leak if they were not eventually used by a b2b_init_request() call. This would
lead to pkg memory leaks and bogus errors from successive calls to
b2b_init_request().

Also, fix an entity memory leak when using the b2b_bridge_retry() function
for a tuple that is in a non-initial bridging state (eg. triggered by
b2b_bridge_request()).


  Commit: 91c264abd63bfe200d0cf0f15aa300c5d1b4c799
      https://github.com/OpenSIPS/opensips/commit/91c264abd63bfe200d0cf0f15aa300c5d1b4c799
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-09 (Fri, 09 Jun 2023)

  Changed paths:
    M dprint.c
    M dprint.h

  Log Message:
  -----------
  logging: improve the format of the logging interface's own errors

Align the format of the error logs from the consumers printing functions
with the rest of the plain stderror logs. For the event consumer, the
error logs can be sent as normally to the rest of the consumers
(stderror and syslog).


  Commit: 1e5fbeca529a3c22c909dc09431bf37ba3493017
      https://github.com/OpenSIPS/opensips/commit/1e5fbeca529a3c22c909dc09431bf37ba3493017
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-09 (Fri, 09 Jun 2023)

  Changed paths:
    M modules/event_kafka/kafka_producer.c
    M modules/event_stream/stream_send.c

  Log Message:
  -----------
  logging: complete fix in commit a4bf044


  Commit: ba958619387458514f50598551904dfa5af6e1c7
      https://github.com/OpenSIPS/opensips/commit/ba958619387458514f50598551904dfa5af6e1c7
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-06-11 (Sun, 11 Jun 2023)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/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/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/event_stream/README
    M modules/event_stream/doc/contributors.xml
    M modules/event_xmlrpc/README
    M modules/event_xmlrpc/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/uac/README
    M modules/uac/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: a5f85013ea9156410a48614079105a7c5b41fe8e
      https://github.com/OpenSIPS/opensips/commit/a5f85013ea9156410a48614079105a7c5b41fe8e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-14 (Wed, 14 Jun 2023)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  [dialog] fix too strict restrictions for get_profile_size()

The function does not require any existing dialog context, so it can be used from any route


  Commit: 1839528a7e9a95ae9847fff962f100d3e166fa24
      https://github.com/OpenSIPS/opensips/commit/1839528a7e9a95ae9847fff962f100d3e166fa24
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M dprint.c

  Log Message:
  -----------
  Fix build on non-linux systems. The HOST_NAME_MAX is not portable,
POSIX way to find it out is to use sysconf(_SC_HOST_NAME_MAX),
but for now just fix it with ifndef.


  Commit: af8028becbf1e56931850d49c17d031c034139eb
      https://github.com/OpenSIPS/opensips/commit/af8028becbf1e56931850d49c17d031c034139eb
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M lib/dbg/profiling.h
    M main.c
    M pt.c
    M pt.h

  Log Message:
  -----------
  Add support for post-fork handlers. This is to perform various
cleanups after forking is done (i.e. close unused pipes etc).


  Commit: c6789859450cfc91125578155014ebbf0b268e56
      https://github.com/OpenSIPS/opensips/commit/c6789859450cfc91125578155014ebbf0b268e56
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  Add handy howmany() macro.


  Commit: b323136506a8d33f71135f473b7f336f8a148554
      https://github.com/OpenSIPS/opensips/commit/b323136506a8d33f71135f473b7f336f8a148554
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M main.c
    A main_script.h

  Log Message:
  -----------
  Script out running of setup routine in the main process.


  Commit: 1e8efb7d8e7951c6441ccadd0e50109222ef98f2
      https://github.com/OpenSIPS/opensips/commit/1e8efb7d8e7951c6441ccadd0e50109222ef98f2
  Author: Vlad Pătrașcu <vladp at opensips.org>
  Date:   2023-06-16 (Fri, 16 Jun 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h

  Log Message:
  -----------
  Merge pull request #3103 from Giedriusj1/master

Improve passthru_prack behaviour so it actually passes through PRACKs


  Commit: 8c0a9e0ae48841e27d4b1e803b584f5de0c3419b
      https://github.com/OpenSIPS/opensips/commit/8c0a9e0ae48841e27d4b1e803b584f5de0c3419b
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-16 (Fri, 16 Jun 2023)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: prevent initializing B2B session on non-INVITEs

This prevents crashes when the b2b_init_request() function is used on
methods other than INVITE or from other routes than request routes where
the INVITE SIP message is visible.

Related to #3102


  Commit: 19ae25f2822df08a0afb00adce527fe3b0ce62b4
      https://github.com/OpenSIPS/opensips/commit/19ae25f2822df08a0afb00adce527fe3b0ce62b4
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-06-18 (Sun, 18 Jun 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 63fe8ce895fb27168b3b7c37732a0950c9e34d04
      https://github.com/OpenSIPS/opensips/commit/63fe8ce895fb27168b3b7c37732a0950c9e34d04
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-19 (Mon, 19 Jun 2023)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  [uac_registrant] fix passing wrong context to authenticated REGISTER

When sending the authenticating REGISTER, be sure a new context is provided. This will avoid the usage of the context belonging to the first (challenged) REGISTER. This mixup of the context was breaking the tracing of these REGISTER requests via local route.

(cherry picked from commit c64766a8526c3953bd5adf45030a29a9aacb4550)


  Commit: 18ccdbe0efbf327c88026dd9006513a06dd4a348
      https://github.com/OpenSIPS/opensips/commit/18ccdbe0efbf327c88026dd9006513a06dd4a348
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  [tracer] fix bogus multiple tracing

When calling the trace() function multiple times from script (to do tracing via different backends), be sure and install all the tracing callbacks (in TM, dialog) only first time.
Reported by @gmaruzz
Closes #3082


  Commit: e6b4de51298eb78aef097cbfd1c34ada17b9b78f
      https://github.com/OpenSIPS/opensips/commit/e6b4de51298eb78aef097cbfd1c34ada17b9b78f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M mem/f_malloc.c
    M mem/f_malloc_dyn.h

  Log Message:
  -----------
  F_MALLOC: Optimize the free() operation

Commit bdaaf60b2c introduced a side-effect of gradually moving the
fragment "action" towards the exponential, non-optimized hash table
buckets (i.e. buckets 2049 ... 2100).  Here, the fragments were inserted
in a sorted fashion, with the sorted-insert algorithm costing a O(N)
iteration on each free operation instead of a simple O(1).

Consequently, the user experience of this effect is that "dr_reload"
operations were stalling for 12 minutes (coming up from 24 seconds!),
when working with large rule sets (millions of rules).  Interestingly
enough, the stalling was not due to the caching phase -- malloc() --
rather due to the cleanup phase, when clearing the old rules -- free()!

To address this issue:

* we drop the sorted insertion completely for buckets 2049 ... 2100, and
    simply do a list prepend operation: O(1), as with the others
* we make all allocation requests from these buckets return the next
   bucket (!!), thus guarantee'ing our requested fragment.  Examples:

      malloc(18K) -> now you always get a 32K+ frag, but instantly!
      malloc(37K) -> now you always get a 64K+ frag, but instantly!
* this does not make F_MALLOC more wasteful, since the extra frag
  space gets split anyway into a new fragment, with the two eventually
  coalescing together again thanks to commit bdaaf60b2c


  Commit: ce177c133724ca913d9e4b0ab12fe30eb44e4561
      https://github.com/OpenSIPS/opensips/commit/ce177c133724ca913d9e4b0ab12fe30eb44e4561
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M ssl_init_tweaks.h

  Log Message:
  -----------
  cachedb_mongodb: fix regression in commit 69ed4f7

Loading the cachedb_mongodb module alongside the tls_openssl module, but
before tls_mgm would cause a crash. This is a result of the OpenSIPS versus
mongoc library openssl initialization issues (initially fixed in commit
298bf6b). Commit 69ed4f7 split all the openssl related code from the tls_mgm
module into a new tls_openssl module but some openssl initialization bypasses
from the cachedb_mongodb module were left to depend on loading the tls_mgm
module (instead of the new tls_openssl module).

Fixes #3072


  Commit: 47fbe3627640d60166e794dac3d0dcec1c7727a6
      https://github.com/OpenSIPS/opensips/commit/47fbe3627640d60166e794dac3d0dcec1c7727a6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M mi/item.c
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: Fix 'inherit_reload' related errors on MI reloads

Related to e871882cb6.  Be silent about "MI param not found" errors, in
case the function was _meant_ to be called without those parameters.


  Commit: f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc
      https://github.com/OpenSIPS/opensips/commit/f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    M pt.c

  Log Message:
  -----------
  Add missing include. Shame on @sobomax for having it broken for
so long!


  Commit: d950d65a941509ad1ad3cb8095af543cfe1af7ac
      https://github.com/OpenSIPS/opensips/commit/d950d65a941509ad1ad3cb8095af543cfe1af7ac
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-21 (Wed, 21 Jun 2023)

  Changed paths:
    M modules/lua/doc/lua_api.xml

  Log Message:
  -----------
  lua: fix opensips lua API docs

(cherry picked from commit a53ba3d0d696ef56684a03b7bbf4a4e8474c3e33)


  Commit: 5e4d10cff40fed34cc419d81d5791b207cfb6a96
      https://github.com/OpenSIPS/opensips/commit/5e4d10cff40fed34cc419d81d5791b207cfb6a96
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-22 (Thu, 22 Jun 2023)

  Changed paths:
    M modules/lua/sipstate.c

  Log Message:
  -----------
  lua: don't register functions under a name

This fixes issues with running the "opensips" table functions on Lua
library version 5.1.

This essentially reverts commit ab964d9.


  Commit: 949422a938ed12c5b5a820dc4af6de1c437b3798
      https://github.com/OpenSIPS/opensips/commit/949422a938ed12c5b5a820dc4af6de1c437b3798
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-22 (Thu, 22 Jun 2023)

  Changed paths:
    M modules/lua/doc/lua_admin.xml
    M modules/lua/doc/lua_api.xml
    M modules/lua/siplua.c
    M modules/lua/siplua.h
    M modules/lua/sipluafunc.c
    M modules/lua/sipstate.c

  Log Message:
  -----------
  lua: fix duplicate logs to syslog


  Commit: aa9f3e2bc3bc9e9add09684e36a6dc15d835d212
      https://github.com/OpenSIPS/opensips/commit/aa9f3e2bc3bc9e9add09684e36a6dc15d835d212
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-22 (Thu, 22 Jun 2023)

  Changed paths:
    M modules/lua/sipluafunc.c

  Log Message:
  -----------
  lua: fix previous commit

Remove unused variable


  Commit: f69b150c8090adb86f2fcaadd56873f61cdb7097
      https://github.com/OpenSIPS/opensips/commit/f69b150c8090adb86f2fcaadd56873f61cdb7097
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-22 (Thu, 22 Jun 2023)

  Changed paths:
    M core_cmds.c

  Log Message:
  -----------
  Also register a custom event from subscribe_event() fixup

This will permit raising an event from MI with an event subscribtion
done in startup_route without the need to define an event_route for
this event or using a raise() in the script.


  Commit: a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7
      https://github.com/OpenSIPS/opensips/commit/a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    M Makefile.defs
    M fastlock.h
    M modules/event_stream/event_stream.h
    M modules/event_xmlrpc/event_xmlrpc.h
    M pt.c
    R sched_yield.h

  Log Message:
  -----------
  Get rid of outdated sched_yield.h temporary wrapper

The main utility of "sched_yield.h" was to provide sched_yield() on
OS'ed which didn't have it back in 2007, such as OpenBSD and NetBSD.

Nowadays, the landscape is different, with the issue having been fixed
in both above OS'es.  Moreover, by getting rid of the wrapper, we avoid
"missing -DHAVE_SCHED_YIELD" problems on architectures such as ARM (see
commit f8ad265a70f, where the issue was caused by this wrapper header
exclusively).


  Commit: 6bfd7d22f11b98645ad7c842642e56736ab2f905
      https://github.com/OpenSIPS/opensips/commit/6bfd7d22f11b98645ad7c842642e56736ab2f905
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    R .travis.yml
    A scripts/build/apt_requirements.txt
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  Move list of required packages into plain text file and GC
.travis.yml which "serves no purpose anymore".


  Commit: f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192
      https://github.com/OpenSIPS/opensips/commit/f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/unittests.yml
    A scripts/build/reset_sources.sh

  Log Message:
  -----------
  Reset sources.lst to default ubuntu's.


  Commit: f3e060008868fc89d19f58716389ff8c1891dcd7
      https://github.com/OpenSIPS/opensips/commit/f3e060008868fc89d19f58716389ff8c1891dcd7
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  Remove packages that are auto-installed by GitHub and create
a version conflict later when we install our version. This is
the reason the build were failing in the past few days.


  Commit: 0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c
      https://github.com/OpenSIPS/opensips/commit/0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    M scripts/build/build_libtap.sh

  Log Message:
  -----------
  Make sure CC is set.


  Commit: ccb913f823e9b70970e86ad2e4e9f0f64c7568df
      https://github.com/OpenSIPS/opensips/commit/ccb913f823e9b70970e86ad2e4e9f0f64c7568df
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-06-23 (Fri, 23 Jun 2023)

  Changed paths:
    M pt.c

  Log Message:
  -----------
  Add missing include. Shame on @sobomax for having it broken for
so long!


  Commit: 3fb2c356a246915041ef7004cb7a161d49c6b613
      https://github.com/OpenSIPS/opensips/commit/3fb2c356a246915041ef7004cb7a161d49c6b613
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-06-25 (Sun, 25 Jun 2023)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/event_stream/README
    M modules/event_stream/doc/contributors.xml
    M modules/event_xmlrpc/README
    M modules/event_xmlrpc/doc/contributors.xml
    M modules/lua/README
    M modules/lua/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: ad6aef0291bf7b81c361de8a19c78de2435e49de
      https://github.com/OpenSIPS/opensips/commit/ad6aef0291bf7b81c361de8a19c78de2435e49de
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-06-26 (Mon, 26 Jun 2023)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_db_handler.h
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_vals.c
    M modules/dialog/dlg_vals.h

  Log Message:
  -----------
  dialog: Change dlg->vals locking to be independent

By making the dlg->vals locking independent from the dialog hash lock,
working with the dialog API will become less prone to AB/BA deadlocks.
Sample possible AB/BA deadlock which is now naturally avoided:

  * module "X" timer grabs lock-A, then gets stuck trying to grab
	lock-B(dialog bucket) through some innocent .store_dlg_val()
	dialog API call

  * dialog DB timer had grabbed lock-B(dialog bucket), and is now stuck
	grabbing lock-A while running a DLGCB_DESTROYED callback
	installed by module "X"


  Commit: e24668131bcd828214c4fb9bccb208e9483a2a4e
      https://github.com/OpenSIPS/opensips/commit/e24668131bcd828214c4fb9bccb208e9483a2a4e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-27 (Tue, 27 Jun 2023)

  Changed paths:
    M modules/dialog/dlg_db_handler.c

  Log Message:
  -----------
  [dialog] fix dropping empty string dlg vals

Upon DB recovery (after an OpenSIPS restart) do not drop emtpy string dlg vals - as we do allow creation of such vals via cfg and api and have them saved to DB, it makes all the sense to also restore them
This triggers some startup warnings when using in-dialog re-INVITE probing.
Closes #3108


  Commit: 397ef8fe1e300df533cd7b7d1322fc99b4011cd8
      https://github.com/OpenSIPS/opensips/commit/397ef8fe1e300df533cd7b7d1322fc99b4011cd8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-27 (Tue, 27 Jun 2023)

  Changed paths:
    M parser/parse_body.c

  Log Message:
  -----------
  Fix computing the size to clone for a body part

Take the optional header len into account also when cloning a body part struct.
This particular bug occured when using add_body_part() with extra hdr parameter in conjunction with an async() operation (or failure route)
Credits for reporting and helping with repoducing this go to @thuroc
Fixes #3067

(cherry picked from commit a042588e322c5acf997313773cbc5ff6e007c956)


  Commit: bfb048af60a693944dab3154223bec574058a560
      https://github.com/OpenSIPS/opensips/commit/bfb048af60a693944dab3154223bec574058a560
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-28 (Wed, 28 Jun 2023)

  Changed paths:
    M modules/dialog/dlg_vals.c

  Log Message:
  -----------
  dialog: fix matching dialog by integer dialog value

This fixes the matching of dialogs when using the get_dialogs_by_val()
and get_dialog_info() functions.

(cherry picked from commit 57c2a8d91b6934a74c088a733753a3968479302d)


  Commit: ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65
      https://github.com/OpenSIPS/opensips/commit/ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M modules/sipmsgops/codecs.c
    M parser/sdp/sdp.c
    M parser/sdp/sdp.h

  Log Message:
  -----------
  Added support for rtx RFC 4588 when deleting a codec that has RTX attached to it


  Commit: 3705209d524b7f61b193df8b56310fe9600e14b1
      https://github.com/OpenSIPS/opensips/commit/3705209d524b7f61b193df8b56310fe9600e14b1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M context.c
    M context.h
    M modules/b2b_logic/b2b_logic.c

  Log Message:
  -----------
  [b2b_logic] fix crash on tracing expired b2b tuples

When a tuple expires via timer, be sure to provide a processing context, otherwise the tracer (if enabled) will simply crash.
As part of the fix, two new helper functions were added for pushing and poping new processing contexts - these are to be reused by some prev similar fix on uac_registrant.
Related to #3110
Many thanks to @vtzan for helping with the troubleshooting and testing

(cherry picked from commit 2a3eb1e2a8e609b6b7b37074c1d1fd4dffc76f5e)


  Commit: 44c25dba422671497fda672762acdf4dd27b5a6e
      https://github.com/OpenSIPS/opensips/commit/44c25dba422671497fda672762acdf4dd27b5a6e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  [uac_registrant] avoid code duplicate

Use common/shared functions for pushing / poping new processing context
A follow up on 3705209d524b7f61b193df8b56310fe9600e14b1


  Commit: e0fe732e9c9d28c24ed6860fbd3531940978b8f9
      https://github.com/OpenSIPS/opensips/commit/e0fe732e9c9d28c24ed6860fbd3531940978b8f9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp_proc.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h

  Log Message:
  -----------
  Fix resuming partial msg reading on TCP

When conn rebalancing or parallel processing is enabled for TCP, a read operation may start (partial reading) in one process and be completed in a different one. So the con_req (buffer for partial reading) must be in shm mem and also it must survive a conn release (passing the conn back to MAIN).
Many thanks to @liviuchircu for reporting and helping with the troubleshooting
This issue was found during the TCP performance tests done for the 3.4 release


  Commit: 02869583bda92801b44069ac90e8037d532758dd
      https://github.com/OpenSIPS/opensips/commit/02869583bda92801b44069ac90e8037d532758dd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: fix refs for multiple transactions in b2b scenarios

Many thanks to @vtzan for reporting and intensive testing


  Commit: 44f4ae6eee36c848a62200e9fbab79f32553da1e
      https://github.com/OpenSIPS/opensips/commit/44f4ae6eee36c848a62200e9fbab79f32553da1e
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M modules/b2b_entities/b2be_clustering.c
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h

  Log Message:
  -----------
  b2b_entities: fix crashes due to races when deleting entity

An entity might have been deleted and freed while the lock has been released
when running the entity storage callbacks.

Related to #3110

(cherry picked from commit 22bd8184e6c1cbd52ce3be79fbe0c52306226f37)


  Commit: e5185e114d6080d45cf9be1a2d4dc2f8083b7f12
      https://github.com/OpenSIPS/opensips/commit/e5185e114d6080d45cf9be1a2d4dc2f8083b7f12
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: fix pvar definition


  Commit: d2601f358dc770f76e9345627ca0629797c729fe
      https://github.com/OpenSIPS/opensips/commit/d2601f358dc770f76e9345627ca0629797c729fe
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M modules/auth_jwt/authorize.c

  Log Message:
  -----------
  Properly populate out decoded JWT

Closes #3098


  Commit: c41da6bc72973583ef5f4001154525adc96bef2f
      https://github.com/OpenSIPS/opensips/commit/c41da6bc72973583ef5f4001154525adc96bef2f
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-07-02 (Sun, 02 Jul 2023)

  Changed paths:
    M modules/auth_jwt/README
    M modules/auth_jwt/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b0f98ef84ac19092c785c881f92fd01371d754dd
      https://github.com/OpenSIPS/opensips/commit/b0f98ef84ac19092c785c881f92fd01371d754dd
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/sharing_tags.c
    M modules/clusterer/sharing_tags.h

  Log Message:
  -----------
  clusterer: fix crash after MI reload

The crash was caused by accessing a dangling pointer to the capability
structure after it was freed.

Thanks to Suchi Sahoo from Five9 for reporting!

(cherry picked from commit cb8d63193b84909e1c238418dc3e80825ebb746e)


  Commit: 1d83a0c77849a8d0741f0e2824f73288b3032af8
      https://github.com/OpenSIPS/opensips/commit/1d83a0c77849a8d0741f0e2824f73288b3032af8
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M timer.c

  Log Message:
  -----------
  core: fix bogus "delay in execution" warnings

 - time ijiffies are adjusted by the time_keeper process
 - when the trigger time for a time job is set right
   before adjusting the ijiffies and the processing
   of the timer job is done right after the ijiffies
   adjustment, there's an artificial delay (the ijiffies
   adjutment) that triggers a bogus "delay in execution"
   warning
 - by taking into consideration the ijiffies adjutment
   we avoid printing the bogus "delay in execution" warning
Closes #2812


  Commit: daaef52c1375d05e66318d2ae375a304d15f15f4
      https://github.com/OpenSIPS/opensips/commit/daaef52c1375d05e66318d2ae375a304d15f15f4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M timer.c

  Log Message:
  -----------
  Merge branch 'warning_delay_timer'


  Commit: e455d009436b8ac5f3c879c410d0901a77769820
      https://github.com/OpenSIPS/opensips/commit/e455d009436b8ac5f3c879c410d0901a77769820
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M timer.c

  Log Message:
  -----------
  Small code beautification

Related to 1d83a0c


  Commit: 4c16207a5be0bdb12a303e4c932b8bc3345a24f2
      https://github.com/OpenSIPS/opensips/commit/4c16207a5be0bdb12a303e4c932b8bc3345a24f2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M socket_info.c

  Log Message:
  -----------
  Fix advertising IPv6 IP addresses

Enclose the IPv6 advertised address when using it as string
Fixes #2774


  Commit: 88a0622fd90436191f412a9cfd83152d9a2e9491
      https://github.com/OpenSIPS/opensips/commit/88a0622fd90436191f412a9cfd83152d9a2e9491
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M cachedb/cachedb_id.c

  Log Message:
  -----------
  Fixed CacheDB URL escaping.

The ability to escape/encode DB URLs using %xy became a must with the auto generated user and passwords in the cloud envs.
Cloned from 5b0bc1e
Closes #2412


  Commit: 03788691a145bd1597ab6c5ec43544718143aad3
      https://github.com/OpenSIPS/opensips/commit/03788691a145bd1597ab6c5ec43544718143aad3
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit.h
    M modules/ratelimit/ratelimit_helper.c

  Log Message:
  -----------
  [ratelimit] Fix accuracy on the ratelimit timer

The computation perform by the ratelimit module is very time sensitive - any deviation of the interval between the runs of the timer handler may lead to false positive detection of CPS thresholds.
So, let's move the timer handler from regular timer (1s sensitivity) to utimer (100ms sensitivity) -> 10 times more accurate.
Still, the number of triggerings is the same, only the precision is 10 times better.
Credits go to @ovidiusas
Closes #2797


  Commit: 848bb1c017ee7af2ff2db4058f7d1b1965ed4964
      https://github.com/OpenSIPS/opensips/commit/848bb1c017ee7af2ff2db4058f7d1b1965ed4964
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic_ctx.c

  Log Message:
  -----------
  b2b_logic: don't crash when searching inexistent tuple by key

Searching the current tuple by key for accessing the logic context
should not cause a crash. As the hash is not locked or the structure
ref counted, there is a distinct possibility that the tuple cannot
be found anymore.

Related to #3117

(cherry picked from commit d05d408b0bf2346769d580d04b413f7d4a277e13)


  Commit: 98919c97617b383442d717b0fd4fd208d242ec2b
      https://github.com/OpenSIPS/opensips/commit/98919c97617b383442d717b0fd4fd208d242ec2b
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic_ctx.c
    M modules/b2b_logic/records.c

  Log Message:
  -----------
  b2b_logic: fix some locking issues

Properly access the b2b logic context of the current tuple under lock.
Also, protect the access to the tuple when using the b2bl_get_entity_info()
API function.

Related to #3117

(cherry picked from commit ebf40c91f9d62f367cddd722f05a1b53b6d30b6a)


  Commit: 5c51a8ea36aaff6ea86da6ca36d67a26a73677aa
      https://github.com/OpenSIPS/opensips/commit/5c51a8ea36aaff6ea86da6ca36d67a26a73677aa
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/b2b_logic/bridging.c
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: properly reset the current tuple in all cases

The global variable used to identify the current tuple in the local_route was
not properly reset in all cases (when retrying a birdge action for example).
This could lead to a failure to identify the current tuple when acessing
the $b2b_logic variables, the b2b logic context etc., even when we're
not in the context of a local_route.

(cherry picked from commit 92772e69f36dcc70b2418374d83bf3274b13f104)


  Commit: 3f602feced34688e4e68798550edefedeb891a6f
      https://github.com/OpenSIPS/opensips/commit/3f602feced34688e4e68798550edefedeb891a6f
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic_ctx.c

  Log Message:
  -----------
  b2b_logic: fix compile error

(cherry picked from commit 61401ea40f0394cbd589e3c3b301fa00e2aa05f6)


  Commit: 9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5
      https://github.com/OpenSIPS/opensips/commit/9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  [tracer] properly do per-request traceing in local route

As in local route we have only outbound (callee) leg, we cannot the typical incoming request tracing here. We need to "fake" it a bit to look as an outbound tracing.
Funny enough, this problem poped only when doing per-request/message tracing in local route; otherwise the per-transaction tracing was doing the correct job.

Credits for reporting go to @ovidiusas
Closes #3066


  Commit: aa8e5ff0a020c1569880fe51a4af54cb9866cded
      https://github.com/OpenSIPS/opensips/commit/aa8e5ff0a020c1569880fe51a4af54cb9866cded
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix deadlock when receiving clusterer_reload via cluster

Running cluster_send_mi or cluster_broadcast_mi with clusterer_reload
as the command to dispatch would cause a deadlock on the receiving nodes.


  Commit: ae09c986c0b5e74be2668531e584bae66565a229
      https://github.com/OpenSIPS/opensips/commit/ae09c986c0b5e74be2668531e584bae66565a229
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-05 (Wed, 05 Jul 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: engage indialog callbacks when session is established

This allows the module to run callbacks on UPDATEs even if the dialog
was not estabhished yet


  Commit: a1cd6230f29fbf3a90ad55e30df36b7494ffbece
      https://github.com/OpenSIPS/opensips/commit/a1cd6230f29fbf3a90ad55e30df36b7494ffbece
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-05 (Wed, 05 Jul 2023)

  Changed paths:
    M dprint.c
    M dprint.h
    M shutdown.c

  Log Message:
  -----------
  logging: fix crashes when some main initializations fail

The shm allocated consumer structures could still be accessed after the
shm was destroyed.


  Commit: 24ec4ebd901c18feba418b7c995faa9778357fc7
      https://github.com/OpenSIPS/opensips/commit/24ec4ebd901c18feba418b7c995faa9778357fc7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M modules/tm/cluster.c

  Log Message:
  -----------
  tm: proper cleanup for anycast CANCEL transactions

Thanks go to Rizwan Syed and Jonathan Hulme from ConnexCS for reporting,
providing testing environment and support the troubleshooting and fix!

Close #3111


  Commit: 1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63
      https://github.com/OpenSIPS/opensips/commit/1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-07-09 (Sun, 09 Jul 2023)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: bfff7dee04fe77a6f9e9c70e241135e602e4946d
      https://github.com/OpenSIPS/opensips/commit/bfff7dee04fe77a6f9e9c70e241135e602e4946d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M modules/tm/doc/tm_admin.xml
    M modules/tm/tm.c

  Log Message:
  -----------
  tm: add T_branch_last_reply_code variable

The variable retrievs the last reply code received for a specific branch


  Commit: c4c376484cdbefa9eb8da84dfb0a011a07ddb27d
      https://github.com/OpenSIPS/opensips/commit/c4c376484cdbefa9eb8da84dfb0a011a07ddb27d
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-07-11 (Tue, 11 Jul 2023)

  Changed paths:
    M modules/nathelper/nathelper.c
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  Generate correct OPTIONS pings for NATed devices


  Commit: 004f465655cd1041596e09a04d80a6511c10b7e7
      https://github.com/OpenSIPS/opensips/commit/004f465655cd1041596e09a04d80a6511c10b7e7
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-11 (Tue, 11 Jul 2023)

  Changed paths:
    R test/1.sh
    R test/11.cfg
    R test/11.sh
    R test/12.cfg
    R test/12.sh
    R test/13.cfg
    R test/13.sh
    R test/14.cfg
    R test/14.sh
    R test/15.sh
    R test/16.sh
    R test/18.sh
    R test/19.cfg
    R test/19.sh
    R test/2.cfg
    R test/2.sh
    R test/20.cfg
    R test/20.sh
    R test/21.cfg
    R test/21.sh
    R test/22.sh
    R test/23.sh
    R test/25.cfg
    R test/25.sh
    R test/26.cfg
    R test/26.sh
    R test/27.sh
    R test/28.cfg
    R test/28.sh
    R test/29.sh
    R test/30.cfg
    R test/30.sh
    R test/31.sh
    R test/32.sh
    R test/33.cfg
    R test/33.sh
    R test/34.cfg
    R test/34.sh
    R test/35.cfg
    R test/35.sh
    R test/4.sh
    R test/5.cfg
    R test/5.sh
    R test/6.sh
    R test/7.cfg
    R test/7.sh
    R test/Makefile
    R test/README
    R test/carrierroute-2.cfg
    R test/carrierroute.cfg
    R test/cpl_ignore.xml
    R test/cpl_test.xml
    R test/failure_route.xml
    R test/include/common
    R test/include/require
    R test/inv_auth.xml
    R test/presence.cfg
    R test/publish.csv
    R test/publish_scenario.xml
    R test/reg_auth.xml
    R test/register.sip
    R test/subscribe_notify.csv
    R test/subscribe_notify_scenario.xml
    R test/unregister.sip

  Log Message:
  -----------
  Remove obsolete tests from test/ dir


  Commit: f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3
      https://github.com/OpenSIPS/opensips/commit/f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_load.h

  Log Message:
  -----------
  dialog: provide means to fetch dialog by h_entry and h_id


  Commit: 8d6cfba715f5477e1c6f43ed6630d908af9d82ba
      https://github.com/OpenSIPS/opensips/commit/8d6cfba715f5477e1c6f43ed6630d908af9d82ba
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: indicate if dialog was not found when terminating


  Commit: 2ff9c59035ee4fd23826242a06f34edad3d8735c
      https://github.com/OpenSIPS/opensips/commit/2ff9c59035ee4fd23826242a06f34edad3d8735c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    M modules/rtp_relay/rtp_relay_server.c

  Log Message:
  -----------
  rtp_relay: provide more precise dialog matching based on ids


  Commit: 58863fc9296490bd7d708a698c39bf8d56757d5e
      https://github.com/OpenSIPS/opensips/commit/58863fc9296490bd7d708a698c39bf8d56757d5e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: search through rtp_relay calldis when terminating

Reported as part of the #3121 ticket


  Commit: b7845d23891c4c5c9e8313f8d83689f8ef3d65d5
      https://github.com/OpenSIPS/opensips/commit/b7845d23891c4c5c9e8313f8d83689f8ef3d65d5
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/b2b_logic_ctx.c
    M modules/b2b_logic/b2bl_db.c
    M modules/b2b_logic/bridging.c
    M modules/b2b_logic/entity_storage.c
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.c

  Log Message:
  -----------
  b2b_logic: fix deadlocks due to calling API functions from callbacks

Related to #3117

(cherry picked from commit 69a573922296f5eff0a2688a409c87c44aa8f06e)


  Commit: c4407c4d0184784197fceb17fe97b6154bf54511
      https://github.com/OpenSIPS/opensips/commit/c4407c4d0184784197fceb17fe97b6154bf54511
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-13 (Thu, 13 Jul 2023)

  Changed paths:
    M modules/tm/t_reply.c

  Log Message:
  -----------
  [tm] fix accessing free'd reference to script route

When setting the T->failure reference to NULL, the previously set script reference is automatically free'ed, so be sure you do not use if afterwards.
Closes #3115
Credits to @Integration-IT for helping with the troubleshooting and testing

(cherry picked from commit 30f6c2aa070f58897e3f3fb651012189a5adff1e)


  Commit: 0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c
      https://github.com/OpenSIPS/opensips/commit/0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2023-07-13 (Thu, 13 Jul 2023)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix restoring "cap:" status/report IDs after reload

Thanks to Suchi Sahoo from Five9 for reporting!


  Commit: d952c6f83d1ce592113212129559a0a4054405af
      https://github.com/OpenSIPS/opensips/commit/d952c6f83d1ce592113212129559a0a4054405af
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc
      https://github.com/OpenSIPS/opensips/commit/cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-07-17 (Mon, 17 Jul 2023)

  Changed paths:
    M async.c
    M modules/tm/async.c

  Log Message:
  -----------
  set async ctx to 0

prevent crash in timeout_f not being set but reactor still somehow timing out fds


  Commit: 2ff4955265fb1db3714c64ba8dacd4d086cca5eb
      https://github.com/OpenSIPS/opensips/commit/2ff4955265fb1db3714c64ba8dacd4d086cca5eb
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-07-19 (Wed, 19 Jul 2023)

  Changed paths:
    M db/db.h
    M modules/avpops/avpops_impl.c
    M modules/avpops/avpops_impl.h
    M modules/db_mysql/db_mysql.c
    M modules/db_mysql/dbase.c
    M modules/db_mysql/dbase.h

  Log Message:
  -----------
  Added async timeout support in db_mysql & integrated that into avpops avp_db_query


  Commit: 1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6
      https://github.com/OpenSIPS/opensips/commit/1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-07-23 (Sun, 23 Jul 2023)

  Changed paths:
    M modules/avpops/README
    M modules/avpops/doc/contributors.xml
    M modules/db_mysql/README
    M modules/db_mysql/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 2a0990d0886108bb09987bd69be2efd15fe4ac05
      https://github.com/OpenSIPS/opensips/commit/2a0990d0886108bb09987bd69be2efd15fe4ac05
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-24 (Mon, 24 Jul 2023)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: do not require SDP for a 200 OK

This should be OK if the SDP was completed on the 183.


  Commit: 4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f
      https://github.com/OpenSIPS/opensips/commit/4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-24 (Mon, 24 Jul 2023)

  Changed paths:
    M modules/tm/t_lookup.c

  Log Message:
  -----------
  [tm] avoid incoming request matching against UAC transactions

(cherry picked from commit e6c733595eeeaa74fec18a5911fc45592f45e737)


  Commit: 227852ce8f143e7cb5c1665a4e6678f206b7626d
      https://github.com/OpenSIPS/opensips/commit/227852ce8f143e7cb5c1665a4e6678f206b7626d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-07-24 (Mon, 24 Jul 2023)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c

  Log Message:
  -----------
  [sipmsgops] added append_body_to_reply() function

...to add a body to any reply generated by OpenSIPS for the current reply, disregarding if you are using a stateless, statefull or generic send_reply() wrapper for that.


  Commit: 9d77b6def960c1dffab7013eb2bab4a2837e3eaf
      https://github.com/OpenSIPS/opensips/commit/9d77b6def960c1dffab7013eb2bab4a2837e3eaf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-25 (Tue, 25 Jul 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: mark session as successful if we have callee's SDP


  Commit: 95ab93fb647d8086b08d9ce4554b6cf6f6fd1961
      https://github.com/OpenSIPS/opensips/commit/95ab93fb647d8086b08d9ce4554b6cf6f6fd1961
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    M ip_addr.h
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/proto_hep.c
    M modules/sipcapture/sipcapture.c
    M socket_info.h

  Log Message:
  -----------
  `proto_hep`: Add TLS transport


  Commit: 73351da0212cf4d6a988b06ecec3c341bb32530c
      https://github.com/OpenSIPS/opensips/commit/73351da0212cf4d6a988b06ecec3c341bb32530c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: use rtp_relay api only if loaded

Thanks go to ConnexCS for reporting this


  Commit: 7c618fb23e90822794f13d20d92f0d60fd04ba73
      https://github.com/OpenSIPS/opensips/commit/7c618fb23e90822794f13d20d92f0d60fd04ba73
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: do not unsubscribe from terminated sessions


  Commit: 5339179b011f20b002429649fc30fe95ff26e7d7
      https://github.com/OpenSIPS/opensips/commit/5339179b011f20b002429649fc30fe95ff26e7d7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    M modules/tm/t_lookup.h
    M modules/tm/tm.c
    M modules/tm/tm_load.h

  Log Message:
  -----------
  tm: add set_t in API


  Commit: 0a0a0d65a8732231c41f0519dbd737072433e42b
      https://github.com/OpenSIPS/opensips/commit/0a0a0d65a8732231c41f0519dbd737072433e42b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: make sure we don't "leak" transaction when canceling it


  Commit: 7e866d5b4921810ed77f68aeb4ed37cd20b087d9
      https://github.com/OpenSIPS/opensips/commit/7e866d5b4921810ed77f68aeb4ed37cd20b087d9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-27 (Thu, 27 Jul 2023)

  Changed paths:
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/dispatcher_admin.xml

  Log Message:
  -----------
  dispatcher: provide persistent_state per partition


  Commit: 695f666846ad1e55c51ece8fbdd8f08cfbe3fc35
      https://github.com/OpenSIPS/opensips/commit/695f666846ad1e55c51ece8fbdd8f08cfbe3fc35
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-27 (Thu, 27 Jul 2023)

  Changed paths:
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/dispatcher_admin.xml

  Log Message:
  -----------
  dispatcher: provide ping_from and ping_method per partition


  Commit: 88587a496efcf474b990837d253b5c68c443caa3
      https://github.com/OpenSIPS/opensips/commit/88587a496efcf474b990837d253b5c68c443caa3
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-07-30 (Sun, 30 Jul 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 6786b8e69001c8e36cb3592a380da96357de69cf
      https://github.com/OpenSIPS/opensips/commit/6786b8e69001c8e36cb3592a380da96357de69cf
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-07-31 (Mon, 31 Jul 2023)

  Changed paths:
    M modules/auth_jwt/auth_jwt_certops.c

  Log Message:
  -----------
  Added str flag to out pvar

(cherry picked from commit f6377ca7a8246253563b464e5a1dd103bd0e2cd9)


  Commit: 7c93e59cb07e0e9357d768f64f92aeca1280d002
      https://github.com/OpenSIPS/opensips/commit/7c93e59cb07e0e9357d768f64f92aeca1280d002
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-31 (Mon, 31 Jul 2023)

  Changed paths:
    M context.c

  Log Message:
  -----------
  context: return 0 if pushing context fails 1 otherwise


  Commit: c49ba7007aad78aa56d3d2f1959dd939e87be63a
      https://github.com/OpenSIPS/opensips/commit/c49ba7007aad78aa56d3d2f1959dd939e87be63a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-07-31 (Mon, 31 Jul 2023)

  Changed paths:
    M modules/proto_bin/bin_common.h
    M modules/proto_hep/proto_hep.c
    M modules/proto_msrp/msrp_common.c
    M modules/proto_smpp/proto_smpp.c
    M modules/proto_ws/ws_common.h
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  proto_*: move TCP request in shm, not pkg

This is because TCP connection might get re-balanced on different nodes

Thanks go to ConnexCS for reporting this!


  Commit: b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944
      https://github.com/OpenSIPS/opensips/commit/b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-03 (Thu, 03 Aug 2023)

  Changed paths:
    M cfg.y
    M sr_module.c
    M sr_module.h
    M test/unit_tests.c

  Log Message:
  -----------
  add support for setting mpath multiple times


  Commit: b417951b615a10acfed5ea69c131ab4949026365
      https://github.com/OpenSIPS/opensips/commit/b417951b615a10acfed5ea69c131ab4949026365
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-04 (Fri, 04 Aug 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: suppress warning if session is established


  Commit: a76af3f49ccc8bf62fbdbf29d240e652e86050c8
      https://github.com/OpenSIPS/opensips/commit/a76af3f49ccc8bf62fbdbf29d240e652e86050c8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-05 (Sat, 05 Aug 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.h

  Log Message:
  -----------
  dialog: complete cseq maps implementation

Do not limit the number of maps, update existing in case the same cseq
is incremented multiple times (due to authentication), optimize the
number of maps and remove them when the transction is deleted.

Complete and close #1071


  Commit: 11f613622b74b148f59b2073ff06e234372007b5
      https://github.com/OpenSIPS/opensips/commit/11f613622b74b148f59b2073ff06e234372007b5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-05 (Sat, 05 Aug 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: fix warning without proper variables provided


  Commit: 53d2730ff6c664d1aa587c0ee58a68dd0664ed67
      https://github.com/OpenSIPS/opensips/commit/53d2730ff6c664d1aa587c0ee58a68dd0664ed67
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-08-06 (Sun, 06 Aug 2023)

  Changed paths:
    M modules/auth_jwt/README
    M modules/auth_jwt/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/proto_bin/README
    M modules/proto_bin/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/proto_msrp/README
    M modules/proto_msrp/doc/contributors.xml
    M modules/proto_smpp/README
    M modules/proto_smpp/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 3cdc8f1ebdbe49f920298ba60d409b6011ea84c6
      https://github.com/OpenSIPS/opensips/commit/3cdc8f1ebdbe49f920298ba60d409b6011ea84c6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-07 (Mon, 07 Aug 2023)

  Changed paths:
    M action.c

  Log Message:
  -----------
  action/params: do not run route if params were not properly built

Thanks go to Nick Altmann for reporting it
Close #3141


  Commit: 93e88f28e2ba489d2c9879e82c4d5dcefe439d0e
      https://github.com/OpenSIPS/opensips/commit/93e88f28e2ba489d2c9879e82c4d5dcefe439d0e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M dprint.h

  Log Message:
  -----------
  dprint: fix compile time printf checking


  Commit: 4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7
      https://github.com/OpenSIPS/opensips/commit/4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M modules/tls_wolfssl/wolfssl.c

  Log Message:
  -----------
  tls_wolfssl: add support for WOLFSSL_DEBUG_MEMORY


  Commit: bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e
      https://github.com/OpenSIPS/opensips/commit/bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ip_addr.h
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/proto_hep.c
    M modules/sipcapture/sipcapture.c
    M socket_info.h

  Log Message:
  -----------
  Merge pull request #3132 from purecloudlabs/feature/hep-tls-master

`proto_hep`: Add TLS transport


  Commit: 80a96be06bd8c54d47e9a4ece4af1f0b8df27540
      https://github.com/OpenSIPS/opensips/commit/80a96be06bd8c54d47e9a4ece4af1f0b8df27540
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M modules/tls_wolfssl/Makefile
    M modules/tls_wolfssl/wolfssl.c
    M modules/tls_wolfssl/wolfssl_conn_ops.c
    M modules/tls_wolfssl/wolfssl_tls_vars.c
    M modules/tls_wolfssl/wolfssl_trace.h

  Log Message:
  -----------
  tls_wolfssl: complete WOLFSSL_DEBUG_MEMORY commit


  Commit: bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782
      https://github.com/OpenSIPS/opensips/commit/bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M modules/prometheus/prometheus.c

  Log Message:
  -----------
  prometheus: properly initiate local stats val


  Commit: 243e0e3abe5bbea5ee1384a0964e7c2af7cbe587
      https://github.com/OpenSIPS/opensips/commit/243e0e3abe5bbea5ee1384a0964e7c2af7cbe587
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M ipc.c

  Log Message:
  -----------
  ipc: initialize job structure before dispatching it


  Commit: 9376d60c70bdba5850c2161f7099d70437ae2e73
      https://github.com/OpenSIPS/opensips/commit/9376d60c70bdba5850c2161f7099d70437ae2e73
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    A modules/tls_wolfssl/wolfssl_mem.h

  Log Message:
  -----------
  tls_wolfssl: complete 80a96be0 commit


  Commit: e0c957254389758d919e9bf4abb6e1ada54b5c8c
      https://github.com/OpenSIPS/opensips/commit/e0c957254389758d919e9bf4abb6e1ada54b5c8c
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-12 (Sat, 12 Aug 2023)

  Changed paths:
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  Update regex_mod.c

- mi_pcres_match (exported from pcre_match)
- mi_pcres_match_group (exported from pcre_match_group)


  Commit: 62aeebb9af856bdeebd26ba6019a88109d9ed814
      https://github.com/OpenSIPS/opensips/commit/62aeebb9af856bdeebd26ba6019a88109d9ed814
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-08-13 (Sun, 13 Aug 2023)

  Changed paths:
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 90018c21a1a4a80afb46f83c4f31ba236b85527a
      https://github.com/OpenSIPS/opensips/commit/90018c21a1a4a80afb46f83c4f31ba236b85527a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-16 (Wed, 16 Aug 2023)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpproxy/doc/rtpproxy_admin.xml

  Log Message:
  -----------
  rtpproxy/rtpengine: document socket type if protocol is missing

Close #3154


  Commit: 8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407
      https://github.com/OpenSIPS/opensips/commit/8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-16 (Wed, 16 Aug 2023)

  Changed paths:
    M modules/db_perlvdb/perlvdb_conv.c

  Log Message:
  -----------
  db_perlvdb: fix valdata inline

Thanks go to @varghesepaul for reporting it
Close #3152


  Commit: 45aa9a947c6306f5723132f9c38903988be6cf8b
      https://github.com/OpenSIPS/opensips/commit/45aa9a947c6306f5723132f9c38903988be6cf8b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-16 (Wed, 16 Aug 2023)

  Changed paths:
    M modules/db_sqlite/res.c

  Log Message:
  -----------
  db_sqlite: fix possible crash when the values is relocated

When the query does not manage to count the rows in a first shot, the
values buffer might be reallocated, which can result in a relocation of
the buffer - if that's the case, we should repoint all the old values to
the new location, otherwise they will point to an invalid value.

Many thanks to Rob Moore and Steven Ayre from Dubber for reporting and
helping us testing and troubleshooting this corner case.


  Commit: c290071682fad30323aa36c0d3b64281b4edd2e5
      https://github.com/OpenSIPS/opensips/commit/c290071682fad30323aa36c0d3b64281b4edd2e5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-08-16 (Wed, 16 Aug 2023)

  Changed paths:
    M xlog.c

  Log Message:
  -----------
  Switch default xlog level from ERR to NOTICE

ERR is too scary for a default value :)


  Commit: 3aeeee43111ef78d6224e81e70f820961965bef3
      https://github.com/OpenSIPS/opensips/commit/3aeeee43111ef78d6224e81e70f820961965bef3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: fix missing ref for legs in session

This missing ref would (almost all the time) lead to possible invalid
memory accesses and possilbe double free.

Thanks to Rob Moore and Steven Ayre from Dubber for reporting it and
providing valuable information for troubleshooting


  Commit: b5050f1cd0d8119d763cd989c993c53726dfaa5e
      https://github.com/OpenSIPS/opensips/commit/b5050f1cd0d8119d763cd989c993c53726dfaa5e
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/db_perlvdb/perlvdb_conv.c
    M modules/db_sqlite/res.c
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml
    M xlog.c

  Log Message:
  -----------
  Merge branch 'OpenSIPS:master' into master


  Commit: ede29b2b8f4cf63afec4fb64340e90ca78c351e4
      https://github.com/OpenSIPS/opensips/commit/ede29b2b8f4cf63afec4fb64340e90ca78c351e4
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  Update regex_mod.c

- add mi_pcres_match_group brief comment.
- revert misleading error tabulation.


  Commit: 41ebb3ed862882718e3fbdaac34dd6a5f3855622
      https://github.com/OpenSIPS/opensips/commit/41ebb3ed862882718e3fbdaac34dd6a5f3855622
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/regex/doc/regex_admin.xml

  Log Message:
  -----------
  REGEX Update documentation

- add doc mi_regex_match
- add doc mi_regex_match_group


  Commit: 0e5ad6d398afaca02603db5121a56502de09d504
      https://github.com/OpenSIPS/opensips/commit/0e5ad6d398afaca02603db5121a56502de09d504
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/regex/doc/regex_admin.xml
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  Merge pull request #3147 from Integration-IT/master

REGEX add pcres_match and pcres_match_group to opensips-cli


  Commit: 5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6
      https://github.com/OpenSIPS/opensips/commit/5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  regex: fix previous commit


  Commit: 7c68fff8c71ba979692d0aba342a4c8d680682ce
      https://github.com/OpenSIPS/opensips/commit/7c68fff8c71ba979692d0aba342a4c8d680682ce
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  sipcapture: Fix HEP relay over TLS


  Commit: 42ba430bb0713ce06e7a00b60444fd9636e5307d
      https://github.com/OpenSIPS/opensips/commit/42ba430bb0713ce06e7a00b60444fd9636e5307d
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-08-18 (Fri, 18 Aug 2023)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  proto_hep: Fix TLS connection reuse


  Commit: b1628508b7dbee28cdfdaf4096a5ca6beac77c98
      https://github.com/OpenSIPS/opensips/commit/b1628508b7dbee28cdfdaf4096a5ca6beac77c98
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-08-18 (Fri, 18 Aug 2023)

  Changed paths:
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  Merge pull request #3156 from purecloudlabs/hotfix/sipcapture-relay-over-tls

sipcapture: Fix HEP relay over TLS


  Commit: 6ce670dc14cb88ac60356920b38f498d183148c2
      https://github.com/OpenSIPS/opensips/commit/6ce670dc14cb88ac60356920b38f498d183148c2
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-08-20 (Sun, 20 Aug 2023)

  Changed paths:
    M modules/db_perlvdb/README
    M modules/db_perlvdb/doc/contributors.xml
    M modules/db_sqlite/README
    M modules/db_sqlite/doc/contributors.xml
    M modules/regex/README
    M modules/regex/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 4bb566917b5efcde586217be45da8a86c925de30
      https://github.com/OpenSIPS/opensips/commit/4bb566917b5efcde586217be45da8a86c925de30
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  STIR SHAKEN CA/CRL reload

- add init_cert_ca_reload function (derivative init_cert_validation)
- add init_cert_crl_reload function (derivative init_cert_validation)
- export stir_shaken_ca_reload to opensips-cli
- export stir_shaken_crl_reload to opensips-cli


  Commit: 25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c
      https://github.com/OpenSIPS/opensips/commit/25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  STIR-SHAKEN Disengagement token feature for FFT/APNF regulation requirement

- add w_stir_disengagement script function.
- add w_stir_disengagement cmd function.
- add token exported param.
- add add_disengagement_token function to push P-Identity-Bypass header at the end of lump anchor.

POC feature for request route:
```
if ( is_method("INVITE") && !has_totag()) {
 stir_shaken_disengagement("OSIP99-1234567890ABCDEF");
 xlog("STIR-SHAKEN: stir_shaken_disengagement retcode: <$rc>\n");
}
```


  Commit: c9d2515a4cd669d5f5701fa93f9146a1730fcedb
      https://github.com/OpenSIPS/opensips/commit/c9d2515a4cd669d5f5701fa93f9146a1730fcedb
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml

  Log Message:
  -----------
  STIR-SHAKEN Update documentation module

- add stir_shaken_disengagement exported function.
- add mi_stir_shaken_ca_reload exported function.
- add mi_stir_shaken_crl_reload exported function.


  Commit: 59b076048b106a4d9c9d8246746fa229526e21e8
      https://github.com/OpenSIPS/opensips/commit/59b076048b106a4d9c9d8246746fa229526e21e8
  Author: zhengsh <zhengsh at ti-net.com.cn>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/cachedb_redis/cachedb_redis_dbase.h

  Log Message:
  -----------
  cachedb_redis_dbase: Fix the type of port with unsigned short.


  Commit: 57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe
      https://github.com/OpenSIPS/opensips/commit/57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  STIR SHAKEN remove unused exported token param

token used for w_stir_disengagement function, not used to configure the module.


  Commit: 2f3d51a74476d641eb6e85a89972214091f53234
      https://github.com/OpenSIPS/opensips/commit/2f3d51a74476d641eb6e85a89972214091f53234
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  STIR SHAKEN remove token global var

since token is not used as exported param, no need to keep this glabal var.


  Commit: 8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57
      https://github.com/OpenSIPS/opensips/commit/8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml

  Log Message:
  -----------
  Update stir_shaken_admin.xml

dev still under construction and testing for this function, next step is to add control, sanitization and filtering to validate the token.


  Commit: c42efece97518e78ea076f0a3899a5280b8a88d6
      https://github.com/OpenSIPS/opensips/commit/c42efece97518e78ea076f0a3899a5280b8a88d6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  Merge pull request #3157 from Integration-IT/master-1

STIR SHAKEN CA/CRL reload - disengagement token


  Commit: 020d704e924ee5cfa5f2fbb1b71f3600de63776c
      https://github.com/OpenSIPS/opensips/commit/020d704e924ee5cfa5f2fbb1b71f3600de63776c
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-08-27 (Sun, 27 Aug 2023)

  Changed paths:
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 6678bae9301d007257049ce8827ba97410473a27
      https://github.com/OpenSIPS/opensips/commit/6678bae9301d007257049ce8827ba97410473a27
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M modules/b2b_sdp_demux/b2b_sdp_demux.c

  Log Message:
  -----------
  b2b_sdp_demux: fix client key concurrency case

Thanks to Suchi Sahoo from Five9 for reporting!


  Commit: bc239b1f8cffcb300328f390363546e1df1018b6
      https://github.com/OpenSIPS/opensips/commit/bc239b1f8cffcb300328f390363546e1df1018b6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M core_cmds.c

  Log Message:
  -----------
  dst_blacklists: append _rule check_blacklist func

This avoids collision with the userblacklist's module check_blacklist
function.

Many thanks to Bence Szigeti from Genesys for reporting it!


  Commit: ace6d4003b3a03acda21f5f947c9258b2f1190e3
      https://github.com/OpenSIPS/opensips/commit/ace6d4003b3a03acda21f5f947c9258b2f1190e3
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml

  Log Message:
  -----------
  STIR SHAKEN Documentation

fix "Exported MI Functions" indent


  Commit: 7962c754d1fb6f4546172f3a2e62727842fbb930
      https://github.com/OpenSIPS/opensips/commit/7962c754d1fb6f4546172f3a2e62727842fbb930
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M modules/uac/auth.c
    M modules/uac/auth.h
    M modules/uac/doc/uac_admin.xml
    M modules/uac/uac.c

  Log Message:
  -----------
  uac: add uac_inc_cseq function


  Commit: 9996f9fd13adfae5e4cbbad9de5265e43b5a75b3
      https://github.com/OpenSIPS/opensips/commit/9996f9fd13adfae5e4cbbad9de5265e43b5a75b3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-08-31 (Thu, 31 Aug 2023)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: Fix invalid READ operation on freed memory

Also tidy up the cleanup phase

Thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for
reporting it and providing valuable information for troubleshooting!


  Commit: f07048c5875974d4057cd0b60ab984d1ee490858
      https://github.com/OpenSIPS/opensips/commit/f07048c5875974d4057cd0b60ab984d1ee490858
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-31 (Thu, 31 Aug 2023)

  Changed paths:
    M route.c

  Log Message:
  -----------
  route: do not unref if route not initialized

Prevents crash when init fails and routes have not yet been initialized


  Commit: 242598f70959f491761fcb039b76b3359b94cc18
      https://github.com/OpenSIPS/opensips/commit/242598f70959f491761fcb039b76b3359b94cc18
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-31 (Thu, 31 Aug 2023)

  Changed paths:
    M route.c

  Log Message:
  -----------
  route: fix another crash related to f07048c


  Commit: d86668889dcaef68b87eab0c0cb4bd61a592ce21
      https://github.com/OpenSIPS/opensips/commit/d86668889dcaef68b87eab0c0cb4bd61a592ce21
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-08-31 (Thu, 31 Aug 2023)

  Changed paths:
    M route.c

  Log Message:
  -----------
  route: fix previous commit


  Commit: af6f1576b107d39e0b12440063d496e2defb6fb5
      https://github.com/OpenSIPS/opensips/commit/af6f1576b107d39e0b12440063d496e2defb6fb5
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-09-03 (Sun, 03 Sep 2023)

  Changed paths:
    M modules/b2b_sdp_demux/README
    M modules/b2b_sdp_demux/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/uac/README
    M modules/uac/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942
      https://github.com/OpenSIPS/opensips/commit/d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-04 (Mon, 04 Sep 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: fix invalid contexts leaked in list

When a session would have been established on a provisional reply with
body (i.e. 183), the rtp contexts would have been stored in the list.
However, if the call would not establish (with a 200 OK), there would be
no one removing it from the list, even though the context was released -
this resulted in unexpected and almost impossible to track down invalid
memory usage.
The current patch makes sure that the context is removed from the list
if the call does not establish.

Many thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for
pushing an enormous amount of time into troubleshooting and debugging
this, as well as to Liviu Chircu for guiding the troubleshooting!


  Commit: 3b04f2185c419e295a471fa14f8436cdb0f02fff
      https://github.com/OpenSIPS/opensips/commit/3b04f2185c419e295a471fa14f8436cdb0f02fff
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M net/proto_tcp/tcp_common.h

  Log Message:
  -----------
  Revert ERR back to DBG log

Introduced by mistake via e0fe732e9c9d28c24ed6860fbd3531940978b8f9
Reported by Bence Szigeti.


  Commit: 3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83
      https://github.com/OpenSIPS/opensips/commit/3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M modules/tls_wolfssl/Makefile

  Log Message:
  -----------
  tls_wolfssl: refactor makefile to use dependencies


  Commit: 716f1d633d19e08165917423cb141c29c0f2b2df
      https://github.com/OpenSIPS/opensips/commit/716f1d633d19e08165917423cb141c29c0f2b2df
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M modules/tls_wolfssl/Makefile
    A modules/tls_wolfssl/lib/patches/.gitignore
    A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch

  Log Message:
  -----------
  tls_wolfssl: patch wolfssl lib to fix memory leak

More information about the leak can be found on the wolfssl issue
tracker: wolfSSL/wolfssl#6760


  Commit: 9e87934732a195e8cea262ebac42bfb626633a66
      https://github.com/OpenSIPS/opensips/commit/9e87934732a195e8cea262ebac42bfb626633a66
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M scripts/build/apt_requirements.txt

  Log Message:
  -----------
  build: add patch as requirement


  Commit: 20e540d00eb0bedf37144bda9575c01d9a64ee3c
      https://github.com/OpenSIPS/opensips/commit/20e540d00eb0bedf37144bda9575c01d9a64ee3c
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-09-10 (Sun, 10 Sep 2023)

  Changed paths:
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1d4d5a6ba59017a739ab8753020e9c49ac245488
      https://github.com/OpenSIPS/opensips/commit/1d4d5a6ba59017a739ab8753020e9c49ac245488
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml

  Log Message:
  -----------
  Merge pull request #3171 from Integration-IT/master-1

STIR SHAKEN Documentation


  Commit: 1af376b71ee235ce723ccda2716ee507c575b8d8
      https://github.com/OpenSIPS/opensips/commit/1af376b71ee235ce723ccda2716ee507c575b8d8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: remove context from the list on repicated deletes


  Commit: c4032f94f3993d1b62a0483eaae3ac0bd6c7c358
      https://github.com/OpenSIPS/opensips/commit/c4032f94f3993d1b62a0483eaae3ac0bd6c7c358
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  [b2b_entities] Proper handling of overlaping transactions

As per RFC3261, Section 14.2 :

   A UAS that receives a second INVITE before it sends the final
   response to a first INVITE with a lower CSeq sequence number on the
   same dialog MUST return a 500 (Server Internal Error) response to the
   second INVITE and MUST include a Retry-After header field with a
   randomly chosen value of between 0 and 10 seconds.

   A UAS that receives an INVITE on a dialog while an INVITE it had sent
   on that dialog is in progress MUST return a 491 (Request Pending)
   response to the received INVITE.

Changes:
* 491 is now generated when receiving a request while already having an outbound one - the old code was generating 491 upon receiving a request while having another INCOMING one :-/
* generate the 500 reply when receiving a new request while handing another incoming one.


  Commit: 4612a7f777fc1c8f3d1ce0de5ac470d5831422fd
      https://github.com/OpenSIPS/opensips/commit/4612a7f777fc1c8f3d1ce0de5ac470d5831422fd
  Author: tcresson <tcresson at keyyo.com>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M modules/ldap/ldap_mod.c

  Log Message:
  -----------
  Fix memory leak in LDAP module.

The subst_expr* that is allocated for the methods ldap_write_result and
ldap_result_check is never freed.

In order to fix it, we declare the fixup_free_substre function that is
used in the definition of the "free_fixup" function for the subst_expr
parameter of these two functions.


  Commit: 1bf83d61b6a9607c903bf26ac76ac50a4aca10b9
      https://github.com/OpenSIPS/opensips/commit/1bf83d61b6a9607c903bf26ac76ac50a4aca10b9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M modules/cpl_c/cpl_sig.c
    M modules/script_helper/script_helper.c
    M modules/tm/t_reply.h
    M modules/tm/tm.c
    M modules/tm/tm_load.h

  Log Message:
  -----------
  tm: simplify API interface for t_relay and t_check_trans


  Commit: 4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3
      https://github.com/OpenSIPS/opensips/commit/4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: prevent hop-by-hop ACK to change the status of dialog


  Commit: 2824a3818bcb40a980b795aaece69545eb963397
      https://github.com/OpenSIPS/opensips/commit/2824a3818bcb40a980b795aaece69545eb963397
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M modules/tm/dlg.h
    M modules/tm/uac.c

  Log Message:
  -----------
  [tm] t_uac() gets a preferred socket too

The function already receives a send_socket (a forced socket) which overrides the protocol given by the destination URI. But are cases were we need a milder approach, like a preffered socket to be used if not conflicting with the protocol given by the RURI.
What we have now:
* send_socket - it is a forced socket, overrides the proto given by RURI, it will be used for sure
* pref_socket - a preferred socket, to be used if no send_socket is given and if there is no conflict with the proto given by RURI (in case of a conflict, the pref_socket is discarded and a new socket is looked up based on the RURI info).

First part fix for #3138


  Commit: 4244c286e19e85f10f2873e1c4f1deee2661eb50
      https://github.com/OpenSIPS/opensips/commit/4244c286e19e85f10f2873e1c4f1deee2661eb50
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M modules/b2b_entities/b2be_load.h
    M modules/b2b_entities/client.c
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  [b2b_entities/logic] use the newly added pref_socket

When creating a new B2B client, avoid using the UAS side incoming socket as a forced socket. By doing that we override the proto given by the UAC RURI (and forcing to use the same proto as the UAS side - of course, unless we do not do a force send socket from script to manually indicate a new socket/proto). Shortly, th dynamic selection of the correct UAC socket is broken.

With this change, we do:
* if the UAS/msg side has a forced socket (from script), we will push it as forced socket to the UAC too (as before this change).
* if there is no forcing, the current UAS/msg incoming socket is passed as "preferred" socket to the UAC - like use it as time as it fits the RURI proto. This helps in preserving (during the whole b2b logic) the same socket when having multiple sockets serving the same protocol.

Fixes #3138


  Commit: e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2
      https://github.com/OpenSIPS/opensips/commit/e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M modules/dialog/dlg_vals.c

  Log Message:
  -----------
  dialog: Fix $dlg_val memleak

Fixed #3135


  Commit: 01a3568eff57f56179f3e3b82647eaf489482d11
      https://github.com/OpenSIPS/opensips/commit/01a3568eff57f56179f3e3b82647eaf489482d11
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: properly initialize socket for topo hiding

Fix possible crash when no socket is forced in topology hiding scenario


  Commit: 66493ce7ecb8be5eb29c0d365a29eb31101158bf
      https://github.com/OpenSIPS/opensips/commit/66493ce7ecb8be5eb29c0d365a29eb31101158bf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/bridging.c
    M modules/b2b_logic/bridging.h
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: do not abort bridging if re-INVITE is rejected with 491

If the SDP negociation gets rejected with 491, we should not abort
negociation, since most likely it is an indication that the remote UAS
is trying to lock its codecs, hence do the same thing we are trying to
do, but in the other direction.
If however, the other participant does not send itself a re-INVITE, we
arm a timer to re-try the bridging according to the RFC 3261, section
14.1:
   If a UAC receives a 491 response to a re-INVITE, it SHOULD start a
   timer with a value T chosen as follows:

      1. If the UAC is the owner of the Call-ID of the dialog ID
         (meaning it generated the value), T has a randomly chosen value
         between 2.1 and 4 seconds in units of 10 ms.

Fix #3137


  Commit: 34c9c3be282b1c0eac5c2d3d84982c80b09825f6
      https://github.com/OpenSIPS/opensips/commit/34c9c3be282b1c0eac5c2d3d84982c80b09825f6
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-09-17 (Sun, 17 Sep 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/cpl_c/README
    M modules/cpl_c/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/script_helper/README
    M modules/script_helper/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 9d61465fe82c1abeb3795915bfc805944abf068b
      https://github.com/OpenSIPS/opensips/commit/9d61465fe82c1abeb3795915bfc805944abf068b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-18 (Mon, 18 Sep 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: fix Notify buffer timeout build

Complete 312cdd4
Related to bug in #3195


  Commit: 3b4beb2c4fa7be27032dbc82f0a0be03677db893
      https://github.com/OpenSIPS/opensips/commit/3b4beb2c4fa7be27032dbc82f0a0be03677db893
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  proto_ws: enclose IPv6 Host IPs with square brackets

Many thanks to @alekseiZh on GitHub for reporting it
Close #3198


  Commit: 3c11d3c0f50adcc3a92dc893a11866cd6aafbe13
      https://github.com/OpenSIPS/opensips/commit/3c11d3c0f50adcc3a92dc893a11866cd6aafbe13
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M lib/digest_auth/Makefile
    M lib/digest_auth/dauth_calc_sha256.c

  Log Message:
  -----------
  digest_auth: restore support openssl for 1.0.2

This completes commit f566fb which used a new interface of openssl, one
that is not available in 1.0.2.
Many thanks to Oleksandr Kozmenko (@11qeq11 on GitHub) for reporting it.
Close #3183


  Commit: d92607f2d7825a9d000b14e6f3d9aa037b273b23
      https://github.com/OpenSIPS/opensips/commit/d92607f2d7825a9d000b14e6f3d9aa037b273b23
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M lib/digest_auth/Makefile

  Log Message:
  -----------
  digest_auth: avoid dash escaping in Makefile

Replace dash's builin printf with the echo binary impelmentation.
Many thanks to Liviu Chircu for brainstorming and testing!


  Commit: d1c8a475186f94e6a8aae74e0ad884663039b0ac
      https://github.com/OpenSIPS/opensips/commit/d1c8a475186f94e6a8aae74e0ad884663039b0ac
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M lib/digest_auth/Makefile

  Log Message:
  -----------
  digest_auth: fix # escaping in Makefile

Fix bogus parsing of makefile; completes d92607f


  Commit: 8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5
      https://github.com/OpenSIPS/opensips/commit/8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M lib/digest_auth/Makefile

  Log Message:
  -----------
  digest_auth: fix Makefile flags escaping


  Commit: 2548f475528bb6b31b769be83091bc944ec01f06
      https://github.com/OpenSIPS/opensips/commit/2548f475528bb6b31b769be83091bc944ec01f06
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M modules/tls_wolfssl/Makefile
    M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch

  Log Message:
  -----------
  tls_wolfssl: adapt patch with upstream

Grabbed from wolfSSL/wolfssl/#6785
As soon as the patch gets in a released version, we shall bump our
version as well.


  Commit: e0ef3850edb81437b2fcd45d7b06b1599d54beca
      https://github.com/OpenSIPS/opensips/commit/e0ef3850edb81437b2fcd45d7b06b1599d54beca
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-09-24 (Sun, 24 Sep 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 2e662357307a387020b9c16e465a9d093fd29a23
      https://github.com/OpenSIPS/opensips/commit/2e662357307a387020b9c16e465a9d093fd29a23
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-09-25 (Mon, 25 Sep 2023)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml
    M modules/stir_shaken/stir_shaken.c
    M test/test_ut.c
    M ut.h

  Log Message:
  -----------
  stir_shaken: Add the `e164_max_length` parameter

This parameter allows the 15-digit number length restriction of the E.164
format to be bypassed.  Especially useful in scenarios where various
telephony number prefixes are in use, causing some numbers to exceed
the standard maximum length.

Credits to @Integration-IT for watching over the core issue and helping
work towards the current solution!

Fixes #3202
Fixes #3182
Fixes #3181


  Commit: 7bafee1f91327f91c0372318cf0cd8e6dc4bceaa
      https://github.com/OpenSIPS/opensips/commit/7bafee1f91327f91c0372318cf0cd8e6dc4bceaa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-26 (Tue, 26 Sep 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: increment last_gen_cseq only if initialized

Many thanks to Denys Pozniak (@denyspozniak on GitHub) for reporting and
providing troubleshooting information.

Close #3206


  Commit: d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c
      https://github.com/OpenSIPS/opensips/commit/d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-09-26 (Tue, 26 Sep 2023)

  Changed paths:
    M modules/ldap/ldap_mod.c

  Log Message:
  -----------
  Merge pull request #3189 from Keyyo-Private/fix_ldap_memleak

ldap: Fix memory leak


  Commit: 75605d5393117012e0a066a7b5b69dcda96a4b58
      https://github.com/OpenSIPS/opensips/commit/75605d5393117012e0a066a7b5b69dcda96a4b58
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-26 (Tue, 26 Sep 2023)

  Changed paths:
    M core_cmds.c
    M dset.c
    M dset.h

  Log Message:
  -----------
  add move_branch() and swap_branches() core functions


  Commit: 1dde47b524e4bb27e992ede2b15631eb12092537
      https://github.com/OpenSIPS/opensips/commit/1dde47b524e4bb27e992ede2b15631eb12092537
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M modules/siprec/siprec_var.c

  Log Message:
  -----------
  siprec: fix memory leaking while setting the same field of siprec var

Credits go to Rob Moore, Daniel Bryars and Steven Ayre from Dubber, as
well as Liviu Chircu from the OpenSIPS team for working together to spot
this leak.


  Commit: 41aa549a5f37fb09073fa8cb8e79f8673d40ae76
      https://github.com/OpenSIPS/opensips/commit/41aa549a5f37fb09073fa8cb8e79f8673d40ae76
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M main.c

  Log Message:
  -----------
  main: avoid 'for' loop initial declarations in C98

This would break rpm build on CentOS 7 due to old compiler/standard


  Commit: 4640465215f131592326363bd0748d9f0e79f04d
      https://github.com/OpenSIPS/opensips/commit/4640465215f131592326363bd0748d9f0e79f04d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M statistics.c

  Log Message:
  -----------
  [WIP] statistics: fix crash when creating a series stat

Under normal circumstances, when a statistic is updated, we first search
whether it exists, and if not, we add it to the statistics hash.
However, due to the way it is implemented, searching and adding a
statistic is not atomic, hence, with high concurrency, when adding a new
statistic, we might already find an existing one there. In this case,
the code tries to return that statistic in the `pvar` parameter -
however, that parameter might be a (r/o) function, hence a crash
happens. This commit fixes the crash. Close #3136

However, it returns 0, as if the statistic was properly added - the
problem with this approach is that from the caller's perspective, we do
not know whether the statistic was already there or not, to free the
existing structure - hence this might result into a leak. We are still
working on a solution for this.


  Commit: 75a168a9f4315e59ba92bdcc2920639176e7f415
      https://github.com/OpenSIPS/opensips/commit/75a168a9f4315e59ba92bdcc2920639176e7f415
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  stir_shaken: Fix detection for invalid "future Date/iat"

This patch fixes a bug where both the Date hf and the "iat" PASSporT
claim could be filled in with a random timestamp value "in the future"
and still bypass the OpenSIPS "freshness" integrity checks.

Issue discovered during OpenSIPIt'03,
        thanks to Pavel Bussel & Maksym Sobolyev (Sippy Software)


  Commit: e2977a4f49f1a164369c515bb7a79b5b436aeb31
      https://github.com/OpenSIPS/opensips/commit/e2977a4f49f1a164369c515bb7a79b5b436aeb31
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  stir_shaken VS: Improve several return codes

* on bad client-side signature length, return
   "438 Invalid Identity Header (bad signature)"
   vs. "500 Internal Server Error" (??)

* on encountering expired certificates advertised by clients, return
    "438 Invalid Identity Header (cert validity)"
    vs. "403 Stale Date" (?!)

* fix abs() related compiler warnings introduced earlier


  Commit: 366d6be7adcb2b26ec5ecd84efda55c04ce5c372
      https://github.com/OpenSIPS/opensips/commit/366d6be7adcb2b26ec5ecd84efda55c04ce5c372
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-10-01 (Sun, 01 Oct 2023)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/ldap/README
    M modules/ldap/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

  Log Message:
  -----------
  Rebuild documentation


  Commit: 483ee0be161fbfd374cc3e631e354b312a05baa5
      https://github.com/OpenSIPS/opensips/commit/483ee0be161fbfd374cc3e631e354b312a05baa5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: allow usage of goes_to_gw in LOCAL_ROUTE


  Commit: e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba
      https://github.com/OpenSIPS/opensips/commit/e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-04 (Wed, 04 Oct 2023)

  Changed paths:
    M modules/statistics/statistics.c

  Log Message:
  -----------
  statistics: do not allow duplicate stats in different groups

The statistic's name should be unique, whether it is located in a
different group or not.

Completes 4640465, Fixes #3136


  Commit: caa78d9676017ae93c35862de90974f407ab25e7
      https://github.com/OpenSIPS/opensips/commit/caa78d9676017ae93c35862de90974f407ab25e7
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-04 (Wed, 04 Oct 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  [b2b_entities] proper handling of B2B requests without active dialogs

If we have a requests that is 100% looking as a B2B related request, but it's not matching any active/ongoing b2b dialog, better reject with 481 and drop instead of pushing it into the script (where may be proxyed).

Closes #3205


  Commit: 942509835adfe59ee841f16f12a876d828be269f
      https://github.com/OpenSIPS/opensips/commit/942509835adfe59ee841f16f12a876d828be269f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-05 (Thu, 05 Oct 2023)

  Changed paths:
    M dprint.c

  Log Message:
  -----------
  Fix persistency of the globally set log_level

The globally set log_level (via MI cmd) must impact the future forked processes (due to auto scalling).
Closes #3146


  Commit: faafd70f4c4ccf74a9192a2e31f5864d6b1b9965
      https://github.com/OpenSIPS/opensips/commit/faafd70f4c4ccf74a9192a2e31f5864d6b1b9965
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-05 (Thu, 05 Oct 2023)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: allow passing flags for subscribe answer cmds


  Commit: e393d4cd20957909f34572910b28f1ec7897c2fa
      https://github.com/OpenSIPS/opensips/commit/e393d4cd20957909f34572910b28f1ec7897c2fa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-06 (Fri, 06 Oct 2023)

  Changed paths:
    M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch

  Log Message:
  -----------
  tls_wolfssl: amend patch with Fix RNG with writedup

Amend patch with wolfSSL/wolfssl#6843


  Commit: fc144da23d806ab691c0b8479f333f599ebfd73f
      https://github.com/OpenSIPS/opensips/commit/fc144da23d806ab691c0b8479f333f599ebfd73f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-06 (Fri, 06 Oct 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: proper update contact of callee on seq

fixes bug introduced in a76af3f
Close #3218


  Commit: c905e10c41a8c03b86fbaf78bf2ab264e69be573
      https://github.com/OpenSIPS/opensips/commit/c905e10c41a8c03b86fbaf78bf2ab264e69be573
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-10-08 (Sun, 08 Oct 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/statistics/README
    M modules/statistics/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: fd0657602734f242223e99655e49aa967ffec423
      https://github.com/OpenSIPS/opensips/commit/fd0657602734f242223e99655e49aa967ffec423
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-09 (Mon, 09 Oct 2023)

  Changed paths:
    M evi/event_interface.c
    M evi/evi_modules.h
    M net/net_tcp.c

  Log Message:
  -----------
  [evi] do not raise event from TCP MAIN

The TCP MAIN process does not have script capabilities, so we should NOT raise event here (as they may translate into scripting due to the event_route module). So, if we have an event to be raised from TCP MAIN (as E_CORE_TCP_DISCONNECT) we better use the newly added evi_dispatch_event() function which does IPC dispatching (into a different process) and raise for the event.
Closes #3212


  Commit: 47f56e0407a31d74aee5908b46cc579d4b972b10
      https://github.com/OpenSIPS/opensips/commit/47f56e0407a31d74aee5908b46cc579d4b972b10
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-09 (Mon, 09 Oct 2023)

  Changed paths:
    M async.c

  Log Message:
  -----------
  [async] fix async launching without report route

Handle the case where no report route is provided.
Closes #3188

(cherry picked from commit 26d6d95ffde2bfcdcc67f134c3056dc893c0aad9)


  Commit: 14df28478f902826cf9e36b32a6b0da4ddbf3c06
      https://github.com/OpenSIPS/opensips/commit/14df28478f902826cf9e36b32a6b0da4ddbf3c06
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-10 (Tue, 10 Oct 2023)

  Changed paths:
    M modules/dispatcher/dispatcher.c
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  [load_balancer & dispatcher] FS stats do not depend on probing

Enabling the stats collection (via timer) from FS boxes must not be conditioned by the activation of probing - there is not relation / dependency between the two.
Closes #3216
Reported by @spacetourist


  Commit: 7c136992291a9b8c9c885ebecb2f309367ba56b9
      https://github.com/OpenSIPS/opensips/commit/7c136992291a9b8c9c885ebecb2f309367ba56b9
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M modules/tls_wolfssl/wolfssl_config.c

  Log Message:
  -----------
  `tls_wolfssl`: Fix certificate verification in client mode


  Commit: 3532746c1f830540a61b04863df2236c1a85978c
      https://github.com/OpenSIPS/opensips/commit/3532746c1f830540a61b04863df2236c1a85978c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M cachedb/test/test_cachedb.c
    M modules/cachedb_redis/cachedb_redis_dbase.c

  Log Message:
  -----------
  cachedb_redis: Fix a bug with parsing custom ports

This patch fixes an issue where custom Redis ports (i.e. not
6379) in simple URLs with just 1 host were always being parsed as 6379.
Most likely, the issue dates back to the "circular failover hosts"
feature (69179289).

Many thanks to Artiom Druz (@Shkiperion) for a full report + PR attempt!

Fixes #3168
Closes #3169


  Commit: 8565a72963aecde05e0d1c0839df5baa3008fdf7
      https://github.com/OpenSIPS/opensips/commit/8565a72963aecde05e0d1c0839df5baa3008fdf7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M modules/cachedb_redis/cachedb_redis_dbase.h

  Log Message:
  -----------
  Merge pull request #3166 from nphantom/master-fix-cluster-nodes

cachedb_redis_dbase: Fix the type of port with unsigned short.


  Commit: a1b2c3c1ca041a3474d432c4ece8f7cdad493c08
      https://github.com/OpenSIPS/opensips/commit/a1b2c3c1ca041a3474d432c4ece8f7cdad493c08
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M modules/tls_wolfssl/wolfssl_config.c

  Log Message:
  -----------
  Merge pull request #3223 from purecloudlabs/hotfix/wolfssl-client-cert-verify

`tls_wolfssl`: Fix certificate verification in client mode


  Commit: 7673c2e266756ee5d6d76f2da5ceb2e6af7d1527
      https://github.com/OpenSIPS/opensips/commit/7673c2e266756ee5d6d76f2da5ceb2e6af7d1527
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  Merge pull request #3158 from purecloudlabs/hotfix/upstream/proto-hep-tls-connection-reuse

proto_hep: Fix TLS connection reuse


  Commit: b3990ad41c348c6a34e1e0e13033c54427453d79
      https://github.com/OpenSIPS/opensips/commit/b3990ad41c348c6a34e1e0e13033c54427453d79
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M parser/parse_min_expires.c

  Log Message:
  -----------
  [parser] parse_min_expires() returns FALSE if hdr no found

Alternative to #3165


  Commit: 6eedadb6804c0b69c39302eca279b5706ec825c7
      https://github.com/OpenSIPS/opensips/commit/6eedadb6804c0b69c39302eca279b5706ec825c7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M test/test_ut.c
    M test/test_ut.h

  Log Message:
  -----------
  fixup_named_flags(): Add a few unit tests

It's easy to lose track of how this function works, given there are 3
different ways of invoking it.  So write a few tests to "lock in" its
behavior and also make it available for double-checking on demand.


  Commit: ad8814bb7dbeada060585ac9b9162f6fdaec0f38
      https://github.com/OpenSIPS/opensips/commit/ad8814bb7dbeada060585ac9b9162f6fdaec0f38
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M str.h

  Log Message:
  -----------
  str.h: Parenthesize str initialization macros

This should help avoid compiler warnings similar to:

error: too many arguments provided to function-like macro invocation
    ok(str_match(&kvf_values[0], &str_init("X")), "test-fixup-flags-3.1");


  Commit: b524764aed8c6295be6f38b6923ef57d4f63043f
      https://github.com/OpenSIPS/opensips/commit/b524764aed8c6295be6f38b6923ef57d4f63043f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M lib/reg/lookup.c
    M modules/nathelper/nathelper.c

  Log Message:
  -----------
  fix_nated_sdp(): Fix crash due to mis-managed flags

Fixes #3226


  Commit: 761e8800ad45eb2a674b1d167e02d2904011a414
      https://github.com/OpenSIPS/opensips/commit/761e8800ad45eb2a674b1d167e02d2904011a414
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-12 (Thu, 12 Oct 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: proper handling of overlapping BYE

Although in normal circumstances we should reply with a 500 reply code,
in case a BYE is received, we should process it accordingly, and as soon
as the overlapping transaction completes, we should terminate the other
leg as well.

Completes c4032f94f3993d1b62a0483eaae3ac0bd6c7c358


  Commit: 5449d944e74903fea463150c99455a0e7d949c95
      https://github.com/OpenSIPS/opensips/commit/5449d944e74903fea463150c99455a0e7d949c95
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-12 (Thu, 12 Oct 2023)

  Changed paths:
    M modules/prometheus/doc/prometheus_admin.xml

  Log Message:
  -----------
  prometheus: fix labels documentation

Many thanks to Norman Brandinger (@NormB on GitHub) for spotting it.


  Commit: 9bc20243246e3469896c47f7790e4370a4d53341
      https://github.com/OpenSIPS/opensips/commit/9bc20243246e3469896c47f7790e4370a4d53341
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-13 (Fri, 13 Oct 2023)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: reject overlapping BYE when uac is pending


  Commit: fd50b7210847ebccba00b730d5e0b0b18037a8ac
      https://github.com/OpenSIPS/opensips/commit/fd50b7210847ebccba00b730d5e0b0b18037a8ac
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-10-15 (Sun, 15 Oct 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/cachedb_redis/README
    M modules/cachedb_redis/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/load_balancer/README
    M modules/load_balancer/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729
      https://github.com/OpenSIPS/opensips/commit/8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: only publish cseq mappings for INVITEs


  Commit: 1de3b680c5ebb9553c9a6fd1a055dbb7111b5550
      https://github.com/OpenSIPS/opensips/commit/1de3b680c5ebb9553c9a6fd1a055dbb7111b5550
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-10-22 (Sun, 22 Oct 2023)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: f971fa17310c654c54305608855cfc28c1477bd0
      https://github.com/OpenSIPS/opensips/commit/f971fa17310c654c54305608855cfc28c1477bd0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-25 (Wed, 25 Oct 2023)

  Changed paths:
    M modules/call_center/call_center.c

  Log Message:
  -----------
  call_center: passthrough re-INVITEs


  Commit: 7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd
      https://github.com/OpenSIPS/opensips/commit/7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-25 (Wed, 25 Oct 2023)

  Changed paths:
    M modules/call_center/call_center.c

  Log Message:
  -----------
  Revert "call_center: passthrough re-INVITEs"

This reverts commit f971fa17310c654c54305608855cfc28c1477bd0.


  Commit: c0f5b124127f6ad9ff68344f8764198dee9bf9c6
      https://github.com/OpenSIPS/opensips/commit/c0f5b124127f6ad9ff68344f8764198dee9bf9c6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-25 (Wed, 25 Oct 2023)

  Changed paths:
    M modules/call_center/call_center.c

  Log Message:
  -----------
  call_center: passthrough in-dialog requests, except BYE


  Commit: c442ae6f5abb99180c3f15948e619c8496240c68
      https://github.com/OpenSIPS/opensips/commit/c442ae6f5abb99180c3f15948e619c8496240c68
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-10-29 (Sun, 29 Oct 2023)

  Changed paths:
    M modules/call_center/README
    M modules/call_center/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: e30a355397b285a5140ebb25a485bed7134de7ee
      https://github.com/OpenSIPS/opensips/commit/e30a355397b285a5140ebb25a485bed7134de7ee
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h
    M parser/msg_parser.c
    M parser/msg_parser.h

  Log Message:
  -----------
  Support overlapping SIP&HTTP headers in WS HTTP initial requests


  Commit: 139b158a68fb30deffc0935ef1a329063f794c58
      https://github.com/OpenSIPS/opensips/commit/139b158a68fb30deffc0935ef1a329063f794c58
  Author: vladpaiu <vladpaiu at opensips.org>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h
    M parser/msg_parser.c
    M parser/msg_parser.h

  Log Message:
  -----------
  Merge pull request #3237 from OpenSIPS/ws_support_via_headers_in_http

Support overlapping SIP&HTTP headers in WS HTTP initial requests


  Commit: 82876a79058885e14cfb6099cee68aa95f184099
      https://github.com/OpenSIPS/opensips/commit/82876a79058885e14cfb6099cee68aa95f184099
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M modules/tls_wolfssl/Makefile
    A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff
    R modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch

  Log Message:
  -----------
  tls_wolfssl: Fix tarball generation

Since ".patch" files are explicitly excluded during tarball packing,
let's just rename the patch file to ".diff" instead so it gets included,
thus allowing the tarball module code to compile once again.


  Commit: d6bcd2d49561e95581803bd1b56c4b9c40ef7697
      https://github.com/OpenSIPS/opensips/commit/d6bcd2d49561e95581803bd1b56c4b9c40ef7697
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M modules/b2b_logic/b2b_load.h
    M modules/b2b_logic/logic.c
    M modules/call_center/call_center.c
    M modules/call_center/doc/call_center_admin.xml

  Log Message:
  -----------
  call_center: fix usage of parameter passed to cc_handle_call


  Commit: 267b938422cf146f1a9de545b2acedb2780af064
      https://github.com/OpenSIPS/opensips/commit/267b938422cf146f1a9de545b2acedb2780af064
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M modules/proto_hep/doc/proto_hep_admin.xml

  Log Message:
  -----------
  proto_hep: fix type in  hep_async_local_write_timeout param name


  Commit: cc0ac0074da0be1709472eb9207bc10dad046af1
      https://github.com/OpenSIPS/opensips/commit/cc0ac0074da0be1709472eb9207bc10dad046af1
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M forward.c

  Log Message:
  -----------
  core: enhace error log for unexpected replies


  Commit: 1df9afd3886a3bddf837927aafca7bff8763acd1
      https://github.com/OpenSIPS/opensips/commit/1df9afd3886a3bddf837927aafca7bff8763acd1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M cachedb/cachedb_id.c
    M cachedb/test/test_cachedb.c

  Log Message:
  -----------
  CacheDB: Allow "@" in URL passwords


  Commit: f547a7c07bcf53874705bdae79a5ae2156b28f2c
      https://github.com/OpenSIPS/opensips/commit/f547a7c07bcf53874705bdae79a5ae2156b28f2c
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-11-05 (Sun, 05 Nov 2023)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/call_center/README
    M modules/call_center/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8
      https://github.com/OpenSIPS/opensips/commit/f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-07 (Tue, 07 Nov 2023)

  Changed paths:
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/usrloc/doc/usrloc_admin.xml

  Log Message:
  -----------
  mid_registrar/usrloc: Small doc improvements

Many thanks to Conrad de Wet and Devang Dhandhalya for the hints!


  Commit: 216909f683bbcc4c3b791d03bc37abfe98406614
      https://github.com/OpenSIPS/opensips/commit/216909f683bbcc4c3b791d03bc37abfe98406614
  Author: tcresson <tcresson at keyyo.com>
  Date:   2023-11-08 (Wed, 08 Nov 2023)

  Changed paths:
    M Makefile.openssl

  Log Message:
  -----------
  Makefile.openssl can now search and link with either only libcrypto or both libcrypto and libssl


  Commit: b56acffb405aeea9044fdebdfe50460b96401fa8
      https://github.com/OpenSIPS/opensips/commit/b56acffb405aeea9044fdebdfe50460b96401fa8
  Author: tcresson <tcresson at keyyo.com>
  Date:   2023-11-08 (Wed, 08 Nov 2023)

  Changed paths:
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_redis/Makefile
    M modules/stir_shaken/Makefile

  Log Message:
  -----------
  Adapt the Makefiles that don't use Makefile.openssl


  Commit: d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f
      https://github.com/OpenSIPS/opensips/commit/d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2023-11-10 (Fri, 10 Nov 2023)

  Changed paths:
    M modules/json/array_del.c

  Log Message:
  -----------
  json: fix array element deletion

OpenSIPS incorrectly calls the JSON-C array element deletion function by passing the size of the array instead of the desired count of elements to delete. When attempting to delete from index `0`, it results in the deletion of all elements, while specifying an index greater than `0` leads to no deletion due to overindexing.

### Example 1:
```
  $json(obj) := "[ 1, 2, 3 ]";
  $json(obj[0]) = NULL;
  xlog("$json(obj)\n");
```
Result:   `[]`
Expected: `[ 2, 3 ]`

### Example 2:
```
  $json(obj) := "[ 1, 2, 3 ]";
  $json(obj[1]) = NULL;
  xlog("$json(obj)\n");
```
Result:   `[ 1, 2, 3 ]`
Expected: `[ 1, 3 ]`


  Commit: 5cb0df80e79e17539f6511844a803490dc83fe37
      https://github.com/OpenSIPS/opensips/commit/5cb0df80e79e17539f6511844a803490dc83fe37
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-11-12 (Sun, 12 Nov 2023)

  Changed paths:
    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/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 6ec8840f0e67520b05db0427fd05ead845ae3871
      https://github.com/OpenSIPS/opensips/commit/6ec8840f0e67520b05db0427fd05ead845ae3871
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-11-13 (Mon, 13 Nov 2023)

  Changed paths:
    M modules/json/array_del.c

  Log Message:
  -----------
  Merge pull request #3243 from purecloudlabs/hotfix/json-array-del-element

json: fix array element deletion


  Commit: 1a3ff9b66e029f32e22a6a3251fd8073479f7af9
      https://github.com/OpenSIPS/opensips/commit/1a3ff9b66e029f32e22a6a3251fd8073479f7af9
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-11-13 (Mon, 13 Nov 2023)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  Increase the static buffer size where the dialog info gets printed to

Since we also have the SDP going there, that can grow pretty large ( in webrtc context )


  Commit: be764a16fe606294339252623deeeaa374e7dae0
      https://github.com/OpenSIPS/opensips/commit/be764a16fe606294339252623deeeaa374e7dae0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M pvar.c

  Log Message:
  -----------
  Fix PKG memory leak on {s.eval} corner-case

Make sure to correctly free the transformation data structures even when
parsed by {s.eval} at runtime, as opposed to one-time parsing during
startup, which would never highlight the leak:

    $var(proxy) = "$(du{nameaddr.uri}{re.subst,/scscf-int-/scscf-/})";
    $var(proxy) = $(var(proxy){s.eval});

Fixes #3233


  Commit: 34dc02bf8e118891ca68e8bf06261980ec7130b0
      https://github.com/OpenSIPS/opensips/commit/34dc02bf8e118891ca68e8bf06261980ec7130b0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  dialog: Mitigate 'dlg_list' PKG fragmentation; Fix dlg_list_ctx memleak

By using pkg_str_extend() instead of pkg_realloc(), we avoid a constant
creation of PKG fragments (the buffer will eventually stop growing),
which seems to gradually fragment the private memory pool, as the MI
'dlg_list' is continuously polled by various monitoring software.

As a bonus, this patch also fixes a 'dlg_list_ctx' PKG memory leak
introduced in 543a40c8ff and only present on OpenSIPS 3.4+.

Related to #3235


  Commit: 8f328428cb218cdfaefdc3e22bac7e5dc28992af
      https://github.com/OpenSIPS/opensips/commit/8f328428cb218cdfaefdc3e22bac7e5dc28992af
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M modules/usrloc/doc/usrloc_admin.xml

  Log Message:
  -----------
  usrloc: Clarify docs for MI 'ul_cluster_sync'


  Commit: bffcf0035a3b5639ed4f6325f73648e533efe9df
      https://github.com/OpenSIPS/opensips/commit/bffcf0035a3b5639ed4f6325f73648e533efe9df
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M net/net_tcp_proc.c

  Log Message:
  -----------
  net_tcp_proc: close a socket received for writing when there is an error


  Commit: f89780854aaf6dc985d7e76f70583db5339b2be3
      https://github.com/OpenSIPS/opensips/commit/f89780854aaf6dc985d7e76f70583db5339b2be3
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M pvar.c

  Log Message:
  -----------
  core: reduce code duplication

Define pv_true and pv_false constants and use them each time we
need to return true or false instead of constructing those
in-line


  Commit: 86270b3a37418bea2465cc5a250acc7309907bd3
      https://github.com/OpenSIPS/opensips/commit/86270b3a37418bea2465cc5a250acc7309907bd3
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M modules/acc/acc_mod.c
    M modules/b2b_logic/b2b_logic.c
    M modules/benchmark/benchmark.c
    M modules/call_center/call_center.c
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/cgrates.c
    M modules/clusterer/clusterer_mod.c
    M modules/dialog/dialog.c
    M modules/json/json.c
    M modules/nat_traversal/nat_traversal.c
    M modules/presence_dfks/presence_dfks.c
    M modules/ratelimit/ratelimit.c
    M modules/rr/rr_mod.c
    M modules/rtp_relay/rtp_relay.c
    M modules/rtpengine/rtpengine.c
    M modules/signaling/signaling.c
    M modules/sip_i/sip_i.c
    M modules/sipcapture/sipcapture.c
    M modules/siprec/siprec.c
    M modules/sql_cacher/sql_cacher.c
    M modules/statistics/statistics.c
    M modules/stir_shaken/stir_shaken.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tm/tm.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uuid/uuid.c
    M modules/xml/xml.c
    M pvar.c
    M pvar.h

  Log Message:
  -----------
  core: make _pv_export.name str_const

This ensures that name is truly constant, stored in the
read-only data segment.

Use str_const_init() to initialize it consistently.


  Commit: 64b41b5b0a3f974292f12eb2fbde47d66d6455e2
      https://github.com/OpenSIPS/opensips/commit/64b41b5b0a3f974292f12eb2fbde47d66d6455e2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-11-16 (Thu, 16 Nov 2023)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  dialog: Fix bad test in prev commit


  Commit: e8aaca713949c5c52c48c389066a820f2a4eb33b
      https://github.com/OpenSIPS/opensips/commit/e8aaca713949c5c52c48c389066a820f2a4eb33b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-16 (Thu, 16 Nov 2023)

  Changed paths:
    M modules/rtpproxy/doc/rtpproxy_admin.xml

  Log Message:
  -----------
  rtpproxy: fix rtpproxy_enable setid docs


  Commit: bed93f8016044406f8f9f0877904ee574b142dd7
      https://github.com/OpenSIPS/opensips/commit/bed93f8016044406f8f9f0877904ee574b142dd7
  Author: Rick Barenthin <rick at ng-voice.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: fix deadlock on error case


  Commit: bf96611089b0b465630992962d67bd6fa2375e48
      https://github.com/OpenSIPS/opensips/commit/bf96611089b0b465630992962d67bd6fa2375e48
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-11-19 (Sun, 19 Nov 2023)

  Changed paths:
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/benchmark/README
    M modules/benchmark/doc/contributors.xml
    M modules/call_center/README
    M modules/call_center/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/json/README
    M modules/json/doc/contributors.xml
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/rr/README
    M modules/rr/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/signaling/README
    M modules/signaling/doc/contributors.xml
    M modules/sip_i/README
    M modules/sip_i/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/statistics/README
    M modules/statistics/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
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml
    M modules/uuid/README
    M modules/uuid/doc/contributors.xml
    M modules/xml/README
    M modules/xml/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae
      https://github.com/OpenSIPS/opensips/commit/da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae
  Author: Seyed Mehran Siadati <siadatism at gmail.com>
  Date:   2023-11-19 (Sun, 19 Nov 2023)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h
    M modules/siprec/siprec_var.c
    M modules/siprec/siprec_var.h

  Log Message:
  -----------
  Add xml group and session custom extensions in metadata for siprec module.


  Commit: ae098f7d86ba022d34b1fcd013a8504b023648f7
      https://github.com/OpenSIPS/opensips/commit/ae098f7d86ba022d34b1fcd013a8504b023648f7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-20 (Mon, 20 Nov 2023)

  Changed paths:
    M modules/b2b_logic/bridging.c

  Log Message:
  -----------
  b2b_logic: unlink entity in the tuple before destroying

This prevents a crash generated while trying to iterate through the
tuple bridging_entities in the local route - since the entity has been
destroyed, but not removed from the tuple, accessing it may cause in
invalid memory access and crashes.

Thanks go to @BTa7BxrHYn on GitHub for reporting it
Close #3240


  Commit: d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa
      https://github.com/OpenSIPS/opensips/commit/d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-11-20 (Mon, 20 Nov 2023)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  Merge pull request #3250 from dunst0/fix/b2b_logic_deadlock

b2b_logic: fix deadlock on error case


  Commit: 492df453de434f49131dd61fcf5fd6f4f5e8025a
      https://github.com/OpenSIPS/opensips/commit/492df453de434f49131dd61fcf5fd6f4f5e8025a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M modules/tm/tm.c

  Log Message:
  -----------
  [tm] fix NULL on out of index for bavp() vars


  Commit: 2a70e611649a0fa70680bd2dee0625ca2a805b10
      https://github.com/OpenSIPS/opensips/commit/2a70e611649a0fa70680bd2dee0625ca2a805b10
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M modules/dispatcher/dispatcher.c

  Log Message:
  -----------
  dispatcher: fix partition parsing ending


  Commit: 490575cf35a117266a6798cf0076b04d9cbe7634
      https://github.com/OpenSIPS/opensips/commit/490575cf35a117266a6798cf0076b04d9cbe7634
  Author: Seyed Mehran Siadati <siadatism at gmail.com>
  Date:   2023-11-22 (Wed, 22 Nov 2023)

  Changed paths:
    M modules/siprec/README
    M modules/siprec/doc/siprec_admin.xml

  Log Message:
  -----------
  Add siprec doc.


  Commit: b26490e91fd62cab0da4513a19098b63e66f2213
      https://github.com/OpenSIPS/opensips/commit/b26490e91fd62cab0da4513a19098b63e66f2213
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-11-22 (Wed, 22 Nov 2023)

  Changed paths:
    M modules/siprec/README
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h
    M modules/siprec/siprec_var.c
    M modules/siprec/siprec_var.h

  Log Message:
  -----------
  Merge pull request #3252 from BSVN/Feature/1-siprec-add-xml-custom-extension

Add xml group and session custom extensions in metadata for siprec module.


  Commit: 737aafc286088d6686589e30172d26118a158662
      https://github.com/OpenSIPS/opensips/commit/737aafc286088d6686589e30172d26118a158662
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-11-26 (Sun, 26 Nov 2023)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b579acb08ec23cd389f856f1253f288e3e864b48
      https://github.com/OpenSIPS/opensips/commit/b579acb08ec23cd389f856f1253f288e3e864b48
  Author: Sylvain Daste <dastesylvain at gmail.com>
  Date:   2023-11-26 (Sun, 26 Nov 2023)

  Changed paths:
    M help_msg.h
    M main.c

  Log Message:
  -----------
  #1923 - New option flag


  Commit: aabc81730e0d368a5ea385f508cf300287a08df6
      https://github.com/OpenSIPS/opensips/commit/aabc81730e0d368a5ea385f508cf300287a08df6
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M help_msg.h
    M main.c

  Log Message:
  -----------
  Merge pull request #3148 from Sda79/master

#1923 - New option flag for global advertised address


  Commit: 6d38787c1ecee65899377cef3167987923889ece
      https://github.com/OpenSIPS/opensips/commit/6d38787c1ecee65899377cef3167987923889ece
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: make oom error logs more verbose


  Commit: 51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04
      https://github.com/OpenSIPS/opensips/commit/51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: return 1 while setting a non-object return

Comply with documentation with functions that always return 1 if success

Reported by MonkeyTester (@Integration-IT on GitHub) for reporting this.
Close #3256


  Commit: 2b5392d5394edf9ce346cd10363dae5a66d82fcd
      https://github.com/OpenSIPS/opensips/commit/2b5392d5394edf9ce346cd10363dae5a66d82fcd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-28 (Tue, 28 Nov 2023)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: handle timeouts for stats command

Fixes a crash when OpenSIPS was timing out when fetching statistics


  Commit: 5bab986c7c887a438e0cb007afa617ff6a5dcb4b
      https://github.com/OpenSIPS/opensips/commit/5bab986c7c887a438e0cb007afa617ff6a5dcb4b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-11-28 (Tue, 28 Nov 2023)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  [cfg] fix bogus constraint on ':=' operator

It is actually implemented by BAVP also (not only AVPs), but the script does not allow its usage :(.
Removing the check is safe as all the other variables will treat the ':=' as '=' - they do not test the operator during "set", assuming '=' all the time.


  Commit: 43590e93f457df32dfec9dff6ef859624e13b852
      https://github.com/OpenSIPS/opensips/commit/43590e93f457df32dfec9dff6ef859624e13b852
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-11-28 (Tue, 28 Nov 2023)

  Changed paths:
    M modules/tm/timer.c

  Log Message:
  -----------
  [tm] fix setting _tm_branch_index in case of internal timeout

Be sure the _tm_branch_index variable is properly set for internal timeout and not only for received replies


  Commit: ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f
      https://github.com/OpenSIPS/opensips/commit/ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-11-28 (Tue, 28 Nov 2023)

  Changed paths:
    M modules/tm/doc/tm_admin.xml
    M modules/tm/tm.c

  Log Message:
  -----------
  [tm] fix the visibility of $T_branch_idx in failure route

The bavp's are already available in failure route and they are using the same internal variable for the branch index. So, to keep consistency, the branch index should be visible also in failure route via $T_branch_idx


  Commit: d8323704b05a1e64a9c7531856879a1e14501e18
      https://github.com/OpenSIPS/opensips/commit/d8323704b05a1e64a9c7531856879a1e14501e18
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-11-29 (Wed, 29 Nov 2023)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: avoid serializing if rtpengine ctx was not created


  Commit: 38ec51c7e81381c7e0393f425fa52e1401a02bba
      https://github.com/OpenSIPS/opensips/commit/38ec51c7e81381c7e0393f425fa52e1401a02bba
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M resolve.c
    M resolve.h

  Log Message:
  -----------
  core: GC unused function


  Commit: f66b96596fbfd2731bede512ae12bde875d25fda
      https://github.com/OpenSIPS/opensips/commit/f66b96596fbfd2731bede512ae12bde875d25fda
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M modules/proto_msrp/msrp_common.c

  Log Message:
  -----------
  proto_msrp: include timer.h to get get_ticks() prototype


  Commit: 034fa786160146c0c961281230200a9dd50b92ed
      https://github.com/OpenSIPS/opensips/commit/034fa786160146c0c961281230200a9dd50b92ed
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M modules/cgrates/cgrates_engine.c

  Log Message:
  -----------
  cgrates: fix cgr_conn_schedule() -> nop() workaround


  Commit: ac1e2f3d89210b623337d0e9477d7a19581aef00
      https://github.com/OpenSIPS/opensips/commit/ac1e2f3d89210b623337d0e9477d7a19581aef00
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: fix encoded Contact length calculation

This leads to segfaults (and probable vulnerabilities) when the allocated buffer
is not long enough to contain its contents.

This bug was introduced in
https://github.com/OpenSIPS/opensips/commit/e23be5d19a4865083971d17dc719a4d4d3436a24
presumably as a copy-and-paste mistake.


  Commit: a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11
      https://github.com/OpenSIPS/opensips/commit/a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M modules/emergency/Makefile
    M modules/presence/Makefile
    M modules/siprec/Makefile

  Log Message:
  -----------
  emergency,presence,siprec: also look for includes and libs in ${LOCALBASE}


  Commit: 5dc91d374a123c11b9c272c2637e46dd73b94bca
      https://github.com/OpenSIPS/opensips/commit/5dc91d374a123c11b9c272c2637e46dd73b94bca
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  core: make working on the system with just a cc or clang and no gcc


  Commit: bb300aeb91e2c344583f2082d9de88b117ca1d6b
      https://github.com/OpenSIPS/opensips/commit/bb300aeb91e2c344583f2082d9de88b117ca1d6b
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M core_cmds.c
    M dset.c
    M dset.h
    M forward.c
    M forward.h
    M globals.c
    M globals.h
    M ip_addr.c
    M ip_addr.h
    M mi/mi_trace.c
    M mi/mi_trace.h
    M modules/b2b_entities/b2be_clustering.c
    M modules/b2b_entities/b2be_load.h
    M modules/b2b_entities/dlg.h
    M modules/b2b_logic/logic.c
    M modules/b2b_sdp_demux/b2b_sdp_demux.c
    M modules/clusterer/node_info.h
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_replication.c
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/domainpolicy/domainpolicy.c
    M modules/drouting/dr_load.c
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/emergency/sip_emergency.c
    M modules/lua/sipapi.c
    M modules/media_exchange/media_exchange.c
    M modules/mi_script/mi_script.c
    M modules/mid_registrar/save.c
    M modules/msrp_relay/msrp_relay.c
    M modules/msrp_ua/msrp_ua.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/nathelper/sip_pinger.h
    M modules/presence/subscribe.h
    M modules/presence/utils_func.h
    M modules/proto_bin/proto_bin.c
    M modules/proto_bins/proto_bins.c
    M modules/proto_hep/hep.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_msrp/msrp_api.h
    M modules/proto_msrp/msrp_common.c
    M modules/proto_msrp/msrp_common.h
    M modules/proto_msrp/msrp_signaling.c
    M modules/proto_msrp/msrp_signaling.h
    M modules/proto_msrp/proto_msrp.c
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_sctp/sctp_server.c
    M modules/proto_sctp/sctp_server.h
    M modules/proto_smpp/proto_smpp.c
    M modules/proto_smpp/smpp.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/ws_common.h
    M modules/proto_wss/proto_wss.c
    M modules/registrar/reg_mod.c
    M modules/registrar/reply.c
    M modules/registrar/save.c
    M modules/rls/subscribe.c
    M modules/rr/loose.c
    M modules/sipcapture/sipcapture.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h
    M modules/siprec/siprec_var.c
    M modules/siprec/siprec_var.h
    M modules/stun/stun.c
    M modules/stun/stun.h
    M modules/tcp_mgm/tcp_path.c
    M modules/tcp_mgm/tcp_path.h
    M modules/tm/async.c
    M modules/tm/callid.c
    M modules/tm/dlg.c
    M modules/tm/dlg.h
    M modules/tm/mi.c
    M modules/tm/t_fwd.c
    M modules/tm/t_msgbuilder.c
    M modules/tm/t_reply.c
    M modules/tm/uac.c
    M modules/tm/ut.h
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/tracer/tracer.c
    M modules/uac_registrant/reg_records.h
    M modules/usrloc/dlist.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/ul_evi.c
    M msg_translator.c
    M msg_translator.h
    M net/api_proto.h
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_proc.c
    M net/net_udp.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_udp/proto_udp.c
    M net/tcp_common.c
    M net/tcp_common.h
    M net/tcp_conn_profile.c
    M net/tcp_conn_profile.h
    M net/trans.c
    M net/trans.h
    M parser/msg_parser.h
    M pvar.c
    M serialize.c
    M sl_cb.c
    M sl_cb.h
    M socket_info.c
    M socket_info.h
    M tags.h
    M trace_api.h

  Log Message:
  -----------
  core: make sockaddr_union* and socket_info* arguments, vars and members const

Make the said pointers const in most places where appropriate. This basically
ensures that code in modules cannot mess with them intentionally or by a
mistake.

It should also have some positive effect on the performance of the code, as
with those being const * the optimizer would have more room to speculate
about what code might and might not do.

There might be also some improvement of static analysis front.

Most of the change is pretty mechanical, the only functional change is
the allocation of the socket_info.last_real_port, since those are expected
to be updated by the underlying protos/modules. Work around that by
making a separate smaller struct last_real_ports and co-allocate it along
with the socket_info main backing storage, exposing the non-const pointer
to that instead.

Move the prev / next into the semi-private part of the struct.

Rework net/api_proto_net.h to not require casting handler functions
to a generic type.

Next step would be make str members of socket_info into str_const.

Tested with voiptests.


  Commit: 42d83f4bf9071be0c1ed43f489cf9112fb5878a5
      https://github.com/OpenSIPS/opensips/commit/42d83f4bf9071be0c1ed43f489cf9112fb5878a5
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-02 (Sat, 02 Dec 2023)

  Changed paths:
    M str.h

  Log Message:
  -----------
  core: make str_cpy() work with the str_const as well.


  Commit: e4c37c2a973ad5099e8c3083ee2d13e8700636ee
      https://github.com/OpenSIPS/opensips/commit/e4c37c2a973ad5099e8c3083ee2d13e8700636ee
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-12-03 (Sun, 03 Dec 2023)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_sdp_demux/README
    M modules/b2b_sdp_demux/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/domainpolicy/README
    M modules/domainpolicy/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/emergency/README
    M modules/emergency/doc/contributors.xml
    M modules/lua/README
    M modules/lua/doc/contributors.xml
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/mi_script/README
    M modules/mi_script/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/msrp_relay/README
    M modules/msrp_relay/doc/contributors.xml
    M modules/msrp_ua/README
    M modules/msrp_ua/doc/contributors.xml
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/presence/README
    M modules/presence/doc/contributors.xml
    M modules/proto_bin/README
    M modules/proto_bin/doc/contributors.xml
    M modules/proto_bins/README
    M modules/proto_bins/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/proto_msrp/README
    M modules/proto_msrp/doc/contributors.xml
    M modules/proto_sctp/README
    M modules/proto_sctp/doc/contributors.xml
    M modules/proto_smpp/README
    M modules/proto_smpp/doc/contributors.xml
    M modules/proto_tls/README
    M modules/proto_tls/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_wss/README
    M modules/proto_wss/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/rls/README
    M modules/rls/doc/contributors.xml
    M modules/rr/README
    M modules/rr/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/stun/README
    M modules/stun/doc/contributors.xml
    M modules/tcp_mgm/README
    M modules/tcp_mgm/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 04cb08e70ef467e5d599289abec485c957587d7c
      https://github.com/OpenSIPS/opensips/commit/04cb08e70ef467e5d599289abec485c957587d7c
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-12-03 (Sun, 03 Dec 2023)

  Changed paths:
    M modules/usrloc/ul_evi.c
    M modules/usrloc/ul_evi.h

  Log Message:
  -----------
  usrloc: simplify processing of the refresh events

Do not abuse "struct socket_info" just to pass sock_str over.
Instead, add str to the refresh event data and pass that alone.
Not only it reduces amount of data to pass, but also makes
code much easier to read and understand.


  Commit: 0f0de89f6a050255050e913bd3295c2ae2a43fdc
      https://github.com/OpenSIPS/opensips/commit/0f0de89f6a050255050e913bd3295c2ae2a43fdc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-04 (Mon, 04 Dec 2023)

  Changed paths:
    M modules/acc/acc_logic.c
    M modules/acc/acc_logic.h
    A modules/acc/test/opensips.cfg
    A modules/acc/test/test.c

  Log Message:
  -----------
  acc: Fix drop_accounting() regression (211a63c9b2)

Commit 211a63c9 changed drop_accounting() from doing too little
dropping (the "backend bit" would never get reset) into doing too much
dropping (the "backend bit" would always be reset, despite some of the
flags still remaining enabled after the drop operation).

This commit fixes the code and also adds some unit tests for the
set/reset bitmask operations, to lock in the correct behavior.


  Commit: f635a63a7acfc5b55c8f06bd14693d3e710a633b
      https://github.com/OpenSIPS/opensips/commit/f635a63a7acfc5b55c8f06bd14693d3e710a633b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-04 (Mon, 04 Dec 2023)

  Changed paths:
    M modules/acc/acc_logic.h
    M modules/acc/test/test.c

  Log Message:
  -----------
  acc: Code improvements

* make the is_xxx_on() macros more practical, by returning `int` instead
of `unsigned long long`, to avoid integer overflows during result check

* fix strange 1-byte extra offset for the DO_ACC_EVI constant

* add more unit tests


  Commit: d3e3ad118ce57dcf93947e25ed2efe0193286c71
      https://github.com/OpenSIPS/opensips/commit/d3e3ad118ce57dcf93947e25ed2efe0193286c71
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-12-04 (Mon, 04 Dec 2023)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  [b2b_logic] fix TO hdr setting in UAC entities

Keep the original idea (<=3.1) to have TO and RURI set to the same URI. Starting 3.2 this was accidentally changed, TO hdr being preserved from the UAS entity.
Fixes #3176


  Commit: 937e1340c96113bc337bbf4270f9d2501d918831
      https://github.com/OpenSIPS/opensips/commit/937e1340c96113bc337bbf4270f9d2501d918831
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-05 (Tue, 05 Dec 2023)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: fix creating caller's tag in branch route


  Commit: ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0
      https://github.com/OpenSIPS/opensips/commit/ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-05 (Tue, 05 Dec 2023)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: handle SRS in-dialog UPDATE and re-INVITEs


  Commit: d397608b09315c573fbb57685edc1f2a70badd6e
      https://github.com/OpenSIPS/opensips/commit/d397608b09315c573fbb57685edc1f2a70badd6e
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2023-12-05 (Tue, 05 Dec 2023)

  Changed paths:
    M modules/proto_tls/proto_tls.c

  Log Message:
  -----------
  proto_tls: report error with correct variable

Assigning to `len` at this point has no effect, and comparing with the
code not far above, with the same comment, and the code under
`con_release` ending with `return rlen;` it is obvious that the
intention was to assign to `rlen` instead of `len`.


  Commit: 5d90a34b401c48cc680d9f3343f9efce15ad6a28
      https://github.com/OpenSIPS/opensips/commit/5d90a34b401c48cc680d9f3343f9efce15ad6a28
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M modules/b2b_logic/b2b_logic.c

  Log Message:
  -----------
  b2b_logic: Fix pkg_str_dup ret code check

Fix bug while checking the return of pkg_str_dup - due to the bad return
check, we were no longer terminating dangling entities with BYE.

Many thanks to David Escartin from Sonoc for reporting and help in
troubleshooting this issue!


  Commit: 2cb54ee862f4fe93586e4383519043e4dbaa2773
      https://github.com/OpenSIPS/opensips/commit/2cb54ee862f4fe93586e4383519043e4dbaa2773
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2023-12-07 (Thu, 07 Dec 2023)

  Changed paths:
    M modules/proto_tls/proto_tls.c

  Log Message:
  -----------
  Merge pull request #3266 from jes/jes/proto_tls-rlen

proto_tls: report error with correct variable


  Commit: 58adeca9968a64f3e2ee0e47c76d18153b4f2dd1
      https://github.com/OpenSIPS/opensips/commit/58adeca9968a64f3e2ee0e47c76d18153b4f2dd1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-08 (Fri, 08 Dec 2023)

  Changed paths:
    M blacklists.c

  Log Message:
  -----------
  blacklists: initialize backlist net structure

Thanks go to Jonathan Hulme from ConnexCS for spotting it.


  Commit: 13bd2b877ca82f0b692208e7c9d46df15aa4b35a
      https://github.com/OpenSIPS/opensips/commit/13bd2b877ca82f0b692208e7c9d46df15aa4b35a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-12-08 (Fri, 08 Dec 2023)

  Changed paths:
    M modules/dialog/dlg_handlers.c
    M modules/tm/t_msgbuilder.c
    M modules/topology_hiding/topo_hiding_logic.c
    M msg_translator.c
    M parser/msg_parser.h

  Log Message:
  -----------
  [tm] fix missing Route hdrs in locally generated ACK/CANCEL

Even if those requests are hop-to-hop (and they do not need Route hdrs), this is valid only for stateful SIP servers. Yes, woow, we need to take care of stateless SIP server :P.
As various module may add lumps with Route hdrs, let's mark this, so we will know later if we should re-parse and check for such Route hdrs (in the outbound buffer)
Closes #3131


  Commit: 894d9bb471aec4fc4760571fb59dcefd2a011e2c
      https://github.com/OpenSIPS/opensips/commit/894d9bb471aec4fc4760571fb59dcefd2a011e2c
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-12-10 (Sun, 10 Dec 2023)

  Changed paths:
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/proto_tls/README
    M modules/proto_tls/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/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 42f1eb7ae7dfa702602ca8aa232e9b9016b2d146
      https://github.com/OpenSIPS/opensips/commit/42f1eb7ae7dfa702602ca8aa232e9b9016b2d146
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M modules/acc/acc.c
    M modules/acc/acc.h
    M modules/acc/acc_logic.c

  Log Message:
  -----------
  acc: Fix possible crash if 'aaa' module not loaded

If do_accounting("aaa") is used without a backend module loaded,
OpenSIPS would actually start, then crash when generating an acc record.

Credits to Simon Gajski and Bogdan Iancu for reporting and diagnosing
the issue here.


  Commit: 03db3688a4c44577db483c1aecdaacc208490ebd
      https://github.com/OpenSIPS/opensips/commit/03db3688a4c44577db483c1aecdaacc208490ebd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M async.h
    M modules/tm/async.c

  Log Message:
  -----------
  async: Add support for module-injected timeouts

In some cases, the module may have its own timeout for the async
operation which it would prefer to force into the reactor wait loop,
possibly even have it combined with the async(..., X) statement timeout
as well, with the minimum of the two timeouts to win out.


  Commit: 1ea1852ed79ba4b79cba39643e1274eed509081b
      https://github.com/OpenSIPS/opensips/commit/1ea1852ed79ba4b79cba39643e1274eed509081b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_methods.c
    M modules/rest_client/rest_methods.h

  Log Message:
  -----------
  rest_client: Fix handling for async timeouts

This patch improves all rest_client async operations such that they
now correctly time out after the minimum between:

* the "rest_client.curl_timeout" modparam (seconds)
* the async() statement timeout, if any (seconds)

Credits to Bence Szigeti for helping diagnose and fix the issue


  Commit: a13e03420c063c3e43666d73b6cd3bcbd6a807b9
      https://github.com/OpenSIPS/opensips/commit/a13e03420c063c3e43666d73b6cd3bcbd6a807b9
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  If we are receiving/sending from/to an interface with advertised address, replicate to HEP using the advertised address


  Commit: 5dfc2768b3f3c3328e00178c0082382bc947c716
      https://github.com/OpenSIPS/opensips/commit/5dfc2768b3f3c3328e00178c0082382bc947c716
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/doc/dispatcher_admin.xml

  Log Message:
  -----------
  Negative return code from dispatcher algo route will cause the entry to be automatically skipped


  Commit: ac364c169dfb29e79887c20e1c08af0d24673953
      https://github.com/OpenSIPS/opensips/commit/ac364c169dfb29e79887c20e1c08af0d24673953
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M modules/tm/timer.c
    M modules/tm/timer.h

  Log Message:
  -----------
  [tm] remove unappropriated RW locks and use standard ones

In the timer list implementation, all the ops over the list are like writer, so it makes no sense to use the RW locks which overall are a bit slower than the standard simple locks


  Commit: fd5066a0459228ab388bd00fd8b1157c34b20ce0
      https://github.com/OpenSIPS/opensips/commit/fd5066a0459228ab388bd00fd8b1157c34b20ce0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M modules/drouting/dr_api_internal.c
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.c
    M modules/drouting/prefix_tree.h

  Log Message:
  -----------
  drouting: Allow rule fallback across multiple prefixless rules ('')

Mostly affects the "do_routing() + use_next_gw()" scripting logic.


  Commit: a5373b7b23737dd2d9a3fd5fce374f09737ac248
      https://github.com/OpenSIPS/opensips/commit/a5373b7b23737dd2d9a3fd5fce374f09737ac248
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/app_opensips/avps.c

  Log Message:
  -----------
  aaa_diameter/app_opensips: improve ERROR reporting


  Commit: 212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352
      https://github.com/OpenSIPS/opensips/commit/212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/app_opensips/avps.c
    M modules/aaa_diameter/app_opensips/avps.h

  Log Message:
  -----------
  aaa_diameter: add support for ip and hex strings


  Commit: 1ecb32491ff891c5002f8de47373cd1cc5b70376
      https://github.com/OpenSIPS/opensips/commit/1ecb32491ff891c5002f8de47373cd1cc5b70376
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-14 (Thu, 14 Dec 2023)

  Changed paths:
    M modules/rest_client/rest_methods.c
    M modules/tm/async.c

  Log Message:
  -----------
  rest_client: Improve previous commit (async timeouts)

* fix corner-case causing module timeout to be discarded
* change logging level on transfer timeout from INFO -> ERR


  Commit: e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f
      https://github.com/OpenSIPS/opensips/commit/e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-12-17 (Sun, 17 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/rest_client/README
    M modules/rest_client/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 0c9aa6ffff31d40db9604be616b1b27053b53235
      https://github.com/OpenSIPS/opensips/commit/0c9aa6ffff31d40db9604be616b1b27053b53235
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M modules/cfgutils/shvar.c

  Log Message:
  -----------
  cfgutils: Fix "lock" operations during MI listing

* fix missing lock check, causing too many unlocks
* always lock the shv during MI listing, to avoid reading garbage
    (e.g. partial data), as a WRITE is taking place in parallel


  Commit: 26a9e3a269f9e9b13c5de04422d4efd79ba27b54
      https://github.com/OpenSIPS/opensips/commit/26a9e3a269f9e9b13c5de04422d4efd79ba27b54
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M modules/freeswitch/fs_proc.c

  Log Message:
  -----------
  freeswitch: Avoid dangling socket structs in reactor

Should reactor_del_reader() ever fail, retry it using index "-1" in
order to guarantee removal of the file descriptor from the EPOLL
controller.

Also fix several occurences of bad 3rd parameter (IO_WATCH_READ instead
of IO_FD_CLOSING, which was probably the intended argument).


  Commit: d836f4a2624d8829cbc16ff233df57f7f5109e08
      https://github.com/OpenSIPS/opensips/commit/d836f4a2624d8829cbc16ff233df57f7f5109e08
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/app_opensips/avps.c

  Log Message:
  -----------
  aaa_diameter: Fix compile errors w/ gcc 9.x

* missing function param names
* labels may not point to declarations


  Commit: f2f68d56ee62781507f6095a31be5b522f4b5b18
      https://github.com/OpenSIPS/opensips/commit/f2f68d56ee62781507f6095a31be5b522f4b5b18
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-19 (Tue, 19 Dec 2023)

  Changed paths:
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  siprec: add replication over B2B support

This enables replication of the siprec structures over multiple nodes,
allowing them to failover in case the main instance dissapears.

Many thanks to Voxtronic for sponsoring this work!


  Commit: 3a891b9085d2efdf03ae02274452da7c24279cc6
      https://github.com/OpenSIPS/opensips/commit/3a891b9085d2efdf03ae02274452da7c24279cc6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-20 (Wed, 20 Dec 2023)

  Changed paths:
    M lib/cJSON.h

  Log Message:
  -----------
  cJSON: provide support for adding header to functions

This avoids conflicts between overlapping libs that use different cJSON
implementations.

Many thanks to He Huang from Five9 for reporting and providing tests


  Commit: 353fb73d38eee885bd171b0d857d84f18cbdf3f3
      https://github.com/OpenSIPS/opensips/commit/353fb73d38eee885bd171b0d857d84f18cbdf3f3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter: add dm_send_request async command


  Commit: 54b5a353a75deacaf35e5ccbe8c75f55eece1366
      https://github.com/OpenSIPS/opensips/commit/54b5a353a75deacaf35e5ccbe8c75f55eece1366
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  uac_registrant: fix uri comparison for bindings


  Commit: a796a4962fcaadd05bb7e0c7ad87c09df050c5ef
      https://github.com/OpenSIPS/opensips/commit/a796a4962fcaadd05bb7e0c7ad87c09df050c5ef
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M parser/parse_uri.c

  Log Message:
  -----------
  parser/parse_uri.c: fix compare_uris()


  Commit: c3b1356a1bf72272dfdae9cdaaf286901caeab0b
      https://github.com/OpenSIPS/opensips/commit/c3b1356a1bf72272dfdae9cdaaf286901caeab0b
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2023-12-23 (Sat, 23 Dec 2023)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  uac_registrant: add "failure_retry_interval" modparam


  Commit: b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2
      https://github.com/OpenSIPS/opensips/commit/b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2
  Author: OpenSIPS <github at opensips.org>
  Date:   2023-12-24 (Sun, 24 Dec 2023)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 22ef73ed10cc08995211763293a6b87ee88a2666
      https://github.com/OpenSIPS/opensips/commit/22ef73ed10cc08995211763293a6b87ee88a2666
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2023-12-24 (Sun, 24 Dec 2023)

  Changed paths:
    M Makefile.defs
    M main.c
    M mi/mi_core.c

  Log Message:
  -----------
  Ensure VERSIONTYPE is always defined

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: aae8b39b5779f37f41c828687d6e54667ddc13e4
      https://github.com/OpenSIPS/opensips/commit/aae8b39b5779f37f41c828687d6e54667ddc13e4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: fix broken ref taken with lock

This caused a deadlock when DLG registers were not able to be setup.


  Commit: 1d712c17c09a20ca6b2f49dc133f124777b22e4f
      https://github.com/OpenSIPS/opensips/commit/1d712c17c09a20ca6b2f49dc133f124777b22e4f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

  Changed paths:
    M Makefile.defs
    M main.c
    M mi/mi_core.c

  Log Message:
  -----------
  Merge pull request #3275 from lemenkov/guard_versiontype

Ensure VERSIONTYPE is always defined


  Commit: 48bbd315062c2b95c78f53ed4cee0b78b2ac7c14
      https://github.com/OpenSIPS/opensips/commit/48bbd315062c2b95c78f53ed4cee0b78b2ac7c14
  Author: Stefan-Cristian Mititelu <stefan-cristian.mititelu at 1and1.ro>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_req_within.c
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  dialog: add one more param to dlg_send_sequential mi function


  Commit: 953d138c091393dd9823a2840dd11830e4f80783
      https://github.com/OpenSIPS/opensips/commit/953d138c091393dd9823a2840dd11830e4f80783
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_req_within.c
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  Merge pull request #3277 from smititelu/master

dialog: add one more param to dlg_send_sequential mi function


  Commit: 52f2be16756d42d0c896c38fa18dc71e3a20d76d
      https://github.com/OpenSIPS/opensips/commit/52f2be16756d42d0c896c38fa18dc71e3a20d76d
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-01-07 (Sun, 07 Jan 2024)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 0fb0094b2e4be6638bce51872f1b4aa6d5438c2d
      https://github.com/OpenSIPS/opensips/commit/0fb0094b2e4be6638bce51872f1b4aa6d5438c2d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M modules/nathelper/doc/nathelper_admin.xml

  Log Message:
  -----------
  nathelper: Improve nat_uac_test() docs

The function involves neither trying nor guessing, it's quite precise.


  Commit: b7c4f2a3bb3307b3c505f7017934a52bef8762fd
      https://github.com/OpenSIPS/opensips/commit/b7c4f2a3bb3307b3c505f7017934a52bef8762fd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
    M str.h
    M transformations.c

  Log Message:
  -----------
  transformations: Fix edge-cases with {param.value} and {uri.param}

For inputs containing only the parameter part, these transformations
would return a bogus {NULL, 0} value (flagged as PV_VAL_STR), which
cannot be used in assignments or conditional checks:

Credits to Bogdan-Andrei Iancu for finding this issue!


  Commit: f3657e4860e38f7f18f26481f21de245afea9da1
      https://github.com/OpenSIPS/opensips/commit/f3657e4860e38f7f18f26481f21de245afea9da1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    M modules/presence_dfks/doc/presence_dfks_admin.xml

  Log Message:
  -----------
  [presence_dfks] updated link to DFKS specs


  Commit: fd894705feacc95f1eae1af2d6554ce2b10bf5ad
      https://github.com/OpenSIPS/opensips/commit/fd894705feacc95f1eae1af2d6554ce2b10bf5ad
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: Fix mixing between "src_ip" and "dst_ip"

Completes a13e03420c

Credits to James Seer for reporting this issue!


  Commit: 337791836230be1f83528cc7896b57736be275fe
      https://github.com/OpenSIPS/opensips/commit/337791836230be1f83528cc7896b57736be275fe
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    M rw_locking.h

  Log Message:
  -----------
  RW locking: Add a pair of re-entrant functions for readers

In some cases, the same lock_start_read() function could be reached
multiple times in a nested fashion, e.g. after running a callback which
returns the control flow to the same module through an API call done by
the module which installed the callback.


  Commit: 195a186e517a953094d6f941554ca6a7aa5243a9
      https://github.com/OpenSIPS/opensips/commit/195a186e517a953094d6f941554ca6a7aa5243a9
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
      https://github.com/OpenSIPS/opensips/commit/224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  dialog: do not populate dst_leg on unmatched dlg

Avoid chaning the dst_leg on unmatched dialogs, as this might lead to
inconsistent states. A common pattern is to match a dialog in state 5,
which would set a dst_leg, but then "invalidate" the dialog due to the
bad state - proceeding to a next dialog would not set the dst_leg (as it
was set by the previous match), leading to an invalid access in the
second dialog.

Credits go to NFON for reporting and providing valuable troubleshooting
information


  Commit: 1a11c03a3822cf710ae8af5b5da358d0003d61d5
      https://github.com/OpenSIPS/opensips/commit/1a11c03a3822cf710ae8af5b5da358d0003d61d5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M pvar.c

  Log Message:
  -----------
  Fix printing all values of branch(subfield)

The [*] range was printing all the time the URI subfield of the branches, instead of the requested one.


  Commit: 1339b7acb4537b4b916d4f804cc4c1c55a61c24d
      https://github.com/OpenSIPS/opensips/commit/1339b7acb4537b4b916d4f804cc4c1c55a61c24d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: match reply leg by index, if tag not present


  Commit: 1d6d2e4b5b91990199b8351b473b8d159e362fba
      https://github.com/OpenSIPS/opensips/commit/1d6d2e4b5b91990199b8351b473b8d159e362fba
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-17 (Wed, 17 Jan 2024)

  Changed paths:
    M action.c

  Log Message:
  -----------
  for-each statement: Fix iteration when <reply> context is used

Make sure to interpret the variable's context, if any, e.g.:

    for ($var(ct) in $(<reply>ct[*]))
        xlog("300 Redirect Contact: $var(ct)\n");


  Commit: 012587e22fa9e7e3b47f66f1afe85e63fab43b44
      https://github.com/OpenSIPS/opensips/commit/012587e22fa9e7e3b47f66f1afe85e63fab43b44
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-19 (Fri, 19 Jan 2024)

  Changed paths:
    M modules/presence_dfks/presence_dfks.h

  Log Message:
  -----------
  [presence_dfks] fix XML namespace URL


  Commit: 10b639672f41c5ebd8c21153b52e90cbc82d7df1
      https://github.com/OpenSIPS/opensips/commit/10b639672f41c5ebd8c21153b52e90cbc82d7df1
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 01442d4c27b9e9e4be4ef169c2d98c750f3af432
      https://github.com/OpenSIPS/opensips/commit/01442d4c27b9e9e4be4ef169c2d98c750f3af432
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: MI/timer initiated table reload error logged on different log level


  Commit: ce9fccc7f7347568cb16621a02c6480eb8a89542
      https://github.com/OpenSIPS/opensips/commit/ce9fccc7f7347568cb16621a02c6480eb8a89542
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  b2b_logic: document adv_contact param for b2b_bridge_request

Complete 726fca1523


  Commit: d373ab65ff0b44bf1da05040869b1cda7cff0f69
      https://github.com/OpenSIPS/opensips/commit/d373ab65ff0b44bf1da05040869b1cda7cff0f69
  Author: Bence Szigeti <bence.szigeti at gohyda.com>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: fix SQL result leak when insert_in_cachedb fails


  Commit: 8ff603fe139665b17a5172d43c9daf7d1c34ef97
      https://github.com/OpenSIPS/opensips/commit/8ff603fe139665b17a5172d43c9daf7d1c34ef97
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/b2b_logic/b2b_load.h
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/bridging.c
    M modules/b2b_logic/bridging.h
    M modules/b2b_logic/doc/b2b_logic_admin.xml
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.h

  Log Message:
  -----------
  b2b_logic: provite delay for terminated bridge entity

When a message is bridged in another call, a flag (`late_bye`) may be
used to the `b2b_bridge_request` command to delay the BYE message until
the new entity establishes the call.

Worked sponsored by NG-Voice/Carsten Bock


  Commit: 4ddb507f19bb48654a1dd1f279d4092b301d17f2
      https://github.com/OpenSIPS/opensips/commit/4ddb507f19bb48654a1dd1f279d4092b301d17f2
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  Merge pull request #3288 from purecloudlabs/hotfix/sql_cacher_mi_reload_error_loglevel

sql_cacher: MI/timer initiated table reload error logged on different log level


  Commit: d3cc59ba6fe52e243acf2f9177583048f068e477
      https://github.com/OpenSIPS/opensips/commit/d3cc59ba6fe52e243acf2f9177583048f068e477
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  [sql_cacher] promote DBG to ERR to report failures

Similar to 4ddb507f19bb48654a1dd1f279d4092b301d17f2


  Commit: 3bef4afe600054a52252ca5513ebce50daac2c3a
      https://github.com/OpenSIPS/opensips/commit/3bef4afe600054a52252ca5513ebce50daac2c3a
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  Merge pull request #3289 from purecloudlabs/hotfix/sql-cacher_load_entire_table_memory_leak

sql_cacher: fix SQL result leak when insert_in_cachedb fails


  Commit: 32539ef8b31f6aefff424219ebf90b4fede86058
      https://github.com/OpenSIPS/opensips/commit/32539ef8b31f6aefff424219ebf90b4fede86058
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-23 (Tue, 23 Jan 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  [sql_cacher] fix proper update on status/report upon quick exit

Be sure the SR info is properly updated (on the reload result) even when doing a quick return upon no records loaded


  Commit: 247ae6f634b589367e89773ea71ca29b06c90063
      https://github.com/OpenSIPS/opensips/commit/247ae6f634b589367e89773ea71ca29b06c90063
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b9ebc83fe1d94f553f04fe38ea3fdfe28677d990
      https://github.com/OpenSIPS/opensips/commit/b9ebc83fe1d94f553f04fe38ea3fdfe28677d990
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h
    M modules/siprec/siprec_var.c
    M modules/siprec/siprec_var.h

  Log Message:
  -----------
  siprec: add from_uri and to_uri settings to $siprec


  Commit: f8205d1f2d0ea831f1af171e9426dcb928dd3780
      https://github.com/OpenSIPS/opensips/commit/f8205d1f2d0ea831f1af171e9426dcb928dd3780
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
    M etc/dictionary.opensips

  Log Message:
  -----------
  RADIUS/Diameter: Fix AVP type for Sip-From-Tag, Sip-To-Tag

This patch fixes a copy/paste error in commit a2c6c62ba1.


  Commit: b8bbf1440481c6a2744b6223adfca4608c88c5ea
      https://github.com/OpenSIPS/opensips/commit/b8bbf1440481c6a2744b6223adfca4608c88c5ea
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: get ACK cseq from src leg, rather than dst


  Commit: 5ffd3bb413beeff73a3bcce77bb098731c88d644
      https://github.com/OpenSIPS/opensips/commit/5ffd3bb413beeff73a3bcce77bb098731c88d644
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M Makefile.conf.template
    A modules/launch_darkly/Makefile
    A modules/launch_darkly/doc/contributors.xml
    A modules/launch_darkly/doc/launch_darkly.xml
    A modules/launch_darkly/doc/launch_darkly_admin.xml
    A modules/launch_darkly/launch_darkly.c
    A modules/launch_darkly/ld_ops.c
    A modules/launch_darkly/ld_ops.h

  Log Message:
  -----------
  Add new launch_darkly module

This module implements support for the "Launch Darkly" feature management cloud. The module provide the conectivity to the cloud and the ability to query for feature flags.

The development of this module was sponsored by Five9 https://www.five9.com/


  Commit: 55c0b2e7d694ba017edb0a621b17935cb8795d7e
      https://github.com/OpenSIPS/opensips/commit/55c0b2e7d694ba017edb0a621b17935cb8795d7e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M lib/cJSON.h

  Log Message:
  -----------
  Force "os_" prefix for all cJSON functions from OpenSIPS core

This is needed to avoid any symbol colision with the CJSON public library - this library may end up linked by some OpenSIPS modules (like launch_darkly) and such conflict may raise when using such modules.


  Commit: 9527f7b07e11f9937b1a5502ad444bf2411f82a9
      https://github.com/OpenSIPS/opensips/commit/9527f7b07e11f9937b1a5502ad444bf2411f82a9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec
    M scripts/build/do_build.sh

  Log Message:
  -----------
  [launch_darkly] skip it from github CI and deb/rpm builds


  Commit: ac5810b87674d5cc2a89bd07e4e05400ac351942
      https://github.com/OpenSIPS/opensips/commit/ac5810b87674d5cc2a89bd07e4e05400ac351942
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-02-01 (Thu, 01 Feb 2024)

  Changed paths:
    A modules/mqueue/Makefile
    A modules/mqueue/api.h
    A modules/mqueue/doc/contributors.xml
    A modules/mqueue/doc/mqueue.xml
    A modules/mqueue/doc/mqueue_admin.xml
    A modules/mqueue/mqueue_api.c
    A modules/mqueue/mqueue_api.h
    A modules/mqueue/mqueue_db.c
    A modules/mqueue/mqueue_db.h
    A modules/mqueue/mqueue_mod.c

  Log Message:
  -----------
  mqueue: new module


  Commit: e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4
      https://github.com/OpenSIPS/opensips/commit/e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  [b2b_logic] fix bogus documented prototype for b2b_init_request


  Commit: dec380907283b962fa2f1296b0fec1cd730708ea
      https://github.com/OpenSIPS/opensips/commit/dec380907283b962fa2f1296b0fec1cd730708ea
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  b2b_logic: Fix a logical bug which could cause crashes

... in b2b_init_request().  Completes c84fe372c.

Neither @e1 or @e2 can be NULL after the "if" guard, otherwise there is
a good chance of a crash shortly afterwards.


  Commit: 5ff1df94840a53d63c0fe39f3554fa7766eff7ed
      https://github.com/OpenSIPS/opensips/commit/5ff1df94840a53d63c0fe39f3554fa7766eff7ed
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-02-04 (Sun, 04 Feb 2024)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    A modules/launch_darkly/README
    M modules/launch_darkly/doc/contributors.xml
    A modules/mqueue/README
    M modules/mqueue/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1a38989d2709f8ecfce401fba1e10223f1da5d15
      https://github.com/OpenSIPS/opensips/commit/1a38989d2709f8ecfce401fba1e10223f1da5d15
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
    M modules/mqueue/mqueue_api.c
    M modules/mqueue/mqueue_db.c
    M modules/mqueue/mqueue_mod.c

  Log Message:
  -----------
  mqueue: fix debug level for debug logs


  Commit: 28ea0565cabdbd703ddaab9351628aad43e03775
      https://github.com/OpenSIPS/opensips/commit/28ea0565cabdbd703ddaab9351628aad43e03775
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_logic.h

  Log Message:
  -----------
  siprec: avoid double unref for failed transaction

Many thanks to Voxtronic for reporting this!


  Commit: 9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af
      https://github.com/OpenSIPS/opensips/commit/9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: clear established when sess is deleted

This avoids crashes when ctx->established pointer remains dangling

Many thanks to Voxtronic for spotting this issue!


  Commit: 4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1
      https://github.com/OpenSIPS/opensips/commit/4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtp_relay: proper cleanup of a copy context

When a copy context was deleted, a dangling pointer would have remained
in the session - this would lead to a crash, since it would access
invalid memory.

Thanks go to Rob Moore from Dubber for reporting this!


  Commit: 439bb9728425e5283910d1e932c3bd43d92b58f8
      https://github.com/OpenSIPS/opensips/commit/439bb9728425e5283910d1e932c3bd43d92b58f8
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-02-11 (Sun, 11 Feb 2024)

  Changed paths:
    M modules/mqueue/README
    M modules/mqueue/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 93e90a5ac3a32dc9fde60ed974789f398e6d0885
      https://github.com/OpenSIPS/opensips/commit/93e90a5ac3a32dc9fde60ed974789f398e6d0885
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M modules/dialog/dlg_cb.c
    M modules/dialog/dlg_cb.h
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_handlers.h
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_req_within.c
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  dialog: advertise dst_leg in callbacks

This is particularly useful for in-dialog requests that come before the
dialog is established, such as a PRACK - this patch makes sure that the
correct leg is chosen by the topology hiding in such situations.


  Commit: 6e6c60bd60329e1b0202e7e57cee5f71e2210f34
      https://github.com/OpenSIPS/opensips/commit/6e6c60bd60329e1b0202e7e57cee5f71e2210f34
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M modules/freeswitch/fs_api.c

  Log Message:
  -----------
  freeswitch: Avoid failed "unref" operations during mod init

This fixes a bug where if a FreeSWITCH socket were defined in both
modparam and DB, it would get a +2 ref instead of +1, thus after a DB
removal + reload operation it would remain in a dangling state.

Many thanks to Five9 (https://www.five9.com) for reporting this issue!


  Commit: 01b5fdd555d2d4906847ae0186b00a46bcc905d2
      https://github.com/OpenSIPS/opensips/commit/01b5fdd555d2d4906847ae0186b00a46bcc905d2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_db.c

  Log Message:
  -----------
  freeswitch: Add socket flags; Avoid re-learning user/pass for DB sockets

While re-learning the user/pass for sockets learned through MI makes
sense (same host/port), the same is not valid for DB-provisioned
sockets.  In that case, just update the table & reload.


  Commit: 3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4
      https://github.com/OpenSIPS/opensips/commit/3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_ipc.c
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_mod.c

  Log Message:
  -----------
  freeswitch: Several improvements to socket management

* add exponential backoff behavior when reconnecting to a FreeSWITCH
   which is down (1/5/10/30/90 second retries, counting x20 each)

* add monitoring for the ESL command activity of sockets.  Specifically,
   the module now remembers the last ESL command and will reap sockets
   which both do not have event subscriptions and have not run an ESL
   command in the last 86400 seconds.

* freeswitch_esl() will now return faster in case the connection is
   down (the lock might still be grabbed by the timer, reconnecting...),
   thus minimizing the risk of a service outage.

* improved handling for connect error cases (fd management)


  Commit: edf21b1b99572bc9876801febda2caf37058770c
      https://github.com/OpenSIPS/opensips/commit/edf21b1b99572bc9876801febda2caf37058770c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M status_report.c
    M status_report.h

  Log Message:
  -----------
  Status/Report: Improve function prototype


  Commit: da20b2259fd3f96a7530bfd72753a8338e3c4212
      https://github.com/OpenSIPS/opensips/commit/da20b2259fd3f96a7530bfd72753a8338e3c4212
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-13 (Tue, 13 Feb 2024)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  Merge pull request #3262 from jes/jes/topology-hiding-fix

topology_hiding: fix encoded Contact length calculation


  Commit: fa3471e12e10df2acd83519f4e86d970f083a673
      https://github.com/OpenSIPS/opensips/commit/fa3471e12e10df2acd83519f4e86d970f083a673
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-14 (Wed, 14 Feb 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: register callbacks even though skip_failover_codes is not used


  Commit: c33aea7b5ae291cb83ade9c163d56e027608d0a1
      https://github.com/OpenSIPS/opensips/commit/c33aea7b5ae291cb83ade9c163d56e027608d0a1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M core_cmds.c
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] moved avp_print() in core


  Commit: 61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b
      https://github.com/OpenSIPS/opensips/commit/61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] remove old avp_check() and avp_pushto() functions

their functionality can be achieved by simple scripting


  Commit: c52c9c782caaff421c88cd1d1df6fe2b7827a3f5
      https://github.com/OpenSIPS/opensips/commit/c52c9c782caaff421c88cd1d1df6fe2b7827a3f5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] removed avp_copy() old function

its functinality may be achieved by scripting


  Commit: ec96a377845190b33630941372b9146dda296ff7
      https://github.com/OpenSIPS/opensips/commit/ec96a377845190b33630941372b9146dda296ff7
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] removed old avp_op() function

its functionality may be achieved by scripting


  Commit: 04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf
      https://github.com/OpenSIPS/opensips/commit/04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] remove old avp_delete() function

can be replaced with:
 $avp(foo) = NULL;    # delete latest avp
 $avp(foo) := NULL;   # delete all avps


  Commit: e84eb59ed10d001b8e5ab9b546c15e8e082485de
      https://github.com/OpenSIPS/opensips/commit/e84eb59ed10d001b8e5ab9b546c15e8e082485de
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] remove old avp_subst() function

It can replaced with the more generic {re.subst} transformation


  Commit: 0972ad7bd93eca06d13524c420dea88bffcbe6c6
      https://github.com/OpenSIPS/opensips/commit/0972ad7bd93eca06d13524c420dea88bffcbe6c6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml

  Log Message:
  -----------
  [avpops] removed the old is_avp_set() function

it can be replaced with NULL testing in script


  Commit: 83d693785111864ac2f3af8acf0844a420bff310
      https://github.com/OpenSIPS/opensips/commit/83d693785111864ac2f3af8acf0844a420bff310
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/doc/avpops_admin.xml
    M modules/cfgutils/cfgutils.c
    M modules/cfgutils/doc/cfgutils_admin.xml

  Log Message:
  -----------
  [avpsops & cfgutils] move avp_suffle to cfgutils as suffle_avps()


  Commit: a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767
      https://github.com/OpenSIPS/opensips/commit/a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M core_cmds.c

  Log Message:
  -----------
  fix typos and syntax errors

Related to c33aea7b5ae291cb83ade9c163d56e027608d0a1


  Commit: fadcd3803510db96d3304d95879581ff6271303a
      https://github.com/OpenSIPS/opensips/commit/fadcd3803510db96d3304d95879581ff6271303a
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-02-18 (Sun, 18 Feb 2024)

  Changed paths:
    M modules/avpops/README
    M modules/avpops/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/freeswitch_scripting/README
    M modules/freeswitch_scripting/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 4161b5232cf19f9a15431d7769ec5a67b44198b3
      https://github.com/OpenSIPS/opensips/commit/4161b5232cf19f9a15431d7769ec5a67b44198b3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M menuconfig/configs/opensips_trunking.m4
    M modules/call_control/doc/call_control_admin.xml
    M modules/h350/doc/h350_admin.xml
    M modules/osp/etc/sample-osp-opensips.cfg

  Log Message:
  -----------
  docs: drop is_avp_set from xml and m4


  Commit: 355a126b996628417efff06911a46631fc5fefbe
      https://github.com/OpenSIPS/opensips/commit/355a126b996628417efff06911a46631fc5fefbe
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: unify replication return code


  Commit: 107d8379091d3482eb3fc833c07c5b131554d10e
      https://github.com/OpenSIPS/opensips/commit/107d8379091d3482eb3fc833c07c5b131554d10e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/dialog/dlg_cb.h
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h
    M modules/dialog/dlg_vals.c

  Log Message:
  -----------
  dialog: replicate dialog values


  Commit: 1bea6e19eba64bb216384197a63a13ddeef26d59
      https://github.com/OpenSIPS/opensips/commit/1bea6e19eba64bb216384197a63a13ddeef26d59
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  siprec: handle replication case for late sessions

When the call is answered by the SRS before the call is actually
answered, the dialog callbacks were no loger registered. This commit
aims to fix this situation.

Depends on 0b19546f8ca66c24f9c795b691488ec65896578a


  Commit: 8c16de4c835823fe2f2ff6e66d4729651f2bc19c
      https://github.com/OpenSIPS/opensips/commit/8c16de4c835823fe2f2ff6e66d4729651f2bc19c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: handle case where callback is not yet registered


  Commit: cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf
      https://github.com/OpenSIPS/opensips/commit/cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: handle NULL resetting the rtp_relay_ctx value

Thanks go to Rob Moore from Dubber for reporting this!


  Commit: bcdffb9df4cedc54242b18643ee5be1e805884b8
      https://github.com/OpenSIPS/opensips/commit/bcdffb9df4cedc54242b18643ee5be1e805884b8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/h350/doc/h350_admin.xml
    M modules/osp/etc/sample-osp-opensips.cfg

  Log Message:
  -----------
  [docs] replace old avp functions in docs


  Commit: fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5
      https://github.com/OpenSIPS/opensips/commit/fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-20 (Tue, 20 Feb 2024)

  Changed paths:
    M modules/avpops/avpops_impl.h
    M modules/avpops/avpops_parse.c
    M modules/avpops/avpops_parse.h

  Log Message:
  -----------
  [avpops] code cleanup after removing old script functions


  Commit: 57b28d8f27ddb016e732bc3e106e56d4c7034498
      https://github.com/OpenSIPS/opensips/commit/57b28d8f27ddb016e732bc3e106e56d4c7034498
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: do not replicate value if already received replicated


  Commit: 7e85fddb6e463cbdfb43015c3384ef5dbb5e5896
      https://github.com/OpenSIPS/opensips/commit/7e85fddb6e463cbdfb43015c3384ef5dbb5e5896
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M async.h
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_methods.c
    M modules/rest_client/rest_methods.h
    M modules/tm/async.c

  Log Message:
  -----------
  rest_client: Improve cURL compatibility when using async()

This patch aims to fix a regression in 1ecb32491f, breaking the
"SUCCESS" async download test case.  Mitigation as follows:

* improved detection for the "Request Sent" state, before putting the
    download on async hold.  It seems that whenever both the
    CURLINFO_CONNECT_TIME_T and CURLINFO_REQUEST_SIZE become available,
    the file descriptor can be safely polled on, awaiting the reply.
    Note: there is no official cURL library mechanism to detect this
    state.

* make the async() statement timeout accessible to modules.  This fixes
a bug where a GET on a dead HTTP server would time out after
`curl_timeout` seconds, instead of `async()` seconds (lower).

Fixes #3286


  Commit: 036d02961514b886351a00c362998bf005954696
      https://github.com/OpenSIPS/opensips/commit/036d02961514b886351a00c362998bf005954696
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M modules/rest_client/rest_methods.c

  Log Message:
  -----------
  rest_client: Fix ARM32 compiler warning

Apparently, `curl_off_t` is `long long` there, instead of just `long`.


  Commit: f241f98c133e4adbe42c010efe9775dd5977db84
      https://github.com/OpenSIPS/opensips/commit/f241f98c133e4adbe42c010efe9775dd5977db84
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M modules/tls_openssl/openssl_conn_ops.c
    M modules/tls_wolfssl/wolfssl_conn_ops.c
    M net/tcp_common.c

  Log Message:
  -----------
  Warn about getsockopt() errors


  Commit: efab99599741c37886f6e20cb7be4587e84c0a06
      https://github.com/OpenSIPS/opensips/commit/efab99599741c37886f6e20cb7be4587e84c0a06
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M ut.c
    M ut.h

  Log Message:
  -----------
  core: consistent usage of int2str_buf


  Commit: 09d2fdc0907bcf6cef8b04d86ca962071635721b
      https://github.com/OpenSIPS/opensips/commit/09d2fdc0907bcf6cef8b04d86ca962071635721b
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-02-21 (Wed, 21 Feb 2024)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  core: fix old-style function definition error


  Commit: 364a459f23e9098563e06c54d28f8236b2b53e1b
      https://github.com/OpenSIPS/opensips/commit/364a459f23e9098563e06c54d28f8236b2b53e1b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-22 (Thu, 22 Feb 2024)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtp_relay: proper cleanup of a copy context

When a copy context was deleted, a dangling pointer would have remained
in the session - this would lead to a crash, since it would access
invalid memory.

Thanks go to Rob Moore from Dubber for reporting this!


  Commit: 4bf072d6338d584db64145c798b3dabc3e454248
      https://github.com/OpenSIPS/opensips/commit/4bf072d6338d584db64145c798b3dabc3e454248
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-22 (Thu, 22 Feb 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: always provide flags for any subcommand


  Commit: 75b6cc54208c73d1b7226db57da332f8487a3474
      https://github.com/OpenSIPS/opensips/commit/75b6cc54208c73d1b7226db57da332f8487a3474
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-22 (Thu, 22 Feb 2024)

  Changed paths:
    M modules/db_postgres/doc/db_postgres_admin.xml
    M modules/db_postgres/pg_con.c

  Log Message:
  -----------
  [db_postgres] fix the SSL control over the "use_tls" parameter


  Commit: 358afd07328c10434a2575cee8ce977d42e7656c
      https://github.com/OpenSIPS/opensips/commit/358afd07328c10434a2575cee8ce977d42e7656c
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-22 (Thu, 22 Feb 2024)

  Changed paths:
    M ut.c
    M ut.h

  Log Message:
  -----------
  Merge pull request #3308 from ovidiusas/master

core: consistent usage of int2str_buf


  Commit: d0f238ca8bd47e75b3867b3194962421dbf523c0
      https://github.com/OpenSIPS/opensips/commit/d0f238ca8bd47e75b3867b3194962421dbf523c0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-22 (Thu, 22 Feb 2024)

  Changed paths:
    M msg_translator.c

  Log Message:
  -----------
  msg_translator: avoid mem leak when via params are present

Many thanks to Nick Altmann for spotting the issue and fixing it!


  Commit: c85cce33be9c770e49f3083506629fbe80547976
      https://github.com/OpenSIPS/opensips/commit/c85cce33be9c770e49f3083506629fbe80547976
  Author: Dudu Ben Moshe <dudu at voicenter.co.il>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M modules/prometheus/README
    M modules/prometheus/doc/prometheus_admin.xml
    M modules/prometheus/prometheus.c

  Log Message:
  -----------
  Add support for publishing custom prometheus data ( not stat driven )


  Commit: 7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3
      https://github.com/OpenSIPS/opensips/commit/7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3
  Author: Dudu Ben Moshe <dudu at voicenter.co.il>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M pvar.c
    M pvar.h

  Log Message:
  -----------
  Add sip2json pvar


  Commit: ee6ff95274ef393a8b9c91e9d93de03d9a930a20
      https://github.com/OpenSIPS/opensips/commit/ee6ff95274ef393a8b9c91e9d93de03d9a930a20
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h

  Log Message:
  -----------
  Add generate_data_md5 param


  Commit: 4bf32ad2e3e842af4bc04424ee8fa46783fa7cee
      https://github.com/OpenSIPS/opensips/commit/4bf32ad2e3e842af4bc04424ee8fa46783fa7cee
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M modules/dialog/dlg_vals.c

  Log Message:
  -----------
  dialog: do not try to replicate values if cluster not available

Many thanks go to Rob Moore from Dubber for reporting this!


  Commit: be64db1383fc2d66cfb1d343474562d7b132c478
      https://github.com/OpenSIPS/opensips/commit/be64db1383fc2d66cfb1d343474562d7b132c478
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M modules/tls_openssl/openssl_conn_ops.c
    M modules/tls_wolfssl/wolfssl_conn_ops.c
    M net/tcp_common.c

  Log Message:
  -----------
  Merge pull request #3306 from jes/getsockopt-warnings

Getsockopt warnings


  Commit: 861ec38799cd34007858157c6f445c00bc80cb1c
      https://github.com/OpenSIPS/opensips/commit/861ec38799cd34007858157c6f445c00bc80cb1c
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-02-25 (Sun, 25 Feb 2024)

  Changed paths:
    M modules/avpops/README
    M modules/avpops/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/call_control/README
    M modules/call_control/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/h350/README
    M modules/h350/doc/contributors.xml
    M modules/osp/README
    M modules/osp/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/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/tls_openssl/README
    M modules/tls_openssl/doc/contributors.xml
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8
      https://github.com/OpenSIPS/opensips/commit/3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    A modules/dbops/Makefile
    A modules/dbops/dbops.c
    A modules/dbops/dbops_db.c
    A modules/dbops/dbops_db.h
    A modules/dbops/dbops_impl.c
    A modules/dbops/dbops_impl.h
    A modules/dbops/dbops_parse.c
    A modules/dbops/dbops_parse.h
    A modules/dbops/doc/contributors.xml
    A modules/dbops/doc/dbops.xml
    A modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [avpops] renamed as DBops

Also rename some params and script functions to align to the purpose of the module


  Commit: 1185ccbd48aa718162c2c9aa9709af6eaf88aec2
      https://github.com/OpenSIPS/opensips/commit/1185ccbd48aa718162c2c9aa9709af6eaf88aec2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M db/schema/usr_preferences.xml
    M doc/build-contrib.sh
    M doc/doxygen/opensips-doxygen

  Log Message:
  -----------
  [dbops] migrate name from avpops to dbops


  Commit: 1378ab1c93da02fc1db39a830093ba85b8f288b5
      https://github.com/OpenSIPS/opensips/commit/1378ab1c93da02fc1db39a830093ba85b8f288b5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M packaging/debian/copyright
    M packaging/freebsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.spec
    M packaging/solaris/base-Prototype
    M packaging/solaris/mysql-Prototype
    M packaging/solaris/pgsql-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE

  Log Message:
  -----------
  [dbops] migrate name from avpops to dbops


  Commit: 61dc79eb2c0bce7b2b5de5ba98c663f148a68d67
      https://github.com/OpenSIPS/opensips/commit/61dc79eb2c0bce7b2b5de5ba98c663f148a68d67
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_trunking.m4

  Log Message:
  -----------
  [dbops] migrate name from avpops to dbops


  Commit: 4881b95e5832458d34a554cb4b523764d09135b5
      https://github.com/OpenSIPS/opensips/commit/4881b95e5832458d34a554cb4b523764d09135b5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M modules/osp/doc/osp_admin.xml
    M modules/perl/doc/perl_samples.xml
    M usr_avp.h

  Log Message:
  -----------
  [dbops] migrate name from avpops to dbops


  Commit: df24836d31217a88b201c9f82964041a85cdefdd
      https://github.com/OpenSIPS/opensips/commit/df24836d31217a88b201c9f82964041a85cdefdd
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_local/doc/cachedb_local_admin.xml

  Log Message:
  -----------
  Add MI fetching of keys based on glob


  Commit: 0a24c258b0c8c5651b60b8004e0fb3e171df42eb
      https://github.com/OpenSIPS/opensips/commit/0a24c258b0c8c5651b60b8004e0fb3e171df42eb
  Author: Dudu Ben Moshe <dudu at voicenter.co.il>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M modules/registrar/README
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/reg_mod.c
    M modules/registrar/save.c
    M modules/registrar/save.h

  Log Message:
  -----------
  Add remove() filtering by bflags


  Commit: a3d83c2ca26fd85110a3df15532d36fe2b95a380
      https://github.com/OpenSIPS/opensips/commit/a3d83c2ca26fd85110a3df15532d36fe2b95a380
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: handle double as str (just live avp_db_query)


  Commit: 4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f
      https://github.com/OpenSIPS/opensips/commit/4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M evi/evi_params.h
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h

  Log Message:
  -----------
  aaa_diameter: Fix some AVP typos; Add a few notices


  Commit: 06ffb7a7e76f9c4884520248891be2d0101237c5
      https://github.com/OpenSIPS/opensips/commit/06ffb7a7e76f9c4884520248891be2d0101237c5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M aaa/aaa.h
    M modules/aaa_diameter/aaa_diameter.c
    A modules/aaa_diameter/aaa_evi.c
    A modules/aaa_diameter/aaa_evi.h
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h
    M modules/aaa_diameter/peer.c

  Log Message:
  -----------
  aaa_diameter: Add Diameter server support

* add the E_DM_REQUEST event, for receiving arbitrary Diameter requests
* add the dm_send_reply(<avps-json>) function, in order to reply back
    to the sender


  Commit: f6400d396914eab6f7be0df2cc9a81a23da9e0dc
      https://github.com/OpenSIPS/opensips/commit/f6400d396914eab6f7be0df2cc9a81a23da9e0dc
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    R modules/avpops/Makefile
    R modules/avpops/README
    R modules/avpops/avpops.c
    R modules/avpops/avpops_db.c
    R modules/avpops/avpops_db.h
    R modules/avpops/avpops_impl.c
    R modules/avpops/avpops_impl.h
    R modules/avpops/avpops_parse.c
    R modules/avpops/avpops_parse.h
    R modules/avpops/doc/avpops.xml
    R modules/avpops/doc/avpops_admin.xml
    R modules/avpops/doc/contributors.xml

  Log Message:
  -----------
  [avpops] remove old avpops module

Replaced by dbops


  Commit: 53983b13b86f1c3e1876bcc433d8381023140e94
      https://github.com/OpenSIPS/opensips/commit/53983b13b86f1c3e1876bcc433d8381023140e94
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fixed names of script functions

they were renamed from avp_db_query() to db_query() during module migration from avpops to dbops


  Commit: a5515f2a4d0f09e043fdb7e974bd657aca517416
      https://github.com/OpenSIPS/opensips/commit/a5515f2a4d0f09e043fdb7e974bd657aca517416
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M evi/evi_params.h
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h

  Log Message:
  -----------
  aaa_diameter: Fix some AVP typos; Add a few notices


  Commit: cdcc6ee77df8456f2f85a66dc5853650a09810c5
      https://github.com/OpenSIPS/opensips/commit/cdcc6ee77df8456f2f85a66dc5853650a09810c5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M aaa/aaa.h
    M modules/aaa_diameter/aaa_diameter.c
    A modules/aaa_diameter/aaa_evi.c
    A modules/aaa_diameter/aaa_evi.h
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h
    M modules/aaa_diameter/peer.c

  Log Message:
  -----------
  aaa_diameter: Add Diameter server support

* add the E_DM_REQUEST event, for receiving arbitrary Diameter requests
* add the dm_send_reply(<avps-json>) function, in order to reply back
    to the sender


  Commit: 063403bdd3a156bd85fa30f25c9f3fd73d25e6d6
      https://github.com/OpenSIPS/opensips/commit/063403bdd3a156bd85fa30f25c9f3fd73d25e6d6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    R modules/avpops/Makefile
    R modules/avpops/README
    R modules/avpops/avpops.c
    R modules/avpops/avpops_db.c
    R modules/avpops/avpops_db.h
    R modules/avpops/avpops_impl.c
    R modules/avpops/avpops_impl.h
    R modules/avpops/avpops_parse.c
    R modules/avpops/avpops_parse.h
    R modules/avpops/doc/avpops.xml
    R modules/avpops/doc/avpops_admin.xml
    R modules/avpops/doc/contributors.xml

  Log Message:
  -----------
  [avpops] remove old avpops module

Replaced by dbops


  Commit: 8ed21bf188edd850d8a04a3d838eaa5f5e65a161
      https://github.com/OpenSIPS/opensips/commit/8ed21bf188edd850d8a04a3d838eaa5f5e65a161
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c
    M ut.h

  Log Message:
  -----------
  [sql_cacher] be more consistent when calculating the size required by DOUBLE

Keep all the "size" estimation inside get_cdb_val_size()


  Commit: b65930612fddaad6a094170527b06e192f7d0951
      https://github.com/OpenSIPS/opensips/commit/b65930612fddaad6a094170527b06e192f7d0951
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c
    M ut.h

  Log Message:
  -----------
  Merge branch 'ovidiusas-master'


  Commit: b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526
      https://github.com/OpenSIPS/opensips/commit/b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_local/doc/cachedb_local_admin.xml

  Log Message:
  -----------
  Merge pull request #3316 from vladpaiu/cachedb_local_bulk_mi_fetch

Add MI fetching of keys based on glob


  Commit: 4da1a3014b9d821ee82b207c435b02767680a24a
      https://github.com/OpenSIPS/opensips/commit/4da1a3014b9d821ee82b207c435b02767680a24a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter: Add docs for the new function / event

Also, rename `dm_send_reply()` to `dm_send_answer()`, to better match
the Diameter terminology.


  Commit: 223a7e32d1e963dae10a80e89bae1811654b0793
      https://github.com/OpenSIPS/opensips/commit/223a7e32d1e963dae10a80e89bae1811654b0793
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter docs: Add new "Client" and "Server" sections


  Commit: b43964f67cee77ec242907922d62afdbe5f6f97c
      https://github.com/OpenSIPS/opensips/commit/b43964f67cee77ec242907922d62afdbe5f6f97c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_impl.c
    M modules/aaa_diameter/aaa_impl.h
    M modules/aaa_diameter/peer.c

  Log Message:
  -----------
  aaa_diameter: Add management for "unreplied requests"

This becomes necessary both when the event_route is not defined, as well
as in various error cases, e.g. script writer omits to invoke
dm_send_answer() or an internal error occurs before the answer is built.

Finally, make sure to protect the requests list, since it is actually
managed by multiple threads part of the "Diameter peer" OpenSIPS worker:

* dm_update_unreplied_req() - called by the peer's Server Thread
    (i.e. "put a freshly received request on hold")
* dm_remove_unreplied_req() - called by the peer's Main Thread
    (i.e. "the script writer just built a new reply, msg can be freed")


  Commit: ca0006b10748e514c8d49bcec8302d18cfd89147
      https://github.com/OpenSIPS/opensips/commit/ca0006b10748e514c8d49bcec8302d18cfd89147
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M locking.h
    M modules/aaa_diameter/aaa_diameter.c
    R modules/aaa_diameter/aaa_evi.c
    R modules/aaa_diameter/aaa_evi.h
    R modules/aaa_diameter/aaa_impl.c
    R modules/aaa_diameter/aaa_impl.h
    A modules/aaa_diameter/dm_evi.c
    A modules/aaa_diameter/dm_evi.h
    A modules/aaa_diameter/dm_impl.c
    A modules/aaa_diameter/dm_impl.h
    A modules/aaa_diameter/dm_peer.c
    A modules/aaa_diameter/dm_peer.h
    R modules/aaa_diameter/peer.c
    R modules/aaa_diameter/peer.h

  Log Message:
  -----------
  aaa_diameter: Code + filename improvements; Improve docs


  Commit: 97a1c98ac45d5f86c336f3c488666b31982cc586
      https://github.com/OpenSIPS/opensips/commit/97a1c98ac45d5f86c336f3c488666b31982cc586
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-02-28 (Wed, 28 Feb 2024)

  Changed paths:
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Change param name to generate_data_checksum


  Commit: c87a903518e2dcb919e4592e6bf24aa5b0b61841
      https://github.com/OpenSIPS/opensips/commit/c87a903518e2dcb919e4592e6bf24aa5b0b61841
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-28 (Wed, 28 Feb 2024)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h

  Log Message:
  -----------
  Merge pull request #3313 from vladpaiu/drouting_data_hashing

Add generate_data_md5 param


  Commit: 6d6fb2b749c0a3220bc30a57949abd7121e413cc
      https://github.com/OpenSIPS/opensips/commit/6d6fb2b749c0a3220bc30a57949abd7121e413cc
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-02-28 (Wed, 28 Feb 2024)

  Changed paths:
    M modules/db_postgres/doc/db_postgres_admin.xml
    M modules/db_postgres/pg_con.c

  Log Message:
  -----------
  Merge pull request #3309 from bogdan-iancu/master

[db_postgres] fix the SSL control over the "use_tls" parameter


  Commit: ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8
      https://github.com/OpenSIPS/opensips/commit/ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-02-28 (Wed, 28 Feb 2024)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  proto_hep: clear context in case of error

Thanks go to Jonathan Hulme from ConnexCS for reporting and providing
valuable troubleshooting information


  Commit: 1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd
      https://github.com/OpenSIPS/opensips/commit/1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M modules/dispatcher/dispatch.c

  Log Message:
  -----------
  [dispatcher] move destination into PROBING if sending the probe failed

Fixes 3285


  Commit: dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8
      https://github.com/OpenSIPS/opensips/commit/dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_evi.c
    M modules/aaa_diameter/dm_evi.h
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h
    M modules/aaa_diameter/dm_peer.c
    M modules/aaa_diameter/dm_peer.h

  Log Message:
  -----------
  aaa_diameter: Reply to requests when E_DM_REQUEST not used

At the end of the day, we are a Diameter peer, so we should also reply
to requests even if the opensips.cfg script does not require any
server-side support (e.g. perhaps it's only pushing Diameter requests).


  Commit: 37fec531eb9bf36c4ec972b92d0610ff36d7466a
      https://github.com/OpenSIPS/opensips/commit/37fec531eb9bf36c4ec972b92d0610ff36d7466a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter docs: Add a notice regarding E_DM_REQUEST usage


  Commit: a82b8181f5d05d10212c7c78001fd3a97ad7c81b
      https://github.com/OpenSIPS/opensips/commit/a82b8181f5d05d10212c7c78001fd3a97ad7c81b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h
    M modules/aaa_diameter/dm_peer.c
    M modules/aaa_diameter/dm_peer.h
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter: Add the possibility to set the 'E' (error) bit on replies


  Commit: 3d386f4e22a76bdd4487b15284afd9795b42cd86
      https://github.com/OpenSIPS/opensips/commit/3d386f4e22a76bdd4487b15284afd9795b42cd86
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml

  Log Message:
  -----------
  aaa_diameter docs: Fix missing default 'answer_timeout'


  Commit: 2571904865720fdc875f08bdefe3d5820f185f44
      https://github.com/OpenSIPS/opensips/commit/2571904865720fdc875f08bdefe3d5820f185f44
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    R db/schema/opensips-avpops.xml
    A db/schema/opensips-dbops.xml
    R scripts/mysql/avpops-create.sql
    A scripts/mysql/dbops-create.sql
    R scripts/oracle/avpops-create.sql
    A scripts/oracle/dbops-create.sql
    R scripts/pi_http/avpops-mod
    R scripts/pi_http/avpops-table
    A scripts/pi_http/dbops-mod
    A scripts/pi_http/dbops-table
    M scripts/pi_http/pi_framework.xml
    R scripts/postgres/avpops-create.sql
    A scripts/postgres/dbops-create.sql
    R scripts/sqlite/avpops-create.sql
    A scripts/sqlite/dbops-create.sql

  Log Message:
  -----------
  [db] regenerated schema with DBops instead of AVPops


  Commit: d5a7f5d49f96bd07977c13bd19d6c95099c5480a
      https://github.com/OpenSIPS/opensips/commit/d5a7f5d49f96bd07977c13bd19d6c95099c5480a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    A modules/dbops/README
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/dbops_impl.c
    M modules/dbops/dbops_impl.h
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] add db_query_one() function

that returns only the first row, may store in any kind of variable and set out var to NULL upon DB NULL


  Commit: 48e0a4cdeb0ba1411e6abafc9234e06ab175c460
      https://github.com/OpenSIPS/opensips/commit/48e0a4cdeb0ba1411e6abafc9234e06ab175c460
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-03-03 (Sun, 03 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/cachedb_local/README
    M modules/cachedb_local/doc/contributors.xml
    M modules/db_postgres/README
    M modules/db_postgres/doc/contributors.xml
    M modules/dbops/README
    M modules/dbops/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: d843fa68a0a0f1aa64b3127c52e6309435dc9aae
      https://github.com/OpenSIPS/opensips/commit/d843fa68a0a0f1aa64b3127c52e6309435dc9aae
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    M cfg.lex
    M cfg.y
    M globals.c

  Log Message:
  -----------
  [Core] Add core-option "reply_to_via"


  Commit: 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41
      https://github.com/OpenSIPS/opensips/commit/68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    M modules/sl/sl_funcs.c

  Log Message:
  -----------
  sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"


  Commit: 7d9227b732fce6216f0eb7c0a371c4430a259e2b
      https://github.com/OpenSIPS/opensips/commit/7d9227b732fce6216f0eb7c0a371c4430a259e2b
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    M modules/tm/t_lookup.c

  Log Message:
  -----------
  tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"


  Commit: 3e7113b0bde23fcb7361137a163d16ee7eb1d7d2
      https://github.com/OpenSIPS/opensips/commit/3e7113b0bde23fcb7361137a163d16ee7eb1d7d2
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Update rtp_relay_ctx.c to avoid segfault

rtp_relay_release_tmp(ctmp, 0) is called before the variable ctmp has been allocated.


  Commit: 058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d
      https://github.com/OpenSIPS/opensips/commit/058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Merge pull request #1 from NormB/rtp_relay_ctx

Update rtp_relay_ctx.c to avoid segfault


  Commit: fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546
      https://github.com/OpenSIPS/opensips/commit/fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Merge pull request #3330 from NormB/master

Update rtp_relay_ctx.c to avoid segfault


  Commit: 0626e2911dfcdfade62392853c011d5b7ace63de
      https://github.com/OpenSIPS/opensips/commit/0626e2911dfcdfade62392853c011d5b7ace63de
  Author: carstenbock <carsten at bock.info>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Merge branch 'OpenSIPS:master' into master


  Commit: 1fba62cc419759ccc0c7e366b97530ec508b8aa2
      https://github.com/OpenSIPS/opensips/commit/1fba62cc419759ccc0c7e366b97530ec508b8aa2
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M parser/parse_event.c
    M parser/parse_event.h

  Log Message:
  -----------
  parser: Add support for "reg" event


  Commit: 30ce63958a37982481e009f94ed9ca580758556b
      https://github.com/OpenSIPS/opensips/commit/30ce63958a37982481e009f94ed9ca580758556b
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/presence/utils_func.h

  Log Message:
  -----------
  presence: Add support for "tel"-URIs


  Commit: bce04b3dc0d575eab9a6d82e33805e59919d6018
      https://github.com/OpenSIPS/opensips/commit/bce04b3dc0d575eab9a6d82e33805e59919d6018
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/presence/utils_func.c

  Log Message:
  -----------
  presence: Ensure, Event-List is initialized


  Commit: d7af8575dae66b031ebea601cec6ee397b392bd7
      https://github.com/OpenSIPS/opensips/commit/d7af8575dae66b031ebea601cec6ee397b392bd7
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    A modules/presence_reginfo/Makefile
    A modules/presence_reginfo/add_events.c
    A modules/presence_reginfo/add_events.h
    A modules/presence_reginfo/doc/presence_reginfo.xml
    A modules/presence_reginfo/doc/presence_reginfo_admin.xml
    A modules/presence_reginfo/notify_body.c
    A modules/presence_reginfo/notify_body.h
    A modules/presence_reginfo/presence_reginfo.c
    A modules/presence_reginfo/presence_reginfo.h

  Log Message:
  -----------
  presence_reginfo: Adding module for handling "reg" events with "presence"


  Commit: 02d01aa2e2e9cfe997bb810257cda60c3379f19e
      https://github.com/OpenSIPS/opensips/commit/02d01aa2e2e9cfe997bb810257cda60c3379f19e
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    A modules/pua_reginfo/Makefile
    A modules/pua_reginfo/doc/pua_reginfo.xml
    A modules/pua_reginfo/doc/pua_reginfo_admin.xml
    A modules/pua_reginfo/notify.c
    A modules/pua_reginfo/notify.h
    A modules/pua_reginfo/pua_reginfo.c
    A modules/pua_reginfo/pua_reginfo.h
    A modules/pua_reginfo/subscribe.c
    A modules/pua_reginfo/subscribe.h
    A modules/pua_reginfo/usrloc_cb.c
    A modules/pua_reginfo/usrloc_cb.h

  Log Message:
  -----------
  pua_reginfo: New module for processing SUBSCRIBE for REG-Info messages, for remotely SUBSCRIBE regarding registration status and for sending PUBLISH upon updates.


  Commit: 9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0
      https://github.com/OpenSIPS/opensips/commit/9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/pua/add_events.c
    M modules/pua/hash.h

  Log Message:
  -----------
  pua: Add Events for reginfo


  Commit: 975f5d13e9444dcb4ebab8f0dec50637ca3809da
      https://github.com/OpenSIPS/opensips/commit/975f5d13e9444dcb4ebab8f0dec50637ca3809da
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/rest_client/rest_methods.c

  Log Message:
  -----------
  rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6

RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the
CURLINFO_CONNECT_TIME_T easyinfo option is not available.  So let's use
the CURLINFO_CONNECT_TIME info instead, which returns the exact same
data (i.e. the `data->progress.t_connect` handle info), but divided as
(double)seconds instead of being returned as (long)useconds.

Credits to Răzvan Crainea for reporting this issue!


  Commit: 75810c5549b856dc22b09e024c1859188694b83c
      https://github.com/OpenSIPS/opensips/commit/75810c5549b856dc22b09e024c1859188694b83c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: call DLGCB_PROCESS_VARS under dlg lock

Avoid taking the var logs, as this might lead to a deadlock if one of
the callbacks are setting the variable.

Credits go to Norman Brandinger (@NormB on GitHub) for reporting it!


  Commit: 831cdd5ac46412ba8c82e36d4a61648717d9b5b2
      https://github.com/OpenSIPS/opensips/commit/831cdd5ac46412ba8c82e36d4a61648717d9b5b2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: proper count of the exported processes

This should fix a memory corruption generated by reloading a process
that was not initially counted. Moreover, an overflow is no longer
possible, as the commit checks on it and triggers a BUG in case it
happens


  Commit: 64fd8c7e97ed40c91323d671076e732c5c9dff82
      https://github.com/OpenSIPS/opensips/commit/64fd8c7e97ed40c91323d671076e732c5c9dff82
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-03-10 (Sun, 10 Mar 2024)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/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/rtpengine/README
    M modules/rtpengine/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 4befbb436d27011c8bd05c48ece4a1961d4f0ef4
      https://github.com/OpenSIPS/opensips/commit/4befbb436d27011c8bd05c48ece4a1961d4f0ef4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] remove obsolete flags from docs


  Commit: 80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a
      https://github.com/OpenSIPS/opensips/commit/80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/dbops_impl.c
    M modules/dbops/dbops_impl.h

  Log Message:
  -----------
  [dbops] Add SQL structured query functions

These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support.


  Commit: 518c4f94d82b589f5645dfb8e92ad095f772730e
      https://github.com/OpenSIPS/opensips/commit/518c4f94d82b589f5645dfb8e92ad095f772730e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/doc/dbops.xml
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] docs update with the latest functions


  Commit: 12b9ba4a8af0c9191d7567ebdce298fad9a8723c
      https://github.com/OpenSIPS/opensips/commit/12b9ba4a8af0c9191d7567ebdce298fad9a8723c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/dbops_impl.c
    M modules/dbops/dbops_impl.h
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] swap cols and table as args for INSERT and REPLACE..

...just to follow order int the SQL syntax :)


  Commit: 5b7d83d4399b718601ba01f6a95be44f6b9a2f03
      https://github.com/OpenSIPS/opensips/commit/5b7d83d4399b718601ba01f6a95be44f6b9a2f03
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fix bad usage of non-static variable

Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc


  Commit: 5efa82fcdee49c20377460b0ebfd94d1a73337ea
      https://github.com/OpenSIPS/opensips/commit/5efa82fcdee49c20377460b0ebfd94d1a73337ea
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] added prepared statements support

for the newly added db_select|update|insert|replace|delete() functions


  Commit: 254fa4b967e2a72fbc6be833f19bf02a2ffd9004
      https://github.com/OpenSIPS/opensips/commit/254fa4b967e2a72fbc6be833f19bf02a2ffd9004
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fix +1 overreading during memcmp

Reported by CI


  Commit: d15a7d8a8ec673d460324f434b951db7ececf0b4
      https://github.com/OpenSIPS/opensips/commit/d15a7d8a8ec673d460324f434b951db7ececf0b4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M modules/dbops/README
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fixed bogus condition on JSON handling

Reported by CI


  Commit: 3a7cc6a12677eecffc19c651affe0c4851ef2a01
      https://github.com/OpenSIPS/opensips/commit/3a7cc6a12677eecffc19c651affe0c4851ef2a01
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    R modules/dbops/Makefile
    R modules/dbops/README
    R modules/dbops/dbops.c
    R modules/dbops/dbops_db.c
    R modules/dbops/dbops_db.h
    R modules/dbops/dbops_impl.c
    R modules/dbops/dbops_impl.h
    R modules/dbops/dbops_parse.c
    R modules/dbops/dbops_parse.h
    R modules/dbops/doc/contributors.xml
    R modules/dbops/doc/dbops.xml
    R modules/dbops/doc/dbops_admin.xml
    A modules/sqlops/Makefile
    A modules/sqlops/README
    A modules/sqlops/doc/contributors.xml
    A modules/sqlops/doc/sqlops.xml
    A modules/sqlops/doc/sqlops_admin.xml
    A modules/sqlops/sqlops.c
    A modules/sqlops/sqlops_db.c
    A modules/sqlops/sqlops_db.h
    A modules/sqlops/sqlops_impl.c
    A modules/sqlops/sqlops_impl.h
    A modules/sqlops/sqlops_parse.c
    A modules/sqlops/sqlops_parse.h

  Log Message:
  -----------
  [dbops] renamed to sqlops


  Commit: 5d01414970814b353a29c376312fb2e024dfd198
      https://github.com/OpenSIPS/opensips/commit/5d01414970814b353a29c376312fb2e024dfd198
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M modules/sqlops/Makefile
    M modules/sqlops/README
    M modules/sqlops/doc/sqlops.xml
    M modules/sqlops/doc/sqlops_admin.xml
    M modules/sqlops/sqlops.c
    M modules/sqlops/sqlops_db.c
    M modules/sqlops/sqlops_db.h
    M modules/sqlops/sqlops_impl.c
    M modules/sqlops/sqlops_impl.h
    M modules/sqlops/sqlops_parse.c
    M modules/sqlops/sqlops_parse.h

  Log Message:
  -----------
  [sqlops] renaming from DBops to SQLops

After all the module does only SQL ops, no noSQL ones


  Commit: 5053c580b9d9f0f261583ce27b754c42e0d5bef8
      https://github.com/OpenSIPS/opensips/commit/5053c580b9d9f0f261583ce27b754c42e0d5bef8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    R db/schema/opensips-dbops.xml
    A db/schema/opensips-sqlops.xml
    M db/schema/usr_preferences.xml
    R scripts/mysql/dbops-create.sql
    A scripts/mysql/sqlops-create.sql
    R scripts/oracle/dbops-create.sql
    A scripts/oracle/sqlops-create.sql
    R scripts/pi_http/dbops-mod
    R scripts/pi_http/dbops-table
    M scripts/pi_http/pi_framework.xml
    A scripts/pi_http/sqlops-mod
    A scripts/pi_http/sqlops-table
    R scripts/postgres/dbops-create.sql
    A scripts/postgres/sqlops-create.sql
    R scripts/sqlite/dbops-create.sql
    A scripts/sqlite/sqlops-create.sql

  Log Message:
  -----------
  [sqlops] migrate DB stuff from DBops to SQLops


  Commit: 71fd974fe6bcf3c389335a3160f5bd8fc3e1f551
      https://github.com/OpenSIPS/opensips/commit/71fd974fe6bcf3c389335a3160f5bd8fc3e1f551
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M doc/build-contrib.sh
    M doc/doxygen/opensips-doxygen
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_trunking.m4
    M modules/osp/doc/osp_admin.xml
    M modules/perl/doc/perl_samples.xml
    M packaging/debian/copyright
    M packaging/freebsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.spec
    M packaging/solaris/base-Prototype
    M packaging/solaris/mysql-Prototype
    M packaging/solaris/pgsql-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE
    M usr_avp.h

  Log Message:
  -----------
  [sqlops] migrate name from dbops to sqlops


  Commit: 0793d71878ee9bf41f25e3e1d653cfc4933b401b
      https://github.com/OpenSIPS/opensips/commit/0793d71878ee9bf41f25e3e1d653cfc4933b401b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M modules/sqlops/sqlops_db.c

  Log Message:
  -----------
  [sqlops] improve prepare statements support

Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size
For "select", take the "order by" col into consideration too, when building the query ID


  Commit: de922d293c217bb628bb602d74dc3fa198d4cc82
      https://github.com/OpenSIPS/opensips/commit/de922d293c217bb628bb602d74dc3fa198d4cc82
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M db/db_cap.h
    M modules/db_mysql/db_mysql.c

  Log Message:
  -----------
  [db] added new DB_CAP_PREPARED_STMT capability

to identify the db backends able to provide prepared statements.
DB_MYSQL is for now the only condidate


  Commit: 9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9
      https://github.com/OpenSIPS/opensips/commit/9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M modules/sqlops/sqlops_db.c

  Log Message:
  -----------
  [sqlops] improve the prepared statements support II

Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so.


  Commit: f277fa881bce3e214af32ccc4ed352fb9d6072cc
      https://github.com/OpenSIPS/opensips/commit/f277fa881bce3e214af32ccc4ed352fb9d6072cc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  Contributors: Provision recent module renames


  Commit: 017b57febd945f3b2c190c9f695e6b44cf8c83c4
      https://github.com/OpenSIPS/opensips/commit/017b57febd945f3b2c190c9f695e6b44cf8c83c4
  Author: Shanee Vanstone <s.vanstone at resilientplc.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/topology.c

  Log Message:
  -----------
  [clusterer] Added enable_rerouting parameter

 When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes.
 This is useful for situations where network issues are unlikely (LAN) or when only
 two nodes are present.


  Commit: b067f8cc1d0f5094fc556e60283179d370e7b9a5
      https://github.com/OpenSIPS/opensips/commit/b067f8cc1d0f5094fc556e60283179d370e7b9a5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M modules/httpd/httpd.c
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/mi_html.c
    M modules/mi_http/mi_http.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/pi_http/pi_http.c

  Log Message:
  -----------
  Fix several mod_destroy() prototypes


  Commit: 1dd05c946d2234a19b91cf6ec4f19a503818019f
      https://github.com/OpenSIPS/opensips/commit/1dd05c946d2234a19b91cf6ec4f19a503818019f
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-03-17 (Sun, 17 Mar 2024)

  Changed paths:
    M modules/db_mysql/README
    M modules/db_mysql/doc/contributors.xml
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/mi_datagram/README
    M modules/mi_datagram/doc/contributors.xml
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/contributors.xml
    M modules/mi_html/README
    M modules/mi_html/doc/contributors.xml
    M modules/mi_http/README
    M modules/mi_http/doc/contributors.xml
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/contributors.xml
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/pi_http/README
    M modules/pi_http/doc/contributors.xml
    M modules/sqlops/README
    M modules/sqlops/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 471dab3130eea8788cbbf0884c6e5c2af8d61622
      https://github.com/OpenSIPS/opensips/commit/471dab3130eea8788cbbf0884c6e5c2af8d61622
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-18 (Mon, 18 Mar 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: do not check for pending when late

Many thanks to Voxtronic for spotting this issue!


  Commit: 18e7d8dbb56289e83531f51983f63e58f152ef3f
      https://github.com/OpenSIPS/opensips/commit/18e7d8dbb56289e83531f51983f63e58f152ef3f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M db/schema/dialog.xml
    M scripts/mysql/dialog-create.sql
    M scripts/oracle/dialog-create.sql
    M scripts/postgres/dialog-create.sql
    M scripts/sqlite/dialog-create.sql

  Log Message:
  -----------
  [db] fix wrong size for mangled_from/to_uri columns in dialog table

They are URIs, so let's use the URI len, not USER len :)


  Commit: 4a6c26c0bd26d502a7dd271d98462b23810c2ef9
      https://github.com/OpenSIPS/opensips/commit/4a6c26c0bd26d502a7dd271d98462b23810c2ef9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth/auth_mod.c
    M modules/auth/challenge.c
    M modules/auth/challenge.h
    A modules/auth/qop.h

  Log Message:
  -----------
  auth: make fixup_qop reusable


  Commit: 4786fc342d2cdeb1ebd0da2897ee0fefa83df940
      https://github.com/OpenSIPS/opensips/commit/4786fc342d2cdeb1ebd0da2897ee0fefa83df940
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M lib/digest_auth/digest_auth.h
    M parser/digest/digest.c
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h

  Log Message:
  -----------
  digest: add AKAv1 and AKAv2 parsers


  Commit: c25af6c3bf83d92e99e6a3be336eda83c11af3e9
      https://github.com/OpenSIPS/opensips/commit/c25af6c3bf83d92e99e6a3be336eda83c11af3e9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/auth_mod.c
    M modules/auth_aaa/authorize.c
    M modules/auth_db/authorize.c

  Log Message:
  -----------
  auth: allow pre_auth to skip aditional checks


  Commit: 0625eadfd8dd2490699cead5636f44e0969619ad
      https://github.com/OpenSIPS/opensips/commit/0625eadfd8dd2490699cead5636f44e0969619ad
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/common.c

  Log Message:
  -----------
  auth: expose send_resp function in API


  Commit: dfb129d7fe58b80dd70ff20863365840e81914d0
      https://github.com/OpenSIPS/opensips/commit/dfb129d7fe58b80dd70ff20863365840e81914d0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth/challenge.c
    M modules/auth/qop.h

  Log Message:
  -----------
  auth: make qop parameter build available


  Commit: cea69f861218b83e6f922a7379b6068ef6bef4f1
      https://github.com/OpenSIPS/opensips/commit/cea69f861218b83e6f922a7379b6068ef6bef4f1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M parser/digest/digest_keys.h
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h
    M parser/digest/param_parser.c
    M parser/digest/param_parser.h

  Log Message:
  -----------
  digest: add auts parameter parsing


  Commit: 5cfbf1a633b23db9df94b0046b017b978c75f16c
      https://github.com/OpenSIPS/opensips/commit/5cfbf1a633b23db9df94b0046b017b978c75f16c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h

  Log Message:
  -----------
  digest: print algorithm value


  Commit: 1e94ebfca7e4da4b48f0070069bda62222889804
      https://github.com/OpenSIPS/opensips/commit/1e94ebfca7e4da4b48f0070069bda62222889804
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M str_list.h

  Log Message:
  -----------
  str_list: provie support for adding str to list


  Commit: 904078b02cc66fd3e8fa4f4d36b192c1a35727bd
      https://github.com/OpenSIPS/opensips/commit/904078b02cc66fd3e8fa4f4d36b192c1a35727bd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M lib/csv.c
    M lib/csv.h

  Log Message:
  -----------
  csv: add support for printing a csv_record


  Commit: 55a587de2fe37826a13f04be2af8cb5b6cb55d68
      https://github.com/OpenSIPS/opensips/commit/55a587de2fe37826a13f04be2af8cb5b6cb55d68
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c
    M ut.h

  Log Message:
  -----------
  ut: add hex2string decoding


  Commit: ecac8076bcbc664a9416c35f49b528dc11f53dd5
      https://github.com/OpenSIPS/opensips/commit/ecac8076bcbc664a9416c35f49b528dc11f53dd5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M lib/digest_auth/digest_auth.h

  Log Message:
  -----------
  digest_auth: name parameters in headers

Avoid compiler warnings


  Commit: 77773e572a7817b90d7ea5cb69aa76434ab9bbe6
      https://github.com/OpenSIPS/opensips/commit/77773e572a7817b90d7ea5cb69aa76434ab9bbe6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M lib/digest_auth/dauth_calc.c
    M lib/digest_auth/digest_auth.c

  Log Message:
  -----------
  digest_auth: add functions for AKA digest


  Commit: 096cea00fad84354169e8c46ee89af14c325a23f
      https://github.com/OpenSIPS/opensips/commit/096cea00fad84354169e8c46ee89af14c325a23f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    A lib/cond.c
    A lib/cond.h

  Log Message:
  -----------
  lib: add pthread cond implementation


  Commit: 9489895719aa0413b6ee8a552a71b320095a21ed
      https://github.com/OpenSIPS/opensips/commit/9489895719aa0413b6ee8a552a71b320095a21ed
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    A modules/auth_aka/Makefile
    A modules/auth_aka/aka_av_mgm.c
    A modules/auth_aka/aka_av_mgm.h
    A modules/auth_aka/auth_aka.c
    A modules/auth_aka/auth_aka.h
    A modules/auth_aka/doc/auth_aka.xml
    A modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add new AKA auth module


  Commit: f3ded66f92ae92717ebf62656148d99f515e5c72
      https://github.com/OpenSIPS/opensips/commit/f3ded66f92ae92717ebf62656148d99f515e5c72
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: add support for timing out async queries


  Commit: cb658ab4756e467cb8e97bb7c4fc61e155145c93
      https://github.com/OpenSIPS/opensips/commit/cb658ab4756e467cb8e97bb7c4fc61e155145c93
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: make count per algorithm, rather than for all


  Commit: 052b3a844842dd47f0f748a3df90625faec9f863
      https://github.com/OpenSIPS/opensips/commit/052b3a844842dd47f0f748a3df90625faec9f863
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: fix locking on transactions hash


  Commit: f190be11408b5c1de1a932abf4c94e4ce9aca1ae
      https://github.com/OpenSIPS/opensips/commit/f190be11408b5c1de1a932abf4c94e4ce9aca1ae
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: properly pass reply return code


  Commit: 5f21b6c14612c9209b4bff166425494023253cb3
      https://github.com/OpenSIPS/opensips/commit/5f21b6c14612c9209b4bff166425494023253cb3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix algmask filtering


  Commit: d5ddb255b267f882b7725b17f3d335aafe6e301e
      https://github.com/OpenSIPS/opensips/commit/d5ddb255b267f882b7725b17f3d335aafe6e301e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: provide API for AV management


  Commit: b97eb0ee92790039faab917324b923330998d192
      https://github.com/OpenSIPS/opensips/commit/b97eb0ee92790039faab917324b923330998d192
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix default QOP resolve


  Commit: e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0
      https://github.com/OpenSIPS/opensips/commit/e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    A modules/aaa_diameter/diameter_api.h
    A modules/aaa_diameter/diameter_api_impl.h
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h

  Log Message:
  -----------
  aaa_diameter: provide internal API for diameter commands


  Commit: 623c3718471425600fb1b21c03e10455f0a74ab7
      https://github.com/OpenSIPS/opensips/commit/623c3718471425600fb1b21c03e10455f0a74ab7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h
    M modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add support for marking an AV as failure


  Commit: ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc
      https://github.com/OpenSIPS/opensips/commit/ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: prevent ref leaking during timeout


  Commit: 3b1f6268e7a7409a0aecc29899c04e6d55e18fd1
      https://github.com/OpenSIPS/opensips/commit/3b1f6268e7a7409a0aecc29899c04e6d55e18fd1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/diameter_api.h
    M modules/aaa_diameter/diameter_api_impl.h
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h

  Log Message:
  -----------
  aaa_diameter: add parameter to reply callback


  Commit: 306e3bc7a814f12d5a9c1da3f01aea6322efa5e9
      https://github.com/OpenSIPS/opensips/commit/306e3bc7a814f12d5a9c1da3f01aea6322efa5e9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    A modules/aka_av_diameter/Makefile
    A modules/aka_av_diameter/aka_av_diameter.c
    A modules/aka_av_diameter/diameter_mar.h
    A modules/aka_av_diameter/doc/aka_av_diameter.xml
    A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
    A modules/aka_av_diameter/example/aka_av_diameter.dictionary

  Log Message:
  -----------
  aka_av_diameter: add new module


  Commit: a3f4b82dd0d321279b257b5e0fc87354f4f557e0
      https://github.com/OpenSIPS/opensips/commit/a3f4b82dd0d321279b257b5e0fc87354f4f557e0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h
    M modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add authentication vectors expire


  Commit: 04c685e87f988428a75106670319c2931f4bd99d
      https://github.com/OpenSIPS/opensips/commit/04c685e87f988428a75106670319c2931f4bd99d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c

  Log Message:
  -----------
  auth_aka: release identity when there are no more AVs


  Commit: 8977732d5ca68f62010fb7430336ad3272ece0e0
      https://github.com/OpenSIPS/opensips/commit/8977732d5ca68f62010fb7430336ad3272ece0e0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: fix AAA dependency to aaa_diameter


  Commit: 794f3c0425587f448dc6fc95ad9229e23babb835
      https://github.com/OpenSIPS/opensips/commit/794f3c0425587f448dc6fc95ad9229e23babb835
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: properly manage AV timestamps

Properly store the timestamps when the AV is created, and also store the
value in case the AV is not used and it needs to be reverted.


  Commit: 72a1b253642d47676106258d98aee7c52ea4f1b8
      https://github.com/OpenSIPS/opensips/commit/72a1b253642d47676106258d98aee7c52ea4f1b8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix uninitilized variable


  Commit: 9a06143c8abdb114c0bf6261eff847fa7335444d
      https://github.com/OpenSIPS/opensips/commit/9a06143c8abdb114c0bf6261eff847fa7335444d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c

  Log Message:
  -----------
  auth_aka: drop unused function


  Commit: 00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7
      https://github.com/OpenSIPS/opensips/commit/00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: Fix locking issues when sending requests

- avoid READ ops on the @msg pointer, after it's queued for sending
      (subject to race condition with the Diameter Peer process, which
        can free the memory before we read it)
- lock the "reply_cond" variable *before* queueing the msg for sending
      (avoids race condition where the reply signal arrives *before*
            we even call pthread_cond_timedwait())
- rename "req" to "msg", as _dm_send_message() also originates Answers
- normalize return code 1 (req sent, ignoring reply) to 0 (success)


  Commit: 9b87a8687ea424b7af7176f390cd78cab963705b
      https://github.com/OpenSIPS/opensips/commit/9b87a8687ea424b7af7176f390cd78cab963705b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: do not wait for more AVs than needed


  Commit: f494aac3ee2b7c948bc825d0d582ae418a1d6c14
      https://github.com/OpenSIPS/opensips/commit/f494aac3ee2b7c948bc825d0d582ae418a1d6c14
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: do not fail for more AVs


  Commit: ae77d52743eabdd72e718b318ad9d6896482c3a3
      https://github.com/OpenSIPS/opensips/commit/ae77d52743eabdd72e718b318ad9d6896482c3a3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-19 (Tue, 19 Mar 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: fix uninitilized variable


  Commit: 7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5
      https://github.com/OpenSIPS/opensips/commit/7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c
    M parser/msg_parser.h

  Log Message:
  -----------
  [stir_shaken] fix using the right Identity hdr...

Iterate all present Identity hdrs and pick the one with passport type "shaken".
This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data


  Commit: ad418ff746b3c6a4ddea06cd349581ece9b8ceb6
      https://github.com/OpenSIPS/opensips/commit/ad418ff746b3c6a4ddea06cd349581ece9b8ceb6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
    A modules/aka_av_diameter/doc/contributors.xml
    A modules/auth_aka/doc/contributors.xml

  Log Message:
  -----------
  aka: add contributors file


  Commit: 760932ecdef5776f090617a6f50893372d8671bf
      https://github.com/OpenSIPS/opensips/commit/760932ecdef5776f090617a6f50893372d8671bf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: remove log

Thank you Liviu Chircu for spotting it :)


  Commit: 7f23d8d9887d28dfc64faa8db5ee65025e51dbb3
      https://github.com/OpenSIPS/opensips/commit/7f23d8d9887d28dfc64faa8db5ee65025e51dbb3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  stir_shaken: return -2 if ppt Identity header is not found


  Commit: 51be49f0307bc45f3d0f6ad5bb664e54967747d0
      https://github.com/OpenSIPS/opensips/commit/51be49f0307bc45f3d0f6ad5bb664e54967747d0
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-03-24 (Sun, 24 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    A modules/aka_av_diameter/README
    M modules/auth/README
    M modules/auth/doc/contributors.xml
    M modules/auth_aaa/README
    M modules/auth_aaa/doc/contributors.xml
    A modules/auth_aka/README
    M modules/auth_db/README
    M modules/auth_db/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: c740b1ab2e355f8a86eb32f8d769ac53105865e2
      https://github.com/OpenSIPS/opensips/commit/c740b1ab2e355f8a86eb32f8d769ac53105865e2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    A modules/http2d/Makefile
    A modules/http2d/http2d.c
    A modules/http2d/server.c
    A modules/http2d/server.h

  Log Message:
  -----------
  http2d: Initial version

New "http2d" module, providing an RFC 7540/9113 HTTP/2 server
implementation, based on "nghttp2" library (https://nghttp2.org/).


  Commit: e69f3250464e275dc91f0780532d1a01b2dea25f
      https://github.com/OpenSIPS/opensips/commit/e69f3250464e275dc91f0780532d1a01b2dea25f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    A modules/http2d/h2_evi.c
    A modules/http2d/h2_evi.h
    M modules/http2d/http2d.c
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Collect headers & body using cbs; Raise event


  Commit: accdcc7f3cda6c6f9b5e25478d71bd237b4602d3
      https://github.com/OpenSIPS/opensips/commit/accdcc7f3cda6c6f9b5e25478d71bd237b4602d3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M lib/cJSON.h
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_impl.c
    M modules/http2d/h2_evi.c
    M modules/http2d/h2_evi.h
    M modules/http2d/http2d.c
    M modules/http2d/server.c
    M modules/http2d/server.h
    M sr_module.c

  Log Message:
  -----------
  http2d: Add support for HTTP/2 responses in opensips.cfg

... via the new http2_send_response(code, [hdrs], [body]) function.


  Commit: f2d17683c4339f14f4cd14062c255d2433d9f6ce
      https://github.com/OpenSIPS/opensips/commit/f2d17683c4339f14f4cd14062c255d2433d9f6ce
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    A modules/http2d/doc/contributors.xml
    A modules/http2d/doc/http2d.xml
    A modules/http2d/doc/http2d_admin.xml
    M modules/http2d/h2_evi.c
    M modules/http2d/http2d.c

  Log Message:
  -----------
  http2d: Add documentation, contributors; Adjust modparams


  Commit: 2e57bb5b9043d2cfc2d3974d6874305099ad3bae
      https://github.com/OpenSIPS/opensips/commit/2e57bb5b9043d2cfc2d3974d6874305099ad3bae
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Adjust indentation & coding style


  Commit: 61561c763d4bfe42c08098d3b92b031eb9da358d
      https://github.com/OpenSIPS/opensips/commit/61561c763d4bfe42c08098d3b92b031eb9da358d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Convert errx/warnx to LM_ functions


  Commit: 72728e9c76106271999dacb31c064151d97114b8
      https://github.com/OpenSIPS/opensips/commit/72728e9c76106271999dacb31c064151d97114b8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Convert fprintf() logs; Measure IPC wait time


  Commit: e939f09b611f61a459df7c910a509820bbbfd9d2
      https://github.com/OpenSIPS/opensips/commit/e939f09b611f61a459df7c910a509820bbbfd9d2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  http2d: Add to "exclude_modules"


  Commit: 37555f8c9aa47d9bf67c3ddfecf06c330ef8a054
      https://github.com/OpenSIPS/opensips/commit/37555f8c9aa47d9bf67c3ddfecf06c330ef8a054
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec
    M scripts/build/do_build.sh

  Log Message:
  -----------
  http2d: Skip on Unit Tests build and DEB/RPM builds


  Commit: 9357cd43860f77057e8a0c17dded94b12357d840
      https://github.com/OpenSIPS/opensips/commit/9357cd43860f77057e8a0c17dded94b12357d840
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M lib/reg/doc/lookup_flags.xml
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/registrar/doc/registrar_admin.xml

  Log Message:
  -----------
  registrar docs: Clarify that save/lookup flags are CSVs


  Commit: 16fb12e0610bb88eccebe261d9990aca9a4f010c
      https://github.com/OpenSIPS/opensips/commit/16fb12e0610bb88eccebe261d9990aca9a4f010c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-28 (Thu, 28 Mar 2024)

  Changed paths:
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_rabbitmq/rabbitmq_send.h

  Log Message:
  -----------
  event_rabbitmq: add timeout support

Add RPC timeout support for any command sent to the rabbitmq server


  Commit: a889ac9152fd629444d1a52596a23030eee9b02b
      https://github.com/OpenSIPS/opensips/commit/a889ac9152fd629444d1a52596a23030eee9b02b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-28 (Thu, 28 Mar 2024)

  Changed paths:
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h

  Log Message:
  -----------
  rabbitmq: don't block indefinitely on connect

ported from fec5b51


  Commit: 4b23a80bd14dcf509ebe8de22f26906d34e0b079
      https://github.com/OpenSIPS/opensips/commit/4b23a80bd14dcf509ebe8de22f26906d34e0b079
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-28 (Thu, 28 Mar 2024)

  Changed paths:
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h

  Log Message:
  -----------
  event_rabbitmq: add timeout support

Add RPC timeout support for any command sent to the rabbitmq server


  Commit: 3d880e0d96b1cc9ed557670b8aa70344d375d446
      https://github.com/OpenSIPS/opensips/commit/3d880e0d96b1cc9ed557670b8aa70344d375d446
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-03-29 (Fri, 29 Mar 2024)

  Changed paths:
    M modules/db_text/dbt_file.c
    M modules/db_text/dbt_lib.h
    M modules/db_text/dbtext.c
    M modules/db_text/doc/db_text_admin.xml

  Log Message:
  -----------
  db_text: new parameter: buffer_size


  Commit: b1ae0ec4f55873cd4f05cf0ae65182fced126e47
      https://github.com/OpenSIPS/opensips/commit/b1ae0ec4f55873cd4f05cf0ae65182fced126e47
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-03-29 (Fri, 29 Mar 2024)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg: provide support for port range in sockets


  Commit: cdd84307a4b4cc08209111e96adef0df8b6ae3ea
      https://github.com/OpenSIPS/opensips/commit/cdd84307a4b4cc08209111e96adef0df8b6ae3ea
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-03-29 (Fri, 29 Mar 2024)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  [drouting] fixed weight based selection

if the last element has weight 1, it will never be selected.
This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88.
The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :(


  Commit: 7428704fd738ae6352f96800a221464e40150a09
      https://github.com/OpenSIPS/opensips/commit/7428704fd738ae6352f96800a221464e40150a09
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-03-29 (Fri, 29 Mar 2024)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/topology.c

  Log Message:
  -----------
  Merge pull request #3341 from Ellipsis753/master

[clusterer] Added enable_rerouting parameter


  Commit: 03f3f0c7f1c16d8d28702067f528106b4b769638
      https://github.com/OpenSIPS/opensips/commit/03f3f0c7f1c16d8d28702067f528106b4b769638
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-03-31 (Sun, 31 Mar 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    A modules/http2d/README
    M modules/http2d/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1a50d66475310b8d1c73fd383b2a64733f24ea2f
      https://github.com/OpenSIPS/opensips/commit/1a50d66475310b8d1c73fd383b2a64733f24ea2f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
    M modules/usrloc/ucontact.h
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc: Avoid firing DELETE and EXPIRE for same ct

This patch fixes a usrloc callbacks API issue where both the
UL_CONTACT_DELETE and UL_CONTACT_EXPIRE events would often be fired for
the same contact, when the "write-back" SQL mode is in use.

The following modules should notice improved behavior:
    mid_registrar, pua_bla, pua_usrloc, snmpstats


  Commit: 2e485d51b830dd03ba390146bbe6e994afad7212
      https://github.com/OpenSIPS/opensips/commit/2e485d51b830dd03ba390146bbe6e994afad7212
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/kv_store.c
    M modules/usrloc/kv_store.h
    M modules/usrloc/ul_mod.c

  Log Message:
  -----------
  usrloc: Expose functions to store/retrieve/delete values from the Key/Value-Store


  Commit: c84110403b8e8f05d0531768bf5133d920a6bf72
      https://github.com/OpenSIPS/opensips/commit/c84110403b8e8f05d0531768bf5133d920a6bf72
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/kv_store.c

  Log Message:
  -----------
  usrloc: Small improvements to (add/del/get)_key()

* fix list markup in docbook XML files; remove whitespace
* add_key(): avoid returning success on OOM
* release locks before any logging
* normalize coding style with rest of the file


  Commit: 0f6b4116b832f23caa51381c5157971d691e8762
      https://github.com/OpenSIPS/opensips/commit/0f6b4116b832f23caa51381c5157971d691e8762
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/kv_store.c
    M modules/usrloc/kv_store.h
    M modules/usrloc/ul_mod.c

  Log Message:
  -----------
  Merge pull request #3328 from carstenbock/usrloc_kv_store

Usrloc kv store


  Commit: 90891064e74997b57ca353d658cc54a334d62f51
      https://github.com/OpenSIPS/opensips/commit/90891064e74997b57ca353d658cc54a334d62f51
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M modules/db_text/dbt_file.c
    M modules/db_text/dbt_lib.h
    M modules/db_text/dbtext.c
    M modules/db_text/doc/db_text_admin.xml

  Log Message:
  -----------
  Merge pull request #3352 from ovidiusas/master

db_text: new parameter: buffer_size


  Commit: 1ab78f83666b976628d6cba4b09d7ce8cbb68351
      https://github.com/OpenSIPS/opensips/commit/1ab78f83666b976628d6cba4b09d7ce8cbb68351
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M core_cmds.c
    M modules/sl/sl_funcs.c
    M modules/tm/t_lookup.c
    M parser/msg_parser.h

  Log Message:
  -----------
  [core] adds back the ability to reply to VIA (and not to network src)

This is a rework of #3327 (credits go to @carstenbock).
Even more, we merged:
* force_rport()
* this new reply_to_via PR
* add_local_rport()
* force_tcp_alias()
as a single VIA related function:
  set_via_handling("force-rport|add-local-rport|reply-to-via|force-tcp-alias")

Closes #3327


  Commit: 7448747328f2478632a01b571bcabee0b4118756
      https://github.com/OpenSIPS/opensips/commit/7448747328f2478632a01b571bcabee0b4118756
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M modules/nathelper/nathelper.c
    M parser/msg_parser.h

  Log Message:
  -----------
  Removed the useless FL_FORCE_ACTIVE msg flag


  Commit: 433218a22d9b33fa346ffc418f0cd68cb99bab25
      https://github.com/OpenSIPS/opensips/commit/433218a22d9b33fa346ffc418f0cd68cb99bab25
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: set proper IP instead of FQDN for locally generated requests


  Commit: 2f7973a945dd31fabb3604134f7594e63a189cf4
      https://github.com/OpenSIPS/opensips/commit/2f7973a945dd31fabb3604134f7594e63a189cf4
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-12 (Fri, 12 Apr 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: set proper IP instead of FQDN for outgoing replies


  Commit: 38a848a5f66ccba30b041d06578bfb77ac5adc00
      https://github.com/OpenSIPS/opensips/commit/38a848a5f66ccba30b041d06578bfb77ac5adc00
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M modules/db_text/README
    M modules/db_text/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/sl/README
    M modules/sl/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b7f471f7b106b1594cb8bccd3fc07228c071713e
      https://github.com/OpenSIPS/opensips/commit/b7f471f7b106b1594cb8bccd3fc07228c071713e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-15 (Mon, 15 Apr 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: avoid crash in case bind_address is not present

Introduced in a13e034


  Commit: 99d853b57dd303c696702e203dec0ffef8f05737
      https://github.com/OpenSIPS/opensips/commit/99d853b57dd303c696702e203dec0ffef8f05737
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/rest_client/rest_methods.c

  Log Message:
  -----------
  rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6

RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the
CURLINFO_CONNECT_TIME_T easyinfo option is not available.  So let's use
the CURLINFO_CONNECT_TIME info instead, which returns the exact same
data (i.e. the `data->progress.t_connect` handle info), but divided as
(double)seconds instead of being returned as (long)useconds.

Credits to Răzvan Crainea for reporting this issue!


  Commit: 52f3cdf371ef8db52c75ec88bdf9f516463fdf70
      https://github.com/OpenSIPS/opensips/commit/52f3cdf371ef8db52c75ec88bdf9f516463fdf70
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: call DLGCB_PROCESS_VARS under dlg lock

Avoid taking the var logs, as this might lead to a deadlock if one of
the callbacks are setting the variable.

Credits go to Norman Brandinger (@NormB on GitHub) for reporting it!


  Commit: db0e3dcf124a5317d1dec6e013eaebe5b46791ae
      https://github.com/OpenSIPS/opensips/commit/db0e3dcf124a5317d1dec6e013eaebe5b46791ae
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: proper count of the exported processes

This should fix a memory corruption generated by reloading a process
that was not initially counted. Moreover, an overflow is no longer
possible, as the commit checks on it and triggers a BUG in case it
happens


  Commit: 9e806b0915b3bedde96121b942781e01848e9b1a
      https://github.com/OpenSIPS/opensips/commit/9e806b0915b3bedde96121b942781e01848e9b1a
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/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/rtpengine/README
    M modules/rtpengine/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 853906d9162a031a5ef9b6084006d0e4fd90d4d4
      https://github.com/OpenSIPS/opensips/commit/853906d9162a031a5ef9b6084006d0e4fd90d4d4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] remove obsolete flags from docs


  Commit: 497ad60fff2553550169a6af892e0ac7fc34b436
      https://github.com/OpenSIPS/opensips/commit/497ad60fff2553550169a6af892e0ac7fc34b436
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/dbops_impl.c
    M modules/dbops/dbops_impl.h

  Log Message:
  -----------
  [dbops] Add SQL structured query functions

These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support.


  Commit: 4bdd0c91bd8fc0280c26c24407d6898f2ea10f39
      https://github.com/OpenSIPS/opensips/commit/4bdd0c91bd8fc0280c26c24407d6898f2ea10f39
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/doc/dbops.xml
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] docs update with the latest functions


  Commit: a5e487b777c899b2f6cdbbd4749d80c5971c9eb8
      https://github.com/OpenSIPS/opensips/commit/a5e487b777c899b2f6cdbbd4749d80c5971c9eb8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/dbops_impl.c
    M modules/dbops/dbops_impl.h
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] swap cols and table as args for INSERT and REPLACE..

...just to follow order int the SQL syntax :)


  Commit: 005985e8cdfb0202aabb9ab298984607a5ee9dd6
      https://github.com/OpenSIPS/opensips/commit/005985e8cdfb0202aabb9ab298984607a5ee9dd6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fix bad usage of non-static variable

Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc


  Commit: 452a33bcf59fcf973328a6212c024abd0c836a02
      https://github.com/OpenSIPS/opensips/commit/452a33bcf59fcf973328a6212c024abd0c836a02
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/dbops.c
    M modules/dbops/dbops_db.c
    M modules/dbops/dbops_db.h
    M modules/dbops/doc/dbops_admin.xml

  Log Message:
  -----------
  [dbops] added prepared statements support

for the newly added db_select|update|insert|replace|delete() functions


  Commit: b9cc1687e8d505951b392b799b12a0540abe01a2
      https://github.com/OpenSIPS/opensips/commit/b9cc1687e8d505951b392b799b12a0540abe01a2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fix +1 overreading during memcmp

Reported by CI


  Commit: 76c3d03e3457f09556fe8917f6ddf00998341282
      https://github.com/OpenSIPS/opensips/commit/76c3d03e3457f09556fe8917f6ddf00998341282
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/dbops/README
    M modules/dbops/dbops_db.c

  Log Message:
  -----------
  [dbops] fixed bogus condition on JSON handling

Reported by CI


  Commit: a478acdae61b6eaf80869730aa6b5f58c28356d4
      https://github.com/OpenSIPS/opensips/commit/a478acdae61b6eaf80869730aa6b5f58c28356d4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    R modules/dbops/Makefile
    R modules/dbops/README
    R modules/dbops/dbops.c
    R modules/dbops/dbops_db.c
    R modules/dbops/dbops_db.h
    R modules/dbops/dbops_impl.c
    R modules/dbops/dbops_impl.h
    R modules/dbops/dbops_parse.c
    R modules/dbops/dbops_parse.h
    R modules/dbops/doc/contributors.xml
    R modules/dbops/doc/dbops.xml
    R modules/dbops/doc/dbops_admin.xml
    A modules/sqlops/Makefile
    A modules/sqlops/README
    A modules/sqlops/doc/contributors.xml
    A modules/sqlops/doc/sqlops.xml
    A modules/sqlops/doc/sqlops_admin.xml
    A modules/sqlops/sqlops.c
    A modules/sqlops/sqlops_db.c
    A modules/sqlops/sqlops_db.h
    A modules/sqlops/sqlops_impl.c
    A modules/sqlops/sqlops_impl.h
    A modules/sqlops/sqlops_parse.c
    A modules/sqlops/sqlops_parse.h

  Log Message:
  -----------
  [dbops] renamed to sqlops


  Commit: 6bb1a90f6e75c8f4978785717187688ffb87f8a8
      https://github.com/OpenSIPS/opensips/commit/6bb1a90f6e75c8f4978785717187688ffb87f8a8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/sqlops/Makefile
    M modules/sqlops/README
    M modules/sqlops/doc/sqlops.xml
    M modules/sqlops/doc/sqlops_admin.xml
    M modules/sqlops/sqlops.c
    M modules/sqlops/sqlops_db.c
    M modules/sqlops/sqlops_db.h
    M modules/sqlops/sqlops_impl.c
    M modules/sqlops/sqlops_impl.h
    M modules/sqlops/sqlops_parse.c
    M modules/sqlops/sqlops_parse.h

  Log Message:
  -----------
  [sqlops] renaming from DBops to SQLops

After all the module does only SQL ops, no noSQL ones


  Commit: 935b70b647aa85e0c1845c7c221f28c9ddbf5783
      https://github.com/OpenSIPS/opensips/commit/935b70b647aa85e0c1845c7c221f28c9ddbf5783
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    R db/schema/opensips-dbops.xml
    A db/schema/opensips-sqlops.xml
    M db/schema/usr_preferences.xml
    R scripts/mysql/dbops-create.sql
    A scripts/mysql/sqlops-create.sql
    R scripts/oracle/dbops-create.sql
    A scripts/oracle/sqlops-create.sql
    R scripts/pi_http/dbops-mod
    R scripts/pi_http/dbops-table
    M scripts/pi_http/pi_framework.xml
    A scripts/pi_http/sqlops-mod
    A scripts/pi_http/sqlops-table
    R scripts/postgres/dbops-create.sql
    A scripts/postgres/sqlops-create.sql
    R scripts/sqlite/dbops-create.sql
    A scripts/sqlite/sqlops-create.sql

  Log Message:
  -----------
  [sqlops] migrate DB stuff from DBops to SQLops


  Commit: 13cf206bc34d1b1f933272393427eb7940b8eef3
      https://github.com/OpenSIPS/opensips/commit/13cf206bc34d1b1f933272393427eb7940b8eef3
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M doc/build-contrib.sh
    M doc/doxygen/opensips-doxygen
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_trunking.m4
    M modules/osp/doc/osp_admin.xml
    M modules/perl/doc/perl_samples.xml
    M packaging/debian/copyright
    M packaging/freebsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.spec
    M packaging/solaris/base-Prototype
    M packaging/solaris/mysql-Prototype
    M packaging/solaris/pgsql-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE
    M usr_avp.h

  Log Message:
  -----------
  [sqlops] migrate name from dbops to sqlops


  Commit: 183b41d904defdafb9b5d547911983359c309938
      https://github.com/OpenSIPS/opensips/commit/183b41d904defdafb9b5d547911983359c309938
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/sqlops/sqlops_db.c

  Log Message:
  -----------
  [sqlops] improve prepare statements support

Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size
For "select", take the "order by" col into consideration too, when building the query ID


  Commit: 6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4
      https://github.com/OpenSIPS/opensips/commit/6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M db/db_cap.h
    M modules/db_mysql/db_mysql.c

  Log Message:
  -----------
  [db] added new DB_CAP_PREPARED_STMT capability

to identify the db backends able to provide prepared statements.
DB_MYSQL is for now the only condidate


  Commit: d79c4635c990f27d4169e4c76e1dc3edf759f91b
      https://github.com/OpenSIPS/opensips/commit/d79c4635c990f27d4169e4c76e1dc3edf759f91b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/sqlops/sqlops_db.c

  Log Message:
  -----------
  [sqlops] improve the prepared statements support II

Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so.


  Commit: 5409442363a68319aa2b0fc99878569180bb0e57
      https://github.com/OpenSIPS/opensips/commit/5409442363a68319aa2b0fc99878569180bb0e57
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  Contributors: Provision recent module renames


  Commit: 63de77b9b3f180b6b80ade43cd0b39b737de8cac
      https://github.com/OpenSIPS/opensips/commit/63de77b9b3f180b6b80ade43cd0b39b737de8cac
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/httpd/httpd.c
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/mi_html.c
    M modules/mi_http/mi_http.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/pi_http/pi_http.c

  Log Message:
  -----------
  Fix several mod_destroy() prototypes


  Commit: 58759feafeac54b84ac5ec6630b61ecb439c4775
      https://github.com/OpenSIPS/opensips/commit/58759feafeac54b84ac5ec6630b61ecb439c4775
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/db_mysql/README
    M modules/db_mysql/doc/contributors.xml
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/mi_datagram/README
    M modules/mi_datagram/doc/contributors.xml
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/contributors.xml
    M modules/mi_html/README
    M modules/mi_html/doc/contributors.xml
    M modules/mi_http/README
    M modules/mi_http/doc/contributors.xml
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/contributors.xml
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/pi_http/README
    M modules/pi_http/doc/contributors.xml
    M modules/sqlops/README
    M modules/sqlops/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 6089b74f79cecaa5893fcb3a2abccc9b060d1b66
      https://github.com/OpenSIPS/opensips/commit/6089b74f79cecaa5893fcb3a2abccc9b060d1b66
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: do not check for pending when late

Many thanks to Voxtronic for spotting this issue!


  Commit: 6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d
      https://github.com/OpenSIPS/opensips/commit/6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M db/schema/dialog.xml
    M scripts/mysql/dialog-create.sql
    M scripts/oracle/dialog-create.sql
    M scripts/postgres/dialog-create.sql
    M scripts/sqlite/dialog-create.sql

  Log Message:
  -----------
  [db] fix wrong size for mangled_from/to_uri columns in dialog table

They are URIs, so let's use the URI len, not USER len :)


  Commit: 78bdec9eb1a868daf16fc1a8547b2d7c74e94096
      https://github.com/OpenSIPS/opensips/commit/78bdec9eb1a868daf16fc1a8547b2d7c74e94096
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth/auth_mod.c
    M modules/auth/challenge.c
    M modules/auth/challenge.h
    A modules/auth/qop.h

  Log Message:
  -----------
  auth: make fixup_qop reusable


  Commit: 4cb787cf0fb12f5c556883675632f846c81d3735
      https://github.com/OpenSIPS/opensips/commit/4cb787cf0fb12f5c556883675632f846c81d3735
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/digest_auth/digest_auth.h
    M parser/digest/digest.c
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h

  Log Message:
  -----------
  digest: add AKAv1 and AKAv2 parsers


  Commit: 523568073f49e78099e0b1889acb80556dabac70
      https://github.com/OpenSIPS/opensips/commit/523568073f49e78099e0b1889acb80556dabac70
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/auth_mod.c
    M modules/auth_aaa/authorize.c
    M modules/auth_db/authorize.c

  Log Message:
  -----------
  auth: allow pre_auth to skip aditional checks


  Commit: ff74448d5fed11f294a2ce264b4956821a24031d
      https://github.com/OpenSIPS/opensips/commit/ff74448d5fed11f294a2ce264b4956821a24031d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/common.c

  Log Message:
  -----------
  auth: expose send_resp function in API


  Commit: 46355f36755e0d56b79036e233e63772c803d8ec
      https://github.com/OpenSIPS/opensips/commit/46355f36755e0d56b79036e233e63772c803d8ec
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth/challenge.c
    M modules/auth/qop.h

  Log Message:
  -----------
  auth: make qop parameter build available


  Commit: 639a4f18a8848486a14fa1c83f43c213cbd30f75
      https://github.com/OpenSIPS/opensips/commit/639a4f18a8848486a14fa1c83f43c213cbd30f75
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M parser/digest/digest_keys.h
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h
    M parser/digest/param_parser.c
    M parser/digest/param_parser.h

  Log Message:
  -----------
  digest: add auts parameter parsing


  Commit: 24e26ca392ae2d6df01773cec2b62a0ec87855c7
      https://github.com/OpenSIPS/opensips/commit/24e26ca392ae2d6df01773cec2b62a0ec87855c7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h

  Log Message:
  -----------
  digest: print algorithm value


  Commit: bc6db7a686fe0a2c6bccd29ecfde486d4510b18c
      https://github.com/OpenSIPS/opensips/commit/bc6db7a686fe0a2c6bccd29ecfde486d4510b18c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M str_list.h

  Log Message:
  -----------
  str_list: provie support for adding str to list


  Commit: cf17530055d74bdba4c6de692dce13a1ee9d0052
      https://github.com/OpenSIPS/opensips/commit/cf17530055d74bdba4c6de692dce13a1ee9d0052
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/csv.c
    M lib/csv.h

  Log Message:
  -----------
  csv: add support for printing a csv_record


  Commit: d5b8122f720d423b67480058d29f1f94408e3763
      https://github.com/OpenSIPS/opensips/commit/d5b8122f720d423b67480058d29f1f94408e3763
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c
    M ut.h

  Log Message:
  -----------
  ut: add hex2string decoding


  Commit: de16dda943576ae81fe0f64aec839a6ce061bdd4
      https://github.com/OpenSIPS/opensips/commit/de16dda943576ae81fe0f64aec839a6ce061bdd4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/digest_auth/digest_auth.h

  Log Message:
  -----------
  digest_auth: name parameters in headers

Avoid compiler warnings


  Commit: dcc6bf063272d2429191fa8cc46cd20b5ab4ad72
      https://github.com/OpenSIPS/opensips/commit/dcc6bf063272d2429191fa8cc46cd20b5ab4ad72
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/digest_auth/dauth_calc.c
    M lib/digest_auth/digest_auth.c

  Log Message:
  -----------
  digest_auth: add functions for AKA digest


  Commit: 18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd
      https://github.com/OpenSIPS/opensips/commit/18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A lib/cond.c
    A lib/cond.h

  Log Message:
  -----------
  lib: add pthread cond implementation


  Commit: d9ef79d538a4cbb9efe182d73fc0724d916c5cc3
      https://github.com/OpenSIPS/opensips/commit/d9ef79d538a4cbb9efe182d73fc0724d916c5cc3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/auth_aka/Makefile
    A modules/auth_aka/aka_av_mgm.c
    A modules/auth_aka/aka_av_mgm.h
    A modules/auth_aka/auth_aka.c
    A modules/auth_aka/auth_aka.h
    A modules/auth_aka/doc/auth_aka.xml
    A modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add new AKA auth module


  Commit: aaa49accb78c583b4e0a5e9b010021073f306ce8
      https://github.com/OpenSIPS/opensips/commit/aaa49accb78c583b4e0a5e9b010021073f306ce8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: add support for timing out async queries


  Commit: 290700204cf756de8c620b987487688bf87b6a6d
      https://github.com/OpenSIPS/opensips/commit/290700204cf756de8c620b987487688bf87b6a6d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: make count per algorithm, rather than for all


  Commit: ac6eed586ee9ea61078a61d43e437f2c2fc62edf
      https://github.com/OpenSIPS/opensips/commit/ac6eed586ee9ea61078a61d43e437f2c2fc62edf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: fix locking on transactions hash


  Commit: 78cbbd2f42e8e8f6e198854818e89033b2c05a29
      https://github.com/OpenSIPS/opensips/commit/78cbbd2f42e8e8f6e198854818e89033b2c05a29
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: properly pass reply return code


  Commit: f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00
      https://github.com/OpenSIPS/opensips/commit/f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix algmask filtering


  Commit: 764b5baa38aabb28c9059282acf32a26ac9305bf
      https://github.com/OpenSIPS/opensips/commit/764b5baa38aabb28c9059282acf32a26ac9305bf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: provide API for AV management


  Commit: c526ee3f99f89ff8b00e2c84461a7853dff217fa
      https://github.com/OpenSIPS/opensips/commit/c526ee3f99f89ff8b00e2c84461a7853dff217fa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix default QOP resolve


  Commit: e4b02414dbf72729754253c2f76a2899512fe5ce
      https://github.com/OpenSIPS/opensips/commit/e4b02414dbf72729754253c2f76a2899512fe5ce
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/aaa_diameter.c
    A modules/aaa_diameter/diameter_api.h
    A modules/aaa_diameter/diameter_api_impl.h
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h

  Log Message:
  -----------
  aaa_diameter: provide internal API for diameter commands


  Commit: f79497c0e7f998a916c6a2f0071f8e2f59a6427c
      https://github.com/OpenSIPS/opensips/commit/f79497c0e7f998a916c6a2f0071f8e2f59a6427c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/aka_av_mgm.h
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h
    M modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add support for marking an AV as failure


  Commit: 079a1dc82040a24be8ad869747022f0bd1a7a4ca
      https://github.com/OpenSIPS/opensips/commit/079a1dc82040a24be8ad869747022f0bd1a7a4ca
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: prevent ref leaking during timeout


  Commit: 663e5193facf13fd8351c5ec00a62bbf09a7e275
      https://github.com/OpenSIPS/opensips/commit/663e5193facf13fd8351c5ec00a62bbf09a7e275
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/diameter_api.h
    M modules/aaa_diameter/diameter_api_impl.h
    M modules/aaa_diameter/dm_impl.c
    M modules/aaa_diameter/dm_impl.h

  Log Message:
  -----------
  aaa_diameter: add parameter to reply callback


  Commit: d2fce6a52b238d332f967c561ed7274e0858478a
      https://github.com/OpenSIPS/opensips/commit/d2fce6a52b238d332f967c561ed7274e0858478a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/aka_av_diameter/Makefile
    A modules/aka_av_diameter/aka_av_diameter.c
    A modules/aka_av_diameter/diameter_mar.h
    A modules/aka_av_diameter/doc/aka_av_diameter.xml
    A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
    A modules/aka_av_diameter/example/aka_av_diameter.dictionary

  Log Message:
  -----------
  aka_av_diameter: add new module


  Commit: 1effb0ffba2302308610f4875059572c5041c8d5
      https://github.com/OpenSIPS/opensips/commit/1effb0ffba2302308610f4875059572c5041c8d5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h
    M modules/auth_aka/doc/auth_aka_admin.xml

  Log Message:
  -----------
  auth_aka: add authentication vectors expire


  Commit: cf03b0201b707f6680e9fe5bed11d3e51ecb9c18
      https://github.com/OpenSIPS/opensips/commit/cf03b0201b707f6680e9fe5bed11d3e51ecb9c18
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c

  Log Message:
  -----------
  auth_aka: release identity when there are no more AVs


  Commit: 6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09
      https://github.com/OpenSIPS/opensips/commit/6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: fix AAA dependency to aaa_diameter


  Commit: f9d38d1ed3c7569d89493fa0b9309990c9bc2155
      https://github.com/OpenSIPS/opensips/commit/f9d38d1ed3c7569d89493fa0b9309990c9bc2155
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: properly manage AV timestamps

Properly store the timestamps when the AV is created, and also store the
value in case the AV is not used and it needs to be reverted.


  Commit: f64592ef4b9e6fd67960fc28b2a084f5382d88eb
      https://github.com/OpenSIPS/opensips/commit/f64592ef4b9e6fd67960fc28b2a084f5382d88eb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix uninitilized variable


  Commit: 5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1
      https://github.com/OpenSIPS/opensips/commit/5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c

  Log Message:
  -----------
  auth_aka: drop unused function


  Commit: 36157501d2bac662a0d4708ad00a4820fa28b744
      https://github.com/OpenSIPS/opensips/commit/36157501d2bac662a0d4708ad00a4820fa28b744
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: Fix locking issues when sending requests

- avoid READ ops on the @msg pointer, after it's queued for sending
      (subject to race condition with the Diameter Peer process, which
        can free the memory before we read it)
- lock the "reply_cond" variable *before* queueing the msg for sending
      (avoids race condition where the reply signal arrives *before*
            we even call pthread_cond_timedwait())
- rename "req" to "msg", as _dm_send_message() also originates Answers
- normalize return code 1 (req sent, ignoring reply) to 0 (success)


  Commit: 628c056ee7f2824b96d84b9abc653907e3d08953
      https://github.com/OpenSIPS/opensips/commit/628c056ee7f2824b96d84b9abc653907e3d08953
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: do not wait for more AVs than needed


  Commit: 502d894b82807705d00b52f10de1d4fd868b9f17
      https://github.com/OpenSIPS/opensips/commit/502d894b82807705d00b52f10de1d4fd868b9f17
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: do not fail for more AVs


  Commit: b0256505a8299895ff168997f209e39352053133
      https://github.com/OpenSIPS/opensips/commit/b0256505a8299895ff168997f209e39352053133
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aka_av_diameter/aka_av_diameter.c

  Log Message:
  -----------
  aka_av_diameter: fix uninitilized variable


  Commit: c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6
      https://github.com/OpenSIPS/opensips/commit/c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c
    M parser/msg_parser.h

  Log Message:
  -----------
  [stir_shaken] fix using the right Identity hdr...

Iterate all present Identity hdrs and pick the one with passport type "shaken".
This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data


  Commit: 144cabdb3f32e37cc602193a9b92639b736c6607
      https://github.com/OpenSIPS/opensips/commit/144cabdb3f32e37cc602193a9b92639b736c6607
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/aka_av_diameter/doc/contributors.xml
    A modules/auth_aka/doc/contributors.xml

  Log Message:
  -----------
  aka: add contributors file


  Commit: b5968bf83751df214b717bd9ae17ac71a8462de6
      https://github.com/OpenSIPS/opensips/commit/b5968bf83751df214b717bd9ae17ac71a8462de6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: remove log

Thank you Liviu Chircu for spotting it :)


  Commit: ed18d57e2fb764a8b6afb836058b10d70df0ee90
      https://github.com/OpenSIPS/opensips/commit/ed18d57e2fb764a8b6afb836058b10d70df0ee90
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  stir_shaken: return -2 if ppt Identity header is not found


  Commit: dc0d6584d63f61654c2a272adfb28c07be1e97b2
      https://github.com/OpenSIPS/opensips/commit/dc0d6584d63f61654c2a272adfb28c07be1e97b2
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    A modules/aka_av_diameter/README
    M modules/auth/README
    M modules/auth/doc/contributors.xml
    M modules/auth_aaa/README
    M modules/auth_aaa/doc/contributors.xml
    A modules/auth_aka/README
    M modules/auth_db/README
    M modules/auth_db/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 4e69c8c34df56ea6c520e24c478bf27e74dbd5e3
      https://github.com/OpenSIPS/opensips/commit/4e69c8c34df56ea6c520e24c478bf27e74dbd5e3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/http2d/Makefile
    A modules/http2d/http2d.c
    A modules/http2d/server.c
    A modules/http2d/server.h

  Log Message:
  -----------
  http2d: Initial version

New "http2d" module, providing an RFC 7540/9113 HTTP/2 server
implementation, based on "nghttp2" library (https://nghttp2.org/).


  Commit: 53a126404990e3be01360a8b6c8dddf7e4115f46
      https://github.com/OpenSIPS/opensips/commit/53a126404990e3be01360a8b6c8dddf7e4115f46
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/http2d/h2_evi.c
    A modules/http2d/h2_evi.h
    M modules/http2d/http2d.c
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Collect headers & body using cbs; Raise event


  Commit: b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4
      https://github.com/OpenSIPS/opensips/commit/b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/cJSON.h
    M modules/aaa_diameter/aaa_diameter.c
    M modules/aaa_diameter/dm_impl.c
    M modules/http2d/h2_evi.c
    M modules/http2d/h2_evi.h
    M modules/http2d/http2d.c
    M modules/http2d/server.c
    M modules/http2d/server.h
    M sr_module.c

  Log Message:
  -----------
  http2d: Add support for HTTP/2 responses in opensips.cfg

... via the new http2_send_response(code, [hdrs], [body]) function.


  Commit: 22de14d131b7cd28291243f363bb0ead08bac805
      https://github.com/OpenSIPS/opensips/commit/22de14d131b7cd28291243f363bb0ead08bac805
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/http2d/doc/contributors.xml
    A modules/http2d/doc/http2d.xml
    A modules/http2d/doc/http2d_admin.xml
    M modules/http2d/h2_evi.c
    M modules/http2d/http2d.c

  Log Message:
  -----------
  http2d: Add documentation, contributors; Adjust modparams


  Commit: 1ef17b2c25772d620a5488df3bfb35e5f264350a
      https://github.com/OpenSIPS/opensips/commit/1ef17b2c25772d620a5488df3bfb35e5f264350a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Adjust indentation & coding style


  Commit: 225fd1d5b8dd1b5dc04e12a19b79324288537808
      https://github.com/OpenSIPS/opensips/commit/225fd1d5b8dd1b5dc04e12a19b79324288537808
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Convert errx/warnx to LM_ functions


  Commit: b9762b9188188088b84b1877a75fba7e9ec4ff68
      https://github.com/OpenSIPS/opensips/commit/b9762b9188188088b84b1877a75fba7e9ec4ff68
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Convert fprintf() logs; Measure IPC wait time


  Commit: 2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d
      https://github.com/OpenSIPS/opensips/commit/2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  http2d: Add to "exclude_modules"


  Commit: a6c0bf35f51eac255f5a7cdf9b0faa97d923b341
      https://github.com/OpenSIPS/opensips/commit/a6c0bf35f51eac255f5a7cdf9b0faa97d923b341
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec
    M scripts/build/do_build.sh

  Log Message:
  -----------
  http2d: Skip on Unit Tests build and DEB/RPM builds


  Commit: 273e6043f641cb14826132b36aad56739206b673
      https://github.com/OpenSIPS/opensips/commit/273e6043f641cb14826132b36aad56739206b673
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M lib/reg/doc/lookup_flags.xml
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/registrar/doc/registrar_admin.xml

  Log Message:
  -----------
  registrar docs: Clarify that save/lookup flags are CSVs


  Commit: b530aa6075ca08d5bb7d8225983a244c79094066
      https://github.com/OpenSIPS/opensips/commit/b530aa6075ca08d5bb7d8225983a244c79094066
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_rabbitmq/rabbitmq_send.h

  Log Message:
  -----------
  event_rabbitmq: add timeout support

Add RPC timeout support for any command sent to the rabbitmq server


  Commit: 73c6e9279cabdfe6d30aef0ce0532a86926bbda1
      https://github.com/OpenSIPS/opensips/commit/73c6e9279cabdfe6d30aef0ce0532a86926bbda1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h

  Log Message:
  -----------
  rabbitmq: don't block indefinitely on connect

ported from fec5b51


  Commit: 9c394e56a276fc27d17d52586c0745d2c971d241
      https://github.com/OpenSIPS/opensips/commit/9c394e56a276fc27d17d52586c0745d2c971d241
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h

  Log Message:
  -----------
  event_rabbitmq: add timeout support

Add RPC timeout support for any command sent to the rabbitmq server


  Commit: ee3af6bcf607c24d712598fd256bfbd1f8531cfc
      https://github.com/OpenSIPS/opensips/commit/ee3af6bcf607c24d712598fd256bfbd1f8531cfc
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg: provide support for port range in sockets


  Commit: fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816
      https://github.com/OpenSIPS/opensips/commit/fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  [drouting] fixed weight based selection

if the last element has weight 1, it will never be selected.
This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88.
The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :(


  Commit: 1e9d124ec576fe5a6238e79f7762ac10cfda356c
      https://github.com/OpenSIPS/opensips/commit/1e9d124ec576fe5a6238e79f7762ac10cfda356c
  Author: Shanee Vanstone <s.vanstone at resilientplc.com>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/topology.c

  Log Message:
  -----------
  [clusterer] Added enable_rerouting parameter

 When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes.
 This is useful for situations where network issues are unlikely (LAN) or when only
 two nodes are present.


  Commit: 6df118b129da4b1eba9775df8fe613903b4aae1c
      https://github.com/OpenSIPS/opensips/commit/6df118b129da4b1eba9775df8fe613903b4aae1c
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    A modules/http2d/README
    M modules/http2d/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: a33b204d876a9fb911aa976a65d3168cf278bee6
      https://github.com/OpenSIPS/opensips/commit/a33b204d876a9fb911aa976a65d3168cf278bee6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M cfg.lex
    M cfg.y
    M globals.c

  Log Message:
  -----------
  Revert "[Core] Add core-option "reply_to_via""

This reverts commit d843fa68a0a0f1aa64b3127c52e6309435dc9aae.


  Commit: 8df20faf06841e8032a70ffc49dd8044ed178959
      https://github.com/OpenSIPS/opensips/commit/8df20faf06841e8032a70ffc49dd8044ed178959
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/sl/sl_funcs.c

  Log Message:
  -----------
  Revert "sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via""

This reverts commit 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41.


  Commit: 5ca41364b8c9e023c7ec968e461928ba484d17de
      https://github.com/OpenSIPS/opensips/commit/5ca41364b8c9e023c7ec968e461928ba484d17de
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/tm/t_lookup.c

  Log Message:
  -----------
  Revert "tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via""

This reverts commit 7d9227b732fce6216f0eb7c0a371c4430a259e2b.


  Commit: e3b2c34fbb7781d21701b68585ab3c973e43fd06
      https://github.com/OpenSIPS/opensips/commit/e3b2c34fbb7781d21701b68585ab3c973e43fd06
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/presence/utils_func.h

  Log Message:
  -----------
  [presence] refine uandd_to_uri() changes

Be sure we have at least one URI part (domain or user).
Make more clear the TEL versus SIP handling


  Commit: fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2
      https://github.com/OpenSIPS/opensips/commit/fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M parser/parse_event.h

  Log Message:
  -----------
  Fix identation


  Commit: ecb954378672fe8f5ac4a7b47c4203aa51b8044a
      https://github.com/OpenSIPS/opensips/commit/ecb954378672fe8f5ac4a7b47c4203aa51b8044a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/presence/utils_func.c
    M modules/presence/utils_func.h
    M parser/parse_event.c
    M parser/parse_event.h

  Log Message:
  -----------
  Merge branch 'carstenbock-presence_add_reginfo'


  Commit: 8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0
      https://github.com/OpenSIPS/opensips/commit/8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/presence_reginfo/Makefile
    A modules/presence_reginfo/add_events.c
    A modules/presence_reginfo/add_events.h
    A modules/presence_reginfo/doc/presence_reginfo.xml
    A modules/presence_reginfo/doc/presence_reginfo_admin.xml
    A modules/presence_reginfo/notify_body.c
    A modules/presence_reginfo/notify_body.h
    A modules/presence_reginfo/presence_reginfo.c
    A modules/presence_reginfo/presence_reginfo.h

  Log Message:
  -----------
  Merge pull request #3332 from carstenbock/presence_add_reginfo_module

Presence: add "reginfo" module


  Commit: 0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468
      https://github.com/OpenSIPS/opensips/commit/0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/pua/add_events.c
    M modules/pua/hash.h
    A modules/pua_reginfo/Makefile
    A modules/pua_reginfo/doc/pua_reginfo.xml
    A modules/pua_reginfo/doc/pua_reginfo_admin.xml
    A modules/pua_reginfo/notify.c
    A modules/pua_reginfo/notify.h
    A modules/pua_reginfo/pua_reginfo.c
    A modules/pua_reginfo/pua_reginfo.h
    A modules/pua_reginfo/subscribe.c
    A modules/pua_reginfo/subscribe.h
    A modules/pua_reginfo/usrloc_cb.c
    A modules/pua_reginfo/usrloc_cb.h

  Log Message:
  -----------
  Merge pull request #3333 from carstenbock/presence_add_pua_reginfo

Presence add pua reginfo


  Commit: 70b805ed21929cdce904e4b9ebe23d03a21c2bb5
      https://github.com/OpenSIPS/opensips/commit/70b805ed21929cdce904e4b9ebe23d03a21c2bb5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  github/workflows: don't fail fast - allow other platforms to run


  Commit: 7eee4aa1bad58c2b581c1410e84e0406d98c8b90
      https://github.com/OpenSIPS/opensips/commit/7eee4aa1bad58c2b581c1410e84e0406d98c8b90
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/pua_reginfo/Makefile

  Log Message:
  -----------
  pua_reginfo: Avoid clearing LIBS= flags during build

This breaks CI by clearing "-flto", which leads to unrecognizable ".o"
files which the linker assumes to be bytecode (hint, hint: they are not).

Thanks to Răzvan Crainea for helping troubleshoot this!


  Commit: 098835cdc7ecd41a71c48174836db069ed3a7468
      https://github.com/OpenSIPS/opensips/commit/098835cdc7ecd41a71c48174836db069ed3a7468
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  Added presence_reginfo & pua_reginfo modules to the list


  Commit: 0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd
      https://github.com/OpenSIPS/opensips/commit/0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/pua_reginfo/doc/pua_reginfo.xml
    M modules/pua_reginfo/doc/pua_reginfo_admin.xml

  Log Message:
  -----------
  [pua_reginfo] Fix docs syntax


  Commit: 58c88e7cbecf0613708b8d1c04a9ee13b856cbd2
      https://github.com/OpenSIPS/opensips/commit/58c88e7cbecf0613708b8d1c04a9ee13b856cbd2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M modules/presence_reginfo/doc/presence_reginfo.xml
    M modules/presence_reginfo/doc/presence_reginfo_admin.xml

  Log Message:
  -----------
  [presence_reginfo] fixed docs syntax


  Commit: 6beb906e57b09db7ffa6f5bae08e9186c6392388
      https://github.com/OpenSIPS/opensips/commit/6beb906e57b09db7ffa6f5bae08e9186c6392388
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    A modules/presence_reginfo/README
    A modules/presence_reginfo/doc/contributors.xml
    M modules/presence_reginfo/doc/presence_reginfo.xml
    A modules/pua_reginfo/doc/contributors.xml
    M modules/pua_reginfo/doc/pua_reginfo.xml

  Log Message:
  -----------
  [pua/presence_reginfo] more in doc formating


  Commit: 0b9916c1bd5bb000cf93e761c79129409ecca615
      https://github.com/OpenSIPS/opensips/commit/0b9916c1bd5bb000cf93e761c79129409ecca615
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  Merge pull request #3364 from ovidiusas/master

tracer: set proper IP instead of FQDN for locally generated requests and outgoing replies


  Commit: 9de45e002b1b3611bde2f873d085cc94344c2b3d
      https://github.com/OpenSIPS/opensips/commit/9de45e002b1b3611bde2f873d085cc94344c2b3d
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
    M modules/presence/README
    M modules/presence/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
    A modules/pua_reginfo/README
    M modules/pua_reginfo/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 8b96b70327ab80e14499edfabd6021d24acbc020
      https://github.com/OpenSIPS/opensips/commit/8b96b70327ab80e14499edfabd6021d24acbc020
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M modules/presence/clustering.c
    M modules/presence/clustering.h
    M modules/presence/doc/presence_admin.xml
    M modules/presence/presence.c

  Log Message:
  -----------
  [presence] fix federation with local HA combination

Added a sharing tag to control which node (from the HA combination) is active in the federated cluster. See all the details here https://github.com/OpenSIPS/opensips/issues/2960
(this is fully backward compatible)

Closes #2960


  Commit: 6fcfc706082c124809ed68186ce6299af884dccd
      https://github.com/OpenSIPS/opensips/commit/6fcfc706082c124809ed68186ce6299af884dccd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-23 (Tue, 23 Apr 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: do not trace dummy messages

If a message is dummy, it should not be traced, as it is never actually
sent to any participants.
This fixes the errors dumped by the module when trying to trace a dummy
(such as a locally generated BYE due to timeout) message that does not
have a bind socket, erroneously logging
`CRITICAL:tracer:proto2str: unsupported proto 0`


  Commit: 09a7eafd11ae7a3d73937697f65e2adf0c27e3c5
      https://github.com/OpenSIPS/opensips/commit/09a7eafd11ae7a3d73937697f65e2adf0c27e3c5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  [sql_cacher] fix computing the useful value size

...as the initial value may be overestimated if DOUBLE's are present
Credits for reporting go to @ovidiusas


  Commit: 6a847364b5122d6abc76229c892fb8d48c24fac5
      https://github.com/OpenSIPS/opensips/commit/6a847364b5122d6abc76229c892fb8d48c24fac5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  [proto_ws] fix mem leak when hdr parsing fails

Even if the hdr parsing failed (due to a bogus hdr), you still have to free whatever hdrs were already parsed ;)
Reported by @11qeq11
Closes #3353


  Commit: 43726f8c1a5d70be3346433e95c214e679b4342a
      https://github.com/OpenSIPS/opensips/commit/43726f8c1a5d70be3346433e95c214e679b4342a
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M modules/registrar/README
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/reg_mod.c
    M modules/registrar/save.c
    M modules/registrar/save.h

  Log Message:
  -----------
  Merge pull request #3318 from vladpaiu/usrloc_remove_branch_filtering

Add remove() filtering by bflags


  Commit: 7fce69b4429f806e3f91186ed86ae2765a517704
      https://github.com/OpenSIPS/opensips/commit/7fce69b4429f806e3f91186ed86ae2765a517704
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/reg_mod.c
    M modules/registrar/save.c
    M modules/registrar/save.h

  Log Message:
  -----------
  [registrar] address issues on #3318 (bflag filtering for remove())

On top of 43726f8c1a5d70be3346433e95c214e679b4342a
* be clear the param holds a single Branch Flag
* use fixup to resolve the flag only once (suggested by @liviuchircu)


  Commit: 887f17b6e076c89b845c81b6ed0741bd3c5177a7
      https://github.com/OpenSIPS/opensips/commit/887f17b6e076c89b845c81b6ed0741bd3c5177a7
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M lib/reg/lookup.c

  Log Message:
  -----------
  [registrar] removed old obsolete fixup function


  Commit: b7a8040711f5d801a361722d5ff5bce236ebdfb0
      https://github.com/OpenSIPS/opensips/commit/b7a8040711f5d801a361722d5ff5bce236ebdfb0
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M lib/reg/lookup.c
    M lib/reg/lookup.h

  Log Message:
  -----------
  [registrar] fix mem bug and mem leak in UA-regexp filter

The compiled RE (for UA) is to be freed by the fixup-free function and not by the script function.
Reported by @feiyingcheung
Closes #3356


  Commit: a80ff86657dc1bb31abb490f151b74317d99c1bd
      https://github.com/OpenSIPS/opensips/commit/a80ff86657dc1bb31abb490f151b74317d99c1bd
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M modules/presence_callinfo/presence_callinfo.c

  Log Message:
  -----------
  [presence_callinfo] fix non-optional params for sca_set_xxx_line() funcs

The line parameter is supposed to be optional
Reported by @NormB
Closes #3361


  Commit: b8d57e0035e7e71e89ccc30470022a88beb99c71
      https://github.com/OpenSIPS/opensips/commit/b8d57e0035e7e71e89ccc30470022a88beb99c71
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M db/schema/dispatcher.xml

  Log Message:
  -----------
  db/schema: fix dbtext dispatcher definition
 - allow null/empty values for priority and description fields


  Commit: 2a7c0c69a033bd21ab7b8477aa1f1131c074e613
      https://github.com/OpenSIPS/opensips/commit/2a7c0c69a033bd21ab7b8477aa1f1131c074e613
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg.y: fix socket specification without port

Complete b1ae0ec4f55873cd4f05cf0ae65182fced126e47
Close #3365


  Commit: a86b7e2cdde3924621d4cda5adb5bf83462ba544
      https://github.com/OpenSIPS/opensips/commit/a86b7e2cdde3924621d4cda5adb5bf83462ba544
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M modules/auth_aaa/authaaa_mod.c

  Log Message:
  -----------
  auth_aaa: Fix bad Digest-Qop AVP name with libfreeDiameter

RADIUS and Diameter have different names for the QoP AVP, as they use
"Digest-Qop" and "Digest-QoP", respectively.  This patch fixes an issue
where the libfreeDiameter cannot locate "Digest-Qop" in its dict.

Credits to Ionuț Boangiu (ITSysCom) for reporting this issue!


  Commit: 7930e854174f7b5690589ad6643ca8853e6eb3f5
      https://github.com/OpenSIPS/opensips/commit/7930e854174f7b5690589ad6643ca8853e6eb3f5
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M db/schema/dispatcher.xml

  Log Message:
  -----------
  Merge pull request #3371 from ovidiusas/master

db/schema: fix dbtext dispatcher definition


  Commit: 6af90398171f8f872e68ffe52ee664a285ad6b6c
      https://github.com/OpenSIPS/opensips/commit/6af90398171f8f872e68ffe52ee664a285ad6b6c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M modules/presence/subscribe.c

  Log Message:
  -----------
  [presence] fix evaluating shtag when cluster disabled

Avoid evaluating sharing tags when the clustering support in presence module is disabled.
Related to #3359


  Commit: 999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0
      https://github.com/OpenSIPS/opensips/commit/999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M modules/event_route/event_route.c

  Log Message:
  -----------
  event_route: fix int interpretation in $param

Treat the integer as signed when building the $param value

Many thanks to Norm Brandinger (@NormB on GitHub) for reporting it in #3367


  Commit: 65fdb1af152565e896e7658abfcaccf460cba7ff
      https://github.com/OpenSIPS/opensips/commit/65fdb1af152565e896e7658abfcaccf460cba7ff
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-04-28 (Sun, 28 Apr 2024)

  Changed paths:
    M modules/auth_aaa/README
    M modules/auth_aaa/doc/contributors.xml
    M modules/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/presence/README
    M modules/presence/doc/contributors.xml
    M modules/presence_callinfo/README
    M modules/presence_callinfo/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 43dfdc8f694778641f36a993d4c6184a01ce5ba3
      https://github.com/OpenSIPS/opensips/commit/43dfdc8f694778641f36a993d4c6184a01ce5ba3
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  core: add bigint2str helper function
 - convert bigint to string


  Commit: 8f680ac33c650523f93658a6415b1a38234fe81c
      https://github.com/OpenSIPS/opensips/commit/8f680ac33c650523f93658a6415b1a38234fe81c
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sqlops/sqlops.c
    M modules/sqlops/sqlops_db.c
    M modules/sqlops/sqlops_db.h

  Log Message:
  -----------
  sqlops: new module parameter: bigint_to_str to control bigint output
 - allow bigint to be returned as string


  Commit: 304729cfc31b383aeba62c89808179119a29e93e
      https://github.com/OpenSIPS/opensips/commit/304729cfc31b383aeba62c89808179119a29e93e
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sqlops/doc/sqlops_admin.xml

  Log Message:
  -----------
  sqlops: README: document bigint_to_str module parameter


  Commit: 92b0dcfbdf75c456da2a66c607875ab60801df89
      https://github.com/OpenSIPS/opensips/commit/92b0dcfbdf75c456da2a66c607875ab60801df89
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/pua/pua.c

  Log Message:
  -----------
  [pua] properly insert sh_tag into pua table

Credits go to @NormB
Fixes #3377


  Commit: faeb93261879f3f0e3228eb6920d470419d46668
      https://github.com/OpenSIPS/opensips/commit/faeb93261879f3f0e3228eb6920d470419d46668
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sqlops/doc/sqlops_admin.xml
    M modules/sqlops/sqlops.c
    M modules/sqlops/sqlops_db.c
    M modules/sqlops/sqlops_db.h
    M ut.h

  Log Message:
  -----------
  Merge pull request #3376 from ovidiusas/master

sqlops: adding support for returning bigint in string format


  Commit: 15f52293863343fbcb51cef3d4aa0b44dbcb02f4
      https://github.com/OpenSIPS/opensips/commit/15f52293863343fbcb51cef3d4aa0b44dbcb02f4
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c
    M modules/sql_cacher/sql_cacher.h

  Log Message:
  -----------
  sql_cacher: new module parameter: bigint_to_str to control bigint output
 - allow bigint to be returned as string


  Commit: b70249a94b6fcc17efddd22a3bb3ad7d1f40098d
      https://github.com/OpenSIPS/opensips/commit/b70249a94b6fcc17efddd22a3bb3ad7d1f40098d
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sql_cacher/doc/sql_cacher_admin.xml

  Log Message:
  -----------
  sql_cacher: README: remove trailling empty spaces


  Commit: 43673c28292aed5382dd10de1be0dc7fb235197b
      https://github.com/OpenSIPS/opensips/commit/43673c28292aed5382dd10de1be0dc7fb235197b
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sql_cacher/doc/sql_cacher_admin.xml

  Log Message:
  -----------
  sql_cacher: README: document bigint_to_str module parameter


  Commit: 163f2fe3ee413874d7fe1a0c765b1221c6e603af
      https://github.com/OpenSIPS/opensips/commit/163f2fe3ee413874d7fe1a0c765b1221c6e603af
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sqlops/sqlops.c

  Log Message:
  -----------
  Correct syntax


  Commit: 812a3962a9816b93ada4058df044bc5d6c3c5c97
      https://github.com/OpenSIPS/opensips/commit/812a3962a9816b93ada4058df044bc5d6c3c5c97
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M modules/sqlops/sqlops.c

  Log Message:
  -----------
  Merge pull request #3382 from NormB/patch-1

Correct syntax


  Commit: 320ef54c5f5788ce404cfb173619dd79a148f331
      https://github.com/OpenSIPS/opensips/commit/320ef54c5f5788ce404cfb173619dd79a148f331
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/sql_cacher/sql_cacher.h

  Log Message:
  -----------
  Merge pull request #3381 from ovidiusas/master

sql_cacher: adding support for returning bigint in string format


  Commit: 2b0c809a82dc275742a310d8a408944ffabeefd8
      https://github.com/OpenSIPS/opensips/commit/2b0c809a82dc275742a310d8a408944ffabeefd8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M modules/sql_cacher/doc/sql_cacher_admin.xml

  Log Message:
  -----------
  [sql_cacher] fix README format (on the bigint_to_str param)


  Commit: b38b06aa763d8c7457d5e87c28b2d5f6676c5798
      https://github.com/OpenSIPS/opensips/commit/b38b06aa763d8c7457d5e87c28b2d5f6676c5798
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M mem/shm_mem.c

  Log Message:
  -----------
  Fix the E_CORE_SHM_THRESHOLD event

For some time now, this event has not been functional, due to
init_shm_mallocs() being called *before* parsing the opensips.cfg,
leading to un-initialized event holders and a quick-exit at runtime,
including times when the event actually needs to be raised.

Credits to Bogdan Iancu for reporting this issue!


  Commit: dbf794dccad5f2865f955e693c85a65bc5046237
      https://github.com/OpenSIPS/opensips/commit/dbf794dccad5f2865f955e693c85a65bc5046237
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/apt_requirements.txt

  Log Message:
  -----------
  Attempt to fix GitHub Workflow

On newer 22.04 Ubuntu, it seems the ODBC package has been bumped to "2".

Related commits:
    - fa652e8
    - 6bfd7d2


  Commit: b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c
      https://github.com/OpenSIPS/opensips/commit/b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M lib/reg/ci.c
    M lib/reg/common.h

  Log Message:
  -----------
  Fix a bunch of ARM32 printf() warnings (Ubuntu 22.04)


  Commit: d7fcd90432494b259b608d5397c6dd2bcdaa3f59
      https://github.com/OpenSIPS/opensips/commit/d7fcd90432494b259b608d5397c6dd2bcdaa3f59
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    A scripts/build/apt_requirements.sh
    R scripts/build/apt_requirements.txt
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  Attempt #2 to fix GitHub Workflow

Previous commit fixed 22.04 but broke 20.04, so this commit should make
both work.


  Commit: 44c995aae67d24f80161096a529ded398bd69c45
      https://github.com/OpenSIPS/opensips/commit/44c995aae67d24f80161096a529ded398bd69c45
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/apt_requirements.sh

  Log Message:
  -----------
  Fix package typo


  Commit: ecbb1e2de9f6703e8654228a3ed32fe63b8535e9
      https://github.com/OpenSIPS/opensips/commit/ecbb1e2de9f6703e8654228a3ed32fe63b8535e9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  Revert "github/workflows: don't fail fast - allow other platforms to run"

This reverts commit 70b805ed21929cdce904e4b9ebe23d03a21c2bb5.


  Commit: 9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e
      https://github.com/OpenSIPS/opensips/commit/9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M modules/dialog/dlg_profile.c
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  [dialog] relaxed the name of the dialog profiles

'-' and '_' are allowed (besides alphanum) in dialog profiles


  Commit: 761b844e6804ccba2aa006a8d2efd873e2d54992
      https://github.com/OpenSIPS/opensips/commit/761b844e6804ccba2aa006a8d2efd873e2d54992
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/apt_requirements.sh

  Log Message:
  -----------
  github/workflows: Add exception for multi-arch Ubuntu 22.04


  Commit: 41a20d6deca2861e2dce6b06485b3e0347c8fb4c
      https://github.com/OpenSIPS/opensips/commit/41a20d6deca2861e2dce6b06485b3e0347c8fb4c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M lib/reg/ci.c

  Log Message:
  -----------
  Complete b8fdce475d (ARM32 warnings)


  Commit: 63c9eb2306d7989cd63e53e778317e11c8ed16b5
      https://github.com/OpenSIPS/opensips/commit/63c9eb2306d7989cd63e53e778317e11c8ed16b5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/apt_requirements.sh

  Log Message:
  -----------
  github/workflows: Auto-detect available libodbc packages


  Commit: 3ab5a1cfb6372a40032989fe5e9e4b36df80aa94
      https://github.com/OpenSIPS/opensips/commit/3ab5a1cfb6372a40032989fe5e9e4b36df80aa94
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    R scripts/build/apt_requirements.sh
    A scripts/build/apt_requirements.txt
    A scripts/build/apt_requirements_postupdate.sh
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  github/workflows: Move auto-detection post apt-update


  Commit: d82ab0cd8fca6ff717734227aca265dba4df8aef
      https://github.com/OpenSIPS/opensips/commit/d82ab0cd8fca6ff717734227aca265dba4df8aef
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml

  Log Message:
  -----------
  github/workflows: aggregate status of matrix jobs


  Commit: 39fdc98336a09cf6f2d7777f493a281e78e166aa
      https://github.com/OpenSIPS/opensips/commit/39fdc98336a09cf6f2d7777f493a281e78e166aa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  Reapply "github/workflows: don't fail fast - allow other platforms to run"

This reverts commit ecbb1e2de9f6703e8654228a3ed32fe63b8535e9.


  Commit: 6daabe7d028c2b87734492c481238fe125fad473
      https://github.com/OpenSIPS/opensips/commit/6daabe7d028c2b87734492c481238fe125fad473
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  github/workflows: aggregate multiarch and unittests


  Commit: 567652f39a2ed7209053cdb78ed4c0cc8fe9835d
      https://github.com/OpenSIPS/opensips/commit/567652f39a2ed7209053cdb78ed4c0cc8fe9835d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  github/workflows: continue on fail to notify


  Commit: 1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8
      https://github.com/OpenSIPS/opensips/commit/1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  github/workflows: continue on error on job


  Commit: a09e75e8610925f4737b57dbcb1a38ef79068a2e
      https://github.com/OpenSIPS/opensips/commit/a09e75e8610925f4737b57dbcb1a38ef79068a2e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/apt_requirements_postupdate.sh

  Log Message:
  -----------
  github/workflows: Fix bash multi-line error


  Commit: 1e0ea18a637553a4c4ab51fb95428f05c37ddd62
      https://github.com/OpenSIPS/opensips/commit/1e0ea18a637553a4c4ab51fb95428f05c37ddd62
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  github/workflows: Avoid fancy bash syntax


  Commit: 61ba2cc98cc63acca4774d153d6f66b5282831f0
      https://github.com/OpenSIPS/opensips/commit/61ba2cc98cc63acca4774d153d6f66b5282831f0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
    M modules/b2b_entities/dlg.c
    M scripts/build/install_depends.sh

  Log Message:
  -----------
  b2b_entities: Fix ARM32 time_t warnings (Ubuntu 22.04)


  Commit: 4250ccd78f7c900a7eea844e9b41a0f487d08fa9
      https://github.com/OpenSIPS/opensips/commit/4250ccd78f7c900a7eea844e9b41a0f487d08fa9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M scripts/build/apt_requirements_postupdate.sh

  Log Message:
  -----------
  python build: Ensure "setuptools" is available


  Commit: 077072d9a87c974d1a9cce67cbea66344db9e1a8
      https://github.com/OpenSIPS/opensips/commit/077072d9a87c974d1a9cce67cbea66344db9e1a8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M modules/snmpstats/Makefile

  Log Message:
  -----------
  snmpstats: Fix clang warnings on ARM32/QEMU/Ubuntu-22.04

clang: warning: argument unused during compilation:
    '-fno-stack-clash-protection' [-Wunused-command-line-argument]


  Commit: 52f21088b78647f4aa94bb66334e9ebeac6558a7
      https://github.com/OpenSIPS/opensips/commit/52f21088b78647f4aa94bb66334e9ebeac6558a7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  usrloc: Fix a data packing bug


  Commit: 25107836920b2caa0e94d40538691752f3183f57
      https://github.com/OpenSIPS/opensips/commit/25107836920b2caa0e94d40538691752f3183f57
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/cgrates_engine.c
    M modules/db_flatstore/flatstore.c
    M modules/mid_registrar/save.c
    M modules/nat_traversal/nat_traversal.c
    M modules/ratelimit/ratelimit_helper.c
    M modules/sipcapture/sipcapture.c
    M modules/stir_shaken/stir_shaken.c
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  Fix various ARM32 time_t warnings (Ubuntu 22.04)


  Commit: 7e421329810a7d11e5721e934d9e4ab52f3eb80a
      https://github.com/OpenSIPS/opensips/commit/7e421329810a7d11e5721e934d9e4ab52f3eb80a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M scripts/build/do_build.sh

  Log Message:
  -----------
  Exclude "snmpstats" from multi-arch build

It seems LTO is not possible with clang on the below arch, since
LLVMgold.so is not available, yet snmpstat's `net-snmp-config` program
includes the -ffat-lto-objects CFLAGS, which activates LTO.

build_multiarch (clang-arm64-qemu-cross, ubuntu-22.04)

/usr/bin/ld: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: error loading
plugin: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: cannot open shared
object file: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)


  Commit: e3eb2e1537e1e3e8b7f543464f495be5f2818447
      https://github.com/OpenSIPS/opensips/commit/e3eb2e1537e1e3e8b7f543464f495be5f2818447
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  parser: log_event_level_filter should be signed int

This allow setting the filter to more severe levels, i.e. ERROR and
upper


  Commit: 99ea7e85722becabfc6788b2c089ecadd1115238
      https://github.com/OpenSIPS/opensips/commit/99ea7e85722becabfc6788b2c089ecadd1115238
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  tracer: proper detection of dummy messages

Complete commit 6fcfc70


  Commit: ea93e4350f7b0efe2a7daaf122c815b020782957
      https://github.com/OpenSIPS/opensips/commit/ea93e4350f7b0efe2a7daaf122c815b020782957
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_proc.c

  Log Message:
  -----------
  freeswitch: Fix off-by-one comparison bug; Add safety checks

Many thanks to Five9 (https://www.five9.com) for reporting this issue!


  Commit: dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20
      https://github.com/OpenSIPS/opensips/commit/dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: make auth-int defaut qop


  Commit: 6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f
      https://github.com/OpenSIPS/opensips/commit/6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M modules/presence/notify.c

  Log Message:
  -----------
  Update notify.c to reduce noisy logs


  Commit: cf50485353309d64d356e0077ede229517f13065
      https://github.com/OpenSIPS/opensips/commit/cf50485353309d64d356e0077ede229517f13065
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M modules/prometheus/prometheus.c

  Log Message:
  -----------
  Add script route ref support


  Commit: ca319630e2f5f934ccdf85d870d0caa7dcfdf77f
      https://github.com/OpenSIPS/opensips/commit/ca319630e2f5f934ccdf85d870d0caa7dcfdf77f
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-05-05 (Sun, 05 May 2024)

  Changed paths:
    M modules/auth_aka/README
    M modules/auth_aka/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/db_flatstore/README
    M modules/db_flatstore/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/pua/README
    M modules/pua/doc/contributors.xml
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/snmpstats/README
    M modules/snmpstats/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sqlops/README
    M modules/sqlops/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 34520687b709452c32a4397888444f09bace1443
      https://github.com/OpenSIPS/opensips/commit/34520687b709452c32a4397888444f09bace1443
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/prometheus/README
    M modules/prometheus/doc/prometheus_admin.xml
    M modules/prometheus/prometheus.c

  Log Message:
  -----------
  Merge pull request #3310 from OpenSIPS/prometheus_custom_route

Add support for publishing custom prometheus data ( not stat driven )


  Commit: 7ea63f394eb0c739362ba0ba9ce6f5b9398f655f
      https://github.com/OpenSIPS/opensips/commit/7ea63f394eb0c739362ba0ba9ce6f5b9398f655f
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/presence/notify.c

  Log Message:
  -----------
  Merge pull request #3384 from NormB/NormB-patch-2

Update notify.c to reduce noisy logs


  Commit: 570c853beb2b8fa24f65cf29d81917833d45acf8
      https://github.com/OpenSIPS/opensips/commit/570c853beb2b8fa24f65cf29d81917833d45acf8
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  Merge pull request #3270 from jes/jes/failure-retry-interval

uac_registrant: add "failure_retry_interval" modparam


  Commit: 46db9d93a96629bb480558947a0487ef3f255c01
      https://github.com/OpenSIPS/opensips/commit/46db9d93a96629bb480558947a0487ef3f255c01
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  [uac_registrant] tune the calculation of the timeout in error cases

Use the "expires" if the "failure_retry_interval" is not set
Completes #3270
Related to 570c853beb2b8fa24f65cf29d81917833d45acf8


  Commit: da52437b08e83c6f73af340fca20fd5738ce03d8
      https://github.com/OpenSIPS/opensips/commit/da52437b08e83c6f73af340fca20fd5738ce03d8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/uac_registrant/doc/uac_registrant_admin.xml

  Log Message:
  -----------
  [uac_registrant] add `failure_retry_interval` to docs

Completes #3270
Related to 570c853beb2b8fa24f65cf29d81917833d45acf


  Commit: ca98f5778f73425d6e623c3aae93a3ceff79af37
      https://github.com/OpenSIPS/opensips/commit/ca98f5778f73425d6e623c3aae93a3ceff79af37
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/uac_registrant/doc/uac_registrant_admin.xml
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  [uac_registrant] added new reg_force_register MI command

to force the (re-)registration of a record (before its normal timeout/retry interval)


  Commit: 5e7be56260139a365d238e274652c4c031cbb52b
      https://github.com/OpenSIPS/opensips/commit/5e7be56260139a365d238e274652c4c031cbb52b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M modules/usrloc/ul_evi.c
    M modules/usrloc/ul_evi.h

  Log Message:
  -----------
  Merge branch 'pr_ct_refresh_event' of https://github.com/sippy/opensips into sippy-pr_ct_refresh_event


  Commit: 7a9912602aa76b2af9dbdf8632cccb8aace7b22a
      https://github.com/OpenSIPS/opensips/commit/7a9912602aa76b2af9dbdf8632cccb8aace7b22a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    M modules/mid_registrar/save.c
    M parser/msg_parser.c
    M parser/msg_parser.h

  Log Message:
  -----------
  mid_registrar: Improve robustness vs. bad traffic in mode 2

In case the main registrar returns extra contacts, make sure to
correctly match the mid-registrar's *single* contact within the list,
then strip all Contacts from the 200 OK, effectively fixing it.

Thanks go to Slava Bendersky for reporting and helping troubleshoot.


  Commit: 418922f1452b5637efa1a0016e9a279ce7d6b138
      https://github.com/OpenSIPS/opensips/commit/418922f1452b5637efa1a0016e9a279ce7d6b138
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M test/test_ut.c
    M ut.h

  Log Message:
  -----------
  Optimize str_strstr(); Add some basic tests


  Commit: 486e9611853dcac0197b29d6e3e37805a4903864
      https://github.com/OpenSIPS/opensips/commit/486e9611853dcac0197b29d6e3e37805a4903864
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M parser/msg_parser.c

  Log Message:
  -----------
  parser: Reuse add_last() macro when possible


  Commit: 9c27ae41479a9ee48c1eef6859e559ba4b147014
      https://github.com/OpenSIPS/opensips/commit/9c27ae41479a9ee48c1eef6859e559ba4b147014
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  Revert "Optimize str_strstr()"

Partial revert of commit 418922f1452b5637efa

Reason: premature optimization :) new implementation was actually slower


  Commit: 07e4febb39181c09feb67c980fbf816412ee6f8c
      https://github.com/OpenSIPS/opensips/commit/07e4febb39181c09feb67c980fbf816412ee6f8c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  [proto_hep] avoid hard dependency to `tls_mgm`

Load the tls_mgm module ONLY if a TLS HEP socket is defined


  Commit: 67f890117d53941efeb24721875e6ccdef77f392
      https://github.com/OpenSIPS/opensips/commit/67f890117d53941efeb24721875e6ccdef77f392
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c
    M pvar.c
    M pvar.h

  Log Message:
  -----------
  Move implementation to sipmsgops


  Commit: 15537c25d7193561f080a0aa41e7a9878d4f699d
      https://github.com/OpenSIPS/opensips/commit/15537c25d7193561f080a0aa41e7a9878d4f699d
  Author: vladpaiu <vladpaiu at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml
    M Makefile.conf.template
    M aaa/aaa.h
    M cfg.y
    M core_cmds.c
    M db/db_cap.h
    M db/schema/dialog.xml
    M db/schema/dispatcher.xml
    R db/schema/opensips-avpops.xml
    A db/schema/opensips-sqlops.xml
    M db/schema/usr_preferences.xml
    M doc/build-contrib.sh
    M doc/doxygen/opensips-doxygen
    M evi/evi_params.h
    M lib/cJSON.h
    A lib/cond.c
    A lib/cond.h
    M lib/csv.c
    M lib/csv.h
    M lib/digest_auth/dauth_calc.c
    M lib/digest_auth/digest_auth.c
    M lib/digest_auth/digest_auth.h
    M lib/reg/ci.c
    M lib/reg/common.h
    M lib/reg/doc/lookup_flags.xml
    M lib/reg/lookup.c
    M lib/reg/lookup.h
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    M locking.h
    M mem/shm_mem.c
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_trunking.m4
    M modules/aaa_diameter/README
    M modules/aaa_diameter/aaa_diameter.c
    R modules/aaa_diameter/aaa_impl.c
    R modules/aaa_diameter/aaa_impl.h
    A modules/aaa_diameter/diameter_api.h
    A modules/aaa_diameter/diameter_api_impl.h
    A modules/aaa_diameter/dm_evi.c
    A modules/aaa_diameter/dm_evi.h
    A modules/aaa_diameter/dm_impl.c
    A modules/aaa_diameter/dm_impl.h
    A modules/aaa_diameter/dm_peer.c
    A modules/aaa_diameter/dm_peer.h
    M modules/aaa_diameter/doc/aaa_diameter_admin.xml
    M modules/aaa_diameter/doc/contributors.xml
    R modules/aaa_diameter/peer.c
    R modules/aaa_diameter/peer.h
    A modules/aka_av_diameter/Makefile
    A modules/aka_av_diameter/README
    A modules/aka_av_diameter/aka_av_diameter.c
    A modules/aka_av_diameter/diameter_mar.h
    A modules/aka_av_diameter/doc/aka_av_diameter.xml
    A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
    A modules/aka_av_diameter/doc/contributors.xml
    A modules/aka_av_diameter/example/aka_av_diameter.dictionary
    M modules/auth/README
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/auth_mod.c
    M modules/auth/challenge.c
    M modules/auth/challenge.h
    M modules/auth/common.c
    M modules/auth/doc/contributors.xml
    A modules/auth/qop.h
    M modules/auth_aaa/README
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_aaa/authorize.c
    M modules/auth_aaa/doc/contributors.xml
    A modules/auth_aka/Makefile
    A modules/auth_aka/README
    A modules/auth_aka/aka_av_mgm.c
    A modules/auth_aka/aka_av_mgm.h
    A modules/auth_aka/auth_aka.c
    A modules/auth_aka/auth_aka.h
    A modules/auth_aka/doc/auth_aka.xml
    A modules/auth_aka/doc/auth_aka_admin.xml
    A modules/auth_aka/doc/contributors.xml
    M modules/auth_db/README
    M modules/auth_db/authorize.c
    M modules/auth_db/doc/contributors.xml
    R modules/avpops/Makefile
    R modules/avpops/README
    R modules/avpops/avpops.c
    R modules/avpops/avpops_db.c
    R modules/avpops/avpops_db.h
    R modules/avpops/avpops_impl.c
    R modules/avpops/avpops_impl.h
    R modules/avpops/avpops_parse.c
    R modules/avpops/avpops_parse.h
    R modules/avpops/doc/avpops.xml
    R modules/avpops/doc/avpops_admin.xml
    R modules/avpops/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/doc/contributors.xml
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_local/doc/cachedb_local_admin.xml
    M modules/cachedb_local/doc/contributors.xml
    M modules/call_control/README
    M modules/call_control/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/cfgutils.c
    M modules/cfgutils/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/cgrates_engine.c
    M modules/cgrates/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/doc/contributors.xml
    M modules/clusterer/topology.c
    M modules/db_flatstore/README
    M modules/db_flatstore/doc/contributors.xml
    M modules/db_flatstore/flatstore.c
    M modules/db_mysql/README
    M modules/db_mysql/db_mysql.c
    M modules/db_mysql/doc/contributors.xml
    M modules/db_postgres/README
    M modules/db_postgres/doc/contributors.xml
    M modules/db_postgres/doc/db_postgres_admin.xml
    M modules/db_postgres/pg_con.c
    M modules/db_text/README
    M modules/db_text/dbt_file.c
    M modules/db_text/dbt_lib.h
    M modules/db_text/dbtext.c
    M modules/db_text/doc/contributors.xml
    M modules/db_text/doc/db_text_admin.xml
    M modules/dialog/README
    M modules/dialog/dlg_profile.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_vals.c
    M modules/dialog/doc/contributors.xml
    M modules/dialog/doc/dialog_admin.xml
    M modules/dispatcher/README
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/drouting.c
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_rabbitmq/rabbitmq_send.h
    M modules/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/event_route/event_route.c
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_proc.c
    M modules/h350/README
    M modules/h350/doc/contributors.xml
    A modules/http2d/Makefile
    A modules/http2d/README
    A modules/http2d/doc/contributors.xml
    A modules/http2d/doc/http2d.xml
    A modules/http2d/doc/http2d_admin.xml
    A modules/http2d/h2_evi.c
    A modules/http2d/h2_evi.h
    A modules/http2d/http2d.c
    A modules/http2d/server.c
    A modules/http2d/server.h
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/httpd/httpd.c
    M modules/mi_datagram/README
    M modules/mi_datagram/doc/contributors.xml
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/contributors.xml
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/README
    M modules/mi_html/doc/contributors.xml
    M modules/mi_html/mi_html.c
    M modules/mi_http/README
    M modules/mi_http/doc/contributors.xml
    M modules/mi_http/mi_http.c
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/contributors.xml
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/mid_registrar/save.c
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/nathelper/nathelper.c
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/osp/doc/osp_admin.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/perl/doc/perl_samples.xml
    M modules/pi_http/README
    M modules/pi_http/doc/contributors.xml
    M modules/pi_http/pi_http.c
    M modules/presence/README
    M modules/presence/clustering.c
    M modules/presence/clustering.h
    M modules/presence/doc/contributors.xml
    M modules/presence/doc/presence_admin.xml
    M modules/presence/notify.c
    M modules/presence/presence.c
    M modules/presence/subscribe.c
    M modules/presence/utils_func.c
    M modules/presence/utils_func.h
    M modules/presence_callinfo/README
    M modules/presence_callinfo/doc/contributors.xml
    M modules/presence_callinfo/presence_callinfo.c
    A modules/presence_reginfo/Makefile
    A modules/presence_reginfo/README
    A modules/presence_reginfo/add_events.c
    A modules/presence_reginfo/add_events.h
    A modules/presence_reginfo/doc/contributors.xml
    A modules/presence_reginfo/doc/presence_reginfo.xml
    A modules/presence_reginfo/doc/presence_reginfo_admin.xml
    A modules/presence_reginfo/notify_body.c
    A modules/presence_reginfo/notify_body.h
    A modules/presence_reginfo/presence_reginfo.c
    A modules/presence_reginfo/presence_reginfo.h
    M modules/prometheus/README
    M modules/prometheus/doc/prometheus_admin.xml
    M modules/prometheus/prometheus.c
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/proto_hep.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_ws/ws_handshake_common.h
    M modules/pua/README
    M modules/pua/add_events.c
    M modules/pua/doc/contributors.xml
    M modules/pua/hash.h
    M modules/pua/pua.c
    A modules/pua_reginfo/Makefile
    A modules/pua_reginfo/README
    A modules/pua_reginfo/doc/contributors.xml
    A modules/pua_reginfo/doc/pua_reginfo.xml
    A modules/pua_reginfo/doc/pua_reginfo_admin.xml
    A modules/pua_reginfo/notify.c
    A modules/pua_reginfo/notify.h
    A modules/pua_reginfo/pua_reginfo.c
    A modules/pua_reginfo/pua_reginfo.h
    A modules/pua_reginfo/subscribe.c
    A modules/pua_reginfo/subscribe.h
    A modules/pua_reginfo/usrloc_cb.c
    A modules/pua_reginfo/usrloc_cb.h
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/ratelimit/ratelimit_helper.c
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/reg_mod.c
    M modules/registrar/save.c
    M modules/registrar/save.h
    M modules/rest_client/README
    M modules/rest_client/doc/contributors.xml
    M modules/rest_client/rest_methods.c
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipcapture/sipcapture.c
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/sl/README
    M modules/sl/doc/contributors.xml
    M modules/sl/sl_funcs.c
    M modules/snmpstats/Makefile
    M modules/snmpstats/README
    M modules/snmpstats/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/sql_cacher/sql_cacher.h
    A modules/sqlops/Makefile
    A modules/sqlops/README
    A modules/sqlops/doc/contributors.xml
    A modules/sqlops/doc/sqlops.xml
    A modules/sqlops/doc/sqlops_admin.xml
    A modules/sqlops/sqlops.c
    A modules/sqlops/sqlops_db.c
    A modules/sqlops/sqlops_db.h
    A modules/sqlops/sqlops_impl.c
    A modules/sqlops/sqlops_impl.h
    A modules/sqlops/sqlops_parse.c
    A modules/sqlops/sqlops_parse.h
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/stir_shaken/stir_shaken.c
    M modules/tls_openssl/README
    M modules/tls_openssl/doc/contributors.xml
    M modules/tls_openssl/openssl_conn_ops.c
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml
    M modules/tls_wolfssl/wolfssl_conn_ops.c
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/tm/t_lookup.c
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/tracer/tracer.c
    M modules/uac_registrant/doc/uac_registrant_admin.xml
    M modules/uac_registrant/registrant.c
    M modules/usrloc/README
    M modules/usrloc/dlist.c
    M modules/usrloc/doc/contributors.xml
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/kv_store.c
    M modules/usrloc/kv_store.h
    M modules/usrloc/ucontact.h
    M modules/usrloc/ul_evi.c
    M modules/usrloc/ul_evi.h
    M modules/usrloc/ul_mod.c
    M modules/usrloc/urecord.c
    M net/tcp_common.c
    M packaging/debian/copyright
    M packaging/debian/rules
    M packaging/freebsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.spec
    M packaging/solaris/base-Prototype
    M packaging/solaris/mysql-Prototype
    M packaging/solaris/pgsql-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE
    M parser/digest/digest.c
    M parser/digest/digest_keys.h
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h
    M parser/digest/param_parser.c
    M parser/digest/param_parser.h
    M parser/msg_parser.c
    M parser/msg_parser.h
    M parser/parse_event.c
    M parser/parse_event.h
    M scripts/build/apt_requirements.txt
    A scripts/build/apt_requirements_postupdate.sh
    M scripts/build/do_build.sh
    M scripts/build/install_depends.sh
    R scripts/mysql/avpops-create.sql
    M scripts/mysql/dialog-create.sql
    A scripts/mysql/sqlops-create.sql
    R scripts/oracle/avpops-create.sql
    M scripts/oracle/dialog-create.sql
    A scripts/oracle/sqlops-create.sql
    R scripts/pi_http/avpops-mod
    R scripts/pi_http/avpops-table
    M scripts/pi_http/pi_framework.xml
    A scripts/pi_http/sqlops-mod
    A scripts/pi_http/sqlops-table
    R scripts/postgres/avpops-create.sql
    M scripts/postgres/dialog-create.sql
    A scripts/postgres/sqlops-create.sql
    R scripts/sqlite/avpops-create.sql
    M scripts/sqlite/dialog-create.sql
    A scripts/sqlite/sqlops-create.sql
    M sr_module.c
    M str_list.h
    M test/test_ut.c
    M usr_avp.h
    M ut.h

  Log Message:
  -----------
  Merge branch 'OpenSIPS:master' into sip2json


  Commit: 43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25
      https://github.com/OpenSIPS/opensips/commit/43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/tm/t_reply.c

  Log Message:
  -----------
  tm: Avoid running hop-by-hop ACK callbacks before reply callbacks

Commit aaa6b6867 mitigated the effects of a poor HEP connection
affecting the OpenSIPS's responsiveness by delaying the reply callbacks
until after the hop-by-hop ACK is sent out.  However, a side-effect in
doing so is that the reply/ACK HEP packets on un-established calls
became swapped.  This patch aims to address the issue.

Related to #3255


  Commit: 1248f80b976c29d10857c4fb3ce129a1740bde69
      https://github.com/OpenSIPS/opensips/commit/1248f80b976c29d10857c4fb3ce129a1740bde69
  Author: Carsten Bock <carsten at ng-voice.com>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/tm/doc/tm_admin.xml
    M modules/tm/t_reply.c
    M modules/tm/t_reply.h
    M modules/tm/tm.c
    M modules/tm/uac.c
    M modules/tm/uac.h

  Log Message:
  -----------
  tm: Add functionality to execute a route, whenever TM creates a request or reply


  Commit: fa93ebbe65ab3fabdfa58a1c34e6f13f48635368
      https://github.com/OpenSIPS/opensips/commit/fa93ebbe65ab3fabdfa58a1c34e6f13f48635368
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/tm/doc/tm_admin.xml
    M modules/tm/t_reply.c
    M modules/tm/t_reply.h
    M modules/tm/tm.c
    M modules/tm/uac.c
    M modules/tm/uac.h

  Log Message:
  -----------
  [tm] Changes on the new `local_reply/request_route` mod params

Improve the names of the variables.
Improve docs with more details.
Make `local_reply_route` a generic route, not a onreply route (as it taints the concept of onreply routes)
Related to #3329
Complets 57b122f29e0872b221e40fba6f9e900362f8c2ce


  Commit: 043b7e09542e7c902c6b28e7366515dd673aad40
      https://github.com/OpenSIPS/opensips/commit/043b7e09542e7c902c6b28e7366515dd673aad40
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c

  Log Message:
  -----------
  Merge pull request #3311 from vladpaiu/sip2json

Add sip2json pvar


  Commit: 9f9e4649bda894944b37c5c80bcaeaaab8cf84ca
      https://github.com/OpenSIPS/opensips/commit/9f9e4649bda894944b37c5c80bcaeaaab8cf84ca
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/sipmsgops/doc/sipmsgops_admin.xml

  Log Message:
  -----------
  [sipmsgops] fixed section IDs in docs


  Commit: afbdbdcf4fbcce78f6df1227642f7d2d529ab290
      https://github.com/OpenSIPS/opensips/commit/afbdbdcf4fbcce78f6df1227642f7d2d529ab290
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M pt_scaling.c

  Log Message:
  -----------
  [core] fix raising E_CORE_PROC_AUTO_SCALE

The event is raised by the attendent process, which is not properly init for all event backends.
So better dispatch the event to the regular workers to be raised.


  Commit: 115faea9a0a3280d327dff77de5525c9444e069c
      https://github.com/OpenSIPS/opensips/commit/115faea9a0a3280d327dff77de5525c9444e069c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M modules/httpd/doc/httpd_admin.xml
    M modules/httpd/httpd.c
    M modules/httpd/httpd_proc.c

  Log Message:
  -----------
  httpd: Add a new 'conn_timeout' (seconds) modparam


  Commit: b99d7c62a621263662d032b91e8fb758ec8a744b
      https://github.com/OpenSIPS/opensips/commit/b99d7c62a621263662d032b91e8fb758ec8a744b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M scripts/db_berkeley/opensips/dispatcher
    M scripts/dbtext/opensips/dispatcher
    M scripts/mysql/dispatcher-create.sql
    M scripts/oracle/dispatcher-create.sql
    M scripts/postgres/dispatcher-create.sql
    M scripts/sqlite/dispatcher-create.sql

  Log Message:
  -----------
  [dbschema] updated according to the latest `dispatcher` format


  Commit: 60f352e05f0794abea6ddc658b392fabcb4e8826
      https://github.com/OpenSIPS/opensips/commit/60f352e05f0794abea6ddc658b392fabcb4e8826
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M scripts/pi_http/pi_framework.xml

  Log Message:
  -----------
  [PI] remove duplicates for `usr_preferences` table

The duplicate was a side effect of renaming avpops to sqlops


  Commit: d38333b3d74092ad76beba7ff1fac0954d7b3f8a
      https://github.com/OpenSIPS/opensips/commit/d38333b3d74092ad76beba7ff1fac0954d7b3f8a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/tm/sip_msg.c
    A parser/case_secu.h
    M parser/hf.c
    M parser/hf.h
    M parser/keys.h
    M parser/msg_parser.c
    M parser/msg_parser.h
    M parser/parse_hname2.c
    A parser/parse_security.c
    A parser/parse_security.h

  Log Message:
  -----------
  parser: add parser for Security-{Client,Server,Verify} headers


  Commit: 4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b
      https://github.com/OpenSIPS/opensips/commit/4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M parser/parse_authenticate.c
    M parser/parse_authenticate.h

  Log Message:
  -----------
  parser/authenticate: extract ik and ck parameters


  Commit: 1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72
      https://github.com/OpenSIPS/opensips/commit/1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M ip_addr.h
    M net/trans.c

  Log Message:
  -----------
  net: add support for internal listeners


  Commit: 0be8ad991b48c13d57055f009343c0d1ff908e41
      https://github.com/OpenSIPS/opensips/commit/0be8ad991b48c13d57055f009343c0d1ff908e41
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M socket_info.c
    M socket_info.h

  Log Message:
  -----------
  socket_info: expose listeners interface


  Commit: 2a9192011caa3d6f2e7378908301d80ec6d68e0b
      https://github.com/OpenSIPS/opensips/commit/2a9192011caa3d6f2e7378908301d80ec6d68e0b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M Makefile.conf.template
    M ip_addr.h
    A modules/proto_ipsec/Makefile
    A modules/proto_ipsec/ipsec.c
    A modules/proto_ipsec/ipsec.h
    A modules/proto_ipsec/ipsec_algo.c
    A modules/proto_ipsec/ipsec_algo.h
    A modules/proto_ipsec/proto_ipsec.c
    M net/tcp_common.h
    M net/trans.c
    M socket_info.h

  Log Message:
  -----------
  ipsec: add proto_ipsec module + proto parsing


  Commit: 56a5b7c64efcefa6e28eb8116a7d9945833fa488
      https://github.com/OpenSIPS/opensips/commit/56a5b7c64efcefa6e28eb8116a7d9945833fa488
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c
    M modules/auth_aka/auth_aka.c
    M modules/auth_aka/auth_aka.h

  Log Message:
  -----------
  auth_aka: refactor hash to reverse impu vs impi


  Commit: 2430e1019af3677e5ea3462fb9f2610c2e42501d
      https://github.com/OpenSIPS/opensips/commit/2430e1019af3677e5ea3462fb9f2610c2e42501d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    A lib/aka.h
    M modules/auth_aka/auth_aka.c
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec.h
    M modules/proto_ipsec/ipsec_algo.c
    A modules/proto_ipsec/ipsec_user.c
    A modules/proto_ipsec/ipsec_user.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  ipsec: enhanced REGISTER handling


  Commit: fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e
      https://github.com/OpenSIPS/opensips/commit/fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c

  Log Message:
  -----------
  ipsec: complete ipsec SA/policy removal


  Commit: 8c1b5851f929fa80e9209c8b521a52f581fb0963
      https://github.com/OpenSIPS/opensips/commit/8c1b5851f929fa80e9209c8b521a52f581fb0963
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: granular management of re-registration


  Commit: fc7626e07529a1af91b8cf05161fda497fe582ac
      https://github.com/OpenSIPS/opensips/commit/fc7626e07529a1af91b8cf05161fda497fe582ac
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: store ck and ik in ctx

This helps us store in the usrloc kv store


  Commit: 7b61d7f08eea12821ae90118539332eb45a78744
      https://github.com/OpenSIPS/opensips/commit/7b61d7f08eea12821ae90118539332eb45a78744
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c

  Log Message:
  -----------
  proto_ipsec: change free spi management


  Commit: 4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c
      https://github.com/OpenSIPS/opensips/commit/4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: provide persistency for SAs


  Commit: fabd1732bf53c4ab079b187b53e7ee3816ecb33c
      https://github.com/OpenSIPS/opensips/commit/fabd1732bf53c4ab079b187b53e7ee3816ecb33c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec_algo.c
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: fix allowed_algorithms parsing


  Commit: 018e9be0373d1ce23e53ed6627a1304c30a2fd02
      https://github.com/OpenSIPS/opensips/commit/018e9be0373d1ce23e53ed6627a1304c30a2fd02
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/aaa_diameter/dm_impl.c

  Log Message:
  -----------
  aaa_diameter: unlock cond after signaling

This avoids a deadlock on the main condition


  Commit: 991a410922f976dd5eb68ece682858a9f36cc7cf
      https://github.com/OpenSIPS/opensips/commit/991a410922f976dd5eb68ece682858a9f36cc7cf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M forward.h
    M socket_info.h

  Log Message:
  -----------
  socket_info: provide send callback for internal listeners

When a proto hooks on top of another proto to operate (such as
proto_ipsec is using proto_udp and proto_tcp listners), we need a hook
before sending a message out.


  Commit: a7f070a9a143cf1401081748f86ad8e60002d053
      https://github.com/OpenSIPS/opensips/commit/a7f070a9a143cf1401081748f86ad8e60002d053
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M core_cmds.c

  Log Message:
  -----------
  core_cmds: fix set_via_handling crash


  Commit: 1af4a68989ea6afbc98fedcf3094c115d6eff929
      https://github.com/OpenSIPS/opensips/commit/1af4a68989ea6afbc98fedcf3094c115d6eff929
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: explicit name when registring for rtp_relay

Otherwise the module might use a different `exports` structure


  Commit: c26b314f1b3e84f9adaa229c0932f3eb79481106
      https://github.com/OpenSIPS/opensips/commit/c26b314f1b3e84f9adaa229c0932f3eb79481106
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec_user.c
    M modules/proto_ipsec/ipsec_user.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: handle send command logic


  Commit: 64ffb9ad421c3d849416c78261290c8b3ee821e0
      https://github.com/OpenSIPS/opensips/commit/64ffb9ad421c3d849416c78261290c8b3ee821e0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    A modules/proto_ipsec/doc/contributors.xml
    A modules/proto_ipsec/doc/proto_ipsec.xml
    A modules/proto_ipsec/doc/proto_ipsec_admin.xml

  Log Message:
  -----------
  proto_ipsec: add documentation


  Commit: 0b135352d606913975353e88f7fd5ec6bf4df18f
      https://github.com/OpenSIPS/opensips/commit/0b135352d606913975353e88f7fd5ec6bf4df18f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/doc/proto_ipsec_admin.xml
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: add ik and ck to $ipsec pvar


  Commit: da8ae0751c1c09e30cc6c1c0f7bf1e16357de987
      https://github.com/OpenSIPS/opensips/commit/da8ae0751c1c09e30cc6c1c0f7bf1e16357de987
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/doc/proto_ipsec_admin.xml
    M modules/proto_ipsec/ipsec_algo.c
    M modules/proto_ipsec/ipsec_algo.h
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: add allowed_algorithms to ipsec_create()


  Commit: 14466ccdd53e38d4758bf8809aa98c91a8c4e7a8
      https://github.com/OpenSIPS/opensips/commit/14466ccdd53e38d4758bf8809aa98c91a8c4e7a8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec_algo.c

  Log Message:
  -----------
  proto_ipsec: allow empty allowed_algorithms


  Commit: 3cf643015130032fa5ebddafb75e19404b743081
      https://github.com/OpenSIPS/opensips/commit/3cf643015130032fa5ebddafb75e19404b743081
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec_algo.c
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: proper initialize allowed algorithms


  Commit: 5f3baea398885b93f25e6652001170a440758954
      https://github.com/OpenSIPS/opensips/commit/5f3baea398885b93f25e6652001170a440758954
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M INSTALL
    M Makefile
    M README
    M README.md
    M ccopts.sh
    M ccver.sh
    M db/README
    M db/doc/db-api.txt
    M db/example/Makefile
    M db/example/README
    M db/schema/Makefile
    M doc/entities.xml
    M examples/acc.cfg
    M examples/ctd.sh
    M examples/exec_s3.cfg
    M examples/exec_s4.cfg
    M examples/exec_s5.cfg
    M examples/fork.cfg
    M examples/httpd.cfg
    M examples/pstn.cfg
    M examples/redirect.cfg
    M examples/web_im/README
    M examples/web_im/click_to_dial.html
    M examples/web_im/click_to_dial.php
    M examples/web_im/send_im.html
    M examples/web_im/send_im.php
    M md5.c
    M modules/acc/Makefile
    M modules/alias_db/Makefile
    M modules/auth/Makefile
    M modules/auth_aaa/Makefile
    M modules/auth_db/Makefile
    M modules/auth_jwt/Makefile
    M modules/benchmark/Makefile
    M modules/call_control/Makefile
    M modules/carrierroute/Makefile
    M modules/cfgutils/Makefile
    M modules/compression/Makefile
    M modules/cpl_c/Makefile
    M modules/db_berkeley/Makefile
    M modules/db_flatstore/Makefile
    M modules/db_mysql/Makefile
    M modules/db_oracle/Makefile
    M modules/db_perlvdb/Makefile
    M modules/db_postgres/Makefile
    M modules/db_sqlite/Makefile
    M modules/db_text/Makefile
    M modules/db_unixodbc/Makefile
    M modules/dialog/Makefile
    M modules/dialplan/Makefile
    M modules/dispatcher/Makefile
    M modules/dispatcher/doc/dispatcher.list
    M modules/diversion/Makefile
    M modules/drouting/Makefile
    M modules/exec/Makefile
    M modules/gflags/Makefile
    M modules/group/Makefile
    M modules/h350/Makefile
    M modules/identity/Makefile
    M modules/imc/Makefile
    M modules/jabber/Makefile
    M modules/ldap/Makefile
    M modules/load_balancer/Makefile
    M modules/maxfwd/Makefile
    M modules/mediaproxy/Makefile
    M modules/mi_datagram/Makefile
    M modules/mi_fifo/Makefile
    M modules/msilo/Makefile
    M modules/nat_traversal/Makefile
    M modules/nathelper/Makefile
    M modules/nathelper/examples/4to6.cfg
    M modules/nathelper/examples/alg.cfg
    M modules/options/Makefile
    M modules/path/Makefile
    M modules/perl/lib/perl/OpenSIPS.pm
    M modules/perl/lib/perl/OpenSIPS/Constants.pm
    M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
    M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
    M modules/perl/lib/perl/OpenSIPS/Message.pm
    M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm
    M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm
    M modules/perl/lib/perl/OpenSIPS/VDB.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm
    M modules/permissions/Makefile
    M modules/permissions/config/register.allow
    M modules/permissions/config/register.deny
    M modules/pike/Makefile
    M modules/presence/Makefile
    M modules/presence_xml/Makefile
    M modules/proto_tls/TODO.TLS
    M modules/pua/Makefile
    M modules/pua_bla/Makefile
    M modules/pua_dialoginfo/Makefile
    M modules/pua_mi/Makefile
    M modules/pua_usrloc/Makefile
    M modules/pua_xmpp/Makefile
    M modules/qos/Makefile
    M modules/qrouting/Makefile
    M modules/rls/Makefile
    M modules/rr/Makefile
    M modules/script_helper/Makefile
    M modules/signaling/Makefile
    M modules/sipcapture/Makefile
    M modules/sl/Makefile
    M modules/snmpstats/Makefile
    M modules/speeddial/Makefile
    M modules/speeddial/README
    M modules/speeddial/doc/speeddial.cfg
    M modules/sst/Makefile
    M modules/statistics/Makefile
    M modules/status_report/Makefile
    M modules/textops/Makefile
    M modules/tm/Makefile
    M modules/topology_hiding/Makefile
    M modules/tracer/Makefile
    M modules/uac/Makefile
    M modules/usrloc/Makefile
    M modules/xcap/Makefile
    M modules/xcap_client/Makefile
    M modules/xmpp/Makefile
    M opensips.8
    M opensips.cfg.5
    M packaging/debian/opensips.postinst
    M packaging/netbsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/Makefile
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.spec
    M packaging/solaris/base-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE
    M utils/db_berkeley/Makefile
    M utils/db_oracle/Makefile

  Log Message:
  -----------
  Remove references to README-MODULES; Remove svn '$Id$' tags

Reason: this file was slowly becoming more and more outdated and was
ultimately removed in 8292659d5, in favour of the opensips.org listing.

Fixes #3375


  Commit: 816b58e6b36d873f63b20923fb822593a175b5f2
      https://github.com/OpenSIPS/opensips/commit/816b58e6b36d873f63b20923fb822593a175b5f2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M scripts/mysql/db-migrate.sql
    M scripts/mysql/table-migrate.sql

  Log Message:
  -----------
  Update MySQL DB migration scripts for "3.4 to 3.5"


  Commit: 3aab0ece7297e40b69100b2e4a9248552cef23ef
      https://github.com/OpenSIPS/opensips/commit/3aab0ece7297e40b69100b2e4a9248552cef23ef
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  Bump development version


  Commit: 8fb00939cf12fbfcf5473ed4df8d718ed5323e4a
      https://github.com/OpenSIPS/opensips/commit/8fb00939cf12fbfcf5473ed4df8d718ed5323e4a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  Contributors: Update project-level stats

Note: the numbers were last updated on Feb 2020.


  Commit: ca385b4580b319bea42336dcbfea10176aa851ba
      https://github.com/OpenSIPS/opensips/commit/ca385b4580b319bea42336dcbfea10176aa851ba
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
    M modules/sqlops/doc/sqlops_admin.xml

  Log Message:
  -----------
  sqlops docs: Fix JSON syntax in examples


  Commit: 7f12c44813f080a3a2177c8d89a5c160b80139c9
      https://github.com/OpenSIPS/opensips/commit/7f12c44813f080a3a2177c8d89a5c160b80139c9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
    M modules/status_report/status_report.c
    M status_report.h

  Log Message:
  -----------
  status_report: Fix bad 3rd parameter to sr_set_status()


  Commit: 64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7
      https://github.com/OpenSIPS/opensips/commit/64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
    M modules/status_report/status_report.c

  Log Message:
  -----------
  status_report: Avoid return 0 in sr_set_status()


  Commit: f7d5489160b50762a1bccbb5386ad3958a0fa7d8
      https://github.com/OpenSIPS/opensips/commit/f7d5489160b50762a1bccbb5386ad3958a0fa7d8
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M modules/aaa_diameter/README
    M modules/aaa_diameter/doc/contributors.xml
    M modules/aaa_radius/README
    M modules/aaa_radius/doc/contributors.xml
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/alias_db/README
    M modules/alias_db/doc/contributors.xml
    M modules/auth/README
    M modules/auth/doc/contributors.xml
    M modules/auth_aaa/README
    M modules/auth_aaa/doc/contributors.xml
    M modules/auth_aka/README
    M modules/auth_aka/doc/contributors.xml
    M modules/auth_db/README
    M modules/auth_db/doc/contributors.xml
    M modules/auth_jwt/README
    M modules/auth_jwt/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_sca/README
    M modules/b2b_sca/doc/contributors.xml
    M modules/b2b_sdp_demux/README
    M modules/b2b_sdp_demux/doc/contributors.xml
    M modules/benchmark/README
    M modules/benchmark/doc/contributors.xml
    M modules/cachedb_cassandra/README
    M modules/cachedb_cassandra/doc/contributors.xml
    M modules/cachedb_local/README
    M modules/cachedb_local/doc/contributors.xml
    M modules/cachedb_memcached/README
    M modules/cachedb_memcached/doc/contributors.xml
    M modules/call_center/README
    M modules/call_center/doc/contributors.xml
    M modules/call_control/README
    M modules/call_control/doc/contributors.xml
    M modules/callops/README
    M modules/callops/doc/contributors.xml
    M modules/carrierroute/README
    M modules/carrierroute/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/compression/README
    M modules/compression/doc/contributors.xml
    M modules/cpl_c/README
    M modules/cpl_c/doc/contributors.xml
    M modules/db_berkeley/README
    M modules/db_berkeley/doc/contributors.xml
    M modules/db_flatstore/README
    M modules/db_flatstore/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_perlvdb/README
    M modules/db_perlvdb/doc/contributors.xml
    M modules/db_postgres/README
    M modules/db_postgres/doc/contributors.xml
    M modules/db_sqlite/README
    M modules/db_sqlite/doc/contributors.xml
    M modules/db_text/README
    M modules/db_text/doc/contributors.xml
    M modules/db_unixodbc/README
    M modules/db_unixodbc/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/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/diversion/README
    M modules/diversion/doc/contributors.xml
    M modules/domain/README
    M modules/domain/doc/contributors.xml
    M modules/domainpolicy/README
    M modules/domainpolicy/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/emergency/README
    M modules/emergency/doc/contributors.xml
    M modules/enum/README
    M modules/enum/doc/contributors.xml
    M modules/event_datagram/README
    M modules/event_datagram/doc/contributors.xml
    M modules/event_flatstore/README
    M modules/event_flatstore/doc/contributors.xml
    M modules/event_kafka/README
    M modules/event_kafka/doc/contributors.xml
    M modules/event_routing/README
    M modules/event_routing/doc/contributors.xml
    M modules/event_stream/README
    M modules/event_stream/doc/contributors.xml
    M modules/exec/README
    M modules/exec/doc/contributors.xml
    M modules/fraud_detection/README
    M modules/fraud_detection/doc/contributors.xml
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/freeswitch_scripting/README
    M modules/freeswitch_scripting/doc/contributors.xml
    M modules/gflags/README
    M modules/gflags/doc/contributors.xml
    M modules/group/README
    M modules/group/doc/contributors.xml
    M modules/h350/README
    M modules/h350/doc/contributors.xml
    M modules/http2d/README
    M modules/http2d/doc/contributors.xml
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/identity/README
    M modules/identity/doc/contributors.xml
    M modules/imc/README
    M modules/imc/doc/contributors.xml
    M modules/jabber/README
    M modules/jabber/doc/contributors.xml
    M modules/json/README
    M modules/json/doc/contributors.xml
    M modules/launch_darkly/README
    M modules/launch_darkly/doc/contributors.xml
    M modules/ldap/README
    M modules/ldap/doc/contributors.xml
    M modules/load_balancer/README
    M modules/load_balancer/doc/contributors.xml
    M modules/lua/README
    M modules/lua/doc/contributors.xml
    M modules/mangler/README
    M modules/mangler/doc/contributors.xml
    M modules/maxfwd/README
    M modules/maxfwd/doc/contributors.xml
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/mediaproxy/README
    M modules/mediaproxy/doc/contributors.xml
    M modules/mi_datagram/README
    M modules/mi_datagram/doc/contributors.xml
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/contributors.xml
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/contributors.xml
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/mmgeoip/README
    M modules/mmgeoip/doc/contributors.xml
    M modules/msilo/README
    M modules/msilo/doc/contributors.xml
    M modules/msrp_gateway/README
    M modules/msrp_gateway/doc/contributors.xml
    M modules/msrp_ua/README
    M modules/msrp_ua/doc/contributors.xml
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/options/README
    M modules/options/doc/contributors.xml
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/path/README
    M modules/path/doc/contributors.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/permissions/README
    M modules/permissions/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/README
    M modules/presence/doc/contributors.xml
    M modules/presence_xml/README
    M modules/presence_xml/doc/contributors.xml
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/proto_bin/README
    M modules/proto_bin/doc/contributors.xml
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    A modules/proto_ipsec/README
    M modules/proto_ipsec/doc/contributors.xml
    M modules/proto_msrp/README
    M modules/proto_msrp/doc/contributors.xml
    M modules/proto_smpp/README
    M modules/proto_smpp/doc/contributors.xml
    M modules/proto_tls/README
    M modules/proto_tls/doc/contributors.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_wss/README
    M modules/proto_wss/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_dialoginfo/README
    M modules/pua_dialoginfo/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/python/README
    M modules/python/doc/contributors.xml
    M modules/qos/README
    M modules/qos/doc/contributors.xml
    M modules/qrouting/README
    M modules/qrouting/doc/contributors.xml
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/rate_cacher/README
    M modules/rate_cacher/doc/contributors.xml
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/rls/README
    M modules/rls/doc/contributors.xml
    M modules/rr/README
    M modules/rr/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/script_helper/README
    M modules/script_helper/doc/contributors.xml
    M modules/signaling/README
    M modules/signaling/doc/contributors.xml
    M modules/sip_i/README
    M modules/sip_i/doc/contributors.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/sl/README
    M modules/sl/doc/contributors.xml
    M modules/sngtc/README
    M modules/sngtc/doc/contributors.xml
    M modules/snmpstats/README
    M modules/snmpstats/doc/contributors.xml
    M modules/speeddial/README
    M modules/speeddial/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sqlops/README
    M modules/sqlops/doc/contributors.xml
    M modules/sst/README
    M modules/sst/doc/contributors.xml
    M modules/statistics/README
    M modules/statistics/doc/contributors.xml
    M modules/status_report/README
    M modules/status_report/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/textops/README
    M modules/textops/doc/contributors.xml
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/contributors.xml
    M modules/tls_openssl/README
    M modules/tls_openssl/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac/README
    M modules/uac/doc/contributors.xml
    M modules/uac_redirect/README
    M modules/uac_redirect/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml
    M modules/uuid/README
    M modules/uuid/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
    M modules/xmpp/README
    M modules/xmpp/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: a9813063d5d27d15b81247d7ca9643bba4ab3e17
      https://github.com/OpenSIPS/opensips/commit/a9813063d5d27d15b81247d7ca9643bba4ab3e17
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M scripts/build/apt_requirements.txt

  Log Message:
  -----------
  Tests build: Add 'libmnl-dev' to DEB list


  Commit: 4527290889db8e79c059a4183e561724ce26283c
      https://github.com/OpenSIPS/opensips/commit/4527290889db8e79c059a4183e561724ce26283c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c
    M modules/proto_ipsec/ipsec_user.c
    M modules/proto_ipsec/proto_ipsec.c

  Log Message:
  -----------
  proto_ipsec: Fix various compile warnings


  Commit: a5890980ebd848eded8df9a3b9fd18d8b938f62e
      https://github.com/OpenSIPS/opensips/commit/a5890980ebd848eded8df9a3b9fd18d8b938f62e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c

  Log Message:
  -----------
  proto_ipsec: Correct fix for struct ordering issue in 45272908

Original error, on (clang-arm32-qemu-cross, ubuntu-22.04):

ipsec.c:384:19: error: field 'algo' with variable sized type
'struct xfrm_algo' not at the end of a struct or class is a GNU
extension [-Werror,-Wgnu-variable-sized-type-not-at-end]
  384 |         struct xfrm_algo algo;
      |                          ^

Credits to Răzvan Crainea for spotting the bug!


  Commit: 099e771b39712df0a03a632cb12d5ec99ba1a66e
      https://github.com/OpenSIPS/opensips/commit/099e771b39712df0a03a632cb12d5ec99ba1a66e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-16 (Thu, 16 May 2024)

  Changed paths:
    M modules/http2d/doc/http2d_admin.xml
    M modules/http2d/server.c

  Log Message:
  -----------
  http2d: Fix syntax in examples; Improve logs


  Commit: dd0e8e8b38e80c6e6feda63d478e3a6f5855370b
      https://github.com/OpenSIPS/opensips/commit/dd0e8e8b38e80c6e6feda63d478e3a6f5855370b
  Author: Nick Altmann <nick at altmann.pro>
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
    M packaging/debian/compat
    M packaging/debian/control

  Log Message:
  -----------
  DEB Packaging: increase compat. level


  Commit: f497bc9fd622a4069393a5fd872378c2c9a4c6a2
      https://github.com/OpenSIPS/opensips/commit/f497bc9fd622a4069393a5fd872378c2c9a4c6a2
  Author: Nick Altmann <nick at altmann.pro>
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
    M packaging/debian/rules

  Log Message:
  -----------
  DEB Packaging: move new modules to subpackages


  Commit: 5d0ae4be4c68e35f4451bec55e72b1b37d81fd07
      https://github.com/OpenSIPS/opensips/commit/5d0ae4be4c68e35f4451bec55e72b1b37d81fd07
  Author: Nick Altmann <nick at altmann.pro>
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM Packaging: new modules support


  Commit: 58e2a696de3c66dfdde41a21e1d10e4048da095a
      https://github.com/OpenSIPS/opensips/commit/58e2a696de3c66dfdde41a21e1d10e4048da095a
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
    M packaging/debian/compat
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Merge pull request #3391 from nikbyte/master

Packaging update


  Commit: 0e4f402cb92a49911b3c4577b4bd091eda0b0f0e
      https://github.com/OpenSIPS/opensips/commit/0e4f402cb92a49911b3c4577b4bd091eda0b0f0e
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-05-19 (Sun, 19 May 2024)

  Changed paths:
    M modules/http2d/README
    M modules/http2d/doc/contributors.xml
    M modules/proto_ipsec/README
    M modules/proto_ipsec/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 50b651c230eec5daaf52f8742a9c3dd92123f3d2
      https://github.com/OpenSIPS/opensips/commit/50b651c230eec5daaf52f8742a9c3dd92123f3d2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M cfg_pp.c

  Log Message:
  -----------
  cfg parser: Avoid unnecessary strlen on error case

When getline() returns -1, the @lineptr argument is never safe to read,
nor is this recommended.  So when both rc == -1 and EOF conditions
occur, it is safe to assume we read 0 bytes, without doing the strlen().

Many thanks to Dhiraj Mishra (@RandomDhiraj) for detecting, documenting
and reporting the potential risk of a heap buffer overflow here!


  Commit: adc2612b76f144454e3c10a5908e007779dbc829
      https://github.com/OpenSIPS/opensips/commit/adc2612b76f144454e3c10a5908e007779dbc829
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  proto_ipsec: add packaging


  Commit: d9543650d069200dee9a1fb41999fd5ff8ec2229
      https://github.com/OpenSIPS/opensips/commit/d9543650d069200dee9a1fb41999fd5ff8ec2229
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  proto_ipsec: fix redhat README


  Commit: 1be7eabac735d0915ad7f21295d9d2d5e89af6f5
      https://github.com/OpenSIPS/opensips/commit/1be7eabac735d0915ad7f21295d9d2d5e89af6f5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: bump version to 3.6.0


  Commit: 8878491ad5921c23a62195d6cc5df5df979624f6
      https://github.com/OpenSIPS/opensips/commit/8878491ad5921c23a62195d6cc5df5df979624f6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: fix diameter exclude list


  Commit: f96335091d82a15c0a2d2e70f3a03fd7adfb1868
      https://github.com/OpenSIPS/opensips/commit/f96335091d82a15c0a2d2e70f3a03fd7adfb1868
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M modules/b2b_entities/b2be_db.c

  Log Message:
  -----------
  b2b_entities: logic_key should always be printable

Many thanks to Voxtronic for spotting this issue!


  Commit: f582127b6dddefd8072f8565ab10f219deecf630
      https://github.com/OpenSIPS/opensips/commit/f582127b6dddefd8072f8565ab10f219deecf630
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
    M modules/sqlops/sqlops_impl.c

  Log Message:
  -----------
  Update sqlops_impl.c - Minor spelling


  Commit: 57d5d3d2fc30cfdf64f49dea81388efa22d1145b
      https://github.com/OpenSIPS/opensips/commit/57d5d3d2fc30cfdf64f49dea81388efa22d1145b
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
    M modules/b2b_entities/README
    M modules/b2b_entities/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 91f50e62dd5301fadeaa2e95a62c4074a676e515
      https://github.com/OpenSIPS/opensips/commit/91f50e62dd5301fadeaa2e95a62c4074a676e515
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M modules/sqlops/sqlops_impl.c

  Log Message:
  -----------
  Merge pull request #3397 from NormB/NormB-patch-1

Update sqlops_impl.c - Minor spelling


  Commit: d719919a975fe6cc740422f8d677e213957d729a
      https://github.com/OpenSIPS/opensips/commit/d719919a975fe6cc740422f8d677e213957d729a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M .gitmodules
    A modules/launch_darkly/.gitignore
    M modules/launch_darkly/Makefile
    A modules/launch_darkly/lib/c-server-sdk

  Log Message:
  -----------
  launch_darkly: compile static


  Commit: 1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c
      https://github.com/OpenSIPS/opensips/commit/1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M packaging/debian/changelog

  Log Message:
  -----------
  packaging: bump Debian version


  Commit: 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3
      https://github.com/OpenSIPS/opensips/commit/0d57234e19191deafdaba9ef723e2f5f2ee2a7e3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  launch_darkly: add packaging


  Commit: 7bb3b8aad7392fd3a757566a42681d72bad517a5
      https://github.com/OpenSIPS/opensips/commit/7bb3b8aad7392fd3a757566a42681d72bad517a5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  Makefile: always link against pthread


  Commit: 0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48
      https://github.com/OpenSIPS/opensips/commit/0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M .gitmodules
    A modules/http2d/.gitignore
    M modules/http2d/Makefile
    A modules/http2d/lib/nghttp2

  Log Message:
  -----------
  http2d: add static build


  Commit: 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a
      https://github.com/OpenSIPS/opensips/commit/73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  http2d: add packaging


  Commit: 9c69918456bd453133d0fc803f4907f1d1cd7e7a
      https://github.com/OpenSIPS/opensips/commit/9c69918456bd453133d0fc803f4907f1d1cd7e7a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: add launch_darkly and http2d restrictions


  Commit: 0073127a1ef643817b687e82d48a2c0314818d03
      https://github.com/OpenSIPS/opensips/commit/0073127a1ef643817b687e82d48a2c0314818d03
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Revert "redhat: add launch_darkly and http2d restrictions"

This reverts commit 9c69918456bd453133d0fc803f4907f1d1cd7e7a.


  Commit: 984a0374955d2db6f8a0b20cc8d8538ea609cdee
      https://github.com/OpenSIPS/opensips/commit/984a0374955d2db6f8a0b20cc8d8538ea609cdee
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Revert "http2d: add packaging"

This reverts commit 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a.


  Commit: 03265f09f97e94dbdacd5779716e13008bb86ca8
      https://github.com/OpenSIPS/opensips/commit/03265f09f97e94dbdacd5779716e13008bb86ca8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Revert "launch_darkly: add packaging"

This reverts commit 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3.


  Commit: 39f056b617c2997daa0fc7f49e7570b5ed94ca6f
      https://github.com/OpenSIPS/opensips/commit/39f056b617c2997daa0fc7f49e7570b5ed94ca6f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  db_mysql: Drop usage of MYSQL_OPT_RECONNECT in 8.0.35+

The auto-reconnect feature of libmysqlclient has been deprecated
starting with version 8.0.34 and is subject to future removal.
Moreover, OpenSIPS was explicitly disabling it anyway on startup, in
favour of the "max_db_queries" application-level query retrying loop.


  Commit: 0abad4a65dedde90e5849809cb9f064d30f01567
      https://github.com/OpenSIPS/opensips/commit/0abad4a65dedde90e5849809cb9f064d30f01567
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  Update b2b_logic_admin.xml


  Commit: 80e5fe2673472ef471db4154720e44fe8bd416fa
      https://github.com/OpenSIPS/opensips/commit/80e5fe2673472ef471db4154720e44fe8bd416fa
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  Update b2b_logic_admin.xml


  Commit: 84b07668e69da74841b48f373d4997a17117770a
      https://github.com/OpenSIPS/opensips/commit/84b07668e69da74841b48f373d4997a17117770a
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-06-02 (Sun, 02 Jun 2024)

  Changed paths:
    M modules/db_mysql/README
    M modules/db_mysql/doc/contributors.xml
    M modules/http2d/README
    M modules/http2d/doc/contributors.xml
    M modules/launch_darkly/README
    M modules/launch_darkly/doc/contributors.xml
    M modules/sqlops/README
    M modules/sqlops/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 1c40610737ab3ffe240a1bb5a4fa7405b3a856cc
      https://github.com/OpenSIPS/opensips/commit/1c40610737ab3ffe240a1bb5a4fa7405b3a856cc
  Author: Aaron Meriwether <me at ameriwether.com>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M modules/perl/perlfunc.c

  Log Message:
  -----------
  Fix `perl_exec_simple` memory leak


  Commit: e22e9c51a0562f453431610fc5c201ff9dbed13e
      https://github.com/OpenSIPS/opensips/commit/e22e9c51a0562f453431610fc5c201ff9dbed13e
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  Merge pull request #3399 from NormB/NormB-patch-3

Update b2b_logic_admin.xml


  Commit: 909ac1b8896b9d7b76b840cf24e3b900a929a504
      https://github.com/OpenSIPS/opensips/commit/909ac1b8896b9d7b76b840cf24e3b900a929a504
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  Merge pull request #3400 from NormB/NormB-patch-4

Update b2b_logic_admin.xml


  Commit: 2f0940a6cec5e2e7378411e5856821478b52561b
      https://github.com/OpenSIPS/opensips/commit/2f0940a6cec5e2e7378411e5856821478b52561b
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/b2b_logic/README

  Log Message:
  -----------
  Update README


  Commit: cab44e14e09d7aea2aea12b7a015dd43c323ec6a
      https://github.com/OpenSIPS/opensips/commit/cab44e14e09d7aea2aea12b7a015dd43c323ec6a
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/msrp_ua/msrp_ua.c

  Log Message:
  -----------
  Update msrp_ua.c


  Commit: 87335d61201137763a36760de26413beaf2e972c
      https://github.com/OpenSIPS/opensips/commit/87335d61201137763a36760de26413beaf2e972c
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/b2b_logic/logic.c

  Log Message:
  -----------
  Update logic.c


  Commit: d851732ee168202e75cba69f363d65bc7cf6d9a8
      https://github.com/OpenSIPS/opensips/commit/d851732ee168202e75cba69f363d65bc7cf6d9a8
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  Update rtpproxy.c


  Commit: 3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3
      https://github.com/OpenSIPS/opensips/commit/3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Update rtp_relay_ctx.c


  Commit: 23b7e96d6fafb2f3df85b93ac20e45164d6a6218
      https://github.com/OpenSIPS/opensips/commit/23b7e96d6fafb2f3df85b93ac20e45164d6a6218
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/b2b_sdp_demux/b2b_sdp_demux.c

  Log Message:
  -----------
  Update b2b_sdp_demux.c


  Commit: 5a039a1d9002379fe0ced3662689350638aab4e2
      https://github.com/OpenSIPS/opensips/commit/5a039a1d9002379fe0ced3662689350638aab4e2
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  Update media_exchange.c


  Commit: 590b1ad9523f967a3c062d0720cd82f5daa378c1
      https://github.com/OpenSIPS/opensips/commit/590b1ad9523f967a3c062d0720cd82f5daa378c1
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M modules/b2b_logic/doc/b2b_logic_admin.xml

  Log Message:
  -----------
  Update b2b_logic_admin.xml


  Commit: d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c
      https://github.com/OpenSIPS/opensips/commit/d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-06 (Thu, 06 Jun 2024)

  Changed paths:
    M mem/shm_mem.c

  Log Message:
  -----------
  Fix shutdown crash when 'event_shm_threshold' is enabled

The SHM lock is NULL at that point, so use shm_free_unsafe() instead.


  Commit: 9308abc20f177fdd49c1be770dccb100a696e524
      https://github.com/OpenSIPS/opensips/commit/9308abc20f177fdd49c1be770dccb100a696e524
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M modules/nathelper/sip_pinger.h

  Log Message:
  -----------
  [nathelper] do proper URI enclosing for FROM and TO URIs

Reported by @InnovateAsterisk
Closes #3405


  Commit: 318d8389d26dd658877859ec5f9c17396e47000d
      https://github.com/OpenSIPS/opensips/commit/318d8389d26dd658877859ec5f9c17396e47000d
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-06-09 (Sun, 09 Jun 2024)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/perl/README
    M modules/perl/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 55f4c9c5f8c7050e51566bad0b2793354181269d
      https://github.com/OpenSIPS/opensips/commit/55f4c9c5f8c7050e51566bad0b2793354181269d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-10 (Mon, 10 Jun 2024)

  Changed paths:
    M action.c
    M cfg.y
    M pvar.c
    M route.c
    M route.h

  Log Message:
  -----------
  core: add support for returning values through return() function


  Commit: de3904328687bd51be5c4df9e1d49339028b5528
      https://github.com/OpenSIPS/opensips/commit/de3904328687bd51be5c4df9e1d49339028b5528
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-10 (Mon, 10 Jun 2024)

  Changed paths:
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/rtp_relay_admin.xml
    M modules/rtp_relay/rtp_relay.c
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h

  Log Message:
  -----------
  rtp_relay: add support for running routes when rtp_relay is being used


  Commit: 616183dfa04ec9dbfd6860849939e7db6c76f89e
      https://github.com/OpenSIPS/opensips/commit/616183dfa04ec9dbfd6860849939e7db6c76f89e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-10 (Mon, 10 Jun 2024)

  Changed paths:
    M modules/prometheus/doc/prometheus_admin.xml

  Log Message:
  -----------
  prometheus: fix JSON return docs


  Commit: 67af79484c40499125e6155e68bef4e6388792b8
      https://github.com/OpenSIPS/opensips/commit/67af79484c40499125e6155e68bef4e6388792b8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-10 (Mon, 10 Jun 2024)

  Changed paths:
    M modules/prometheus/doc/prometheus_admin.xml
    M modules/prometheus/prometheus.c

  Log Message:
  -----------
  prometheus: migrate route's return mode from AVP to return()


  Commit: ea8771db8205d1097b174366a1c2839397a46331
      https://github.com/OpenSIPS/opensips/commit/ea8771db8205d1097b174366a1c2839397a46331
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  Remove b2b_logic_xml from exclude list

The module does not exist anymore

(cherry picked from commit 4896e5cc25282ba99eca6a10c8304ff63ebb525b)


  Commit: 1768d6543ebd927081e27e78035c27472dc045d2
      https://github.com/OpenSIPS/opensips/commit/1768d6543ebd927081e27e78035c27472dc045d2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M examples/nathelper.cfg
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4

  Log Message:
  -----------
  menuconfig templates: Fix nat_uac_test() flags; Load a TLS module


  Commit: f2652a692d6f59d3f21cea642a0fa7e76e75cee1
      https://github.com/OpenSIPS/opensips/commit/f2652a692d6f59d3f21cea642a0fa7e76e75cee1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M utils/vim/opensips.vim

  Log Message:
  -----------
  Update opensips.vim syntax file


  Commit: 7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc
      https://github.com/OpenSIPS/opensips/commit/7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc
  Author: James Stanley <james at incoherency.co.uk>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  uac_registrant: make force_register run force_register instead of disable


  Commit: fda7385b454469fc8ebb5caea9aec5b7b537ea50
      https://github.com/OpenSIPS/opensips/commit/fda7385b454469fc8ebb5caea9aec5b7b537ea50
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  Merge pull request #3407 from jes/jes/force-rereg

uac_registrant: make force_register run force_register instead of disable


  Commit: b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b
      https://github.com/OpenSIPS/opensips/commit/b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
    M transformations.c
    M transformations.h

  Log Message:
  -----------
  A new string transformation

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: fb4402da3969eea64ecdd79b1233325d45346651
      https://github.com/OpenSIPS/opensips/commit/fb4402da3969eea64ecdd79b1233325d45346651
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/media_exchange/media_utils.c
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_common.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    M modules/rtp_relay/rtp_relay_load.h
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_uuid.h

  Log Message:
  -----------
  siprec: expose streams in xml

Close #3287 and #3293


  Commit: 388d4faa99e1d1842d9510947020c3d11157aa2b
      https://github.com/OpenSIPS/opensips/commit/388d4faa99e1d1842d9510947020c3d11157aa2b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/db_sqlite/dbase.c
    M test/test_ut.c
    M ut.h

  Log Message:
  -----------
  db_sqlite raw queries: Fix unnecessary lowercase restriction

The code was searching for the " from " string chunk in the query but
in a case-sensitive manner (??), causing formatted queries (e.g. " FROM
") to fail.

Credits to Eric Tamme (@etamme) for spotting and reporting the issue

Fixes #3409


  Commit: fa9a863fd347cb24f395c0b2d2886ed4c75af67a
      https://github.com/OpenSIPS/opensips/commit/fa9a863fd347cb24f395c0b2d2886ed4c75af67a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/dialog/dlg_vals.c
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  [dialog] added support for dynamic names for $dlg_val()


  Commit: 6ced3fbc09948ea7dc7e7224c500d603bb96a2bc
      https://github.com/OpenSIPS/opensips/commit/6ced3fbc09948ea7dc7e7224c500d603bb96a2bc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M transformations.c
    M transformations.h

  Log Message:
  -----------
  Merge pull request #3390 from lemenkov/new_transfom_date2unix

A new string transformation


  Commit: 2bea262208fe80008a8aa1a383bfa7fbaf11f633
      https://github.com/OpenSIPS/opensips/commit/2bea262208fe80008a8aa1a383bfa7fbaf11f633
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: Make gcc-10 happy (uninitialized struct)

if ((tv.flags & PV_VAL_STR) == 0) {
     ~~^~~~~~
    rtp_relay_ctx.c:2937:9: error: ‘tv.flags’ may be used uninitialized
        in this function [-Werror=maybe-uninitialized]


  Commit: 0091ab4751164b77a1ea928f04899101ea51c3fe
      https://github.com/OpenSIPS/opensips/commit/0091ab4751164b77a1ea928f04899101ea51c3fe
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: properly handle paused recording


  Commit: efc25521b294f61955b8a181234278dc8313ccf4
      https://github.com/OpenSIPS/opensips/commit/efc25521b294f61955b8a181234278dc8313ccf4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/tracer/tracer.c
    M parser/msg_parser.h

  Log Message:
  -----------
  tracer: use own flag for B2B tracing

This fix prevents crashes generated when the B2B module is loaded, but
tracing is done at the transaction layer - since the transaction layer
was setting the same flag, B2B tracing was also engaged, but without the
necessary structures, leading to crashes.


  Commit: 2fba04ae731a519b8eb3a033e7a491aa3c7e8f66
      https://github.com/OpenSIPS/opensips/commit/2fba04ae731a519b8eb3a033e7a491aa3c7e8f66
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M packaging/debian/rules

  Log Message:
  -----------
  packaging/debian: do not run berkeley stubs if not built

If the berkeley package is not build, we should not run its stubs, as
they result in errors.

Thanks go to Richard Revels (@rrevels-bw on GitHub) for reporting it.
Close #3389


  Commit: 94daa01b535a234e90f2ccdc85e090a7fc6bf42f
      https://github.com/OpenSIPS/opensips/commit/94daa01b535a234e90f2ccdc85e090a7fc6bf42f
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  Update rtpengine.c

Add support for saving the last-frame-pos when stopping a media file


  Commit: b92480fdb59fb66ddb7f54cc1a536254e169ca1e
      https://github.com/OpenSIPS/opensips/commit/b92480fdb59fb66ddb7f54cc1a536254e169ca1e
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  Update rtpengine_admin.xml

Update documentation


  Commit: 90c9b78fb3330231129d49ab32ce4593654e7408
      https://github.com/OpenSIPS/opensips/commit/90c9b78fb3330231129d49ab32ce4593654e7408
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: ignore correct branch index

Many thanks to Liviu Chircu for spotting the issue


  Commit: 1c3139ae28ed815749e84c7289c50703d16f9191
      https://github.com/OpenSIPS/opensips/commit/1c3139ae28ed815749e84c7289c50703d16f9191
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: fix unitialized warning


  Commit: 0fdff0b9817e7d109e9d190735890e9ff4297ed6
      https://github.com/OpenSIPS/opensips/commit/0fdff0b9817e7d109e9d190735890e9ff4297ed6
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  Update rtpengine_admin.xml

Update documentation with an example


  Commit: eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215
      https://github.com/OpenSIPS/opensips/commit/eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  Update rtpengine_admin.xml

Update example


  Commit: 80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3
      https://github.com/OpenSIPS/opensips/commit/80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: fix structure copying


  Commit: 675db4c00019f7e782afcc4dbdc2c0860a710362
      https://github.com/OpenSIPS/opensips/commit/675db4c00019f7e782afcc4dbdc2c0860a710362
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: fix uninitialized tmp warning


  Commit: 3b06202e745257c8a1cc178170f207094be17f5e
      https://github.com/OpenSIPS/opensips/commit/3b06202e745257c8a1cc178170f207094be17f5e
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  Update rtpengine.c

Move the last_frame_pos after the sock parameter


  Commit: c1ba95789eb1e409cdb83d4feaf9928fb8501456
      https://github.com/OpenSIPS/opensips/commit/c1ba95789eb1e409cdb83d4feaf9928fb8501456
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  Update rtpengine_admin.xml

Moved the last_frame_pos to after the sock parameter


  Commit: 2cca26621fdfe617e5dcdca4282ea694cae16dfa
      https://github.com/OpenSIPS/opensips/commit/2cca26621fdfe617e5dcdca4282ea694cae16dfa
  Author: Norm Brandinger <n.brandinger at gmail.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml

  Log Message:
  -----------
  Update rtpengine_admin.xml


  Commit: 53ee9b33d93cf9b5a90e463254967162dfa1ae4e
      https://github.com/OpenSIPS/opensips/commit/53ee9b33d93cf9b5a90e463254967162dfa1ae4e
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
    M modules/db_sqlite/README
    M modules/db_sqlite/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/doc/contributors.xml
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 6943499088c1106ffc70ff8fe0e41eac81ee9540
      https://github.com/OpenSIPS/opensips/commit/6943499088c1106ffc70ff8fe0e41eac81ee9540
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-17 (Mon, 17 Jun 2024)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  [net/tcp] log the unref BEFORE destroying the conn

(cherry picked from commit 3bb0d23d9aba03e2ea674563c88aa5ba18ca8ae7)


  Commit: 764893f43559f5bf969b0d4d341251160a81618b
      https://github.com/OpenSIPS/opensips/commit/764893f43559f5bf969b0d4d341251160a81618b
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2024-06-17 (Mon, 17 Jun 2024)

  Changed paths:
    M .github/workflows/main.yml
    M scripts/build/build.conf.sub
    M scripts/build/install_depends.sh
    M scripts/build/reset_sources.sh

  Log Message:
  -----------
  Move main builds inside a container, add Ubuntu 24.04.

This allows us to provide a clean build environment as well as
to extend os versions to be tested.


  Commit: e5a79e27198379128dbcee9a116948ca5153fc8c
      https://github.com/OpenSIPS/opensips/commit/e5a79e27198379128dbcee9a116948ca5153fc8c
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2024-06-17 (Mon, 17 Jun 2024)

  Changed paths:
    M .github/workflows/cifuzz.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml

  Log Message:
  -----------
  Use actions/cache at v4, actions/upload-artifact at v4 and actions/checkout at v4.


  Commit: 4ebeb3106b2c7f999690250f35f9907016f8e597
      https://github.com/OpenSIPS/opensips/commit/4ebeb3106b2c7f999690250f35f9907016f8e597
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-18 (Tue, 18 Jun 2024)

  Changed paths:
    M lib/dbg/struct_hist.c

  Log Message:
  -----------
  [tcp] check if the history list exists when doing unref

There are cases where the tcp conn may fail right at the beginning (like a failed connect/accept) and maybe the hist list is not yet attached to the conn.

(cherry picked from commit 2d8ea8ef28b4efbcde658ece5a65ec4e440e35ba)


  Commit: ccc346b8e3c85fb07de0f05c8cde0123857382f2
      https://github.com/OpenSIPS/opensips/commit/ccc346b8e3c85fb07de0f05c8cde0123857382f2
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
    M modules/event_kafka/doc/event_kafka_admin.xml

  Log Message:
  -----------
  [event_kafka] remove bogus example in docs


  Commit: 4aa4fff59ad80a6530007b3538d580faad34b531
      https://github.com/OpenSIPS/opensips/commit/4aa4fff59ad80a6530007b3538d580faad34b531
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
    M .github/workflows/cifuzz.yml
    M .github/workflows/main.yml
    M .github/workflows/multiarch.yml
    M .github/workflows/unittests.yml
    M scripts/build/build.conf.sub
    M scripts/build/install_depends.sh
    M scripts/build/reset_sources.sh

  Log Message:
  -----------
  Merge pull request #3414 from sippy/pr_build_in_docker

Move main builds into a docker container


  Commit: 182fafb65ad2bafad9e847c09cceb6d029fdbdba
      https://github.com/OpenSIPS/opensips/commit/182fafb65ad2bafad9e847c09cceb6d029fdbdba
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  Merge pull request #3410 from NormB/last-frame-pos

RTPEngine - Last frame pos


  Commit: e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5
      https://github.com/OpenSIPS/opensips/commit/e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-06-21 (Fri, 21 Jun 2024)

  Changed paths:
    M modules/domain/domain_mod.c

  Log Message:
  -----------
  domain: init db connection in all processes

If the db_mode says we should cache the dialog table and only reload it
in MI proceeses, the module would not initialize the db connection for
SIP workers/timers. This would prevent the mi_script from running the
mi() commands.
This fix initializes the db connection in all proceses, thus enabling
the reload behavior from any process.


  Commit: 606112debafd467cd212cc1ec02fa31722a49b18
      https://github.com/OpenSIPS/opensips/commit/606112debafd467cd212cc1ec02fa31722a49b18
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
    M modules/rabbitmq_consumer/rabbitmq_consumer.c

  Log Message:
  -----------
  [rabbitmq_consumer] fix wrong IPC advertising in rabbitMQ aux process

(cherry picked from commit 50006eae756edb075ebe15b7582cd0bfdbc57492)
(cherry picked from commit 26e9a75d264f15df24de10f8bfb62a5beddbb02a)


  Commit: 49adb751ab7a3b92c5eae602b7123a57670975e8
      https://github.com/OpenSIPS/opensips/commit/49adb751ab7a3b92c5eae602b7123a57670975e8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-06-28 (Fri, 28 Jun 2024)

  Changed paths:
    M main.c
    M pt_scaling.c
    M pt_scaling.h

  Log Message:
  -----------
  Adds status/report support for auto-scaling

Each auto-scaling group has its own status/report identifier where it logs all ops like forking or ripping processes in the group


  Commit: 79fced4aa5f28354f004e1e9ed5cfefd903b56b6
      https://github.com/OpenSIPS/opensips/commit/79fced4aa5f28354f004e1e9ed5cfefd903b56b6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: proper handling recording resuming


  Commit: f176b3f16398456c2fdf053025245220905f5bb7
      https://github.com/OpenSIPS/opensips/commit/f176b3f16398456c2fdf053025245220905f5bb7
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/b2b_logic_admin.xml
    M modules/b2b_logic/logic.c
    M modules/b2b_sdp_demux/b2b_sdp_demux.c
    M modules/media_exchange/media_exchange.c
    M modules/msrp_ua/msrp_ua.c
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  Merge pull request #3404 from NormB/doc_updates

Doc updates


  Commit: c30a757453b5d5f5f4bd708559c7d958a5060637
      https://github.com/OpenSIPS/opensips/commit/c30a757453b5d5f5f4bd708559c7d958a5060637
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
    A modules/example/Makefile
    A modules/example/doc/example.xml
    A modules/example/doc/example_admin.xml
    A modules/example/example.c

  Log Message:
  -----------
  add example module


  Commit: e8344e88fed2ac2ef9f3737e619f38361d949fc3
      https://github.com/OpenSIPS/opensips/commit/e8344e88fed2ac2ef9f3737e619f38361d949fc3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
    M modules/drouting/dr_api_internal.c

  Log Message:
  -----------
  fraud_detection: Fix possible SHM allocation bug w/ prefixless rules

During the check_fraud() call, in case dr_binds.match_number() finds a
prefixless route, the output @matched_len is un-initialized, potentially
leading to a bogus map.get_map() call and arbitrary-sized shm_malloc().

Many thanks to @okhowang for spotting the bug!

Closes #3413


  Commit: d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8
      https://github.com/OpenSIPS/opensips/commit/d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M cachedb/example/example_cachedb.c

  Log Message:
  -----------
  cachedb: update exports structure


  Commit: a2560af0f7e0180589228267553fbe37d5885140
      https://github.com/OpenSIPS/opensips/commit/a2560af0f7e0180589228267553fbe37d5885140
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  [stir_shaken] fix agressive test on Identity hdr.

This will fail in a scenario like: INCITE with Identity received, remove the Identity hdr, call stir_shaken_verify again to add a new Identity hdr.


  Commit: 2447af927fbba463f95484983e3e1959e17b7a97
      https://github.com/OpenSIPS/opensips/commit/2447af927fbba463f95484983e3e1959e17b7a97
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M cachedb/example/example_cachedb.c

  Log Message:
  -----------
  Merge pull request #3430 from oanatitoc/master

cachedb: update exports structure


  Commit: 3d011d841d259137c5087cc4cde3bfc3334bd8ad
      https://github.com/OpenSIPS/opensips/commit/3d011d841d259137c5087cc4cde3bfc3334bd8ad
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M modules/acc/acc_logic.c
    M modules/cgrates/cgrates_acc.c
    M modules/sipmsgops/sipmsgops.c
    M modules/sipmsgops/uri.c
    M modules/sipmsgops/uri.h
    M modules/tracer/tracer.c
    M parser/parse_to.c
    M parser/parse_to.h

  Log Message:
  -----------
  parser: unify has_totag() function


  Commit: a970903c113b47c152c0077689c70faa2a1816cf
      https://github.com/OpenSIPS/opensips/commit/a970903c113b47c152c0077689c70faa2a1816cf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_logic.h
    M modules/siprec/siprec_sess.c

  Log Message:
  -----------
  siprec: fix failover crash

When a failover happens, the initial_sdp is no longer available, hence
the module crashes when trying to use it. This fix makes sure that the
initial_sdp is not released, so that sequential failover can catch and
use them.

Many thanks to Farzaneh Soltanzadeh (@Fr-Soltanzadeh on GitHub) for
reporting it in #3421 and trying to fix it in #3425.
Fix #3421
Close #3425


  Commit: 005aa2e5be85920f5cda82e8b0f89760b8d678b8
      https://github.com/OpenSIPS/opensips/commit/005aa2e5be85920f5cda82e8b0f89760b8d678b8
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-05 (Fri, 05 Jul 2024)

  Changed paths:
    M modules/stir_shaken/doc/stir_shaken_admin.xml

  Log Message:
  -----------
  [stir_shaken] updated docs...

...to reflex the fix in a2560af0f7e0180589228267553fbe37d5885140


  Commit: 2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03
      https://github.com/OpenSIPS/opensips/commit/2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03
  Author: okhowang(王沛文) <okhowang at tencent.com>
  Date:   2024-07-07 (Sun, 07 Jul 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  uac_registrant: using Expires header if expires is absent in contact


  Commit: 46de74aba5692b55415a5c74471631524f4193d7
      https://github.com/OpenSIPS/opensips/commit/46de74aba5692b55415a5c74471631524f4193d7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-08 (Mon, 08 Jul 2024)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_logic.h
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  siprec: support starting the SIPREC session while call is established


  Commit: bbe8f809d119695577792a5438d97d51a4eb420d
      https://github.com/OpenSIPS/opensips/commit/bbe8f809d119695577792a5438d97d51a4eb420d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-08 (Mon, 08 Jul 2024)

  Changed paths:
    M lib/dbg/backtrace.h

  Log Message:
  -----------
  backtrace.h: Make code more usage-friendly

* avoid having to define -DEXTRA_DEBUG for backtrace logging
* now you can define -DDBG_NO_BACKTRACE in order to disable all traces
* default logging level changed from DBG to CRIT
* fix issue with log level always being INFO; fix bad include


  Commit: 3e592b60f4a4883b203fade4f1404c12d4bec2a0
      https://github.com/OpenSIPS/opensips/commit/3e592b60f4a4883b203fade4f1404c12d4bec2a0
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2024-07-08 (Mon, 08 Jul 2024)

  Changed paths:
    M modules/uac_registrant/registrant.c

  Log Message:
  -----------
  Merge pull request #3429 from okhowang/uac-expires

uac_registrant: using Expires header if expires is absent in contact


  Commit: 42ebe1dbc46f7ea850c80b011b00dd76b022a512
      https://github.com/OpenSIPS/opensips/commit/42ebe1dbc46f7ea850c80b011b00dd76b022a512
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-09 (Tue, 09 Jul 2024)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  TCP Main: Make connection frees easier to troubleshoot

By rewriting _tcpconn_rm() as a macro, the built-in shared memory
debugging support (see `shm_memlog_size` core parameter) will record
the TCP connection free() operations more accurately (file/func/line).


  Commit: 759d08f9168052005eea88742abcb3577f745247
      https://github.com/OpenSIPS/opensips/commit/759d08f9168052005eea88742abcb3577f745247
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-10 (Wed, 10 Jul 2024)

  Changed paths:
    M modules/tracer/tracer.c

  Log Message:
  -----------
  [tracer] remove useless line, pron to crashes

Setting the tracing info into the processing context here is useless as none of the following funcions are using /accessing this context.
Even more, there are cases (like tracing an UAC b2b transaction triggered by a b2b timeout) where there is not processing context set (so crashing).


  Commit: 4074f8723d938070f720cc16c664e3146c92172a
      https://github.com/OpenSIPS/opensips/commit/4074f8723d938070f720cc16c664e3146c92172a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
    M lib/dbg/struct_hist.h
    M net/net_tcp_proc.c

  Log Message:
  -----------
  TCP: Add more connection debug logs from TCP workers


  Commit: 616ddd660a3444e937a5080e18432d5a404dc5a3
      https://github.com/OpenSIPS/opensips/commit/616ddd660a3444e937a5080e18432d5a404dc5a3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
    M db/db_id.h
    M lib/list.h
    M modules/db_mysql/doc/db_mysql_admin.xml
    M modules/db_mysql/my_con.c
    M modules/db_mysql/my_con.h

  Log Message:
  -----------
  db_mysql: Add the 'tls_opts=' optional DB URL parameter

With some DBaaS, the TLS connections only require a CA setting on the
client side -- no need to explicitly set the "cert=" or "private_key=",
as they might not even be available.


  Commit: 038c311777ad64509e07209ee7a201be8478871c
      https://github.com/OpenSIPS/opensips/commit/038c311777ad64509e07209ee7a201be8478871c
  Author: Stefan Darius <94108614+dariusstefan at users.noreply.github.com>
  Date:   2024-07-18 (Thu, 18 Jul 2024)

  Changed paths:
    M modules/domain/mi.c

  Log Message:
  -----------
  Update error message for domain_reload.


  Commit: 24a51ce3a5b5fc43a5fe75cad26922a29d98124a
      https://github.com/OpenSIPS/opensips/commit/24a51ce3a5b5fc43a5fe75cad26922a29d98124a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-18 (Thu, 18 Jul 2024)

  Changed paths:
    M modules/domain/mi.c

  Log Message:
  -----------
  Merge pull request #3437 from dariusstefan/master

Update db error message for domain_reload.


  Commit: fe889fb9ddf346842a378b03e43e1d0109a9201c
      https://github.com/OpenSIPS/opensips/commit/fe889fb9ddf346842a378b03e43e1d0109a9201c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-19 (Fri, 19 Jul 2024)

  Changed paths:
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec.c
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_logic.h
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  siprec: add command to stop_recording


  Commit: fd37fa5ea54f67093dd014297ca8451bdeffccf3
      https://github.com/OpenSIPS/opensips/commit/fd37fa5ea54f67093dd014297ca8451bdeffccf3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-19 (Fri, 19 Jul 2024)

  Changed paths:
    M modules/b2b_sdp_demux/b2b_sdp_demux.c

  Log Message:
  -----------
  b2b_sdp_demux: reset successful legs for in-dialog

The number of successful legs should be reset after completing the
initial setup, so that if sequential legs are being rejected, we should
not assume they are successful.

Many thanks to Eric Tamme (@etamme) for reporting the issue and
for providing testing scenarios.


  Commit: e8c9f079032d58d0e245125928e06871ee21ce91
      https://github.com/OpenSIPS/opensips/commit/e8c9f079032d58d0e245125928e06871ee21ce91
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-19 (Fri, 19 Jul 2024)

  Changed paths:
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec_var.c

  Log Message:
  -----------
  siprec: drop deprecated `media_ip` flag in `$siprec`


  Commit: dc38cf3a19819bc010489e0f88a663a4f35f9aca
      https://github.com/OpenSIPS/opensips/commit/dc38cf3a19819bc010489e0f88a663a4f35f9aca
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: remove test key from cache

Since this key is stored in a non-base64 format, when the hash is being
iterated, this value breaks the convesion - and when trying to
`base64_decode("cdb_test_val")`, this results in a larger value than the
expected integer, resulting in a stack crash.

Removing the key from the hash fixes this crash, as all keys remain are
properly base64 encoded. Moreover, if the key is not properly encoded,
we should make sure that its decode does not overwrite the stack frame.


  Commit: 6108ee296fe372cb59719acde9499d0cbe8fbdc8
      https://github.com/OpenSIPS/opensips/commit/6108ee296fe372cb59719acde9499d0cbe8fbdc8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M net/api_proto_net.h
    M net/net_tcp_proc.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h

  Log Message:
  -----------
  TCP: Fix race condition in "proto_tcp.tcp_parallel_handling"

During F_TCPCONN handling by a TCP worker, the @con pointer must *not*
be de-referenced if the READ was successful and connection already
returned to TCP Main.  This patch adds a new retcode to the tcp.read API
function in order to achieve this.

Credits to Yury Kirsanov and Bogdan Iancu for helping troubleshoot
this issue!


  Commit: e496cfc28aa6e88259dd17054912f88859087534
      https://github.com/OpenSIPS/opensips/commit/e496cfc28aa6e88259dd17054912f88859087534
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M lib/dbg/struct_hist.h
    M net/net_tcp.c

  Log Message:
  -----------
  TCP debugging: Fine-tune TCP conn history settings

* reduce logline buffer from 100 -> 80
* only keep the last 300 events per connection (down from 2000)
* avoid auto-logging (flushing) of all TCP conn histories to syslog

These changes should reduce the default TCP conn debugging footprint
from ~2GB to ~0.3GB of shared memory, as well as clean up the logs.


  Commit: 9c5e1bc2c3376973511800161a342a9b3c66a8d5
      https://github.com/OpenSIPS/opensips/commit/9c5e1bc2c3376973511800161a342a9b3c66a8d5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    A utils/gdb/debugging.gdb

  Log Message:
  -----------
  Utils: Add a few gdb post-analysis scripts

* SHM troubleshooting: "what are the most recent SHM allocation events
around corrupted address X?"
* TCP conn troubleshooting: "what was the chain of events on connection
 X, which ultimately lead to a crash?"


  Commit: b8e0250bc957bb408f23317012716524129f1fa9
      https://github.com/OpenSIPS/opensips/commit/b8e0250bc957bb408f23317012716524129f1fa9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M modules/presence/subscribe.c

  Log Message:
  -----------
  presence: Fix subtle race condition in update_db_subs()

While walking the list and collecting expired subscriptions, it is
incorrect to temporarily release, then re-acquire the lock and still
make use of the @s or @prev_s pointers afterwards, as the list may have
changed in the meantime!

The fix is to detach and collect any expired subs, then walk & handle
them in a separate iteration.


  Commit: 5e11c80de870f22bca3aae85e88ef8b8b57c0f93
      https://github.com/OpenSIPS/opensips/commit/5e11c80de870f22bca3aae85e88ef8b8b57c0f93
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  Fixed test over the IO flags when removing a fd from reactor

ignore the internal flags during the test


  Commit: c15bd04aa47843147427fd56f427152addda8e93
      https://github.com/OpenSIPS/opensips/commit/c15bd04aa47843147427fd56f427152addda8e93
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  [I/O reactor] do sanity check on the provided fd index

On del operation, if an index (in the fd_array) is provided, check its consistency, to avoid corrupting the reactor's data.
Upon corruption, do a backtrace and force recovery by resetting the index to -1

IMPORTANT: this is not a fix, but a detection and recovery, hoping to help identifing bad ops over the reactor's fds.


  Commit: a28e500a0bffa9fcdf1a6223d94bbfe465135228
      https://github.com/OpenSIPS/opensips/commit/a28e500a0bffa9fcdf1a6223d94bbfe465135228
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  [IO reactor] added an enhanced logging when detecting a reactor data corruption

Use a basic/simple array to store logs to be eventually dump later if a corruption of the reactor data is detected after an io_wait_del() operation.
This is debugging only, with the intention of helping the troubleshooting some ongoing investigations.


  Commit: 46e2085b60bbd2784511cb31ec6a0a213e8cb081
      https://github.com/OpenSIPS/opensips/commit/46e2085b60bbd2784511cb31ec6a0a213e8cb081
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  [I/O reactor] Small improvements to c15bd04aa4

* add @idx check against upper bounds of h->fd_array (avoid overflow)
* recover @idx even when it's out-of-bounds (e.g. idx == -10)
* simplify backtrace call


  Commit: 9c8ace45984bd2a99ef59b3d87486697a714882f
      https://github.com/OpenSIPS/opensips/commit/9c8ace45984bd2a99ef59b3d87486697a714882f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M Makefile
    M Makefile.rules
    M modules/db_berkeley/Makefile
    M modules/db_mysql/Makefile
    M modules/db_oracle/Makefile
    M modules/db_postgres/Makefile
    M modules/db_sqlite/Makefile
    M modules/db_text/Makefile

  Log Message:
  -----------
  makefile: install schema on different target


  Commit: ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1
      https://github.com/OpenSIPS/opensips/commit/ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M modules/event_kafka/doc/event_kafka_admin.xml

  Log Message:
  -----------
  event_kafka: fix xml admin doc file


  Commit: 37df114988c263dd24354762e9f0e56e162f94c0
      https://github.com/OpenSIPS/opensips/commit/37df114988c263dd24354762e9f0e56e162f94c0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M modules/db_oracle/Makefile

  Log Message:
  -----------
  db_oracle: fix previous commit typo


  Commit: 07a0c059bda1465cd6d2834862723765338c1638
      https://github.com/OpenSIPS/opensips/commit/07a0c059bda1465cd6d2834862723765338c1638
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  io_wait: fix declaration according to c89 standard

This fixes compile on older compilers i.e. Redhat 7


  Commit: 59924258c504f8f3392d40557b9f5b8620c8e63c
      https://github.com/OpenSIPS/opensips/commit/59924258c504f8f3392d40557b9f5b8620c8e63c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M Makefile
    M Makefile.rules
    M modules/db_berkeley/Makefile
    M modules/db_mysql/Makefile
    M modules/db_postgres/Makefile
    M modules/db_sqlite/Makefile
    M modules/db_text/Makefile

  Log Message:
  -----------
  makefile: rename schema to dbschema


  Commit: d2a5bca827e37de9e72e95670adfb5de7ecd75ac
      https://github.com/OpenSIPS/opensips/commit/d2a5bca827e37de9e72e95670adfb5de7ecd75ac
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules

  Log Message:
  -----------
  debian: create separate packages for dbschema


  Commit: 40fbc667906ce113f47629da348c467684dbf394
      https://github.com/OpenSIPS/opensips/commit/40fbc667906ce113f47629da348c467684dbf394
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    A modules/example/doc/contributors.xml

  Log Message:
  -----------
  example: add contributors


  Commit: a291a76a0c7f71206125e3bcb17d83654393e75b
      https://github.com/OpenSIPS/opensips/commit/a291a76a0c7f71206125e3bcb17d83654393e75b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: add example in main package


  Commit: 18ad8113189dfa2d937653ee9e45adeae5562b5f
      https://github.com/OpenSIPS/opensips/commit/18ad8113189dfa2d937653ee9e45adeae5562b5f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: create separate packages for dbschema


  Commit: 07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118
      https://github.com/OpenSIPS/opensips/commit/07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
    M modules/proto_ipsec/ipsec.c

  Log Message:
  -----------
  proto_ipsec: fix static_assert on older OSes


  Commit: f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec
      https://github.com/OpenSIPS/opensips/commit/f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
    M modules/auth_aka/aka_av_mgm.c

  Log Message:
  -----------
  auth_aka: replace C11 timespec_get with clock_gettime


  Commit: 19add7c5bb71e7fa93ff5c96783cd4349001a66a
      https://github.com/OpenSIPS/opensips/commit/19add7c5bb71e7fa93ff5c96783cd4349001a66a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: Fix bad free in MI `media_exchange_from_call_to_uri`


  Commit: 267205d77c06795c40cbf6df8a37ed77b2610069
      https://github.com/OpenSIPS/opensips/commit/267205d77c06795c40cbf6df8a37ed77b2610069
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-26 (Fri, 26 Jul 2024)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: register index on pre_init

this avoids overlapping with other modules that register the pointer and
start storing in it immedately, without allowing to register other
indexes


  Commit: 3bcff0a36679130d9a31cd066bece063561bcae9
      https://github.com/OpenSIPS/opensips/commit/3bcff0a36679130d9a31cd066bece063561bcae9
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-07-28 (Sun, 28 Jul 2024)

  Changed paths:
    M modules/acc/README
    M modules/acc/doc/contributors.xml
    M modules/auth_aka/README
    M modules/auth_aka/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_sdp_demux/README
    M modules/b2b_sdp_demux/doc/contributors.xml
    M modules/cgrates/README
    M modules/cgrates/doc/contributors.xml
    M modules/db_berkeley/README
    M modules/db_berkeley/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/db_sqlite/README
    M modules/db_sqlite/doc/contributors.xml
    M modules/db_text/README
    M modules/db_text/doc/contributors.xml
    M modules/domain/README
    M modules/domain/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/event_kafka/README
    M modules/event_kafka/doc/contributors.xml
    A modules/example/README
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/msrp_ua/README
    M modules/msrp_ua/doc/contributors.xml
    M modules/presence/README
    M modules/presence/doc/contributors.xml
    M modules/proto_ipsec/README
    M modules/proto_ipsec/doc/contributors.xml
    M modules/proto_tls/README
    M modules/proto_tls/doc/contributors.xml
    M modules/rabbitmq_consumer/README
    M modules/rabbitmq_consumer/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/sipmsgops/README
    M modules/sipmsgops/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b0023b417a95f57f5a1acc24373e500068ae15d0
      https://github.com/OpenSIPS/opensips/commit/b0023b417a95f57f5a1acc24373e500068ae15d0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M db/schema/subscriber.xml
    M scripts/db_berkeley/opensips/subscriber
    M scripts/dbtext/opensips/subscriber
    M scripts/dbtextdb/tests/subscriber
    M scripts/mysql/auth_db-create.sql
    M scripts/oracle/auth_db-create.sql
    M scripts/pi_http/auth_db-mod
    M scripts/pi_http/auth_db-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/auth_db-create.sql
    M scripts/sqlite/auth_db-create.sql

  Log Message:
  -----------
  auth_db: drop email_address and rpid columns

email_address and rpid columns were not used by opensips, thus they need
special handling anyway - we drop them to simplify the schema and allow
whoever wants to use them, to declare them accordingly


  Commit: 4c55f3fc699a7a394d7219b598c2e89610f20bd7
      https://github.com/OpenSIPS/opensips/commit/4c55f3fc699a7a394d7219b598c2e89610f20bd7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M scripts/mysql/db-migrate.sql
    M scripts/mysql/table-migrate.sql

  Log Message:
  -----------
  db/mysql: adapt script migration


  Commit: cb9c8c94804cea080ad00f90103f5dc1e32e8e5c
      https://github.com/OpenSIPS/opensips/commit/cb9c8c94804cea080ad00f90103f5dc1e32e8e5c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M modules/rtp_relay/doc/rtp_relay_admin.xml

  Log Message:
  -----------
  rtp_relay: update $rtp_relay doc on branch route

It provisiones the flags for the callee, rather than caller


  Commit: a30ded6bee2fa63b764686b88f561c0cb1a910e3
      https://github.com/OpenSIPS/opensips/commit/a30ded6bee2fa63b764686b88f561c0cb1a910e3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h

  Log Message:
  -----------
  media_exchange: sync SDPs when offering/answering


  Commit: 454b71312040bd3ac893c3d3c2433be11c37d1cc
      https://github.com/OpenSIPS/opensips/commit/454b71312040bd3ac893c3d3c2433be11c37d1cc
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: respect disable state when choosing a node


  Commit: 6edaba2281e16c7fd6fa044c9a28d33067fb3f28
      https://github.com/OpenSIPS/opensips/commit/6edaba2281e16c7fd6fa044c9a28d33067fb3f28
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: prevent patch on abnormal traffic


  Commit: 2cdda849040118e621967dfcfbd6483a99cf44d6
      https://github.com/OpenSIPS/opensips/commit/2cdda849040118e621967dfcfbd6483a99cf44d6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M modules/tm/cluster.c

  Log Message:
  -----------
  tm: clean receive_info for replicated packages


  Commit: 46e3d05de1455eaf1797d313352f2daab7912b9b
      https://github.com/OpenSIPS/opensips/commit/46e3d05de1455eaf1797d313352f2daab7912b9b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: store the appropriate routes in headers for indialog

Credits go to Bence Szigeti for reporting and troubleshooting!


  Commit: 71e47427eb5ffcdb272c695a380a61b78fd61921
      https://github.com/OpenSIPS/opensips/commit/71e47427eb5ffcdb272c695a380a61b78fd61921
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-08-04 (Sun, 04 Aug 2024)

  Changed paths:
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1
      https://github.com/OpenSIPS/opensips/commit/7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    A modules/cachedb_dynamodb/.vscode/settings.json
    A modules/cachedb_dynamodb/Makefile
    A modules/cachedb_dynamodb/cachedb_dynamodb.c
    A modules/cachedb_dynamodb/doc/.vscode/settings.json
    A modules/cachedb_dynamodb/doc/example.xml
    A modules/cachedb_dynamodb/doc/example_admin.xml
    A modules/cachedb_dynamodb/dynamodb_lib.cpp
    A modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  Add cachedb_dynamodb module with put_item and get_item implementation


  Commit: e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb
      https://github.com/OpenSIPS/opensips/commit/e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  Implement map set/get/remove functions for cachedb_dynamodb module


  Commit: 90c2a91373e991d91a57ba109ff1c70d5410e13f
      https://github.com/OpenSIPS/opensips/commit/90c2a91373e991d91a57ba109ff1c70d5410e13f
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M lib/list.h

  Log Message:
  -----------
  list.h: Adapt to g++ compiler


  Commit: 565d17077b01115b7b9f25828442c317c1fe8509
      https://github.com/OpenSIPS/opensips/commit/565d17077b01115b7b9f25828442c317c1fe8509
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Fix various issues


  Commit: a774d1753ab9f739ef1db51284621a393731ecf7
      https://github.com/OpenSIPS/opensips/commit/a774d1753ab9f739ef1db51284621a393731ecf7
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Implement expire logic for dynamodb_set/add/sub


  Commit: c3accdceee4c842904dae380c236b7bbd2452204
      https://github.com/OpenSIPS/opensips/commit/c3accdceee4c842904dae380c236b7bbd2452204
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml
    A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml
    A modules/cachedb_dynamodb/doc/contributors.xml

  Log Message:
  -----------
  cachedb_dynamodb: Add documentation and update default key & value


  Commit: 4204c95ab98a801d42376ba8ed2ff6390d740ac5
      https://github.com/OpenSIPS/opensips/commit/4204c95ab98a801d42376ba8ed2ff6390d740ac5
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Fix default key and value


  Commit: 5245ec50cd97b104ce506dac4ff34f5dcf12ca53
      https://github.com/OpenSIPS/opensips/commit/5245ec50cd97b104ce506dac4ff34f5dcf12ca53
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c

  Log Message:
  -----------
  cachedb_dynamodb: Fix some memory management issues and handle null return values for 'from_str_to_string' function


  Commit: 6f355ff132abae3672bcbf83baea87fa1264dec8
      https://github.com/OpenSIPS/opensips/commit/6f355ff132abae3672bcbf83baea87fa1264dec8
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Improve memory efficiency and error handling


  Commit: 9d99cb1ce05299a2e1828e9c302a02301b744246
      https://github.com/OpenSIPS/opensips/commit/9d99cb1ce05299a2e1828e9c302a02301b744246
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Refactor keyset structures and improve handling the results for dynamo_get and dynamo_get_counter


  Commit: ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf
      https://github.com/OpenSIPS/opensips/commit/ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Refactor the code using str* instead of char* where possible


  Commit: 95a0469b552d876ac05a07cb2cdfc6fa1d175260
      https://github.com/OpenSIPS/opensips/commit/95a0469b552d876ac05a07cb2cdfc6fa1d175260
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c

  Log Message:
  -----------
  cachedb_dynamodb: Change memory allocation for str* variables


  Commit: 32ae055470b9682bbeaf5fb38781419d383f92b4
      https://github.com/OpenSIPS/opensips/commit/32ae055470b9682bbeaf5fb38781419d383f92b4
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Improve memory access by using str instead of str* where possible


  Commit: f9c671b18de22c65cfdfcb453bc1d65871e27273
      https://github.com/OpenSIPS/opensips/commit/f9c671b18de22c65cfdfcb453bc1d65871e27273
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/cachedb_dynamodb.c
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Update defines


  Commit: dcb4f20402fecde21af1fd2ddf2fac5219aba9d3
      https://github.com/OpenSIPS/opensips/commit/dcb4f20402fecde21af1fd2ddf2fac5219aba9d3
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M dprint.c
    M dprint.h
    M log_interface.h

  Log Message:
  -----------
  dprint: Adapt log functions for g++ compiler


  Commit: 1b7d81384e63a440606109089efa56da6157b045
      https://github.com/OpenSIPS/opensips/commit/1b7d81384e63a440606109089efa56da6157b045
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M modules/cachedb_dynamodb/dynamodb_lib.cpp
    M modules/cachedb_dynamodb/dynamodb_lib.h

  Log Message:
  -----------
  cachedb_dynamodb: Replace std logging with OpenSIPS LM logging macros in cpp file


  Commit: 0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a
      https://github.com/OpenSIPS/opensips/commit/0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M Makefile.conf.template
    M modules/cachedb_dynamodb/Makefile

  Log Message:
  -----------
  Add module dependencies and resolving some Makefile errors


  Commit: a079623d7ebed6d00e275e215424c6903d3f4e10
      https://github.com/OpenSIPS/opensips/commit/a079623d7ebed6d00e275e215424c6903d3f4e10
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  Resolve other compile errors


  Commit: 8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27
      https://github.com/OpenSIPS/opensips/commit/8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    R modules/cachedb_dynamodb/.vscode/settings.json
    R modules/cachedb_dynamodb/doc/.vscode/settings.json

  Log Message:
  -----------
  cachedb_dynamodb: remove .vscode


  Commit: 24c055785b88f8e5f7743c56039ef3c4599cec88
      https://github.com/OpenSIPS/opensips/commit/24c055785b88f8e5f7743c56039ef3c4599cec88
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    R modules/cachedb_dynamodb/doc/example.xml
    R modules/cachedb_dynamodb/doc/example_admin.xml

  Log Message:
  -----------
  cachedb_dynamodb: remove example xml files


  Commit: c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95
      https://github.com/OpenSIPS/opensips/commit/c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-06 (Tue, 06 Aug 2024)

  Changed paths:
    M modules/mi_script/mi_script.c

  Log Message:
  -----------
  mi_script: Avoid race condition in async(mi())

Make sure to read & clean @job->req before dispatching @job to a
different OpenSIPS worker, which may do a quick free() on it.

Credits to Suchi Sahoo from Five9 for reporting!


  Commit: 33f42743bb4942cab02b448572bc7d14b3fbc123
      https://github.com/OpenSIPS/opensips/commit/33f42743bb4942cab02b448572bc7d14b3fbc123
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-06 (Tue, 06 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: fix leg detection on newer branches


  Commit: ee5c6481d2b65c48288c66642181288c0f393198
      https://github.com/OpenSIPS/opensips/commit/ee5c6481d2b65c48288c66642181288c0f393198
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    A modules/event_sqs/Makefile
    A modules/event_sqs/event_sqs.c
    A modules/event_sqs/sqs_lib.cpp
    A modules/event_sqs/sqs_lib.h

  Log Message:
  -----------
  event_sqs: Implement send message logic


  Commit: 1d38bdaa096d7bf2213a74a0c5596e71143f405b
      https://github.com/OpenSIPS/opensips/commit/1d38bdaa096d7bf2213a74a0c5596e71143f405b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: do not swap tags if there is an offer on late


  Commit: 2b80f1a04c2e1c75726429e9e6a09011a089efde
      https://github.com/OpenSIPS/opensips/commit/2b80f1a04c2e1c75726429e9e6a09011a089efde
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: sync leg tag on late


  Commit: caa3ed21b833719504f144604ef17b617b439924
      https://github.com/OpenSIPS/opensips/commit/caa3ed21b833719504f144604ef17b617b439924
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  Revert "rtp_relay: do not swap tags if there is an offer on late"

This reverts commit 1d38bdaa096d7bf2213a74a0c5596e71143f405b.


  Commit: c689ec3a40938c59e49a51ddd02ae0dbbe08902d
      https://github.com/OpenSIPS/opensips/commit/c689ec3a40938c59e49a51ddd02ae0dbbe08902d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: try first to match by tag, and only fallback to index


  Commit: 28129a177ac1d7c44e498ee21371fc9d04897b64
      https://github.com/OpenSIPS/opensips/commit/28129a177ac1d7c44e498ee21371fc9d04897b64
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  rtp_relay: add enhanced leg debugging


  Commit: 09e8303669fef73987a0f29bfb4608713cef5de4
      https://github.com/OpenSIPS/opensips/commit/09e8303669fef73987a0f29bfb4608713cef5de4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M scripts/build/do_build.sh

  Log Message:
  -----------
  build: exclude cachedb_dynamodb


  Commit: 4ee164ce8d87663411a5e1c99ffab101e7d2dd32
      https://github.com/OpenSIPS/opensips/commit/4ee164ce8d87663411a5e1c99ffab101e7d2dd32
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c

  Log Message:
  -----------
  rtp_relay: fix debugging in prev commit

(cherry picked from commit 5b87766f6504588bbbba3f62f90ba024f912005b)


  Commit: 3b65c35a7b8a330e9f01436935d9e20a43fff7b5
      https://github.com/OpenSIPS/opensips/commit/3b65c35a7b8a330e9f01436935d9e20a43fff7b5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-09 (Fri, 09 Aug 2024)

  Changed paths:
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_cluster.h
    M modules/usrloc/ul_mod.c

  Log Message:
  -----------
  usrloc federation HA: Fix race condition in managing CacheDB data

This patch fixes a race condition introduced in the fa4bf3c67 fix
for #1367, where the Backup node may now perform *unintended* DELETE
operations on random UA De-REG/Re-REG sequences, simply because its
internal mem_timer_udomain() happened to run, while the Active node's
timer did not.  The UA is re-registered, but data from CacheDB is now
missing, rendering the UA unreachable from other PoPs.

The fix is to give usrloc insight into the state of the HA pair, and
change the mem_timer_udomain() timer/cleanup procedure to only run
DELETE operations against the CacheDB from the Active node.


  Commit: 99429abaef3081cb2359f0aff163582dc38581fd
      https://github.com/OpenSIPS/opensips/commit/99429abaef3081cb2359f0aff163582dc38581fd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-09 (Fri, 09 Aug 2024)

  Changed paths:
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: add start&stop events


  Commit: f79b0b78479e5f1170f371fa2c1b1c081d1c909a
      https://github.com/OpenSIPS/opensips/commit/f79b0b78479e5f1170f371fa2c1b1c081d1c909a
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-08-11 (Sun, 11 Aug 2024)

  Changed paths:
    A modules/cachedb_dynamodb/README
    M modules/cachedb_dynamodb/doc/contributors.xml
    M modules/mi_script/README
    M modules/mi_script/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/usrloc/README
    M modules/usrloc/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b2a7589e72d3dc84d83a41d7bb769118051219d9
      https://github.com/OpenSIPS/opensips/commit/b2a7589e72d3dc84d83a41d7bb769118051219d9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    A modules/siprec/siprec_events.c
    A modules/siprec/siprec_events.h

  Log Message:
  -----------
  siprec: add events files


  Commit: d18deac2932f44eed50491e94f9a9fa0bbd0ae64
      https://github.com/OpenSIPS/opensips/commit/d18deac2932f44eed50491e94f9a9fa0bbd0ae64
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpengine/rtpengine.h

  Log Message:
  -----------
  rtpengine: add ping_enabled switch

add a switch to ping nodes even if they are enabled


  Commit: d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6
      https://github.com/OpenSIPS/opensips/commit/d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: add probing support for MI rtpengine_enable


  Commit: 0e06ef1cba6cff46d2b561a46268d73a5d75e4ae
      https://github.com/OpenSIPS/opensips/commit/0e06ef1cba6cff46d2b561a46268d73a5d75e4ae
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: add probing support for MI rtpproxy_enable


  Commit: 767cb5f1b5392414e7319fced64054a42584dcc8
      https://github.com/OpenSIPS/opensips/commit/767cb5f1b5392414e7319fced64054a42584dcc8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpengine/rtpengine: avoid waiting for probe in MI cmd


  Commit: 35d7e1f53d2a3433a71ec154e935fcc5cd9481e0
      https://github.com/OpenSIPS/opensips/commit/35d7e1f53d2a3433a71ec154e935fcc5cd9481e0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M modules/b2b_logic/bridging.c

  Log Message:
  -----------
  b2b_logic: fix error logging when bridging existing entities


  Commit: 18e9765303d53c2b2d466705425855c9ff516966
      https://github.com/OpenSIPS/opensips/commit/18e9765303d53c2b2d466705425855c9ff516966
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  [TCP] fix pkg versus shm for the TCP workers array

Due to the process auto-scaling, this array may visible not only to TCP Main, but also to attendet and TCP workers procs. See the comments in the code for more details

(cherry picked from commit 50650b7ab64b1cc6e81c051d30e55a6d57e2b173)


  Commit: e71f46a26f01bd291008e7cf4e81b5584b49ae9c
      https://github.com/OpenSIPS/opensips/commit/e71f46a26f01bd291008e7cf4e81b5584b49ae9c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  [TCP] fix OOM error logs (pkg versus shm)

Part of 50650b7ab64b1cc6e81c051d30e55a6d57e2b173

(cherry picked from commit c76a542480921ba9fd23085738268156a97e4c17)


  Commit: 217654bfd272566ef376fba4ddd36d90487266c7
      https://github.com/OpenSIPS/opensips/commit/217654bfd272566ef376fba4ddd36d90487266c7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-13 (Tue, 13 Aug 2024)

  Changed paths:
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  siprec: make sure events are registered before regex compile


  Commit: fe4dbd7a6819dae123ffe258b3c0fa40932528fd
      https://github.com/OpenSIPS/opensips/commit/fe4dbd7a6819dae123ffe258b3c0fa40932528fd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-13 (Tue, 13 Aug 2024)

  Changed paths:
    M modules/siprec/siprec_events.c

  Log Message:
  -----------
  siprec: properly populate session in event


  Commit: cdfad2f83619c6c2f499f7e1ac0f803a220fc01a
      https://github.com/OpenSIPS/opensips/commit/cdfad2f83619c6c2f499f7e1ac0f803a220fc01a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy/rtpegine: suppress re-enable log while probing


  Commit: b381e2e5cfb4b4887bc3159dce54625420640df5
      https://github.com/OpenSIPS/opensips/commit/b381e2e5cfb4b4887bc3159dce54625420640df5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: proper indication of disabled on timer


  Commit: 170f94cecd4be42ddb19abe2118380f59b05b651
      https://github.com/OpenSIPS/opensips/commit/170f94cecd4be42ddb19abe2118380f59b05b651
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M modules/event_sqs/event_sqs.c
    M modules/event_sqs/sqs_lib.cpp
    M modules/event_sqs/sqs_lib.h
    A modules/event_sqs/sqs_producer.c
    A modules/event_sqs/sqs_producer.h

  Log Message:
  -----------
  event_sqs: Implement send_message logic using pipes


  Commit: bf0e1eedf8759c00745027fdf1fc5ba05486fc13
      https://github.com/OpenSIPS/opensips/commit/bf0e1eedf8759c00745027fdf1fc5ba05486fc13
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-08-18 (Sun, 18 Aug 2024)

  Changed paths:
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b36a2479c6433d09e7d560c1e466dc5b87735f4e
      https://github.com/OpenSIPS/opensips/commit/b36a2479c6433d09e7d560c1e466dc5b87735f4e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-19 (Mon, 19 Aug 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  redhat: replace deprecated radiuslient with radcli


  Commit: 85f9250131bd44b080efbb92a875d84609a36ed7
      https://github.com/OpenSIPS/opensips/commit/85f9250131bd44b080efbb92a875d84609a36ed7
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2024-08-20 (Tue, 20 Aug 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.h

  Log Message:
  -----------
  Update stir_shaken.h

- define new internal server error scopes.


  Commit: 2f5be1642b6e8ddf0e1f851f6be2777c87a54198
      https://github.com/OpenSIPS/opensips/commit/2f5be1642b6e8ddf0e1f851f6be2777c87a54198
  Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
  Date:   2024-08-20 (Tue, 20 Aug 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c

  Log Message:
  -----------
  Update stir_shaken.c - enforce verifier pvar error reason

- more explicit SET_VERIFY_ERR_VARS.
- stir_shaken_verify generic err_reason pvar is now more explicit to easily reflect the real reason.

- replace verifier generic "Internal Server Error" by dedicated internal error like "Failed to parse headers", "Failed to parse identity header", "Failed to get current time", "Failed to get UNIX time from Date header", "Failed to load certificate", "Error validating certificate", "Error while verifying signature".


  Commit: a2c005423666a7949d99660e26c911051d66f443
      https://github.com/OpenSIPS/opensips/commit/a2c005423666a7949d99660e26c911051d66f443
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-20 (Tue, 20 Aug 2024)

  Changed paths:
    M modules/stir_shaken/stir_shaken.c
    M modules/stir_shaken/stir_shaken.h

  Log Message:
  -----------
  Merge pull request #3444 from Integration-IT/master

Update stir_shaken.c - enforce stir_shaken_verify pvar generic error reason


  Commit: 08a80f5af1f525cab8bd98c08226c4e729e4db5e
      https://github.com/OpenSIPS/opensips/commit/08a80f5af1f525cab8bd98c08226c4e729e4db5e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-20 (Tue, 20 Aug 2024)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: handle notifications through IPC

This way we also have script routes in the notification process,
preventing it from crashing when events are raised.

Thanks go to Norm Brandinger for reporting it!


  Commit: b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0
      https://github.com/OpenSIPS/opensips/commit/b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    M modules/tm/doc/tm_admin.xml

  Log Message:
  -----------
  tm docs: Expand $T_fr_inv_timeout section


  Commit: 203ba5a94faedd74d48a5e33ab131c46ac343a68
      https://github.com/OpenSIPS/opensips/commit/203ba5a94faedd74d48a5e33ab131c46ac343a68
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    M modules/event_sqs/event_sqs.c
    M modules/event_sqs/sqs_lib.cpp
    M modules/event_sqs/sqs_lib.h
    M modules/event_sqs/sqs_producer.c
    M modules/event_sqs/sqs_producer.h

  Log Message:
  -----------
  event_sqs: Fix evi_raise errors


  Commit: de50249961a25fdf3defbe77601c45c2dd2f0399
      https://github.com/OpenSIPS/opensips/commit/de50249961a25fdf3defbe77601c45c2dd2f0399
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    M modules/tm/t_msgbuilder.h

  Log Message:
  -----------
  tm: fix bogus contact built without domain

When fixing headers for fake messages (`fix_fake_req_headers` func), the
function was looking for lumps that were removing the contact, because
it would assume they will be the same that would add a new one (i.e.
`fix_nated_contact`). However, the `toppology_hiding("U")` function,
would create a del lump, but then adding 3 lumps over it. This would
make the fixing bogusly learning the contact as "sip:$user" instead of
hole URI.
The fix for this was to make sure that there is only one ADD lump,
otherwise it would point to a shorter (broken) URI.

Credits go to David Trihy from Genesys for reporting and helping us
troubleshoot.


  Commit: 8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e
      https://github.com/OpenSIPS/opensips/commit/8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M parser/msg_parser.h
    M parser/parse_uri.c

  Log Message:
  -----------
  Fix comparision of SIP URIs, add GR and PN related params checks


  Commit: 2b566e67ad207bf05cd1f5768e4482d21b7059f3
      https://github.com/OpenSIPS/opensips/commit/2b566e67ad207bf05cd1f5768e4482d21b7059f3
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  NULL check received connections


  Commit: 96c8e2d6519fcb8fc8d3eba956e115873ff1d461
      https://github.com/OpenSIPS/opensips/commit/96c8e2d6519fcb8fc8d3eba956e115873ff1d461
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M parser/msg_parser.h
    M parser/parse_uri.c

  Log Message:
  -----------
  Merge pull request #3448 from vladpaiu/fix_compare_uri

Fix comparision of SIP URIs, add GR and PN related params checks


  Commit: 8e93d08389ab39c201ad3f985df6aa6a1b7b242b
      https://github.com/OpenSIPS/opensips/commit/8e93d08389ab39c201ad3f985df6aa6a1b7b242b
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-08-25 (Sun, 25 Aug 2024)

  Changed paths:
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 2f50bd3c155b5a5675f6ac7f44b961364ce7aab0
      https://github.com/OpenSIPS/opensips/commit/2f50bd3c155b5a5675f6ac7f44b961364ce7aab0
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-26 (Mon, 26 Aug 2024)

  Changed paths:
    M modules/event_sqs/event_sqs.c
    M modules/event_sqs/sqs_producer.c
    M modules/event_sqs/sqs_producer.h

  Log Message:
  -----------
  event_sqs: Add message handling and shutdown support to SQS worker


  Commit: 078e65b98909f477c819b57e79de0b8e18dccdb4
      https://github.com/OpenSIPS/opensips/commit/078e65b98909f477c819b57e79de0b8e18dccdb4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M lib/reg/pn.c

  Log Message:
  -----------
  SIP PN: Prevent overlapping modifications of pn_ebr_filters template

The @pn_ebr_filters templates are actually allocated in shared memory and
can be modified by multiple SIP workers concurrently, leading to
occasional strange routing of INVITEs.  The fix is to simply allocate
the objects in private memory instead.

Credits to Ondrej Jirman <megi at xff.cz> for documenting, troubleshooting
and providing an initial fix!

Related to #3394


  Commit: bef2cc7ad631b5413f38bb56f5da95cecb08235f
      https://github.com/OpenSIPS/opensips/commit/bef2cc7ad631b5413f38bb56f5da95cecb08235f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  Merge pull request #3450 from vladpaiu/fix_mongo_crash_shutdown

fix: NULL check received MongoDB connections


  Commit: 25e80a5727e91cd40d03b4a72122422cb4be28b2
      https://github.com/OpenSIPS/opensips/commit/25e80a5727e91cd40d03b4a72122422cb4be28b2
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-29 (Thu, 29 Aug 2024)

  Changed paths:
    A modules/event_sqs/doc/contributors.xml
    A modules/event_sqs/doc/event_sqs.xml
    A modules/event_sqs/doc/event_sqs_admin.xml

  Log Message:
  -----------
  event_sqs: Add documentation


  Commit: 2f3416c30b337341b05dd6ae35acbfe8d6befc5a
      https://github.com/OpenSIPS/opensips/commit/2f3416c30b337341b05dd6ae35acbfe8d6befc5a
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-29 (Thu, 29 Aug 2024)

  Changed paths:
    M modules/event_sqs/event_sqs.c
    M modules/event_sqs/sqs_lib.cpp
    M modules/event_sqs/sqs_producer.c
    M modules/event_sqs/sqs_producer.h

  Log Message:
  -----------
  event_sqs: Refactor message sending/receiving using specific send/receive_job functions


  Commit: e25934312d004a08fdd927510ea14dde95bd8d14
      https://github.com/OpenSIPS/opensips/commit/e25934312d004a08fdd927510ea14dde95bd8d14
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-08-29 (Thu, 29 Aug 2024)

  Changed paths:
    M modules/event_sqs/event_sqs.c
    M modules/event_sqs/sqs_lib.cpp
    M modules/event_sqs/sqs_producer.c
    M modules/event_sqs/sqs_producer.h

  Log Message:
  -----------
  event_sqs: Fix job destruction and improve queue configuration handling


  Commit: e2b8eef4d807c1063c768c6ca38e9b9d921100e2
      https://github.com/OpenSIPS/opensips/commit/e2b8eef4d807c1063c768c6ca38e9b9d921100e2
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M modules/cachedb_mongodb/README
    M modules/cachedb_mongodb/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: 3d0959a44fad6f7f585a305594fb06bd7c9624e5
      https://github.com/OpenSIPS/opensips/commit/3d0959a44fad6f7f585a305594fb06bd7c9624e5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-02 (Mon, 02 Sep 2024)

  Changed paths:
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: provide failover on errors returned from engine

Feature sponsored by Five9 https://www.five9.com


  Commit: 307a9862edf60e8c394bb9c0e9062f645d3e3978
      https://github.com/OpenSIPS/opensips/commit/307a9862edf60e8c394bb9c0e9062f645d3e3978
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M modules/tm/t_msgbuilder.h

  Log Message:
  -----------
  Revert "tm: fix bogus contact built without domain"

This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399.


  Commit: e65173fc9737a0023e23799a330e852404605548
      https://github.com/OpenSIPS/opensips/commit/e65173fc9737a0023e23799a330e852404605548
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M modules/tm/t_msgbuilder.h
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: do not mark the contacts parts as HDR_CONTACT_T

This ensures that when a fixed contact is restored from a shm lump, it
does not overlap to contact parts, as topology hiding builds them.

Many thanks to David Trihy from Genesys for reporting and helping us
troubleshoot.


  Commit: e02b99bc6ff51ea59748e2de54ab6115247e69af
      https://github.com/OpenSIPS/opensips/commit/e02b99bc6ff51ea59748e2de54ab6115247e69af
  Author: Shkiperon <shkiperon at gmail.com>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M mem/shm_mem.h

  Log Message:
  -----------
  Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it

Style fix


  Commit: 3092ec2d07419f64dc3152e770cfdbdd186b9f1d
      https://github.com/OpenSIPS/opensips/commit/3092ec2d07419f64dc3152e770cfdbdd186b9f1d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-05 (Thu, 05 Sep 2024)

  Changed paths:
    M modules/clusterer/sharing_tags.c

  Log Message:
  -----------
  clusterer: fix possible inconsistent list handling

The tags `active_msgs_sent` list might become inconsistent due to the
fact that the `ni->next` is being populated outside locks.


  Commit: 228630de03bcc445059335dfc26ffcb6e0e0e0bd
      https://github.com/OpenSIPS/opensips/commit/228630de03bcc445059335dfc26ffcb6e0e0e0bd
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-09-05 (Thu, 05 Sep 2024)

  Changed paths:
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    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/rabbitmq_send.h
    A modules/event_rabbitmq/rmq_servers.c
    A modules/event_rabbitmq/rmq_servers.h
    R modules/rabbitmq/Makefile
    R modules/rabbitmq/README
    R modules/rabbitmq/doc/contributors.xml
    R modules/rabbitmq/doc/rabbitmq.xml
    R modules/rabbitmq/doc/rabbitmq_admin.xml
    R modules/rabbitmq/rabbitmq.c
    R modules/rabbitmq/rmq_servers.c
    R modules/rabbitmq/rmq_servers.h

  Log Message:
  -----------
  event_rabbitmq: Integrate rabbitmq module into event_rabbitmq


  Commit: c59bbd3da1ba9bec6ffde913a0c442dee1980de1
      https://github.com/OpenSIPS/opensips/commit/c59bbd3da1ba9bec6ffde913a0c442dee1980de1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M modules/auth_aka/auth_aka.c

  Log Message:
  -----------
  auth_aka: fix compile error for uninitialized var


  Commit: ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e
      https://github.com/OpenSIPS/opensips/commit/ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M sr_module.c
    M sr_module.h

  Log Message:
  -----------
  sr_module: Add 'module_warnings' struct and handle some 'loadmodule' errors


  Commit: 97fafb5b075fbdcd57b9395ba92377ea089f9c93
      https://github.com/OpenSIPS/opensips/commit/97fafb5b075fbdcd57b9395ba92377ea089f9c93
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    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/rabbitmq_send.h
    A modules/event_rabbitmq/rmq_servers.c
    A modules/event_rabbitmq/rmq_servers.h
    A modules/event_sqs/Makefile
    A modules/event_sqs/doc/contributors.xml
    A modules/event_sqs/doc/event_sqs.xml
    A modules/event_sqs/doc/event_sqs_admin.xml
    A modules/event_sqs/event_sqs.c
    A modules/event_sqs/sqs_lib.cpp
    A modules/event_sqs/sqs_lib.h
    A modules/event_sqs/sqs_producer.c
    A modules/event_sqs/sqs_producer.h
    R modules/rabbitmq/Makefile
    R modules/rabbitmq/README
    R modules/rabbitmq/doc/contributors.xml
    R modules/rabbitmq/doc/rabbitmq.xml
    R modules/rabbitmq/doc/rabbitmq_admin.xml
    R modules/rabbitmq/rabbitmq.c
    R modules/rabbitmq/rmq_servers.c
    R modules/rabbitmq/rmq_servers.h
    M sr_module.c
    M sr_module.h

  Log Message:
  -----------
  Merge branch 'oanatitoc-master'


  Commit: ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab
      https://github.com/OpenSIPS/opensips/commit/ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M Makefile.conf.template
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  event_rabbitmq: drop rabbitmq module from packages


  Commit: 4189831163b631f4d4275ad14cff9da629aea37b
      https://github.com/OpenSIPS/opensips/commit/4189831163b631f4d4275ad14cff9da629aea37b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M Makefile.conf.template
    M packaging/debian/rules
    M scripts/build/do_build.sh

  Log Message:
  -----------
  event_sqs: exclude from building


  Commit: 8b121b4df46694fa80f6d9c2d17915e503c9a17a
      https://github.com/OpenSIPS/opensips/commit/8b121b4df46694fa80f6d9c2d17915e503c9a17a
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors


  Commit: 14433b76cdcce537e24e76d8c442036b7e6db484
      https://github.com/OpenSIPS/opensips/commit/14433b76cdcce537e24e76d8c442036b7e6db484
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M doc/build-contrib.sh

  Log Message:
  -----------
  Merge pull request #3460 from oanatitoc/master

build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors


  Commit: 545fb9eefdd8434b0a5c660158d79edc42dba9f4
      https://github.com/OpenSIPS/opensips/commit/545fb9eefdd8434b0a5c660158d79edc42dba9f4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M modules/event_sqs/doc/event_sqs_admin.xml

  Log Message:
  -----------
  event_sqs: small changes to docs


  Commit: dde20c19bb0bf15dad3cdda653a2d9bc12c7b804
      https://github.com/OpenSIPS/opensips/commit/dde20c19bb0bf15dad3cdda653a2d9bc12c7b804
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M modules/event_sqs/doc/event_sqs_admin.xml

  Log Message:
  -----------
  event_sqs: fix format readme


  Commit: 105d7ce23220db0338d493d8b9e57354b44e200c
      https://github.com/OpenSIPS/opensips/commit/105d7ce23220db0338d493d8b9e57354b44e200c
  Author: OpenSIPS <github at opensips.org>
  Date:   2024-09-08 (Sun, 08 Sep 2024)

  Changed paths:
    M modules/auth_aka/README
    M modules/auth_aka/doc/contributors.xml
    M modules/clusterer/README
    M modules/clusterer/doc/contributors.xml
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    A modules/event_sqs/README
    M modules/event_sqs/doc/contributors.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml

  Log Message:
  -----------
  Rebuild documentation


  Commit: b08c728787df2354de00c7e61788de2aa26c2e72
      https://github.com/OpenSIPS/opensips/commit/b08c728787df2354de00c7e61788de2aa26c2e72
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  packaging/redhat_fedora: ignore Event SQS


  Commit: d725cd4c84ce72d9580e754281ba6903be3dbcd2
      https://github.com/OpenSIPS/opensips/commit/d725cd4c84ce72d9580e754281ba6903be3dbcd2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M modules/event_rabbitmq/event_rabbitmq.c

  Log Message:
  -----------
  event_rabbitmq: remove notice message


  Commit: 1ea63fcc7d0d1f2bde6408c7fdf2059207040f13
      https://github.com/OpenSIPS/opensips/commit/1ea63fcc7d0d1f2bde6408c7fdf2059207040f13
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M sr_module.c

  Log Message:
  -----------
  sr_module: avoid c99 declarations for older compilers


  Commit: 550eb6b7b1e08d5ea235659038fe536ceecf398a
      https://github.com/OpenSIPS/opensips/commit/550eb6b7b1e08d5ea235659038fe536ceecf398a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M modules/b2b_entities/ua_api.c

  Log Message:
  -----------
  b2b_entities: alocate mem for empty str

Otherwise the `reason` variable points to a volatile memory that
dissapears, leading to an uninitialized variable


  Commit: 4eda102a5398d63e9b4c45796695fa7408de14c6
      https://github.com/OpenSIPS/opensips/commit/4eda102a5398d63e9b4c45796695fa7408de14c6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: remove  bogus debugging


  Commit: d05d9ed21ba40822fb236a8031dcca578217cccf
      https://github.com/OpenSIPS/opensips/commit/d05d9ed21ba40822fb236a8031dcca578217cccf
  Author: Alexandra Titoc <oanatitoc at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    A evi/event_route.c
    A evi/event_route.h
    M evi/evi_core.c
    R modules/event_route/Makefile
    R modules/event_route/README
    R modules/event_route/doc/contributors.xml
    R modules/event_route/doc/event_route.xml
    R modules/event_route/doc/event_route_admin.xml
    R modules/event_route/doc/event_route_faq.xml
    R modules/event_route/event_route.c
    R modules/event_route/event_route.h
    R modules/event_route/route_send.c
    R modules/event_route/route_send.h
    M route.c
    M sr_module.c

  Log Message:
  -----------
  evi: Remove event_route module and integrate its functionality in core file


  Commit: d00a42162df28eaed112a23b0f8d0fff0b7d4d39
      https://github.com/OpenSIPS/opensips/commit/d00a42162df28eaed112a23b0f8d0fff0b7d4d39
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M modules/event_sqs/doc/event_sqs_admin.xml

  Log Message:
  -----------
  event_sqs/docs: fix URL formatting


  Commit: 7249b6d6c97af28f6c95cd977a12472a0d820e63
      https://github.com/OpenSIPS/opensips/commit/7249b6d6c97af28f6c95cd977a12472a0d820e63
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    A .github/pull_request_template.md
    M .github/stale.yml
    A .github/workflows/cifuzz.yml
    M .github/workflows/main.yml
    A .github/workflows/multiarch.yml
    A .github/workflows/stale.yml
    A .github/workflows/unittests.yml
    M .gitignore
    A .gitmodules
    R .travis.yml
    R CREDITS
    M INSTALL
    M Makefile
    M Makefile.conf.template
    M Makefile.defs
    M Makefile.modules
    M Makefile.openssl
    M Makefile.rules
    M Makefile.test
    M README
    M README.md
    A SECURITY.md
    M aaa/aaa.h
    M aaa/aaa_avp.h
    M action.c
    M action.h
    M async.c
    M async.h
    M atomic.h
    M bin_interface.c
    M bin_interface.h
    M blacklists.c
    M blacklists.h
    M cachedb/cachedb.c
    M cachedb/cachedb.h
    M cachedb/cachedb_cap.h
    M cachedb/cachedb_id.c
    M cachedb/example/example_cachedb.c
    R cachedb/test/test_backends.c
    R cachedb/test/test_backends.h
    A cachedb/test/test_cachedb.c
    A cachedb/test/test_cachedb.h
    M ccopts.sh
    M ccver.sh
    M cfg.lex
    M cfg.y
    M cfg_pp.c
    M cfg_pp.h
    M cfg_reload.c
    M cmds.c
    M cmds.h
    M context.c
    M context.h
    M core_cmds.c
    M core_stats.c
    M core_stats.h
    M daemonize.c
    M daemonize.h
    M data_lump_rpl.c
    M data_lump_rpl.h
    M db/README
    M db/db.c
    M db/db.h
    M db/db_cap.h
    M db/db_id.h
    M db/db_insertq.c
    M db/db_ps.h
    M db/db_ut.c
    M db/db_ut.h
    M db/db_val.h
    M db/doc/db-api.txt
    M db/example/Makefile
    M db/example/README
    M db/schema/Makefile
    M db/schema/b2b_entities.xml
    M db/schema/b2b_logic.xml
    M db/schema/cachedb_sql.xml
    M db/schema/cc_agents.xml
    M db/schema/cc_calls.xml
    M db/schema/cc_cdrs.xml
    M db/schema/cc_flows.xml
    M db/schema/dialog.xml
    M db/schema/dispatcher.xml
    M db/schema/dr_carriers.xml
    M db/schema/dr_rules.xml
    M db/schema/entities.xml
    M db/schema/location.xml
    R db/schema/opensips-avpops.xml
    A db/schema/opensips-sqlops.xml
    A db/schema/opensips-tcp_mgm.xml
    M db/schema/pr_pua.xml
    M db/schema/registrant.xml
    M db/schema/subscriber.xml
    A db/schema/tcp_mgm.xml
    M db/schema/usr_preferences.xml
    M doc/build-contrib.sh
    M doc/doxygen/opensips-doxygen
    M doc/entities.xml
    M dprint.c
    M dprint.h
    M dset.c
    M dset.h
    M etc/dictionary.opensips
    M etc/opensips.cfg
    M evi/event_interface.c
    M evi/event_interface.h
    M evi/evi_core.c
    M evi/evi_core.h
    M evi/evi_modules.h
    M evi/evi_params.c
    M evi/evi_params.h
    M evi/evi_transport.c
    M evi/evi_transport.h
    M examples/acc-mysql.cfg
    M examples/acc.cfg
    M examples/ctd.sh
    M examples/exec_s3.cfg
    M examples/exec_s4.cfg
    M examples/exec_s5.cfg
    M examples/flag_reply.cfg
    M examples/fork.cfg
    M examples/httpd.cfg
    M examples/logging.cfg
    M examples/nathelper.cfg
    M examples/pstn.cfg
    M examples/redirect.cfg
    M examples/replicate.cfg
    M examples/serial_183.cfg
    M examples/web_im/README
    M examples/web_im/click_to_dial.html
    M examples/web_im/click_to_dial.php
    M examples/web_im/send_im.html
    M examples/web_im/send_im.php
    M fastlock.h
    M flags.c
    M flags.h
    M forward.c
    M forward.h
    M globals.c
    M globals.h
    M help_msg.h
    M io_wait.h
    M ip_addr.c
    M ip_addr.h
    M ipc.c
    A lib/aka.h
    M lib/cJSON.c
    M lib/cJSON.h
    A lib/cond.c
    A lib/cond.h
    M lib/csv.c
    M lib/csv.h
    M lib/dbg/backtrace.h
    A lib/dbg/profiling.h
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h
    A lib/digest_auth/Makefile
    A lib/digest_auth/dauth_calc.c
    A lib/digest_auth/dauth_calc.h
    A lib/digest_auth/dauth_calc_md5.c
    A lib/digest_auth/dauth_calc_md5.h
    A lib/digest_auth/dauth_calc_sha256.c
    A lib/digest_auth/dauth_calc_sha256.h
    A lib/digest_auth/dauth_calc_sha512t256.c
    A lib/digest_auth/dauth_calc_sha512t256.h
    A lib/digest_auth/dauth_hexops.h
    A lib/digest_auth/dauth_nonce.c
    A lib/digest_auth/dauth_nonce.h
    A lib/digest_auth/digest_auth.c
    A lib/digest_auth/digest_auth.h
    M lib/hash.h
    M lib/list.h
    A lib/modules.mk/perl.mk
    M lib/reg/ci.c
    M lib/reg/common.c
    M lib/reg/common.h
    M lib/reg/doc/lookup_flags.xml
    M lib/reg/doc/reg_modparams.xml
    A lib/reg/doc/save_common_flags.xml
    M lib/reg/lookup.c
    M lib/reg/lookup.h
    M lib/reg/pn.c
    M lib/reg/pn.h
    M lib/reg/rerrno.c
    M lib/reg/rerrno.h
    M lib/reg/save_flags.c
    M lib/reg/save_flags.h
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    M lib/sliblist.c
    M lib/sliblist.h
    A lib/str2const.h
    M lib/test/test_csv.c
    A lib/test/test_digest_auth.c
    A lib/test/test_digest_auth.h
    A lib/turbocompare.h
    M lock_ops.h
    M locking.h
    A log_interface.h
    M main.c
    A main_script.h
    M md5.c
    M md5.h
    M md5global.h
    M md5utils.c
    M mem/common.h
    M mem/f_malloc.c
    M mem/f_malloc.h
    M mem/f_malloc_dyn.h
    M mem/hp_malloc.c
    M mem/hp_malloc.h
    M mem/hp_malloc_stats.c
    M mem/mem.c
    M mem/mem.h
    M mem/q_malloc.c
    M mem/q_malloc.h
    M mem/q_malloc_dyn.h
    M mem/rpm_mem.h
    M mem/shm_mem.c
    M mem/shm_mem.h
    A mem/shm_mem_dbg.h
    M mem/test/test_malloc.c
    M mem/test/test_malloc.h
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4
    M menuconfig/curses.c
    M menuconfig/parser.c
    M mi/item.c
    M mi/item.h
    M mi/mi.c
    M mi/mi.h
    M mi/mi_core.c
    M mi/mi_trace.c
    M mi/mi_trace.h
    M mod_fix.c
    M mod_fix.h
    M modparam.c
    A modules/aaa_diameter/Makefile
    A modules/aaa_diameter/README
    A modules/aaa_diameter/aaa_diameter.c
    A modules/aaa_diameter/app_opensips/CMakeLists.txt
    A modules/aaa_diameter/app_opensips/app_opensips.c
    A modules/aaa_diameter/app_opensips/avps.c
    A modules/aaa_diameter/app_opensips/avps.h
    A modules/aaa_diameter/diameter_api.h
    A modules/aaa_diameter/diameter_api_impl.h
    A modules/aaa_diameter/dm_evi.c
    A modules/aaa_diameter/dm_evi.h
    A modules/aaa_diameter/dm_impl.c
    A modules/aaa_diameter/dm_impl.h
    A modules/aaa_diameter/dm_peer.c
    A modules/aaa_diameter/dm_peer.h
    A modules/aaa_diameter/doc/aaa_diameter.xml
    A modules/aaa_diameter/doc/aaa_diameter_admin.xml
    A modules/aaa_diameter/doc/contributors.xml
    M modules/aaa_radius/Makefile
    M modules/aaa_radius/README
    M modules/aaa_radius/aaa_radius.c
    M modules/aaa_radius/doc/contributors.xml
    M modules/acc/Makefile
    M modules/acc/README
    M modules/acc/acc.c
    M modules/acc/acc.h
    M modules/acc/acc_extra.c
    M modules/acc/acc_extra.h
    M modules/acc/acc_logic.c
    M modules/acc/acc_logic.h
    M modules/acc/acc_mod.c
    M modules/acc/acc_vars.c
    M modules/acc/acc_vars.h
    M modules/acc/doc/acc_admin.xml
    M modules/acc/doc/contributors.xml
    M modules/acc/etc/radiusclient.conf
    A modules/acc/test/opensips.cfg
    A modules/acc/test/test.c
    A modules/aka_av_diameter/Makefile
    A modules/aka_av_diameter/README
    A modules/aka_av_diameter/aka_av_diameter.c
    A modules/aka_av_diameter/diameter_mar.h
    A modules/aka_av_diameter/doc/aka_av_diameter.xml
    A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
    A modules/aka_av_diameter/doc/contributors.xml
    A modules/aka_av_diameter/example/aka_av_diameter.dictionary
    M modules/alias_db/Makefile
    M modules/alias_db/README
    M modules/alias_db/alias_db.c
    M modules/alias_db/alookup.c
    M modules/alias_db/doc/contributors.xml
    M modules/auth/Makefile
    M modules/auth/README
    M modules/auth/api.c
    M modules/auth/api.h
    M modules/auth/auth_mod.c
    M modules/auth/auth_mod.h
    M modules/auth/challenge.c
    M modules/auth/challenge.h
    M modules/auth/common.c
    M modules/auth/common.h
    M modules/auth/doc/auth_admin.xml
    M modules/auth/doc/contributors.xml
    R modules/auth/nonce.c
    R modules/auth/nonce.h
    A modules/auth/qop.h
    R modules/auth/rfc2617.c
    R modules/auth/rfc2617.h
    R modules/auth/todo.txt
    M modules/auth_aaa/Makefile
    M modules/auth_aaa/README
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_aaa/authorize.c
    M modules/auth_aaa/doc/auth_aaa_admin.xml
    M modules/auth_aaa/doc/contributors.xml
    M modules/auth_aaa/sterman.c
    A modules/auth_aka/Makefile
    A modules/auth_aka/README
    A modules/auth_aka/aka_av_mgm.c
    A modules/auth_aka/aka_av_mgm.h
    A modules/auth_aka/auth_aka.c
    A modules/auth_aka/auth_aka.h
    A modules/auth_aka/doc/auth_aka.xml
    A modules/auth_aka/doc/auth_aka_admin.xml
    A modules/auth_aka/doc/contributors.xml
    M modules/auth_db/Makefile
    M modules/auth_db/README
    M modules/auth_db/authdb_mod.c
    M modules/auth_db/authdb_mod.h
    M modules/auth_db/authorize.c
    M modules/auth_db/checks.c
    M modules/auth_db/doc/auth_db_admin.xml
    M modules/auth_db/doc/contributors.xml
    M modules/auth_jwt/Makefile
    M modules/auth_jwt/README
    A modules/auth_jwt/auth_jwt_certops.c
    A modules/auth_jwt/auth_jwt_certops.h
    M modules/auth_jwt/authjwt_mod.c
    M modules/auth_jwt/authjwt_mod.h
    M modules/auth_jwt/authorize.c
    M modules/auth_jwt/authorize.h
    M modules/auth_jwt/doc/auth_jwt_admin.xml
    M modules/auth_jwt/doc/contributors.xml
    R modules/avpops/Makefile
    R modules/avpops/README
    R modules/avpops/avpops.c
    R modules/avpops/avpops_db.c
    R modules/avpops/avpops_db.h
    R modules/avpops/avpops_impl.c
    R modules/avpops/avpops_impl.h
    R modules/avpops/avpops_parse.c
    R modules/avpops/avpops_parse.h
    R modules/avpops/doc/avpops.xml
    R modules/avpops/doc/avpops_admin.xml
    R modules/avpops/doc/contributors.xml
    M modules/b2b_entities/Makefile
    M modules/b2b_entities/README
    M modules/b2b_entities/b2b_common.h
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/b2b_entities.h
    M modules/b2b_entities/b2be_clustering.c
    M modules/b2b_entities/b2be_db.c
    M modules/b2b_entities/b2be_load.h
    M modules/b2b_entities/client.c
    M modules/b2b_entities/client.h
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h
    M modules/b2b_entities/doc/b2b_entities.xml
    M modules/b2b_entities/doc/b2b_entities_admin.xml
    M modules/b2b_entities/doc/b2b_entities_devel.xml
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_entities/server.c
    M modules/b2b_entities/server.h
    A modules/b2b_entities/ua_api.c
    A modules/b2b_entities/ua_api.h
    M modules/b2b_logic/README
    M modules/b2b_logic/b2b_load.h
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    A modules/b2b_logic/b2b_logic_ctx.c
    A modules/b2b_logic/b2b_logic_ctx.h
    M modules/b2b_logic/b2bl_db.c
    A modules/b2b_logic/bridging.c
    A modules/b2b_logic/bridging.h
    M modules/b2b_logic/doc/b2b_logic.xml
    M modules/b2b_logic/doc/b2b_logic_admin.xml
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_logic/entity_storage.c
    M modules/b2b_logic/entity_storage.h
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.c
    M modules/b2b_logic/records.h
    R modules/b2b_logic_xml/Makefile
    R modules/b2b_logic_xml/README
    R modules/b2b_logic_xml/b2b_load.h
    R modules/b2b_logic_xml/b2b_logic.c
    R modules/b2b_logic_xml/b2b_logic.h
    R modules/b2b_logic_xml/b2bl_db.c
    R modules/b2b_logic_xml/b2bl_db.h
    R modules/b2b_logic_xml/doc/b2b_logic_xml.xml
    R modules/b2b_logic_xml/doc/b2b_logic_xml_admin.xml
    R modules/b2b_logic_xml/doc/b2b_logic_xml_devel.xml
    R modules/b2b_logic_xml/doc/contributors.xml
    R modules/b2b_logic_xml/entity_storage.c
    R modules/b2b_logic_xml/entity_storage.h
    R modules/b2b_logic_xml/logic.c
    R modules/b2b_logic_xml/pidf.c
    R modules/b2b_logic_xml/pidf.h
    R modules/b2b_logic_xml/records.c
    R modules/b2b_logic_xml/records.h
    M modules/b2b_sca/Makefile
    M modules/b2b_sca/README
    M modules/b2b_sca/b2b_sca.c
    M modules/b2b_sca/doc/contributors.xml
    M modules/b2b_sca/sca_db_handler.c
    M modules/b2b_sca/sca_logic.c
    M modules/b2b_sca/sca_records.c
    A modules/b2b_sdp_demux/Makefile
    A modules/b2b_sdp_demux/README
    A modules/b2b_sdp_demux/b2b_sdp_demux.c
    A modules/b2b_sdp_demux/doc/b2b_sdp_demux.xml
    A modules/b2b_sdp_demux/doc/b2b_sdp_demux_admin.xml
    A modules/b2b_sdp_demux/doc/contributors.xml
    M modules/benchmark/Makefile
    M modules/benchmark/README
    M modules/benchmark/benchmark.c
    M modules/benchmark/doc/contributors.xml
    M modules/cachedb_cassandra/Makefile
    M modules/cachedb_cassandra/README
    M modules/cachedb_cassandra/cachedb_cassandra.c
    M modules/cachedb_cassandra/cachedb_cassandra_dbase.c
    M modules/cachedb_cassandra/doc/contributors.xml
    M modules/cachedb_couchbase/Makefile
    M modules/cachedb_couchbase/README
    M modules/cachedb_couchbase/cachedb_couchbase.c
    M modules/cachedb_couchbase/doc/contributors.xml
    A modules/cachedb_dynamodb/Makefile
    A modules/cachedb_dynamodb/README
    A modules/cachedb_dynamodb/cachedb_dynamodb.c
    A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
    A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
    A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml
    A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml
    A modules/cachedb_dynamodb/doc/contributors.xml
    A modules/cachedb_dynamodb/dynamodb_lib.cpp
    A modules/cachedb_dynamodb/dynamodb_lib.h
    M modules/cachedb_local/Makefile
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_local/cachedb_local.h
    M modules/cachedb_local/cachedb_local_replication.c
    M modules/cachedb_local/doc/cachedb_local_admin.xml
    M modules/cachedb_local/doc/contributors.xml
    M modules/cachedb_local/hash.c
    M modules/cachedb_local/hash.h
    M modules/cachedb_memcached/Makefile
    M modules/cachedb_memcached/README
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_memcached/doc/contributors.xml
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/README
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/doc/contributors.xml
    M modules/cachedb_mongodb/ssl_tweaks.c
    M modules/cachedb_redis/Makefile
    M modules/cachedb_redis/README
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_redis/cachedb_redis_dbase.c
    M modules/cachedb_redis/cachedb_redis_dbase.h
    M modules/cachedb_redis/cachedb_redis_utils.c
    M modules/cachedb_redis/doc/cachedb_redis.xml
    M modules/cachedb_redis/doc/cachedb_redis_admin.xml
    A modules/cachedb_redis/doc/cachedb_redis_faq.xml
    M modules/cachedb_redis/doc/contributors.xml
    M modules/cachedb_sql/Makefile
    M modules/cachedb_sql/README
    M modules/cachedb_sql/cachedb_sql.c
    M modules/cachedb_sql/doc/contributors.xml
    M modules/call_center/Makefile
    M modules/call_center/README
    M modules/call_center/call_center.c
    M modules/call_center/cc_data.c
    M modules/call_center/cc_data.h
    M modules/call_center/cc_db.c
    M modules/call_center/cc_db.h
    M modules/call_center/cc_queue.c
    M modules/call_center/doc/call_center_admin.xml
    M modules/call_center/doc/contributors.xml
    M modules/call_control/Makefile
    M modules/call_control/README
    M modules/call_control/call_control.c
    M modules/call_control/doc/call_control_admin.xml
    M modules/call_control/doc/contributors.xml
    M modules/callops/Makefile
    M modules/callops/README
    M modules/callops/callops.c
    M modules/callops/doc/contributors.xml
    M modules/carrierroute/Makefile
    M modules/carrierroute/README
    M modules/carrierroute/carrierroute.c
    M modules/carrierroute/doc/carrierroute_admin.xml
    M modules/carrierroute/doc/contributors.xml
    M modules/carrierroute/route_config.c
    M modules/carrierroute/route_func.c
    M modules/cfgutils/Makefile
    M modules/cfgutils/README
    M modules/cfgutils/cfgutils.c
    M modules/cfgutils/doc/cfgutils_admin.xml
    M modules/cfgutils/doc/contributors.xml
    M modules/cfgutils/env_var.c
    M modules/cfgutils/env_var.h
    M modules/cfgutils/shvar.c
    M modules/cfgutils/shvar.h
    M modules/cfgutils/test/cfgutils.c
    M modules/cfgutils/test/opensips.cfg
    M modules/cgrates/README
    M modules/cgrates/cgrates.c
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h
    M modules/cgrates/cgrates_engine.c
    M modules/cgrates/cgrates_engine.h
    M modules/cgrates/doc/cgrates_admin.xml
    M modules/cgrates/doc/contributors.xml
    M modules/clusterer/Makefile
    M modules/clusterer/README
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/doc/contributors.xml
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h
    M modules/clusterer/sharing_tags.c
    M modules/clusterer/sharing_tags.h
    M modules/clusterer/sync.c
    M modules/clusterer/sync.h
    M modules/clusterer/topology.c
    M modules/clusterer/topology.h
    M modules/compression/Makefile
    M modules/compression/README
    M modules/compression/compression.c
    M modules/compression/compression.h
    M modules/compression/compression_helpers.c
    M modules/compression/compression_helpers.h
    M modules/compression/doc/compression_admin.xml
    M modules/compression/doc/contributors.xml
    M modules/cpl_c/Makefile
    M modules/cpl_c/README
    M modules/cpl_c/cpl.c
    M modules/cpl_c/cpl_env.h
    M modules/cpl_c/cpl_sig.c
    M modules/cpl_c/doc/contributors.xml
    M modules/db_berkeley/Makefile
    M modules/db_berkeley/README
    M modules/db_berkeley/db_berkeley.c
    M modules/db_berkeley/doc/contributors.xml
    M modules/db_cachedb/Makefile
    M modules/db_cachedb/README
    M modules/db_cachedb/db_cachedb.c
    M modules/db_cachedb/doc/contributors.xml
    M modules/db_flatstore/Makefile
    M modules/db_flatstore/README
    M modules/db_flatstore/doc/contributors.xml
    M modules/db_flatstore/flat_mi.c
    M modules/db_flatstore/flat_mi.h
    M modules/db_flatstore/flatstore.c
    M modules/db_flatstore/flatstore_mod.c
    M modules/db_flatstore/flatstore_mod.h
    M modules/db_http/Makefile
    M modules/db_http/README
    M modules/db_http/db_http.c
    M modules/db_http/doc/contributors.xml
    M modules/db_http/http_dbase.c
    A modules/db_http/ssl_tweaks.c
    M modules/db_mysql/Makefile
    M modules/db_mysql/README
    M modules/db_mysql/db_mysql.c
    M modules/db_mysql/db_mysql.h
    M modules/db_mysql/dbase.c
    M modules/db_mysql/dbase.h
    M modules/db_mysql/doc/contributors.xml
    M modules/db_mysql/doc/db_mysql_admin.xml
    M modules/db_mysql/my_con.c
    M modules/db_mysql/my_con.h
    M modules/db_mysql/ssl_tweaks.c
    M modules/db_oracle/Makefile
    M modules/db_oracle/README
    M modules/db_oracle/asynch.c
    M modules/db_oracle/db_oracle.c
    M modules/db_oracle/dbase.c
    M modules/db_oracle/doc/contributors.xml
    M modules/db_oracle/ora_con.h
    M modules/db_oracle/res.c
    M modules/db_perlvdb/Makefile
    M modules/db_perlvdb/README
    M modules/db_perlvdb/doc/contributors.xml
    M modules/db_perlvdb/perlvdb.c
    M modules/db_perlvdb/perlvdb_conv.c
    M modules/db_postgres/Makefile
    M modules/db_postgres/README
    M modules/db_postgres/db_postgres.c
    M modules/db_postgres/db_postgres.h
    M modules/db_postgres/dbase.c
    M modules/db_postgres/dbase.h
    M modules/db_postgres/doc/contributors.xml
    M modules/db_postgres/doc/db_postgres_admin.xml
    M modules/db_postgres/pg_con.c
    M modules/db_postgres/pg_con.h
    M modules/db_postgres/val.c
    M modules/db_sqlite/Makefile
    M modules/db_sqlite/README
    M modules/db_sqlite/db_sqlite.c
    M modules/db_sqlite/dbase.c
    M modules/db_sqlite/doc/contributors.xml
    M modules/db_sqlite/doc/db_sqlite_admin.xml
    M modules/db_sqlite/res.c
    M modules/db_text/Makefile
    M modules/db_text/README
    M modules/db_text/dbt_api.c
    M modules/db_text/dbt_file.c
    M modules/db_text/dbt_lib.c
    M modules/db_text/dbt_lib.h
    M modules/db_text/dbtext.c
    M modules/db_text/doc/contributors.xml
    M modules/db_text/doc/db_text.cfg
    M modules/db_text/doc/db_text_admin.xml
    M modules/db_unixodbc/Makefile
    M modules/db_unixodbc/README
    M modules/db_unixodbc/db_unixodbc.c
    M modules/db_unixodbc/doc/contributors.xml
    M modules/db_virtual/Makefile
    M modules/db_virtual/README
    M modules/db_virtual/db_virtual.c
    M modules/db_virtual/doc/contributors.xml
    M modules/dialog/Makefile
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_cb.c
    M modules/dialog/dlg_cb.h
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_db_handler.h
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_handlers.h
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_load.h
    M modules/dialog/dlg_profile.c
    M modules/dialog/dlg_profile.h
    M modules/dialog/dlg_repl_profile.h
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h
    M modules/dialog/dlg_req_within.c
    M modules/dialog/dlg_req_within.h
    M modules/dialog/dlg_timer.c
    M modules/dialog/dlg_timer.h
    M modules/dialog/dlg_vals.c
    M modules/dialog/dlg_vals.h
    M modules/dialog/doc/contributors.xml
    M modules/dialog/doc/dialog_admin.xml
    M modules/dialplan/Makefile
    M modules/dialplan/README
    M modules/dialplan/dialplan.c
    M modules/dialplan/dialplan.h
    M modules/dialplan/doc/contributors.xml
    M modules/dialplan/doc/dialplan_admin.xml
    M modules/dialplan/dp_db.c
    M modules/dialplan/dp_db.h
    M modules/dialplan/dp_repl.c
    M modules/dispatcher/Makefile
    M modules/dispatcher/README
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/contributors.xml
    M modules/dispatcher/doc/dispatcher.list
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/dispatcher/ds_bl.c
    M modules/dispatcher/ds_clustering.c
    M modules/dispatcher/ds_clustering.h
    M modules/diversion/Makefile
    M modules/diversion/README
    M modules/diversion/diversion.c
    M modules/diversion/doc/contributors.xml
    M modules/dns_cache/README
    M modules/dns_cache/dns_cache.c
    M modules/dns_cache/doc/contributors.xml
    M modules/domain/Makefile
    M modules/domain/README
    M modules/domain/doc/contributors.xml
    M modules/domain/domain.c
    M modules/domain/domain_mod.c
    M modules/domain/mi.c
    M modules/domainpolicy/Makefile
    M modules/domainpolicy/README
    M modules/domainpolicy/doc/contributors.xml
    M modules/domainpolicy/doc/domainpolicy_admin.xml
    M modules/domainpolicy/domainpolicy.c
    M modules/domainpolicy/domainpolicy_mod.c
    M modules/drouting/Makefile
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_bl.c
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_clustering.c
    M modules/drouting/dr_clustering.h
    M modules/drouting/dr_load.c
    M modules/drouting/dr_load.h
    M modules/drouting/dr_partitions.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/emergency/Makefile
    M modules/emergency/README
    M modules/emergency/doc/contributors.xml
    M modules/emergency/doc/emergency_admin.xml
    M modules/emergency/emergency_methods.c
    M modules/emergency/http_emergency.c
    M modules/emergency/notifier_emergency.c
    M modules/emergency/report_emergency.c
    M modules/emergency/sip_emergency.c
    M modules/emergency/subscriber_emergency.c
    M modules/enum/Makefile
    M modules/enum/README
    M modules/enum/doc/contributors.xml
    M modules/enum/enum_mod.c
    M modules/event_datagram/Makefile
    M modules/event_datagram/README
    M modules/event_datagram/doc/contributors.xml
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/Makefile
    M modules/event_flatstore/README
    M modules/event_flatstore/doc/contributors.xml
    M modules/event_flatstore/event_flatstore.c
    A modules/event_kafka/Makefile
    A modules/event_kafka/README
    A modules/event_kafka/doc/contributors.xml
    A modules/event_kafka/doc/event_kafka.xml
    A modules/event_kafka/doc/event_kafka_admin.xml
    A modules/event_kafka/event_kafka.c
    A modules/event_kafka/event_kafka.h
    A modules/event_kafka/kafka_producer.c
    A modules/event_kafka/kafka_producer.h
    M modules/event_rabbitmq/Makefile
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    M modules/event_rabbitmq/doc/event_rabbitmq.cfg
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    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/rabbitmq_send.h
    A modules/event_rabbitmq/rmq_servers.c
    A modules/event_rabbitmq/rmq_servers.h
    M modules/event_route/Makefile
    M modules/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/event_route/doc/event_route_admin.xml
    M modules/event_route/event_route.c
    M modules/event_route/route_send.c
    M modules/event_route/route_send.h
    M modules/event_routing/Makefile
    M modules/event_routing/README
    M modules/event_routing/doc/contributors.xml
    M modules/event_routing/doc/event_routing_admin.xml
    M modules/event_routing/ebr_data.c
    M modules/event_routing/ebr_data.h
    M modules/event_routing/event_routing.c
    A modules/event_sqs/Makefile
    A modules/event_sqs/README
    A modules/event_sqs/doc/contributors.xml
    A modules/event_sqs/doc/event_sqs.xml
    A modules/event_sqs/doc/event_sqs_admin.xml
    A modules/event_sqs/event_sqs.c
    A modules/event_sqs/sqs_lib.cpp
    A modules/event_sqs/sqs_lib.h
    A modules/event_sqs/sqs_producer.c
    A modules/event_sqs/sqs_producer.h
    M modules/event_stream/Makefile
    M modules/event_stream/README
    M modules/event_stream/doc/contributors.xml
    M modules/event_stream/doc/event_stream_admin.xml
    M modules/event_stream/event_stream.c
    M modules/event_stream/event_stream.h
    M modules/event_stream/stream_send.c
    M modules/event_stream/stream_send.h
    M modules/event_virtual/Makefile
    M modules/event_virtual/README
    M modules/event_virtual/doc/contributors.xml
    M modules/event_virtual/doc/event_virtual_admin.xml
    M modules/event_virtual/event_virtual.c
    M modules/event_virtual/event_virtual.h
    M modules/event_xmlrpc/Makefile
    M modules/event_xmlrpc/README
    M modules/event_xmlrpc/doc/contributors.xml
    M modules/event_xmlrpc/doc/event_xmlrpc_admin.xml
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/event_xmlrpc/event_xmlrpc.h
    M modules/event_xmlrpc/xmlrpc_send.c
    M modules/event_xmlrpc/xmlrpc_send.h
    A modules/example/Makefile
    A modules/example/README
    A modules/example/doc/contributors.xml
    A modules/example/doc/example.xml
    A modules/example/doc/example_admin.xml
    A modules/example/example.c
    M modules/exec/Makefile
    M modules/exec/README
    M modules/exec/doc/contributors.xml
    M modules/exec/exec_mod.c
    M modules/fraud_detection/Makefile
    M modules/fraud_detection/README
    M modules/fraud_detection/doc/contributors.xml
    M modules/fraud_detection/doc/fraud_detection_admin.xml
    M modules/fraud_detection/fraud_detection.c
    M modules/fraud_detection/frd_events.c
    M modules/fraud_detection/frd_events.h
    M modules/fraud_detection/frd_load.c
    M modules/freeswitch/README
    M modules/freeswitch/doc/contributors.xml
    M modules/freeswitch/esl/src/include/esl.h
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_ipc.c
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    M modules/freeswitch_scripting/README
    M modules/freeswitch_scripting/doc/contributors.xml
    M modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml
    M modules/freeswitch_scripting/fss_db.c
    M modules/freeswitch_scripting/fss_evs.c
    M modules/freeswitch_scripting/fss_mod.c
    M modules/gflags/Makefile
    M modules/gflags/README
    M modules/gflags/doc/contributors.xml
    M modules/gflags/doc/gflags_admin.xml
    M modules/gflags/gflags.c
    M modules/group/Makefile
    M modules/group/README
    M modules/group/doc/contributors.xml
    M modules/group/group.c
    M modules/group/group_mod.c
    M modules/h350/Makefile
    M modules/h350/README
    M modules/h350/doc/contributors.xml
    M modules/h350/doc/h350_admin.xml
    M modules/h350/h350_mod.c
    A modules/http2d/.gitignore
    A modules/http2d/Makefile
    A modules/http2d/README
    A modules/http2d/doc/contributors.xml
    A modules/http2d/doc/http2d.xml
    A modules/http2d/doc/http2d_admin.xml
    A modules/http2d/h2_evi.c
    A modules/http2d/h2_evi.h
    A modules/http2d/http2d.c
    A modules/http2d/lib/nghttp2
    A modules/http2d/server.c
    A modules/http2d/server.h
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/httpd/doc/httpd_admin.xml
    M modules/httpd/httpd.c
    M modules/httpd/httpd_load.h
    M modules/httpd/httpd_proc.c
    M modules/httpd/httpd_proc.h
    M modules/identity/Makefile
    M modules/identity/README
    M modules/identity/doc/contributors.xml
    M modules/identity/identity.c
    M modules/imc/Makefile
    M modules/imc/README
    M modules/imc/doc/contributors.xml
    M modules/imc/doc/imc.cfg
    M modules/imc/imc.c
    M modules/jabber/Makefile
    M modules/jabber/README
    M modules/jabber/doc/contributors.xml
    M modules/jabber/doc/jabber.cfg
    M modules/jabber/doc/jabberx.cfg
    M modules/jabber/jabber.c
    M modules/jabber/xjab_wlist.c
    M modules/json/README
    M modules/json/array_del.c
    M modules/json/doc/contributors.xml
    M modules/json/json.c
    M modules/jsonrpc/README
    M modules/jsonrpc/doc/contributors.xml
    M modules/jsonrpc/jsonrpc.c
    A modules/launch_darkly/.gitignore
    A modules/launch_darkly/Makefile
    A modules/launch_darkly/README
    A modules/launch_darkly/doc/contributors.xml
    A modules/launch_darkly/doc/launch_darkly.xml
    A modules/launch_darkly/doc/launch_darkly_admin.xml
    A modules/launch_darkly/launch_darkly.c
    A modules/launch_darkly/ld_ops.c
    A modules/launch_darkly/ld_ops.h
    A modules/launch_darkly/lib/c-server-sdk
    M modules/ldap/Makefile
    M modules/ldap/README
    M modules/ldap/doc/contributors.xml
    M modules/ldap/iniparser.c
    M modules/ldap/ldap_api_fn.c
    M modules/ldap/ldap_connect.c
    M modules/ldap/ldap_connect.h
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/Makefile
    M modules/load_balancer/README
    M modules/load_balancer/doc/contributors.xml
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_bl.c
    M modules/load_balancer/lb_clustering.c
    M modules/load_balancer/lb_prober.c
    M modules/load_balancer/load_balancer.c
    M modules/lua/Makefile
    M modules/lua/README
    M modules/lua/doc/contributors.xml
    M modules/lua/doc/lua_admin.xml
    M modules/lua/doc/lua_api.xml
    M modules/lua/sipapi.c
    M modules/lua/sipdatetime.c
    M modules/lua/siplua.c
    M modules/lua/siplua.h
    M modules/lua/sipluafunc.c
    M modules/lua/sipmemcache.c
    M modules/lua/sipstate.c
    M modules/mangler/Makefile
    M modules/mangler/README
    M modules/mangler/doc/contributors.xml
    M modules/mangler/mangler.c
    M modules/mangler/mangler.cfg
    M modules/mathops/Makefile
    M modules/mathops/README
    M modules/mathops/doc/contributors.xml
    M modules/mathops/doc/mathops_admin.xml
    M modules/mathops/mathops.c
    R modules/mathops/tinyexpr - LICENSE.md
    A modules/mathops/tinyexpr-LICENSE.md
    M modules/maxfwd/Makefile
    M modules/maxfwd/README
    M modules/maxfwd/doc/contributors.xml
    M modules/maxfwd/maxfwd.c
    M modules/media_exchange/README
    M modules/media_exchange/doc/contributors.xml
    M modules/media_exchange/doc/media_exchange_admin.xml
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_exchange.h
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h
    M modules/mediaproxy/Makefile
    M modules/mediaproxy/README
    M modules/mediaproxy/doc/contributors.xml
    M modules/mediaproxy/doc/mediaproxy_admin.xml
    M modules/mediaproxy/mediaproxy.c
    M modules/mi_datagram/Makefile
    M modules/mi_datagram/README
    M modules/mi_datagram/datagram_fnc.c
    M modules/mi_datagram/doc/contributors.xml
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/Makefile
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/contributors.xml
    M modules/mi_fifo/doc/mi_fifo_admin.xml
    M modules/mi_fifo/fifo_fnc.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_html/Makefile
    M modules/mi_html/README
    M modules/mi_html/doc/contributors.xml
    M modules/mi_html/mi_html.c
    M modules/mi_http/Makefile
    M modules/mi_http/README
    M modules/mi_http/doc/contributors.xml
    M modules/mi_http/mi_http.c
    A modules/mi_script/Makefile
    A modules/mi_script/README
    A modules/mi_script/doc/contributors.xml
    A modules/mi_script/doc/mi_script.xml
    A modules/mi_script/doc/mi_script_admin.xml
    A modules/mi_script/mi_script.c
    M modules/mi_xmlrpc_ng/Makefile
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/contributors.xml
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/mid_registrar/doc/mid_registrar.xml
    M modules/mid_registrar/doc/mid_registrar_admin.xml
    M modules/mid_registrar/encode.c
    M modules/mid_registrar/encode.h
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/lookup.h
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/save.h
    M modules/mid_registrar/ulcb.c
    M modules/mid_registrar/ulcb.h
    M modules/mmgeoip/Makefile
    M modules/mmgeoip/README
    M modules/mmgeoip/doc/contributors.xml
    M modules/mmgeoip/geoip2.c
    M modules/mmgeoip/mmgeoip.c
    A modules/mqueue/Makefile
    A modules/mqueue/README
    A modules/mqueue/api.h
    A modules/mqueue/doc/contributors.xml
    A modules/mqueue/doc/mqueue.xml
    A modules/mqueue/doc/mqueue_admin.xml
    A modules/mqueue/mqueue_api.c
    A modules/mqueue/mqueue_api.h
    A modules/mqueue/mqueue_db.c
    A modules/mqueue/mqueue_db.h
    A modules/mqueue/mqueue_mod.c
    M modules/msilo/Makefile
    M modules/msilo/README
    M modules/msilo/doc/contributors.xml
    M modules/msilo/doc/msilo.cfg
    M modules/msilo/msfuncs.c
    M modules/msilo/msfuncs.h
    M modules/msilo/msilo.c
    A modules/msrp_gateway/Makefile
    A modules/msrp_gateway/README
    A modules/msrp_gateway/doc/contributors.xml
    A modules/msrp_gateway/doc/msrp_gateway.xml
    A modules/msrp_gateway/doc/msrp_gateway_admin.xml
    A modules/msrp_gateway/msrp_gateway.c
    A modules/msrp_relay/Makefile
    A modules/msrp_relay/README
    A modules/msrp_relay/auth.c
    A modules/msrp_relay/auth.h
    A modules/msrp_relay/doc/contributors.xml
    A modules/msrp_relay/doc/msrp_relay.xml
    A modules/msrp_relay/doc/msrp_relay_admin.xml
    A modules/msrp_relay/msrp_relay.c
    A modules/msrp_relay/msrp_relay.h
    A modules/msrp_ua/Makefile
    A modules/msrp_ua/README
    A modules/msrp_ua/api.h
    A modules/msrp_ua/doc/contributors.xml
    A modules/msrp_ua/doc/msrp_ua.xml
    A modules/msrp_ua/doc/msrp_ua_admin.xml
    A modules/msrp_ua/doc/msrp_ua_devel.xml
    A modules/msrp_ua/msrp_ua.c
    A modules/msrp_ua/msrp_ua.h
    M modules/nat_traversal/Makefile
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/contributors.xml
    M modules/nat_traversal/doc/nat_traversal_admin.xml
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/Makefile
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/nathelper/doc/nathelper_admin.xml
    M modules/nathelper/examples/4to6.cfg
    M modules/nathelper/examples/alg.cfg
    M modules/nathelper/nathelper.c
    M modules/nathelper/nathelper.cfg
    M modules/nathelper/nathelper_rtpp.cfg
    M modules/nathelper/sip_pinger.h
    M modules/options/Makefile
    M modules/options/README
    M modules/options/doc/contributors.xml
    M modules/options/mod_options.c
    M modules/osp/README
    M modules/osp/doc/contributors.xml
    M modules/osp/doc/osp_admin.xml
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/osp/osp_mod.c
    M modules/path/Makefile
    M modules/path/README
    M modules/path/doc/contributors.xml
    M modules/path/path_mod.c
    M modules/peering/README
    M modules/peering/doc/contributors.xml
    M modules/peering/peering.c
    M modules/perl/Makefile
    M modules/perl/README
    M modules/perl/doc/contributors.xml
    M modules/perl/doc/perl_samples.xml
    M modules/perl/lib/perl/OpenSIPS.pm
    M modules/perl/lib/perl/OpenSIPS/Constants.pm
    M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
    M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
    M modules/perl/lib/perl/OpenSIPS/Message.pm
    M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm
    M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm
    M modules/perl/lib/perl/OpenSIPS/VDB.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm
    M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm
    M modules/perl/opensipsxs.xs
    M modules/perl/perl.c
    M modules/perl/perlfunc.c
    M modules/permissions/Makefile
    M modules/permissions/README
    M modules/permissions/address.c
    M modules/permissions/config/register.allow
    M modules/permissions/config/register.deny
    M modules/permissions/doc/contributors.xml
    M modules/permissions/doc/permissions_admin.xml
    M modules/permissions/hash.c
    M modules/permissions/hash.h
    M modules/permissions/mi.c
    M modules/permissions/permissions.c
    M modules/pi_http/README
    M modules/pi_http/doc/contributors.xml
    M modules/pi_http/http_fnc.c
    M modules/pi_http/pi_http.c
    M modules/pike/Makefile
    M modules/pike/README
    M modules/pike/doc/contributors.xml
    M modules/pike/doc/pike_admin.xml
    M modules/pike/pike.c
    M modules/pike/pike_funcs.c
    M modules/presence/Makefile
    M modules/presence/README
    M modules/presence/clustering.c
    M modules/presence/clustering.h
    M modules/presence/doc/contributors.xml
    M modules/presence/doc/presence_admin.xml
    M modules/presence/hash.c
    M modules/presence/notify.c
    M modules/presence/presence.c
    M modules/presence/presentity.c
    M modules/presence/publish.c
    M modules/presence/subscribe.c
    M modules/presence/subscribe.h
    M modules/presence/utils_func.c
    M modules/presence/utils_func.h
    M modules/presence_callinfo/Makefile
    M modules/presence_callinfo/README
    M modules/presence_callinfo/doc/contributors.xml
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_callinfo/sca_dialog.c
    M modules/presence_callinfo/sca_hash.c
    M modules/presence_dfks/Makefile
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/presence_dfks/doc/presence_dfks_admin.xml
    M modules/presence_dfks/presence_dfks.c
    M modules/presence_dfks/presence_dfks.h
    M modules/presence_dialoginfo/README
    M modules/presence_dialoginfo/doc/contributors.xml
    M modules/presence_dialoginfo/notify_body.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/Makefile
    M modules/presence_mwi/README
    M modules/presence_mwi/doc/contributors.xml
    M modules/presence_mwi/presence_mwi.c
    A modules/presence_reginfo/Makefile
    A modules/presence_reginfo/README
    A modules/presence_reginfo/add_events.c
    A modules/presence_reginfo/add_events.h
    A modules/presence_reginfo/doc/contributors.xml
    A modules/presence_reginfo/doc/presence_reginfo.xml
    A modules/presence_reginfo/doc/presence_reginfo_admin.xml
    A modules/presence_reginfo/notify_body.c
    A modules/presence_reginfo/notify_body.h
    A modules/presence_reginfo/presence_reginfo.c
    A modules/presence_reginfo/presence_reginfo.h
    M modules/presence_xcapdiff/README
    M modules/presence_xcapdiff/doc/contributors.xml
    M modules/presence_xcapdiff/presence_xcapdiff.c
    M modules/presence_xml/Makefile
    M modules/presence_xml/README
    M modules/presence_xml/doc/contributors.xml
    M modules/presence_xml/presence_xml.c
    A modules/prometheus/Makefile
    A modules/prometheus/README
    A modules/prometheus/doc/contributors.xml
    A modules/prometheus/doc/prometheus.xml
    A modules/prometheus/doc/prometheus_admin.xml
    A modules/prometheus/prometheus.c
    M modules/proto_bin/Makefile
    M modules/proto_bin/README
    A modules/proto_bin/bin_common.h
    M modules/proto_bin/doc/contributors.xml
    M modules/proto_bin/doc/proto_bin_admin.xml
    M modules/proto_bin/proto_bin.c
    A modules/proto_bins/Makefile
    A modules/proto_bins/README
    A modules/proto_bins/doc/contributors.xml
    A modules/proto_bins/doc/proto_bins.xml
    A modules/proto_bins/doc/proto_bins_admin.xml
    A modules/proto_bins/proto_bins.c
    M modules/proto_hep/README
    M modules/proto_hep/doc/contributors.xml
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/proto_hep.c
    A modules/proto_ipsec/Makefile
    A modules/proto_ipsec/README
    A modules/proto_ipsec/doc/contributors.xml
    A modules/proto_ipsec/doc/proto_ipsec.xml
    A modules/proto_ipsec/doc/proto_ipsec_admin.xml
    A modules/proto_ipsec/ipsec.c
    A modules/proto_ipsec/ipsec.h
    A modules/proto_ipsec/ipsec_algo.c
    A modules/proto_ipsec/ipsec_algo.h
    A modules/proto_ipsec/ipsec_user.c
    A modules/proto_ipsec/ipsec_user.h
    A modules/proto_ipsec/proto_ipsec.c
    A modules/proto_msrp/Makefile
    A modules/proto_msrp/README
    A modules/proto_msrp/doc/contributors.xml
    A modules/proto_msrp/doc/proto_msrp.xml
    A modules/proto_msrp/doc/proto_msrp_admin.xml
    A modules/proto_msrp/msrp_api.c
    A modules/proto_msrp/msrp_api.h
    A modules/proto_msrp/msrp_common.c
    A modules/proto_msrp/msrp_common.h
    A modules/proto_msrp/msrp_handler.c
    A modules/proto_msrp/msrp_handler.h
    A modules/proto_msrp/msrp_parser.c
    A modules/proto_msrp/msrp_parser.h
    A modules/proto_msrp/msrp_plain.c
    A modules/proto_msrp/msrp_plain.h
    A modules/proto_msrp/msrp_signaling.c
    A modules/proto_msrp/msrp_signaling.h
    A modules/proto_msrp/msrp_tls.c
    A modules/proto_msrp/msrp_tls.h
    A modules/proto_msrp/proto_msrp.c
    M modules/proto_sctp/README
    M modules/proto_sctp/doc/contributors.xml
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_sctp/sctp_server.c
    M modules/proto_sctp/sctp_server.h
    M modules/proto_smpp/Makefile
    M modules/proto_smpp/README
    M modules/proto_smpp/doc/contributors.xml
    M modules/proto_smpp/proto_smpp.c
    M modules/proto_smpp/proto_smpp.h
    M modules/proto_smpp/smpp.c
    M modules/proto_tls/Makefile
    M modules/proto_tls/README
    M modules/proto_tls/TODO.TLS
    M modules/proto_tls/doc/contributors.xml
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/Makefile
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/ws_common.h
    M modules/proto_ws/ws_handshake_common.h
    M modules/proto_ws/ws_tcp.c
    M modules/proto_ws/ws_tcp.h
    M modules/proto_wss/Makefile
    M modules/proto_wss/README
    M modules/proto_wss/doc/contributors.xml
    M modules/proto_wss/doc/proto_wss_admin.xml
    M modules/proto_wss/proto_wss.c
    M modules/pua/Makefile
    M modules/pua/README
    M modules/pua/add_events.c
    A modules/pua/clustering.c
    A modules/pua/clustering.h
    M modules/pua/doc/contributors.xml
    M modules/pua/doc/pua_admin.xml
    M modules/pua/hash.c
    M modules/pua/hash.h
    M modules/pua/pua.c
    M modules/pua/pua.h
    M modules/pua/send_publish.c
    M modules/pua/send_subscribe.c
    M modules/pua_bla/Makefile
    M modules/pua_bla/README
    M modules/pua_bla/doc/contributors.xml
    M modules/pua_bla/pua_bla.c
    M modules/pua_bla/registrar_cb.c
    M modules/pua_bla/registrar_cb.h
    M modules/pua_dialoginfo/Makefile
    M modules/pua_dialoginfo/README
    M modules/pua_dialoginfo/dialog_publish.c
    M modules/pua_dialoginfo/doc/contributors.xml
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_mi/Makefile
    M modules/pua_mi/README
    M modules/pua_mi/doc/contributors.xml
    M modules/pua_mi/pua_mi.c
    A modules/pua_reginfo/Makefile
    A modules/pua_reginfo/README
    A modules/pua_reginfo/doc/contributors.xml
    A modules/pua_reginfo/doc/pua_reginfo.xml
    A modules/pua_reginfo/doc/pua_reginfo_admin.xml
    A modules/pua_reginfo/notify.c
    A modules/pua_reginfo/notify.h
    A modules/pua_reginfo/pua_reginfo.c
    A modules/pua_reginfo/pua_reginfo.h
    A modules/pua_reginfo/subscribe.c
    A modules/pua_reginfo/subscribe.h
    A modules/pua_reginfo/usrloc_cb.c
    A modules/pua_reginfo/usrloc_cb.h
    M modules/pua_usrloc/Makefile
    M modules/pua_usrloc/README
    M modules/pua_usrloc/doc/contributors.xml
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_usrloc/pua_usrloc.h
    M modules/pua_usrloc/ul_publish.c
    M modules/pua_xmpp/Makefile
    M modules/pua_xmpp/README
    M modules/pua_xmpp/doc/contributors.xml
    M modules/pua_xmpp/pua_xmpp.c
    M modules/python/Makefile
    M modules/python/README
    M modules/python/doc/contributors.xml
    M modules/python/doc/python_admin.xml
    M modules/python/python_exec.c
    M modules/python/python_mod.c
    M modules/python/python_msgobj.c
    M modules/qos/Makefile
    M modules/qos/README
    M modules/qos/doc/contributors.xml
    M modules/qos/qos.c
    M modules/qrouting/Makefile
    M modules/qrouting/README
    M modules/qrouting/doc/contributors.xml
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_load.h
    M modules/qrouting/qr_mi.c
    M modules/qrouting/qrouting.c
    R modules/rabbitmq/Makefile
    R modules/rabbitmq/README
    R modules/rabbitmq/doc/contributors.xml
    R modules/rabbitmq/doc/rabbitmq.xml
    R modules/rabbitmq/doc/rabbitmq_admin.xml
    R modules/rabbitmq/rabbitmq.c
    R modules/rabbitmq/rmq_servers.c
    R modules/rabbitmq/rmq_servers.h
    M modules/rabbitmq_consumer/Makefile
    M modules/rabbitmq_consumer/README
    M modules/rabbitmq_consumer/doc/contributors.xml
    M modules/rabbitmq_consumer/rabbitmq_consumer.c
    M modules/rate_cacher/Makefile
    M modules/rate_cacher/README
    M modules/rate_cacher/doc/contributors.xml
    M modules/rate_cacher/doc/rate_cacher_admin.xml
    M modules/rate_cacher/rate_cacher.c
    M modules/ratelimit/Makefile
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/ratelimit/doc/ratelimit_admin.xml
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit.h
    M modules/ratelimit/ratelimit_helper.c
    M modules/regex/README
    M modules/regex/doc/contributors.xml
    M modules/regex/doc/regex_admin.xml
    M modules/regex/regex_mod.c
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/registrar/doc/registrar.xml
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c
    M modules/registrar/lookup.h
    M modules/registrar/reg_mod.c
    M modules/registrar/reply.c
    M modules/registrar/save.c
    M modules/registrar/save.h
    M modules/registrar/test/opensips.cfg
    M modules/registrar/test/test.c
    M modules/rest_client/README
    M modules/rest_client/doc/contributors.xml
    M modules/rest_client/doc/rest_client_admin.xml
    M modules/rest_client/doc/rest_return_codes.xml
    M modules/rest_client/rest_cb.c
    M modules/rest_client/rest_cb.h
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_client.h
    M modules/rest_client/rest_methods.c
    M modules/rest_client/rest_methods.h
    M modules/rest_client/ssl_tweaks.c
    M modules/rls/Makefile
    M modules/rls/README
    M modules/rls/doc/contributors.xml
    M modules/rls/rls.c
    M modules/rls/subscribe.c
    M modules/rr/Makefile
    M modules/rr/README
    M modules/rr/doc/contributors.xml
    M modules/rr/loose.c
    M modules/rr/rr_mod.c
    A modules/rtp_relay/Makefile
    A modules/rtp_relay/README
    A modules/rtp_relay/doc/contributors.xml
    A modules/rtp_relay/doc/rtp_relay.xml
    A modules/rtp_relay/doc/rtp_relay_admin.xml
    A modules/rtp_relay/rtp_relay.c
    A modules/rtp_relay/rtp_relay.h
    A modules/rtp_relay/rtp_relay_binds.c
    A modules/rtp_relay/rtp_relay_common.h
    A modules/rtp_relay/rtp_relay_ctx.c
    A modules/rtp_relay/rtp_relay_ctx.h
    A modules/rtp_relay/rtp_relay_load.h
    A modules/rtp_relay/rtp_relay_server.c
    M modules/rtpengine/Makefile
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpengine/rtpengine.h
    M modules/rtpengine/rtpengine_funcs.c
    M modules/rtpengine/rtpengine_funcs.h
    M modules/rtpproxy/Makefile
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/examples/4to6.cfg
    M modules/rtpproxy/examples/alg.cfg
    M modules/rtpproxy/nhelpr_funcs.c
    M modules/rtpproxy/nhelpr_funcs.h
    M modules/rtpproxy/notification_process.c
    M modules/rtpproxy/rtppn_connect.c
    M modules/rtpproxy/rtppn_connect.h
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/rtpproxy/rtpproxy_callbacks.c
    M modules/rtpproxy/rtpproxy_vcmd.h
    M modules/script_helper/Makefile
    M modules/script_helper/README
    M modules/script_helper/doc/contributors.xml
    M modules/script_helper/script_helper.c
    M modules/signaling/Makefile
    M modules/signaling/README
    M modules/signaling/doc/contributors.xml
    M modules/signaling/signaling.c
    M modules/sip_i/Makefile
    M modules/sip_i/README
    M modules/sip_i/doc/contributors.xml
    M modules/sip_i/isup.c
    M modules/sip_i/sip_i.c
    M modules/sipcapture/Makefile
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipcapture/examples/opensips.cfg
    M modules/sipcapture/sipcapture.c
    M modules/sipmsgops/Makefile
    M modules/sipmsgops/README
    M modules/sipmsgops/codecs.c
    M modules/sipmsgops/codecs.h
    M modules/sipmsgops/doc/contributors.xml
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c
    M modules/sipmsgops/uri.c
    M modules/sipmsgops/uri.h
    M modules/siprec/Makefile
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    A modules/siprec/siprec_events.c
    A modules/siprec/siprec_events.h
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_logic.h
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h
    M modules/siprec/siprec_uuid.h
    A modules/siprec/siprec_var.c
    A modules/siprec/siprec_var.h
    M modules/sl/Makefile
    M modules/sl/README
    M modules/sl/doc/contributors.xml
    M modules/sl/sl.c
    M modules/sl/sl_funcs.c
    M modules/sngtc/Makefile
    M modules/sngtc/README
    M modules/sngtc/doc/contributors.xml
    M modules/sngtc/sngtc.c
    M modules/snmpstats/Makefile
    M modules/snmpstats/README
    M modules/snmpstats/doc/contributors.xml
    M modules/snmpstats/interprocess_buffer.c
    M modules/snmpstats/interprocess_buffer.h
    M modules/snmpstats/snmpstats.h
    M modules/speeddial/Makefile
    M modules/speeddial/README
    M modules/speeddial/doc/contributors.xml
    M modules/speeddial/doc/speeddial.cfg
    M modules/speeddial/sdlookup.c
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/Makefile
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/sql_cacher/sql_cacher.h
    A modules/sqlops/Makefile
    A modules/sqlops/README
    A modules/sqlops/doc/contributors.xml
    A modules/sqlops/doc/sqlops.xml
    A modules/sqlops/doc/sqlops_admin.xml
    A modules/sqlops/sqlops.c
    A modules/sqlops/sqlops_db.c
    A modules/sqlops/sqlops_db.h
    A modules/sqlops/sqlops_impl.c
    A modules/sqlops/sqlops_impl.h
    A modules/sqlops/sqlops_parse.c
    A modules/sqlops/sqlops_parse.h
    M modules/sst/Makefile
    M modules/sst/README
    M modules/sst/doc/contributors.xml
    M modules/sst/doc/sst_admin.xml
    M modules/sst/sst.c
    M modules/sst/sst_handlers.c
    M modules/statistics/Makefile
    M modules/statistics/README
    M modules/statistics/doc/contributors.xml
    M modules/statistics/doc/statistics_admin.xml
    M modules/statistics/statistics.c
    A modules/status_report/Makefile
    A modules/status_report/README
    A modules/status_report/doc/contributors.xml
    A modules/status_report/doc/status_report.xml
    A modules/status_report/doc/status_report_admin.xml
    A modules/status_report/status_report.c
    M modules/stir_shaken/Makefile
    M modules/stir_shaken/README
    M modules/stir_shaken/doc/contributors.xml
    M modules/stir_shaken/doc/stir_shaken_admin.xml
    M modules/stir_shaken/stir_shaken.c
    M modules/stir_shaken/stir_shaken.h
    M modules/stun/Makefile
    M modules/stun/README
    M modules/stun/doc/contributors.xml
    M modules/stun/doc/stun_admin.xml
    M modules/stun/stun.c
    M modules/stun/stun.h
    A modules/tcp_mgm/Makefile
    A modules/tcp_mgm/README
    A modules/tcp_mgm/doc/contributors.xml
    A modules/tcp_mgm/doc/tcp_mgm.xml
    A modules/tcp_mgm/doc/tcp_mgm_admin.xml
    A modules/tcp_mgm/tcp_db.c
    A modules/tcp_mgm/tcp_db.h
    A modules/tcp_mgm/tcp_mgm.c
    A modules/tcp_mgm/tcp_mi.c
    A modules/tcp_mgm/tcp_mi.h
    A modules/tcp_mgm/tcp_path.c
    A modules/tcp_mgm/tcp_path.h
    M modules/textops/Makefile
    M modules/textops/README
    M modules/textops/doc/contributors.xml
    M modules/textops/textops.c
    M modules/tls_mgm/Makefile
    M modules/tls_mgm/README
    M modules/tls_mgm/api.h
    M modules/tls_mgm/doc/contributors.xml
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    R modules/tls_mgm/tls.h
    M modules/tls_mgm/tls_config.c
    M modules/tls_mgm/tls_config.h
    R modules/tls_mgm/tls_conn.h
    R modules/tls_mgm/tls_conn_ops.h
    R modules/tls_mgm/tls_conn_server.h
    R modules/tls_mgm/tls_ctx_ops.c
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_helper.h
    A modules/tls_mgm/tls_lib_api.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M modules/tls_mgm/tls_select.c
    M modules/tls_mgm/tls_select.h
    A modules/tls_mgm/tls_trace_common.h
    A modules/tls_openssl/Makefile
    A modules/tls_openssl/README
    A modules/tls_openssl/doc/contributors.xml
    A modules/tls_openssl/doc/tls_openssl.xml
    A modules/tls_openssl/doc/tls_openssl_admin.xml
    A modules/tls_openssl/openssl.c
    A modules/tls_openssl/openssl_api.h
    A modules/tls_openssl/openssl_config.c
    A modules/tls_openssl/openssl_conn_ops.c
    A modules/tls_openssl/openssl_ctx_ops.c
    A modules/tls_openssl/openssl_helpers.h
    A modules/tls_openssl/openssl_tls_vars.c
    A modules/tls_openssl/openssl_trace.h
    A modules/tls_wolfssl/Makefile
    A modules/tls_wolfssl/README
    A modules/tls_wolfssl/doc/contributors.xml
    A modules/tls_wolfssl/doc/tls_wolfssl.xml
    A modules/tls_wolfssl/doc/tls_wolfssl_admin.xml
    A modules/tls_wolfssl/doc/tls_wolfssl_faq.xml
    A modules/tls_wolfssl/lib/patches/.gitignore
    A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff
    A modules/tls_wolfssl/lib/wolfssl
    A modules/tls_wolfssl/wolfssl.c
    A modules/tls_wolfssl/wolfssl.h
    A modules/tls_wolfssl/wolfssl_api.h
    A modules/tls_wolfssl/wolfssl_config.c
    A modules/tls_wolfssl/wolfssl_conn_ops.c
    A modules/tls_wolfssl/wolfssl_mem.h
    A modules/tls_wolfssl/wolfssl_tls_vars.c
    A modules/tls_wolfssl/wolfssl_trace.h
    M modules/tm/Makefile
    M modules/tm/README
    M modules/tm/async.c
    M modules/tm/async.h
    M modules/tm/callid.c
    M modules/tm/cluster.c
    M modules/tm/dlg.c
    M modules/tm/dlg.h
    M modules/tm/doc/contributors.xml
    M modules/tm/doc/tm_admin.xml
    M modules/tm/h_table.c
    M modules/tm/h_table.h
    M modules/tm/mi.c
    M modules/tm/sip_msg.c
    M modules/tm/t_cancel.c
    M modules/tm/t_funcs.h
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_hooks.c
    M modules/tm/t_hooks.h
    M modules/tm/t_lookup.c
    M modules/tm/t_lookup.h
    M modules/tm/t_msgbuilder.c
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/t_reply.h
    M modules/tm/t_stats.h
    M modules/tm/timer.c
    M modules/tm/timer.h
    M modules/tm/tm.c
    M modules/tm/tm_load.h
    M modules/tm/uac.c
    M modules/tm/uac.h
    M modules/tm/ut.h
    M modules/topology_hiding/Makefile
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml
    M modules/topology_hiding/doc/topology_hiding_admin.xml
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topology_hiding.c
    M modules/tracer/Makefile
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/tracer/doc/tracer_admin.xml
    M modules/tracer/tracer.c
    M modules/tracer/tracer.h
    M modules/uac/Makefile
    M modules/uac/README
    M modules/uac/auth.c
    M modules/uac/auth.h
    M modules/uac/doc/contributors.xml
    M modules/uac/doc/uac_admin.xml
    M modules/uac/replace.c
    M modules/uac/replace.h
    M modules/uac/uac.c
    M modules/uac_auth/Makefile
    M modules/uac_auth/README
    M modules/uac_auth/auth.c
    M modules/uac_auth/doc/contributors.xml
    M modules/uac_auth/doc/uac_auth_admin.xml
    M modules/uac_auth/uac_auth.c
    M modules/uac_auth/uac_auth.h
    M modules/uac_redirect/Makefile
    M modules/uac_redirect/README
    M modules/uac_redirect/doc/contributors.xml
    M modules/uac_redirect/doc/uac_redirect_admin.xml
    M modules/uac_redirect/redirect.c
    M modules/uac_registrant/Makefile
    M modules/uac_registrant/README
    M modules/uac_registrant/doc/contributors.xml
    M modules/uac_registrant/doc/uac_registrant_admin.xml
    M modules/uac_registrant/reg_db_handler.c
    M modules/uac_registrant/reg_db_handler.h
    M modules/uac_registrant/reg_records.c
    M modules/uac_registrant/reg_records.h
    M modules/uac_registrant/registrant.c
    M modules/userblacklist/Makefile
    M modules/userblacklist/README
    M modules/userblacklist/doc/contributors.xml
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/Makefile
    M modules/usrloc/README
    M modules/usrloc/dlist.c
    M modules/usrloc/dlist.h
    M modules/usrloc/doc/contributors.xml
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/kv_store.c
    M modules/usrloc/kv_store.h
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_callback.h
    M modules/usrloc/ul_cluster.c
    M modules/usrloc/ul_cluster.h
    M modules/usrloc/ul_evi.c
    M modules/usrloc/ul_evi.h
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_timer.c
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h
    M modules/uuid/Makefile
    M modules/uuid/README
    M modules/uuid/doc/contributors.xml
    M modules/uuid/doc/uuid_admin.xml
    M modules/uuid/uuid.c
    M modules/xcap/Makefile
    M modules/xcap/README
    M modules/xcap/doc/contributors.xml
    M modules/xcap/xcap_mod.c
    M modules/xcap_client/Makefile
    M modules/xcap_client/README
    M modules/xcap_client/doc/contributors.xml
    M modules/xcap_client/xcap_client.c
    M modules/xml/Makefile
    M modules/xml/README
    M modules/xml/doc/contributors.xml
    M modules/xml/xml.c
    M modules/xmpp/Makefile
    M modules/xmpp/README
    M modules/xmpp/doc/contributors.xml
    M modules/xmpp/doc/opensips-xmpp.cfg
    M modules/xmpp/xmpp.c
    M msg_translator.c
    M msg_translator.h
    M net/api_proto.h
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_dbg.h
    M net/net_tcp_proc.c
    M net/net_udp.c
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/proto_tcp/tcp_common_defs.h
    M net/proto_udp/proto_udp.c
    A net/tcp_common.c
    A net/tcp_common.h
    M net/tcp_conn.h
    M net/tcp_conn_defs.h
    A net/tcp_conn_profile.c
    A net/tcp_conn_profile.h
    M net/trans.c
    M net/trans.h
    M net/trans_trace.c
    M net/trans_trace.h
    R obsolete_modules/auth_diameter/Makefile
    R obsolete_modules/auth_diameter/README
    R obsolete_modules/auth_diameter/auth_diameter.c
    R obsolete_modules/auth_diameter/auth_diameter.h
    R obsolete_modules/auth_diameter/authorize.c
    R obsolete_modules/auth_diameter/authorize.h
    R obsolete_modules/auth_diameter/avp.c
    R obsolete_modules/auth_diameter/defs.h
    R obsolete_modules/auth_diameter/diameter_msg.h
    R obsolete_modules/auth_diameter/doc/auth_diameter.xml
    R obsolete_modules/auth_diameter/doc/auth_diameter_admin.xml
    R obsolete_modules/auth_diameter/message.c
    R obsolete_modules/auth_diameter/tcp_comm.c
    R obsolete_modules/auth_diameter/tcp_comm.h
    R obsolete_modules/auth_diameter/user_in.c
    R obsolete_modules/closeddial/Makefile
    R obsolete_modules/closeddial/README
    R obsolete_modules/closeddial/cdlookup.c
    R obsolete_modules/closeddial/cdlookup.h
    R obsolete_modules/closeddial/closeddial.c
    R obsolete_modules/closeddial/closeddial.h
    R obsolete_modules/closeddial/doc/closeddial.xml
    R obsolete_modules/closeddial/doc/closeddial_admin.xml
    R obsolete_modules/mi_xmlrpc/Makefile
    R obsolete_modules/mi_xmlrpc/README
    R obsolete_modules/mi_xmlrpc/abyss.h
    R obsolete_modules/mi_xmlrpc/abyss_conf.c
    R obsolete_modules/mi_xmlrpc/abyss_conn.c
    R obsolete_modules/mi_xmlrpc/abyss_conn.h
    R obsolete_modules/mi_xmlrpc/abyss_data.c
    R obsolete_modules/mi_xmlrpc/abyss_data.h
    R obsolete_modules/mi_xmlrpc/abyss_date.c
    R obsolete_modules/mi_xmlrpc/abyss_date.h
    R obsolete_modules/mi_xmlrpc/abyss_file.c
    R obsolete_modules/mi_xmlrpc/abyss_file.h
    R obsolete_modules/mi_xmlrpc/abyss_http.c
    R obsolete_modules/mi_xmlrpc/abyss_http.h
    R obsolete_modules/mi_xmlrpc/abyss_info.h
    R obsolete_modules/mi_xmlrpc/abyss_mallocvar.h
    R obsolete_modules/mi_xmlrpc/abyss_response.c
    R obsolete_modules/mi_xmlrpc/abyss_server.c
    R obsolete_modules/mi_xmlrpc/abyss_server.h
    R obsolete_modules/mi_xmlrpc/abyss_session.c
    R obsolete_modules/mi_xmlrpc/abyss_session.h
    R obsolete_modules/mi_xmlrpc/abyss_socket.c
    R obsolete_modules/mi_xmlrpc/abyss_socket.h
    R obsolete_modules/mi_xmlrpc/abyss_socket_unix.c
    R obsolete_modules/mi_xmlrpc/abyss_socket_unix.h
    R obsolete_modules/mi_xmlrpc/abyss_thread.h
    R obsolete_modules/mi_xmlrpc/abyss_thread_fork.c
    R obsolete_modules/mi_xmlrpc/abyss_token.c
    R obsolete_modules/mi_xmlrpc/abyss_token.h
    R obsolete_modules/mi_xmlrpc/abyss_trace.c
    R obsolete_modules/mi_xmlrpc/abyss_trace.h
    R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_int.h
    R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_server.c
    R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg
    R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.xml
    R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc_admin.xml
    R obsolete_modules/mi_xmlrpc/mi_xmlrpc.c
    R obsolete_modules/mi_xmlrpc/mi_xmlrpc.h
    R obsolete_modules/mi_xmlrpc/xr_parser.c
    R obsolete_modules/mi_xmlrpc/xr_parser.h
    R obsolete_modules/mi_xmlrpc/xr_parser_lib.h
    R obsolete_modules/mi_xmlrpc/xr_server.c
    R obsolete_modules/mi_xmlrpc/xr_server.h
    R obsolete_modules/mi_xmlrpc/xr_writer.c
    R obsolete_modules/mi_xmlrpc/xr_writer.h
    R obsolete_modules/pdt/Makefile
    R obsolete_modules/pdt/README
    R obsolete_modules/pdt/doc/pdt.cfg
    R obsolete_modules/pdt/doc/pdt.xml
    R obsolete_modules/pdt/doc/pdt_admin.xml
    R obsolete_modules/pdt/doc/pdt_fifo_add.sh
    R obsolete_modules/pdt/doc/pdt_fifo_delete.sh
    R obsolete_modules/pdt/doc/pdt_fifo_list.sh
    R obsolete_modules/pdt/pdt.c
    R obsolete_modules/pdt/pdtree.c
    R obsolete_modules/pdt/pdtree.h
    R obsolete_modules/pdt/scripts/db_berkeley/pdt
    R obsolete_modules/pdt/scripts/dbtext/pdt
    R obsolete_modules/pdt/scripts/mysql/pdt-create.sql
    R obsolete_modules/pdt/scripts/opensips-pdt.xml
    R obsolete_modules/pdt/scripts/oracle/pdt-create.sql
    R obsolete_modules/pdt/scripts/pdt.xml
    R obsolete_modules/pdt/scripts/pi_http/pdt-mod
    R obsolete_modules/pdt/scripts/pi_http/pdt-table
    R obsolete_modules/pdt/scripts/postgres/pdt-create.sql
    R obsolete_modules/seas/Makefile
    R obsolete_modules/seas/README
    R obsolete_modules/seas/cluster.c
    R obsolete_modules/seas/cluster.h
    R obsolete_modules/seas/doc/contributors.xml
    R obsolete_modules/seas/doc/images/image005.gif
    R obsolete_modules/seas/doc/images/image007.gif
    R obsolete_modules/seas/doc/images/image010.gif
    R obsolete_modules/seas/doc/images/image016.gif
    R obsolete_modules/seas/doc/images/image018.gif
    R obsolete_modules/seas/doc/images/image020.gif
    R obsolete_modules/seas/doc/images/image021.gif
    R obsolete_modules/seas/doc/images/image024.png
    R obsolete_modules/seas/doc/images/image025.gif
    R obsolete_modules/seas/doc/images/image026.png
    R obsolete_modules/seas/doc/images/image029.gif
    R obsolete_modules/seas/doc/images/image031.gif
    R obsolete_modules/seas/doc/images/image032.png
    R obsolete_modules/seas/doc/images/image034.png
    R obsolete_modules/seas/doc/images/image037.gif
    R obsolete_modules/seas/doc/images/image038.png
    R obsolete_modules/seas/doc/images/image041.gif
    R obsolete_modules/seas/doc/images/image043.gif
    R obsolete_modules/seas/doc/images/image044.gif
    R obsolete_modules/seas/doc/images/image045.png
    R obsolete_modules/seas/doc/images/image052.gif
    R obsolete_modules/seas/doc/images/image054.gif
    R obsolete_modules/seas/doc/images/image056.gif
    R obsolete_modules/seas/doc/images/image058.gif
    R obsolete_modules/seas/doc/images/image059.gif
    R obsolete_modules/seas/doc/images/image060.gif
    R obsolete_modules/seas/doc/images/image062.gif
    R obsolete_modules/seas/doc/images/image064.gif
    R obsolete_modules/seas/doc/images/image065.gif
    R obsolete_modules/seas/doc/images/image066.gif
    R obsolete_modules/seas/doc/images/image067.gif
    R obsolete_modules/seas/doc/images/image068.gif
    R obsolete_modules/seas/doc/images/image069.gif
    R obsolete_modules/seas/doc/images/image100.gif
    R obsolete_modules/seas/doc/images/image101.gif
    R obsolete_modules/seas/doc/images/image102.gif
    R obsolete_modules/seas/doc/images/image103.gif
    R obsolete_modules/seas/doc/images/image104.gif
    R obsolete_modules/seas/doc/images/image105.gif
    R obsolete_modules/seas/doc/images/image106.gif
    R obsolete_modules/seas/doc/images/image107.gif
    R obsolete_modules/seas/doc/images/image108.gif
    R obsolete_modules/seas/doc/images/image109.gif
    R obsolete_modules/seas/doc/images/image110.gif
    R obsolete_modules/seas/doc/images/image111.gif
    R obsolete_modules/seas/doc/seas.xml
    R obsolete_modules/seas/doc/seas_admin.xml
    R obsolete_modules/seas/doc/seas_devel.xml
    R obsolete_modules/seas/doc/xml2sgml.sh
    R obsolete_modules/seas/encode_allow.c
    R obsolete_modules/seas/encode_allow.h
    R obsolete_modules/seas/encode_contact.c
    R obsolete_modules/seas/encode_contact.h
    R obsolete_modules/seas/encode_content_disposition.c
    R obsolete_modules/seas/encode_content_disposition.h
    R obsolete_modules/seas/encode_content_length.c
    R obsolete_modules/seas/encode_content_length.h
    R obsolete_modules/seas/encode_content_type.c
    R obsolete_modules/seas/encode_content_type.h
    R obsolete_modules/seas/encode_cseq.c
    R obsolete_modules/seas/encode_cseq.h
    R obsolete_modules/seas/encode_digest.c
    R obsolete_modules/seas/encode_digest.h
    R obsolete_modules/seas/encode_expires.c
    R obsolete_modules/seas/encode_expires.h
    R obsolete_modules/seas/encode_header.c
    R obsolete_modules/seas/encode_header.h
    R obsolete_modules/seas/encode_msg.c
    R obsolete_modules/seas/encode_msg.h
    R obsolete_modules/seas/encode_parameters.c
    R obsolete_modules/seas/encode_parameters.h
    R obsolete_modules/seas/encode_route.c
    R obsolete_modules/seas/encode_route.h
    R obsolete_modules/seas/encode_to_body.c
    R obsolete_modules/seas/encode_to_body.h
    R obsolete_modules/seas/encode_uri.c
    R obsolete_modules/seas/encode_uri.h
    R obsolete_modules/seas/encode_via.c
    R obsolete_modules/seas/encode_via.h
    R obsolete_modules/seas/event_dispatcher.c
    R obsolete_modules/seas/event_dispatcher.h
    R obsolete_modules/seas/ha.c
    R obsolete_modules/seas/ha.h
    R obsolete_modules/seas/seas.c
    R obsolete_modules/seas/seas.h
    R obsolete_modules/seas/seas_action.c
    R obsolete_modules/seas/seas_action.h
    R obsolete_modules/seas/seas_error.h
    R obsolete_modules/seas/statistics.c
    R obsolete_modules/seas/statistics.h
    R obsolete_modules/seas/utils.c
    R obsolete_modules/seas/utils.h
    R obsolete_modules/seas/xaddress.h
    R obsolete_modules/sms/Makefile
    R obsolete_modules/sms/README
    R obsolete_modules/sms/doc/contributors.xml
    R obsolete_modules/sms/doc/sms.xml
    R obsolete_modules/sms/doc/sms_admin.xml
    R obsolete_modules/sms/doc/sms_devel.xml
    R obsolete_modules/sms/libsms_charset.c
    R obsolete_modules/sms/libsms_charset.h
    R obsolete_modules/sms/libsms_getsms.c
    R obsolete_modules/sms/libsms_modem.c
    R obsolete_modules/sms/libsms_modem.h
    R obsolete_modules/sms/libsms_putsms.c
    R obsolete_modules/sms/libsms_sms.h
    R obsolete_modules/sms/sms.c
    R obsolete_modules/sms/sms_funcs.c
    R obsolete_modules/sms/sms_funcs.h
    R obsolete_modules/sms/sms_report.c
    R obsolete_modules/sms/sms_report.h
    M opensips.8
    M opensips.cfg.5
    M packaging/arch/opensips.tmpfiles.conf
    M packaging/debian/changelog
    M packaging/debian/compat
    M packaging/debian/control
    M packaging/debian/copyright
    M packaging/debian/opensips.init
    M packaging/debian/opensips.postinst
    M packaging/debian/rules
    M packaging/freebsd/Makefile
    M packaging/netbsd/Makefile
    M packaging/netbsd/PLIST
    M packaging/openbsd/Makefile
    M packaging/openbsd/pkg/PLIST
    M packaging/redhat_fedora/opensips.init
    M packaging/redhat_fedora/opensips.spec
    M packaging/redhat_fedora/opensips.tmpfiles.conf
    M packaging/solaris/base-Prototype
    M packaging/solaris/mysql-Prototype
    M packaging/solaris/pgsql-Prototype
    M packaging/solaris/prototype
    M packaging/solaris/tls-Prototype
    M packaging/suse/opensips.spec.SuSE
    M parser/case_acce.h
    M parser/case_allo.h
    M parser/case_auth.h
    A parser/case_byte.h
    M parser/case_call.h
    M parser/case_cont.h
    M parser/case_dive.h
    M parser/case_even.h
    M parser/case_expi.h
    A parser/case_fail.h
    M parser/case_feat.h
    M parser/case_from.h
    M parser/case_max.h
    A parser/case_mess.h
    M parser/case_min_.h
    M parser/case_orga.h
    M parser/case_p_as.h
    M parser/case_p_pr.h
    M parser/case_prio.h
    M parser/case_priv.h
    M parser/case_prox.h
    M parser/case_reco.h
    M parser/case_refe.h
    M parser/case_remo.h
    M parser/case_repl.h
    M parser/case_retr.h
    M parser/case_rout.h
    A parser/case_secu.h
    M parser/case_sess.h
    M parser/case_sip.h
    A parser/case_stat.h
    M parser/case_subj.h
    A parser/case_succ.h
    M parser/case_supp.h
    A parser/case_to_p.h
    M parser/case_unsu.h
    A parser/case_use_.h
    M parser/case_user.h
    M parser/case_www.h
    M parser/contact/contact.c
    M parser/contact/parse_contact.c
    M parser/contact/parse_contact.h
    M parser/digest/digest.c
    M parser/digest/digest_keys.h
    M parser/digest/digest_parser.c
    M parser/digest/digest_parser.h
    M parser/digest/param_parser.c
    M parser/digest/param_parser.h
    M parser/hf.c
    M parser/hf.h
    M parser/keys.h
    M parser/msg_parser.c
    M parser/msg_parser.h
    M parser/parse_authenticate.c
    M parser/parse_authenticate.h
    M parser/parse_body.c
    M parser/parse_body.h
    M parser/parse_content.c
    M parser/parse_event.c
    M parser/parse_event.h
    M parser/parse_hname2.c
    M parser/parse_methods.c
    M parser/parse_min_expires.c
    A parser/parse_security.c
    A parser/parse_security.h
    M parser/parse_to.c
    M parser/parse_to.h
    M parser/parse_uri.c
    M parser/parse_uri.h
    M parser/parse_via.c
    M parser/sdp/sdp.c
    M parser/sdp/sdp.h
    M parser/sdp/sdp_helpr_funcs.c
    M parser/sdp/sdp_helpr_funcs.h
    M parser/test/test_parse_authenticate_body.c
    M parser/test/test_parse_fcaps.c
    M parser/test/test_parser.c
    M pt.c
    M pt.h
    M pt_load.c
    M pt_scaling.c
    M pt_scaling.h
    M pvar.c
    M pvar.h
    M radius.h
    M re.c
    M reactor_defs.h
    A reactor_proc.c
    A reactor_proc.h
    M receive.c
    M resolve.c
    M resolve.h
    M route.c
    M route.h
    M route_struct.c
    M route_struct.h
    M rw_locking.h
    R sched_yield.h
    M script_var.c
    M script_var.h
    A scripts/build/apt_requirements.txt
    A scripts/build/apt_requirements_postupdate.sh
    M scripts/build/build.conf.sub
    A scripts/build/build_libtap.sh
    A scripts/build/build_test_harness.sh
    M scripts/build/do_build.sh
    A scripts/build/dockerize.sub
    M scripts/build/install_depends.sh
    A scripts/build/print_ccache_stats.sh
    A scripts/build/reset_sources.sh
    A scripts/build/start_container.sh
    A scripts/build/zero_ccache_stats.sh
    M scripts/db_berkeley/opensips/b2b_logic
    M scripts/db_berkeley/opensips/cc_agents
    M scripts/db_berkeley/opensips/cc_calls
    M scripts/db_berkeley/opensips/cc_cdrs
    M scripts/db_berkeley/opensips/cc_flows
    M scripts/db_berkeley/opensips/dialog
    M scripts/db_berkeley/opensips/dispatcher
    M scripts/db_berkeley/opensips/location
    M scripts/db_berkeley/opensips/pua
    M scripts/db_berkeley/opensips/registrant
    M scripts/db_berkeley/opensips/subscriber
    A scripts/db_berkeley/opensips/tcp_mgm
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/b2b_logic
    M scripts/dbtext/opensips/cc_agents
    M scripts/dbtext/opensips/cc_calls
    M scripts/dbtext/opensips/cc_cdrs
    M scripts/dbtext/opensips/cc_flows
    M scripts/dbtext/opensips/dialog
    M scripts/dbtext/opensips/dispatcher
    M scripts/dbtext/opensips/dr_rules
    M scripts/dbtext/opensips/pua
    M scripts/dbtext/opensips/registrant
    M scripts/dbtext/opensips/subscriber
    A scripts/dbtext/opensips/tcp_mgm
    M scripts/dbtext/opensips/version
    M scripts/dbtextdb/tests/subscriber
    M scripts/mysql/auth_db-create.sql
    R scripts/mysql/avpops-create.sql
    M scripts/mysql/b2b-create.sql
    M scripts/mysql/cachedb_sql-create.sql
    M scripts/mysql/call_center-create.sql
    M scripts/mysql/db-migrate.sql
    M scripts/mysql/dialog-create.sql
    M scripts/mysql/dispatcher-create.sql
    M scripts/mysql/drouting-create.sql
    M scripts/mysql/presence-create.sql
    M scripts/mysql/registrant-create.sql
    A scripts/mysql/sqlops-create.sql
    M scripts/mysql/table-migrate.sql
    A scripts/mysql/tcp_mgm-create.sql
    M scripts/mysql/usrloc-create.sql
    M scripts/oracle/auth_db-create.sql
    R scripts/oracle/avpops-create.sql
    M scripts/oracle/b2b-create.sql
    M scripts/oracle/cachedb_sql-create.sql
    M scripts/oracle/call_center-create.sql
    M scripts/oracle/dialog-create.sql
    M scripts/oracle/dispatcher-create.sql
    M scripts/oracle/presence-create.sql
    M scripts/oracle/registrant-create.sql
    A scripts/oracle/sqlops-create.sql
    A scripts/oracle/tcp_mgm-create.sql
    M scripts/oracle/usrloc-create.sql
    M scripts/pi_http/auth_db-mod
    M scripts/pi_http/auth_db-table
    R scripts/pi_http/avpops-mod
    R scripts/pi_http/avpops-table
    M scripts/pi_http/b2b-mod
    M scripts/pi_http/b2b-table
    M scripts/pi_http/cachedb_sql-mod
    M scripts/pi_http/call_center-mod
    M scripts/pi_http/call_center-table
    M scripts/pi_http/dialog-table
    M scripts/pi_http/dispatcher-mod
    M scripts/pi_http/dispatcher-table
    M scripts/pi_http/pi_framework.xml
    M scripts/pi_http/presence-mod
    M scripts/pi_http/presence-table
    M scripts/pi_http/registrant-mod
    M scripts/pi_http/registrant-table
    A scripts/pi_http/sqlops-mod
    A scripts/pi_http/sqlops-table
    A scripts/pi_http/tcp_mgm-mod
    A scripts/pi_http/tcp_mgm-table
    M scripts/pi_http/usrloc-table
    M scripts/postgres/auth_db-create.sql
    R scripts/postgres/avpops-create.sql
    M scripts/postgres/b2b-create.sql
    M scripts/postgres/cachedb_sql-create.sql
    M scripts/postgres/call_center-create.sql
    M scripts/postgres/dialog-create.sql
    M scripts/postgres/dispatcher-create.sql
    M scripts/postgres/drouting-create.sql
    M scripts/postgres/presence-create.sql
    M scripts/postgres/registrant-create.sql
    A scripts/postgres/sqlops-create.sql
    A scripts/postgres/tcp_mgm-create.sql
    M scripts/postgres/usrloc-create.sql
    M scripts/sqlite/auth_db-create.sql
    R scripts/sqlite/avpops-create.sql
    M scripts/sqlite/b2b-create.sql
    M scripts/sqlite/cachedb_sql-create.sql
    M scripts/sqlite/call_center-create.sql
    M scripts/sqlite/dialog-create.sql
    M scripts/sqlite/dispatcher-create.sql
    M scripts/sqlite/drouting-create.sql
    M scripts/sqlite/presence-create.sql
    M scripts/sqlite/registrant-create.sql
    A scripts/sqlite/sqlops-create.sql
    A scripts/sqlite/tcp_mgm-create.sql
    M scripts/sqlite/usrloc-create.sql
    M serialize.c
    A sha256.c
    A sha256.h
    A sha512.c
    A sha512.h
    M shutdown.c
    M signals.c
    M sl_cb.c
    M sl_cb.h
    M socket_info.c
    M socket_info.h
    M sr_module.c
    M sr_module.h
    M sr_module_deps.c
    M sr_module_deps.h
    M ssl_init_tweaks.h
    M statistics.c
    M statistics.h
    A status_report.c
    A status_report.h
    M str.h
    M str_list.h
    M strcommon.c
    M strcommon.h
    M tags.h
    R test/1.sh
    R test/11.cfg
    R test/11.sh
    R test/12.cfg
    R test/12.sh
    R test/13.cfg
    R test/13.sh
    R test/14.cfg
    R test/14.sh
    R test/15.sh
    R test/16.sh
    R test/18.sh
    R test/19.cfg
    R test/19.sh
    R test/2.cfg
    R test/2.sh
    R test/20.cfg
    R test/20.sh
    R test/21.cfg
    R test/21.sh
    R test/22.sh
    R test/23.sh
    R test/25.cfg
    R test/25.sh
    R test/26.cfg
    R test/26.sh
    R test/27.sh
    R test/28.cfg
    R test/28.sh
    R test/29.sh
    R test/30.cfg
    R test/30.sh
    R test/31.sh
    R test/32.sh
    R test/33.cfg
    R test/33.sh
    R test/34.cfg
    R test/34.sh
    R test/35.cfg
    R test/35.sh
    R test/4.sh
    R test/5.cfg
    R test/5.sh
    R test/6.sh
    R test/7.cfg
    R test/7.sh
    R test/Makefile
    R test/README
    R test/carrierroute-2.cfg
    R test/carrierroute.cfg
    R test/cpl_ignore.xml
    R test/cpl_test.xml
    R test/failure_route.xml
    A test/fuzz/fuzz_core_funcs.c
    A test/fuzz/fuzz_core_funcs.dict
    A test/fuzz/fuzz_csv_parser.c
    A test/fuzz/fuzz_msg_parser.c
    A test/fuzz/fuzz_standalone.h
    A test/fuzz/fuzz_uri_parser.c
    A test/fuzz/oss-fuzz-build.sh
    R test/include/common
    R test/include/require
    R test/inv_auth.xml
    R test/presence.cfg
    R test/publish.csv
    R test/publish_scenario.xml
    R test/reg_auth.xml
    R test/register.sip
    R test/subscribe_notify.csv
    R test/subscribe_notify_scenario.xml
    A test/test_ut.c
    A test/test_ut.h
    M test/unit_tests.c
    R test/unregister.sip
    M time_rec.c
    M time_rec.h
    M timer.c
    M timer.h
    M trace_api.h
    M transformations.c
    M transformations.h
    M trim.h
    M usr_avp.c
    M usr_avp.h
    M ut.c
    M ut.h
    M utils/db_berkeley/Makefile
    M utils/db_berkeley/bdb_recover.c
    M utils/db_oracle/Makefile
    A utils/gdb/debugging.gdb
    M utils/vim/opensips.vim
    M utils/wireshark/wsgd-dissector/opensips.fdesc
    M version.h
    M xlog.c
    M xlog.h

  Log Message:
  -----------
  Merge branch 'master' into coverity_scan


  Commit: 68551bcc1684307422642efebf28ca91c94b4a45
      https://github.com/OpenSIPS/opensips/commit/68551bcc1684307422642efebf28ca91c94b4a45
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    A evi/event_route.c
    A evi/event_route.h
    M evi/evi_core.c
    R modules/event_route/Makefile
    R modules/event_route/README
    R modules/event_route/doc/contributors.xml
    R modules/event_route/doc/event_route.xml
    R modules/event_route/doc/event_route_admin.xml
    R modules/event_route/doc/event_route_faq.xml
    R modules/event_route/event_route.c
    R modules/event_route/event_route.h
    R modules/event_route/route_send.c
    R modules/event_route/route_send.h
    M route.c
    M sr_module.c

  Log Message:
  -----------
  Merge pull request #3462 from oanatitoc/master

evi: Remove 'event_route' module and integrate its functionality in core file


  Commit: bd93d028b8e2911c5842cd143dcf94c9fe5559d5
      https://github.com/OpenSIPS/opensips/commit/bd93d028b8e2911c5842cd143dcf94c9fe5559d5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    A evi/event_route.c
    A evi/event_route.h
    M evi/evi_core.c
    R modules/event_route/Makefile
    R modules/event_route/README
    R modules/event_route/doc/contributors.xml
    R modules/event_route/doc/event_route.xml
    R modules/event_route/doc/event_route_admin.xml
    R modules/event_route/doc/event_route_faq.xml
    R modules/event_route/event_route.c
    R modules/event_route/event_route.h
    R modules/event_route/route_send.c
    R modules/event_route/route_send.h
    M route.c
    M sr_module.c

  Log Message:
  -----------
  Merge branch 'master' into coverity_scan


Compare: https://github.com/OpenSIPS/opensips/compare/9cbe42af950b...bd93d028b8e2

To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications



More information about the Devel mailing list