فهرست منبع

ChangeLog: initial content for v5.6.x series

Daniel-Constantin Mierla 3 سال پیش
والد
کامیت
9b044b4177
1فایلهای تغییر یافته به همراه5734 افزوده شده و 7598 حذف شده
  1. 5734 7598
      ChangeLog

+ 5734 - 7598
ChangeLog

@@ -1,10786 +1,8922 @@
-===================== 2020-07-29 Version 5.5.0 Development =====================
+===================== 2022-05-23 Version 5.6.0 Released =====================
 
 
-===================== Changes Since Version 5.4.0 ===========================
+===================== Changes Since Version 5.5.0 ===========================
 
 
-===================== 2020-07-29 Version 5.4.0 Released =====================
-
-===================== Changes Since Version 5.3.0 ===========================
-
-commit 41a7f134be420b0a7169b83f2ef5f5961b58a50c (HEAD -> 5.4)
+commit 88786b402cbeb4a7d2261ed198c0927cec79e362
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 29 09:07:39 2020 +0200
+Date:   Mon May 23 08:18:04 2022 +0200
 
 
-    pkg/kamailio: version set to 5.4.0 for alpine spec
+    INSTALL, README: updated version and links
+    
+    (cherry picked from commit 8718fb447b0d5d53a0eeb5b21ed6f8d1766cb21b)
 
 
-commit fcd13ecc50e2e75c33045673a932843a0d07d94b (HEAD -> 5.4)
+commit 76acfb717fac8fa8a960c0e830998d9db9909ccf
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 29 09:03:56 2020 +0200
-
-    Makefile.defs: version set to 5.4.0
+Date:   Fri May 20 13:15:43 2022 +0200
 
 
-    - new major release series
-
-commit 6498149122afe485f0dcbca61febdfde8e5ca99e
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Jul 28 08:46:33 2020 +0200
-
-    modules: readme files regenerated - modules ... [skip ci]
+    core: mod fixup helpers for params sequence str, str, int
+    
+    (cherry picked from commit 5e4576a54e7783b1ee8fde6af7919232a5e207c4)
 
 
-commit 7885322c2ad36db4cf56a51a4e9215c05e0c70f6
-Author: Julien Chavanton <jchavanton@gmail.com>
-Date:   Thu Jul 9 16:24:59 2020 -0700
+commit 9b8f927f613f1666af19347b928a099a208a8d71
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue May 17 12:30:24 2022 +0200
 
 
-    rtp_media_server: update to mediastreamer 4.4.0
+    tm: fix kemi t_relay_to_proto() variants for tls
     
     
-    update documentation to simplify usage using docker
-    
-    (cherry picked from commit 32350bcb48757f2431fe463167a2816a702a8cb7)
+    (cherry picked from commit 1f7e894f5b293f97dc99e1b7e5d06159f91a96f7)
 
 
-commit ecedb702cacc4b46c474d6f48e6774985fe484e3
+commit ce68e763a5115d0f98bddac8c329ee6626581543
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jul 27 09:37:23 2020 +0200
+Date:   Wed May 18 09:18:23 2022 +0200
 
 
-    dialog: print old state on dlg timeout
+    siprepo: set name for timer function
     
     
-    (cherry picked from commit 06b7e416756e1711edef6db683cef35824f4b2a5)
+    (cherry picked from commit 81265e41b52cfda9a284233c93683522a98f0a64)
 
 
-commit 054eabae916ba9d670b7967e67af1ceb5e5b0ae9
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jul 23 15:23:15 2020 +0000
+commit 26d5639f8a81bd797cb409c3170aee2bc0428d8e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon May 16 18:51:51 2022 +0200
 
 
-    tm: lower log level for t_unref kill transaction to WARN
-    
-    - lower log level for t_unref kill transaction to WARN
-    - immediate CANCEL on an INVITE could trigger this
+    xlog: docs - updated section ids
     
     
-    (cherry picked from commit d85d43247c3d056eebeec3f97735d13c048a181c)
+    (cherry picked from commit c6ecf1d18a41167e54dbcfca566ebf7eb8fa5b74)
 
 
-commit 1421556163ad26ff9b68f8aaf6b17288d431eefb
+commit 213e3a850987f53913c9545dcde259d897780fd1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 21 22:34:09 2020 +0200
+Date:   Mon May 16 18:51:25 2022 +0200
 
 
-    README: updated version
+    kazoo: docs - removed unnecessary xinclude entity
+    
+    (cherry picked from commit 8caf4ece54623fb3b85cc5c98315d9e53ae56fbf)
 
 
-commit a13b055292999197ac21d23568d0c3ace8b9e87a
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jul 17 15:16:25 2020 +0200
+commit f8365576dd8291c924870f43b765196a7dc48d3e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon May 16 10:29:03 2022 +0200
 
 
-    modules: readme files regenerated - modules ... [skip ci]
+    Makefile.defs: version set to 5.6.0-rc1
 
 
-commit e8ef3c2bb57c3c35ca023d3b01577435f7b80529
-Author: Marat Gareev <maratkin94@gmail.com>
-Date:   Fri Jul 17 15:22:33 2020 +0300
+commit bf65c0e229e2bcf2967d3e5fb0a43da1f93bb7fb
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon May 16 09:09:42 2022 +0200
 
 
-    xhttp_prom: fixed typo in the documentation [skip ci]
+    dialog: docs -remark wabout to-tag parameter for dlg_get()
     
     
-    (cherry picked from commit fbfc720a82ed2e6c537fd7fa36b913cf079123ae)
+    (cherry picked from commit b498a0ad470a83f1e21c45a585926509827dda50)
 
 
-commit ffb0576bd7d93303fb1068a332d9477a4d04471b
-Author: Lucian Balaceanu <[email protected]>
-Date:   Tue Jul 14 11:48:45 2020 +0300
+commit 43a8f66903ce11f9017a6c7e2bdfe2225fc4b06f
+Author: Dennis Yurasov <[email protected]>
+Date:   Sun May 15 21:49:18 2022 +0300
 
 
-    p_usrloc: reworking mdb_availability_control
+    siptrace: fix hardcoded PROTO_UDP in duplicate_uri module parameter
     
     
-    - simplify general implementation
-    - avoid deadlock due to a process trying to acquire same lock twice
+    - possibility to switch to other then UDP transport protocol in diplicate_uri
     
     
-    (cherry picked from commit 5789c506d022dd5713072cd1fcc07a25f42e098c)
+    (cherry picked from commit 2d24221e3b409a13f3724267860d8f8411ae063e)
 
 
-commit ac436f2ee8103a6ce7b7648af5666d9e940bec15
-Author: Victor Seva <[email protected]>
-Date:   Fri Jul 17 10:41:11 2020 +0200
+commit 0c7abf1010afe72da8d4c117937e6fd34d06d88e
+Author: Henning Westerholt <[email protected]>
+Date:   Mon May 9 16:43:22 2022 +0000
 
 
-    pkg/kamailio/deb: version set 5.4.0~rc1
+    geoip2: log errors for cases where the container could not evaluated and add docs
+    
+    - log errors for cases where the container could not evaluated due to missing
+      initialization of the pvc container because no actual access is done in the cfg
+    - add documentation describing that at least one access to the container is necessary
+      for the match function to work correctly
+    
+    (cherry picked from commit 0c16d6824fda729bf481e300992fb6bad057c89d)
 
 
-commit dc082cec6f846df66ec3fa06a6c119b0d418ef19
+commit d40aa29915b4621b783384a9b3a69d114bbad9eb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 17 09:19:55 2020 +0200
+Date:   Mon May 9 11:19:16 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-rc1
+    mtree: remove single-used small function
+    
+    (cherry picked from commit 2e38d1a5a1178ca437d5256d7619fee251b06d6f)
 
 
-commit eda93e7935624b39ac622a76cefc977425b2c413
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jul 16 17:32:08 2020 +0200
+commit a1c0788f33485bbc80db8993c9fcdfebb63e711d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon May 9 09:16:49 2022 +0200
 
 
-    modules: readme files regenerated - modules ... [skip ci]
+    dialog: open db connection in POSTCHILDINIT callback for DB_MODE_SHUTDOWN
+    
+    (cherry picked from commit 1ff86ffceede46c7a67fec92c8319c34c916a545)
 
 
-commit d0f7c7056b32351cac0b20ce24b074d9be8459a2
+commit f1c7d72f00a2c65c65241d97e2901af2f727ce82
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 16 09:16:40 2020 +0200
+Date:   Mon May 9 09:05:18 2022 +0200
 
 
-    core: strutils - trim trailing spaces when comparing hdr names
+    usrloc: connect to db for main process in PROC_POSTCHILDINIT child init
     
     
-    (cherry picked from commit 6d76b79b81bf448fa1f34753c1d000dc6c1870e0)
+    (cherry picked from commit 4780d46976a7a392f23af0d89f05855d473bcb30)
 
 
-commit 63e227383d9c5112f287299981d217f1558a15a8
+commit 150a66f51ade6484d570a877ff9692852f434ddb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 16 09:09:48 2020 +0200
+Date:   Sun May 8 21:35:07 2022 +0200
 
 
-    core: parser - trim trailing whitespaces in header name
+    app_squirrel: updated squirrel interpreter to latest git version (3.2+)
     
     
-    (cherry picked from commit 7135feee9cdc93efa8c0c3e4abf24a9335ce42de)
+    (cherry picked from commit c5da175fd79ecd17752bb2fd8af2b5a65739e58e)
 
 
-commit 4584e17b98f338916cc89dac6e1700f250cdf501
+commit b90b950712b841a1ce477cd6dd1f8db93859986f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 15 17:59:51 2020 +0200
+Date:   Sat May 7 20:20:42 2022 +0200
 
 
-    dispatcher: update state if sending keepalive OPTIONS fails
+    app_jsdt: duktape interpreter upgraded to v2.7.0
     
     
-    - it can be due to DNS resolving failure, therefore needs to be counted
-    for making it inactive, otherwise keeps failing and writting errors
-    
-    (cherry picked from commit 6c77c86ab8fdec51293f0d850b9b9771d6266816)
+    (cherry picked from commit 3bd6eb0d7322b9f4654656b3f0b5080cd44c6e5b)
 
 
-commit 0cf30ae1c4128bca8882109ec34c34a2dd2b4cef
-Author: lazedo <luis.azedo@factorlusitano.com>
-Date:   Mon Jul 13 13:01:43 2020 +0100
+commit 616026b4888c4e8b3e42cdb104642e7b51c1f4af
+Author: Henning Westerholt <[email protected]>
+Date:   Sun May 8 15:33:56 2022 +0000
 
 
-    core: don't close tcp connection for dropped non sip messages
+    userblocklist: fix function comment, related to gh #3102
     
     
-    (cherry picked from commit 007f98692bb6f7cb35adbb86ec6fb06f034614cc)
+    (cherry picked from commit a21c929a389c6e5f85e9166d01adb0d474c6ebaf)
 
 
-commit afc66f390e135f091dfa7abcc058175817350589
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 14 09:21:04 2020 +0200
+commit d9c87c114b32cfa8af676685557183ad93f02300
+Author: Stefan Mititelu <[email protected]>
+Date:   Thu May 5 15:14:01 2022 +0300
 
 
-    misc/examples: kemi lua - added debug callback function
-    
-    - commented - can be enabled to track the execution trace of the lua
-    script
+    userblocklist: fix restart errors
     
     
-    (cherry picked from commit 491a8327933cb4471260fdd09ff93296a7a0ccfd)
+    (cherry picked from commit 778374aba27d81058869dba18b5dd0833893056a)
 
 
-commit 4f3c646772e3a6c769e8ff58bb42cf19186c39f4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Jul 13 10:08:42 2020 +0200
+commit af6533f0797601dd710ce254adba17cc86b996a2
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:27:33 2022 +0200
 
 
-    sipdump: docs - note about use of drop() in event route
+    uid_auth_db: Fix typos
     
     
-    (cherry picked from commit f984505b3ed41b7faf0fca5ab978c52240cd60a0)
+    (cherry picked from commit f72c574372abf4c0286799137896a247ed6269b6)
 
 
-commit ef819eb33cdaa8e143148915296c60e03179e819
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Jul 13 09:46:44 2020 +0200
+commit 73df223b4e78a422f3c3c32ed97266bb3a684013
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:26:57 2022 +0200
 
 
-    sipdump: if drop executed in event route, skip writing to file
+    tls: Fix typos
     
     
-    (cherry picked from commit 1672a9b356cc864310d0ade139d7c8bb6c4c4b11)
+    (cherry picked from commit ff9b030be39f82d0e952301ddd0b61a0de5a8041)
 
 
-commit a472aaae69f7bd483c232cc5c9f59078bad1e938
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Tue Jul 14 14:13:00 2020 -0400
+commit 668a2f8e80b0e8eadfb37eeb5625070afed8a05d
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:25:59 2022 +0200
 
 
-    db_redis: fix unfiltered table deletion
+    sanity: Fix typos
+    
+    (cherry picked from commit c5ff6d9638b1033d2536ed46a7d254c016d8b103)
 
 
-commit d6dbd6aa1816ca3f18059db20cb6c47b4a9fb17a
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jul 14 11:18:53 2020 +0200
+commit ceb88c9a302ad87f951d786eb4119075517485c4
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:25:31 2022 +0200
 
 
-    core: only skip over proto in alias inside uri_trim_rcv_alias()
-    
-    - variable not used if set to the corresponding integer id
+    pike: Fix typos
     
     
-    (cherry picked from commit 58b0631aafd7d6efa5534009fab197336468a9f8)
+    (cherry picked from commit b94f8da598ef99d06a0db8f9bb2f9ca29a198740)
 
 
-commit 1a8f54147063560f6016634152b17293394b8497
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jul 11 11:03:26 2020 +0000
+commit 3349a521487c0b39f3338948ee9a13c2a9fd9551
+Author: Bastian Triller <[email protected]>
+Date:   Thu May 5 18:24:53 2022 +0200
 
 
-    ims_charging: fix wrong default User-Equipment-Info-Type AVP format
+    ldap: Fix typos
     
     
-    - fix User-Equipment-Info-Type AVP format
-      According to the RFC 8506 it should be like this: The 48-bit Media Access
-      Control (MAC) address is formatted as described in Section 3.21 of [RFC3580]
-    - use strlen instead of sizeof
+    (cherry picked from commit f6da37aa7dec1cdc5a737ed354a68ae15cfc7a43)
 
 
-commit 1c99504b14fdd1bdddc9f159f03694e940a61009
-Author: Victor Seva <[email protected]>
-Date:   Fri Jul 10 13:32:03 2020 +0200
+commit ef7d6def2802014f03a2e1b45c5af4e605376522
+Author: Bastian Triller <[email protected]>
+Date:   Thu May 5 18:24:21 2022 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~rc0 [skip ci]
+    ctl: Fix typos
+    
+    (cherry picked from commit 4caf7e70c09a5b61f5c28b89fa1ea5c951e4cbc0)
 
 
-commit 8416bde3a2e3c40315087053152783372965ec00
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Jul 10 09:31:25 2020 +0200
+commit 141183abadd2e0cc6484ef213cbb1221e0937451
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:24:00 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-rc0
+    auth: Fix typos
     
     
-    - branch 5.4 created to hold the code for release series 5.4.x
+    (cherry picked from commit ba3f7d5157819d55a67a054de1b7d0f8fc521140)
 
 
-commit bb2cf364e22d15e764ea71d2782cd39f94aef048
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Jul 10 09:24:58 2020 +0200
+commit a3d4672795583e5fd955a7c6f549da0621cfdbad
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:22:28 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-pre2
+    acc: Fix typos
+    
+    (cherry picked from commit 5e71d0100ff93e345d31b7210e93be92cde88111)
 
 
-commit 2acd444871db828873cd5cd3c45a604e246831ca
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jul 9 19:24:49 2020 +0000
+commit b9f29aff97c4a5a3a78560b915a93254a51c7d2b
+Author: Bastian Triller <[email protected]>
+Date:   Thu May 5 18:22:00 2022 +0200
 
 
-    ims_charging: fix for app_provided_party functionality, also support interim/stop reqs
+    lib: Fix typos
+    
+    (cherry picked from commit 4b2b8925c2c8f195f135ff262f7b45601b111b0d)
 
 
-commit ccb86e766b82b739e23afcf47a35cccb89296325
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jul 9 15:31:14 2020 +0200
+commit d7fcb3178bba4e2084662ddc3a2c43b1b4be54b7
+Author: Bastian Triller <[email protected]>
+Date:   Thu May 5 18:21:23 2022 +0200
 
 
-    modules: readme files regenerated - dlgs ... [skip ci]
+    core: Fix typos
+    
+    (cherry picked from commit 5dd8f0a6ff30fd3aa917a98b006106bef61506e5)
 
 
-commit 33afceac9c585e9755580ca5748c2b40cd70cd5f
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Jul 9 15:25:39 2020 +0200
+commit 6051768c472f5a30467866f38966d0ba9fa71f45
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:20:11 2022 +0200
 
 
-    etc: kamailio.cfg - use enable_sctp instead of disable_sctp
+    pkg: Fix typos
     
     
-    - be coherent with tls variant
+    (cherry picked from commit e8bdf2b99de1ecfe8f276e2d9bed54e01588210b)
 
 
-commit b4f0b373654a6f5ed4123e868e8f14d980a006c3
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Jul 9 15:23:18 2020 +0200
+commit 6cb54c218ae8d088720061abe1f8481613929f37
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Thu May 5 18:19:21 2022 +0200
 
 
-    dlgs: adjusted the route blocks allowed for exported functions
+    doc: Fix typos
+    
+    (cherry picked from commit 5497d15766d25625b4704a3bd3e884ef2f1149da)
 
 
-commit cec3e862db86699b271c00e39dd7ce6f84ff013f
+commit b9418cfae910264696b9b6c6c002e9eacc619e57
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 9 15:22:32 2020 +0200
+Date:   Fri May 6 13:50:13 2022 +0200
 
 
-    dlgs: docs for params, functions and rpc commands
+    ipops: add dns container in dns_update_pv() if not created before
+    
+    - dns context creation relied on using the dns variable in some way, the
+      main purpose of dns_update_pv() being to fill the variable, but one may
+      want to use it for testing only
+    
+    (cherry picked from commit 543cd8f897bc43d5fe1eb4c562d8351b32778209)
 
 
-commit aebae41bccaec46d086796301d33223645ca1ce6
+commit 2f27c6f6765c5356cbfff2e2a81da625bd08d9e0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 9 14:09:32 2020 +0200
+Date:   Fri May 6 12:46:28 2022 +0200
 
 
-    etc: kamailio.cfg - several updates
+    ipops: warning when too many dns containers are created
     
     
-    - use force_rport() at the beginning of processing requests, note added
-    in the top comments to inform that config performs symmetric signaling
-    - load textopsx module and added define option to apply changes before
-    presence handling, so changes to headers or body are visible to presence
-    functions
-    - modparams to enable use of Path for registrar module
-    - modparam timer_procs for usrloc module
-    - a bit of refactoring for debug mode, level being set by a defined
-    token and log_stderror is set always to no, so even with higher debug
-    level logs are sent to syslog (added comment how to enable it via
-    setting value to 'yes' or using -E cli option)
-    - updated notes for debug mode and listen param
-    - GH #2381
+    (cherry picked from commit 0f9a833fcc7cbc306a5d47413f6449ccc5a37f59)
 
 
-commit 7ae02bca24c1ed2ce80158cdc151e65e7fa2f904
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 9 11:35:43 2020 +0200
+commit 532cef75a2fda7725e869776fe8faa83ded33dd3
+Author: Victor Seva <[email protected]>
+Date:   Thu May 5 12:52:29 2022 +0200
 
 
-    dlgs: matching op with regex and fnmatch
+    pkg/kamailio/deb: version set 5.6.0~rc0 [skip ci]
 
 
-commit 9965578ecb4e8b98156a7a662f8077ba5acd6c32
+commit e074ab5dca373735187de5ab2d187bfdb45cd116
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 9 10:50:29 2020 +0200
+Date:   Thu May 5 12:05:54 2022 +0200
 
 
-    dlgs: rpc commands to get records by filter
+    Makefile.defs: version set to 5.6.0-rc0
+    
+    - branch 5.6 was created to host 5.6.x series
+    - vesion type set to release candidate mode
 
 
-commit 8cb69c32af3162f4c85217cba016a04ba2591747
+commit 6bd109d0230369514f611869fd3e321634bf6e4a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 9 10:03:01 2020 +0200
-
-    dlgs: rpc dlgs.briefing command
-
-commit 7dea31780a8e0eac8f97df134688acf21fc17b98
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Jul 8 22:46:11 2020 +0200
-
-    modules: readme files regenerated - lost ... [skip ci]
-
-commit 827307c5fc70381a4c80e1cc1937952480c93633
-Author: Wolfgang Kampichler <[email protected]>
-Date:   Wed Jul 8 22:30:09 2020 +0200
+Date:   Thu May 5 11:40:17 2022 +0200
 
 
-    lost: doc edits
-    
-    - fixed typos
-    - added test information
+    Makefile.defs: version set to 5.6.0-pre2
 
 
-commit 890ebc6f0194e7010130a1e17e720799cf6722e1
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Jul 8 18:01:26 2020 +0200
+commit f1194f44532f179c016269f93c44b755d2594c1d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 5 11:38:41 2022 +0200
 
 
-    modules: readme files regenerated - nathelper ... [skip ci]
+    pv: check parameters and fix log message for invalid values for {s.fmtline...}
 
 
-commit d594ff8d0408f0f66ce3ed09c93a59647246a319
-Merge: a6652652b9 1bc33f1a4e
+commit 7c52c05b09abdf2cf754cc02f3a1ea0855cdedd0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 8 17:58:35 2020 +0200
+Date:   Wed May 4 16:33:47 2022 +0200
 
 
-    Merge pull request #2393 from tao-communications/master
-    
-    rtpengine: added kemi support for block/unblock media/dtmf, and play/…
+    sanity: fix sanity_reply() function name for config exports
 
 
-commit a6652652b9bbf5e89c1368c9c33aefa965f45c31
-Merge: 317f707425 3c02c11d66
+commit d9e0e3716cd85a4fae4587e7bf8dc6967cf19ebe
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 8 17:57:58 2020 +0200
+Date:   Wed May 4 16:33:08 2022 +0200
 
 
-    Merge pull request #2390 from kamailio/nathelper-set_contact_alias-trim
+    Revert "sanity: fix sanity_reply function name for config exports"
     
     
-    nathelper: add optional set_contact_alias([trim]) parameter
+    This reverts commit eeefe7dcc2af90e7def8f1698e8f79d0dd020043.
 
 
-commit 317f707425a4cf0be144d2c874fcdf2ad8d7f992
+commit eeefe7dcc2af90e7def8f1698e8f79d0dd020043
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 8 14:44:34 2020 +0200
+Date:   Wed May 4 16:25:03 2022 +0200
 
 
-    core: tcp - debug message when removing connection from list
+    sanity: fix sanity_reply function name for config exports
 
 
-commit 41bdb340952aa3c2c9b45ca2807e4366908c1b42
+commit 993c036bb185f6053a3a2f0486be30398918a87c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 8 14:28:04 2020 +0200
+Date:   Wed May 4 14:55:01 2022 +0200
 
 
-    kamailio.cfg: set disable_sctp to yes
-    
-    - in auto mode a log message is printed about not having sctp module
-    loaded, which is not done in the default config
+    cdp: close socket in case of error
 
 
-commit 5aace32c937f4885a19b204d13170a337e7c0ad8
+commit b1eb0928f8e68a697eccda3e75504eb2263cb95b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 8 09:27:34 2020 +0200
+Date:   Wed May 4 10:02:18 2022 +0200
 
 
-    dlgs: tags operations and counting functions
+    ims_ipsec_pcscf: safety check for pcontact search result
 
 
-commit 626c0dee863fa517e473148ca8010d737a8f7ffe
+commit 5cac8b4e99399ae3db4fb281fc084f73d8e8307f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 19:28:29 2020 +0200
+Date:   Wed May 4 09:57:53 2022 +0200
 
 
-    kamctl: skip tracing kamctl itself in pstrap
+    ims_ipsec_pcscf: clean local parsed tm uas request headers
 
 
-commit 904a1590dbcdbb0fda9f676b4768596f797e9e27
+commit 8e69474ab7fd23ebd03bd193387f7e9fe8e1346d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 19:18:52 2020 +0200
+Date:   Wed May 4 09:05:03 2022 +0200
 
 
-    kamctl: print process details in pstrap output
+    presence: rename local variable that conflicts with tm define
 
 
-commit 97ec85559f1e33405fff2320443dc86d2df13456
+commit 27b6c641b5d941503f974fea05af506972ac2ab5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 18:57:27 2020 +0200
+Date:   Wed May 4 09:00:55 2022 +0200
 
 
-    kamctl: added pstrap command
-    
-    - use ps to get list of PIDs for Kamailio instance, instead of RPC
-    core.psx
+    tm: relocated defines not useful in the header file
 
 
-commit 846cc5b97a907b5314ccf03772776e0d23434042
+commit 159224b254d9a67104c60fedab46a1b78cf19a83
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 17:37:00 2020 +0200
+Date:   Wed May 4 08:56:14 2022 +0200
 
 
-    core: io wait - unhash in case delete operation fails because of EBADF
+    tm: function to clean local parsed headers and body for uas request
     
     
-    - EBADF: epfd or fd is not a valid file descriptor
+    - some modules use t->uas.request for getting attributes of the
+      transaction request when processing the response, which may result in
+      pointers to private memory being stored in the shared memory, causing
+      crashes when other processes try to use the pointers
 
 
-commit cb58e78eaac941cc042a71e049568b2dae611e4b
+commit 7f359ca152e87ec72c6dd39fe09885bae630e36f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 17:36:22 2020 +0200
+Date:   Tue May 3 20:58:32 2022 +0200
 
 
-    Revert "core: io wait - unhash in case delete operation fails because of EBADF"
-    
-    This reverts commit 60119faef5282b135ef7c972d15e1017ca26815a.
+    lcr: init variable for fixing warning report
 
 
-commit 60119faef5282b135ef7c972d15e1017ca26815a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 17:25:00 2020 +0200
+commit a0285e6d6f1aec539e89df60cf5aeb78c6a0409b
+Author: Kamailio Dev <[email protected]>
+Date:   Tue May 3 20:01:15 2022 +0200
 
 
-    core: io wait - unhash in case delete operation fails because of EBADF
-    
-    - EBADF: epfd or fd is not a valid file descriptor
+    modules: readme files regenerated - cfgutils ... [skip ci]
 
 
-commit 1bc33f1a4e4ba4c6c43cd74fb8336c2f6846092d
-Author: Yufei Tao <yt100@hotmail.com>
-Date:   Fri Jul 3 18:01:30 2020 +0100
+commit 79b2e4b00ebf7a7cdf0ed3b9c4ab7f0176d78686
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Tue May 3 17:45:49 2022 +0000
 
 
-    rtpengine: added kemi support for block/unblock media/dtmf, and play/stop media functions
+    cfgutils: improve example for $RANDOM
 
 
-commit 331a5f999b9aa4ddd112b837bb3d350507de2a12
+commit e5efcbdd7be9897cf169b28a7a52c45bff24cac3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jul 7 09:26:22 2020 +0200
+Date:   Tue May 3 19:19:52 2022 +0200
 
 
-    dlgs: filled tags add and count functions
+    msilo: skip invalid stored records
 
 
-commit 65159728a4425f45559de55fd5549731e717d74e
+commit 0c99fed48403e2cc4f24441901b81b7c51411511
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jul 6 09:03:32 2020 +0200
+Date:   Tue May 3 19:07:41 2022 +0200
 
 
-    carrierroute: do not test return for strcpy() and strcat()
-    
-    - they return the dst or src parameter, resulting in code analyzer
-    reporting
+    snmpstats: fix allocator sizeof operand mismatch
 
 
-commit 0cc1e167b9e54bb4a652162445efe89b02939eed
+commit c0b5e62782e0c8d5eb10eeb9d8e0952b1cb720d6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jul 5 20:50:00 2020 +0200
+Date:   Tue May 3 12:08:04 2022 +0200
 
 
-    db_redis: use safer localtime_r() function
+    core: clang format for sip msg clone code
 
 
-commit ebf80aca06cdbba1f00d502168ee8ab4d1d3d14f
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Sat Jul 4 17:50:54 2020 +0200
+commit 82f14f54a45a2d0ddd4c870d6fb4adae7e1a65f1
+Author: Fabricio Santolin da Silva <fabricio.santolin-da-silva@al-enterprise.com>
+Date:   Thu Apr 28 09:34:27 2022 +0200
 
 
-    dispatcher: variables declared at the beginning of blocks
+    pv_headers: fix possible mem. overflow issue and wrong size string
+    
+    - remove a variable creation
+    - change from using snprintf to memset (no more \0 at last position)
+    - change the destination of a allocated space being smaller than the source
 
 
-commit 6a637cf84906ec5315c77e5458180f7d9d69a481
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 23:00:24 2020 +0200
+commit 64d141170430fad2e9dbe09fc5bec0b96cedf040
+Author: Kamailio Dev <[email protected]>
+Date:   Mon May 2 17:01:19 2022 +0200
 
 
-    core: tcp - test connection reference counter to avoid going negative
+    modules: readme files regenerated - userblocklist ... [skip ci]
 
 
-commit 3c02c11d66c95102698ee52187952bd98a51510c
-Author: Emmanuel Schmidbauer <[email protected]>
-Date:   Fri Jul 3 14:00:57 2020 -0400
+commit 4192d734640acedbc6509170166876a20675f2a7
+Author: Stefan Mititelu <[email protected]>
+Date:   Mon Apr 18 14:52:09 2022 +0300
 
 
-    nathelper: add optional set_contact_alias([trim]) parameter
+    userblocklist: add RPC functions
 
 
-commit bfdcef8ef550b74fecc38b1bdb8fcb20ccb279b7
-Author: Emmanuel Schmidbauer <eschmidbau[email protected]>
-Date:   Fri Jul 3 13:33:08 2020 -0400
+commit fa3cf27abf1f76ef90941f47ef81adef4ffae68e
+Author: Bastian Triller <bastian.trill[email protected]>
+Date:   Mon Apr 11 14:16:30 2022 +0200
 
 
-    core: add function uri_trim_rcv_alias() to trim alias uri param from header
+    pua_dialoginfo: Determine dialog event types in mod_init
+    
+    Determine dialog event types for dialog callback on module
+    initialization, since these will not change.
 
 
-commit 9322a98cd451fa470c8ff93f85758f41c4fc6bce
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jul 3 19:31:10 2020 +0200
+commit b4daf05991f5fd5faae0defcf8802b650d6a4d24
+Author: Ovidiu Sas <[email protected]>
+Date:   Fri Apr 29 14:55:51 2022 +0000
 
 
-    modules: readme files regenerated - nathelper ... [skip ci]
+    core/crypto: fix several mismatched bound warnings
 
 
-commit 626fbd002e4d569767e84a99a2163d0bd9ff6efd
-Merge: 339b94ce71 2802bd75cd
-Author: Emmanuel Schmidbauer <[email protected]>
-Date:   Fri Jul 3 13:26:13 2020 -0400
+commit 47169b6774759131e9e535f2b9d358772b777b9c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sun May 1 16:28:41 2022 +0200
 
 
-    Merge pull request #2389 from kamailio/revert-2388-nathelper-set_contact_alias-trim
-    
-    Revert "nathelper: add optional set_contact_alias([trim]) parameter"
+    cdp: use same data type for size computing as pointer type
 
 
-commit 2802bd75cd03e16bf6541fde1d6459bda2698153
-Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
-Date:   Fri Jul 3 13:22:16 2020 -0400
+commit 3de5a781a3d0333352ab72c6b790f472f393df2b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sat Apr 30 17:21:42 2022 +0200
 
 
-    Revert "nathelper: add optional set_contact_alias([trim]) parameter"
+    snmpstats: use same type as the pointer for sizeof
 
 
-commit 339b94ce713b2a3d3763d2c15c8d1437362f648e
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jul 3 16:46:13 2020 +0200
+commit 69c004eec161c14d957f9e4011aeff4163af858d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 29 14:04:12 2022 +0200
 
 
-    modules: readme files regenerated - nathelper ... [skip ci]
+    core: modparam - safety check for str s pointer
+    
+    - deal with the case of argument with 'nonnull' attribute passed null
 
 
-commit 07f2857f76870f9f0fd360c6990df8f7cb0f5ffc
-Merge: 67f9de8a94 f254478928
-Author: Emmanuel Schmidbauer <[email protected]>
-Date:   Fri Jul 3 10:32:25 2020 -0400
+commit dfc407c4009acbd6e05ecfaf4e727b0636ab92a4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 29 09:44:46 2022 +0200
 
 
-    Merge pull request #2388 from kamailio/nathelper-set_contact_alias-trim
-    
-    nathelper: add optional set_contact_alias([trim]) parameter
+    core: main - check the debug cli param value
 
 
-commit 67f9de8a946335e2bf16fe0e6063877cd4d51fb7
+commit 89495b8595d37f4d24e10e5ed1177614b2979d82
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 14:02:20 2020 +0200
+Date:   Thu Apr 28 14:09:13 2022 +0200
 
 
-    core: tcp - safety checks on emptly local tcp connection list
+    db_redis: free db vals on error
 
 
-commit fefb3f1b2dbae8d9df24fecee763c5a1cd588107
+commit eba6c7d78088cde411f5cd1b7730ba458e62a69e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 10:49:43 2020 +0200
+Date:   Thu Apr 28 14:03:55 2022 +0200
 
 
-    core: tcp - more details on error log messages
+    presence_xml: free uri for http xcap auth
 
 
-commit fbb4312f1b2ebf6793408241d56bfc2dca6543ec
-Merge: 0780e781c3 a2932492e2
+commit 33921b79a4f5849f85a588332fe8debfb4d27c0e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 09:40:12 2020 +0200
+Date:   Thu Apr 28 13:42:21 2022 +0200
 
 
-    Merge pull request #2386 from kvrban/master
-    
-    tcpops: target variable passed on tcp_get_conid function was empty
+    cfgt: free dest.s before return on error
 
 
-commit 0780e781c319254307c85bd873c58c6478a28da8
+commit cacae7fc5db5418a67d543995273280d57f027c6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 08:33:13 2020 +0200
+Date:   Thu Apr 28 13:31:41 2022 +0200
 
 
-    lib/srdb1: init timeval structs to silent analyzer
+    sms: use unsigned int for bit shifting for compiler warnings
 
 
-commit d0d2c8fd6a57affac7bffab441b2126b9df0dfb1
+commit 9fd0cae960b0795a5e511c37f768f0962b7a15c1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jul 3 08:30:46 2020 +0200
+Date:   Thu Apr 28 13:10:23 2022 +0200
 
 
-    core: init timeval structs to silent analyzer
+    lrkproxy: init value for compiler warning
 
 
-commit 52993e9919cf32c3c804421d01f4148bcc560cb7
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jul 2 19:16:11 2020 +0200
+commit cfb50124e67b68552520e418a20ad2dfec96117b
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 28 13:04:37 2022 +0200
 
 
-    modules: readme files regenerated - mqueue ... [skip ci]
+    xcap_client: init structure
 
 
-commit dd52d1ce91a1e6a4907161cc7d8294b4ba5d13aa
-Merge: c3efb3b333 c85da32333
-Author: Julien Chavanton <[email protected]>
-Date:   Thu Jul 2 10:03:56 2020 -0700
+commit b5aae4f5afd07db114c3ff7712b484f743663b26
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 28 12:15:12 2022 +0200
 
 
-    Merge pull request #2359 from kamailio/jchavanton/mqueue_db_persistent
-    
-    mqueue: add support for db persistency
+    rls: safety check for dialog structur
 
 
-commit c3efb3b3331936a30f387e9f3c8c435d4d64f0bb
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jul 2 16:05:51 2020 +0000
+commit f6620aa5fe7ef65ddd7fa232829ea9cfb3f0f774
+Author: Victor Seva <[email protected]>
+Date:   Thu Apr 28 09:46:31 2022 +0200
 
 
-    ims_charging: bugfix for tel URIs, need the same logic in stop as in start requests
+    pkg/kamailio/deb: set version 5.6.0~pre1
 
 
-commit f2544789283d7ffbeda019c8a3d96e833bf34cc9
-Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
-Date:   Thu Jul 2 11:43:45 2020 -0400
+commit 67da7301f1eb74b6fff9e6e73b43f08dbc9c53bf
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Apr 28 09:36:09 2022 +0200
 
 
-    nathelper: add optional set_contact_alias([trim]) parameter
+    topos: catch INFO requests during early dialog phase
 
 
-commit 798c1c66a7ef34abaf79d49d184853a313aa3f02
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jul 2 16:46:17 2020 +0200
+commit dc2ef8edaacb6947019cbde0a4c3ca238bee56c2
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 28 09:20:08 2022 +0200
 
 
-    modules: readme files regenerated - cnxcc ... [skip ci]
+    async: proper pv function name
 
 
-commit 53a7eb76d215347e8e6515b93a3a041e68dfc984
-Author: Victor Seva <[email protected]>
-Date:   Thu Jul 2 16:34:02 2020 +0200
+commit bd71add6616e283f9f60a28785170c41c439f905
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 28 09:02:07 2022 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~pre1 [skip ci]
+    Makefile.defs: version set to 5.6.0-pre1
 
 
-commit bc0264f4802c266901a1eb7a296f80f1dbfcc828
-Author: Jose Luis Verdeguer <pepeluxx@gmail.com>
-Date:   Wed Jul 1 17:47:59 2020 +0200
+commit a49a017764bf7a6cdb3ff4ecd885b0a51c87dc15
+Author: Victor Seva <vseva@sipwise.com>
+Date:   Tue Apr 19 12:57:33 2022 +0200
 
 
-    cnxcc: update docs [skip ci]
+    cfgt: fix memory leaks
+    
+    - free parsed message
+    - free srjson object left behind
     
     
-    * new error return values
-    * delete return value from set_max_credit not in code
+    + remove unused headers
+    + remove unused function
+    + parse only HDR_CALLID_F
 
 
-commit fb8cc72f1bd76bb2fd4d4e2e5fa2afc50eef59ad
-Author: Jose Luis Verdeguer <pepeluxx@gmail.com>
-Date:   Wed Jul 1 17:40:50 2020 +0200
+commit cfca81063c36ff2f1fe5578f89ccf9c0701e818a
+Author: Victor Seva <vseva@sipwise.com>
+Date:   Wed Sep 16 14:26:25 2020 +0200
 
 
-    cnxcc: avoid duplicated call info
+    cfgt: improve detection of dynamic format
     
     
-    Don't store call if call-id is already registered for that client
+    * skip tm vars $T_*
 
 
-commit 4cb61cc35a695e2636007f6518a63ed8e508b67f
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jul 2 09:09:27 2020 +0000
+commit 563ea05637da475bdaed789d9530e3221e2e7296
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 27 08:52:25 2022 +0200
 
 
-    ims_charging: add missing change for ccr.c (related to previous commit f5e44252c39c7695cb)
+    siprepo: removed sip msg parameter when not used
+    
+    - filled async pull
 
 
-commit 63064361c9d42602bb5f0e1d6d9a1f888c5cb9b8
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jul 2 11:01:18 2020 +0200
+commit 1465a9b6e9fda36617b7b198ae051f0957803550
+Author: Carsten Bock <[email protected]>
+Date:   Wed Apr 27 14:43:55 2022 +0200
 
 
-    modules: readme files regenerated - ims_charging ... [skip ci]
+    Revert "dialog: Terminate dialogs in Early stage and add functionality to send messages within a dialog"
+    
+    This reverts commit 26ef622ff3621c8a82c1c3560a32e8d735e30c4e.
 
 
-commit f5e44252c39c7695cb66893035a0581a65a72f91
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jul 2 08:54:20 2020 +0000
+commit d3ec6057d8ab2875476f7b87d2b64265fd3c31f2
+Author: Carsten Bock <[email protected]>
+Date:   Wed Apr 27 14:43:01 2022 +0200
 
 
-    ims_charging: bugfix for destination_host parameter, implementation was incomplete
+    Revert "modules: readme files regenerated - dialog ... [skip ci]"
+    
+    This reverts commit 4704f53593d3e810c159a2825df61b47143ce1f7.
 
 
-commit 71bc55240a144dbad9d9d8afc942b81237c806d2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 2 10:44:03 2020 +0200
+commit 4704f53593d3e810c159a2825df61b47143ce1f7
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Apr 27 11:46:20 2022 +0200
 
 
-    ims_charging: db_url param type set to PARAM_STR
-    
-    - the variable pointer is str* not char*
-    - GH #2385
+    modules: readme files regenerated - dialog ... [skip ci]
 
 
-commit a2932492e24ac3c3afe4d33f025c7501c93fda49
-Author: kvrban <k.vrban@googlemail.com>
-Date:   Thu Jul 2 10:09:09 2020 +0200
+commit 26ef622ff3621c8a82c1c3560a32e8d735e30c4e
+Author: Carsten Bock <[email protected]>
+Date:   Wed Apr 27 11:33:31 2022 +0200
 
 
-    tcpops: target variable passed on tcp_get_conid function was empty
+    dialog: Terminate dialogs in Early stage and add functionality to send messages within a dialog
+    - This change adds the capability to termiante a dialog in early stage by either sending a SIP response to the A-Party or by sending a CANCEL to the B-Party
+    - This change adds a function to send a request in-dialog from script (e.g. send INFO to a party to provide additional information or for example UPDATE a Media-Session in early stage, when certain conditions are met
 
 
-commit 4ce047acc68932b6b0271b7c8e7a11c235f382b2
+commit d3ba42097af410b5395f03edd1f8a95c61f7b041
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 2 09:29:11 2020 +0200
+Date:   Tue Apr 26 14:21:28 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-pre1
+    core: async task - fix typo in log message
 
 
-commit 2c622627ea145eddcf891ba9b89b756457074991
+commit cd201b8a8e6c059fdac599c8498873395f8e89e6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jul 2 09:10:48 2020 +0200
+Date:   Tue Apr 26 14:16:28 2022 +0200
 
 
-    usrloc: rpc scan flags, cflags and methods fields as unsigned int
+    siprepo: removed extra empty comment header lines
 
 
-commit 301525dfbbad2ffcec6738ef5eff952645ab9dfe
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Jul 2 09:09:47 2020 +0200
+commit 96c402b94ada3556218d9924d89d53bf5663b203
+Author: Kaufman <bkaufman@nexvortex.com>
+Date:   Fri Apr 22 17:46:09 2022 -0500
 
 
-    kamctl: set Path to '.' when parameter not set for 'ul add'
+    pkg alpine renamed malloc_test to misctest
+    
+    - Fix #3091 Building APKs fail due to rename of malloc_test module
 
 
-commit 0a4fa9594d871a41c2ef6b811e2b342ed6ccfe09
+commit 5e27471312c110ce19cfa0bfa5a29abcd03daec6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jul 1 20:53:45 2020 +0200
+Date:   Mon Apr 25 15:08:15 2022 +0200
 
 
-    jsonrpcs: more debug messages in case field of scanning failure
+    siprepo: unlink item from hash table based on rmode
 
 
-commit 4dc7b49f6b80305dc7c44d3dc95028ae282568ac
-Author: Victor Seva <[email protected]>
-Date:   Wed Jul 1 11:18:39 2020 +0200
+commit 72443722d7fda4289390ef8bc20ad91990b895a7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 25 12:04:06 2022 +0200
 
 
-    pv_headers: pvh_set_header() fix core if $xavi not found
+    rls: free resources in case of errors
 
 
-commit c85da32333237359f9e8b9cfe6715437458c04a8
-Author: Julien Chavanton <jchavanton@gmail.com>
-Date:   Wed May 20 14:44:30 2020 -0700
+commit 3553ee0b4e2e973a742c5c73f43d848496959723
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Apr 25 11:39:10 2022 +0200
 
 
-    mqueue: add support for db persistency
+    janssonrpcc: free resources in case of errors
 
 
-commit a369ed969e956d491f2ced3bc72a8e21343fbe18
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Tue Jun 30 15:42:37 2020 +0300
+commit ef62bfb27514dc7ec3b603bee661cfac18c4fe93
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Apr 24 17:45:40 2022 +0200
 
 
-    pkg/docker: updated submodule
+    core: mem/tlsf - handle return codes during memory pool init
 
 
-commit 92f33c4488725a85921b3b66010f64c5bdfec802
+commit 5504c68c88d6f8fcc85db4d18b818203a748329d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 30 12:17:50 2020 +0200
+Date:   Sat Apr 23 16:48:32 2022 +0200
 
 
-    sl: check if ending zero fits when printing cseq
+    kamdbctl: version set to 5.6.0
 
 
-commit 1d256290cf10414a2f1af1feda3c9a357eb8ac27
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 30 12:10:06 2020 +0200
+commit ec22a2127750b5422d5ab01a23c4ea7404bad3cf
+Author: Victor Seva <[email protected]>
+Date:   Sat Apr 23 10:28:46 2022 +0200
 
 
-    imc: let space for ending characters
+    pkg/kamailio/deb: add breaks/replaces to kamailio-cnxcc-modules
 
 
-commit d6361c2e501cd9c08319f40897d765d1de1b1a32
+commit e59fcc4d828e12e1fc506775477772c8fa5c2ef5
 Author: Victor Seva <[email protected]>
 Author: Victor Seva <[email protected]>
-Date:   Mon Jun 29 18:31:37 2020 +0200
+Date:   Sat Apr 23 10:27:06 2022 +0200
 
 
-    cnxcc: remove useless warn messages
+    Revert "pkg/kamailio/deb: remove radius old Breaks/Replaces"
     
     
-    if the cid is not equal, an error message is going to be thrown.
-    Add more info in the later debug message.
+    This reverts commit 61ea9c85140766ff6fd3201d3117803114436bd4.
 
 
-commit 7ac314353f206924234ee416829fc9d75f52a737
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Mon Jun 29 08:31:12 2020 +0200
+commit 61ea9c85140766ff6fd3201d3117803114436bd4
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date:   Sat Apr 23 09:25:09 2022 +0200
 
 
-    modules: readme files regenerated - carrierroute ... [skip ci]
+    pkg/kamailio/deb: remove radius old Breaks/Replaces
 
 
-commit 214c762c46d5cd5892d2ddc06a25193a01164e8b
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 29 08:25:11 2020 +0200
+commit 0030a756375217f4e1b5de55f96c6b2ba89a87d4
+Author: Victor Seva <[email protected]>
+Date:   Sat Apr 23 09:17:53 2022 +0200
 
 
-    carrierroute: docs - note about config file ownership
+    pkg/kamailio/deb: update copyright with new paths
     
     
-    - GH #2369
+    * remove duplicate-globbing-patterns
 
 
-commit 31c7493d0d822239a76df4b504b2c319de09c19c
+commit 3da9060a4479b5d1275088213b560f9e3b250394
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 29 08:19:34 2020 +0200
+Date:   Fri Apr 22 13:17:01 2022 +0200
 
 
-    carrierroute: more details on error message checking file permissions
-    
-    - GH #2369
+    janssonrpcc: do not set TCP_KEEPIDLE if not available in the OS
 
 
-commit bcae4ab3274b502921fbf0525455c1474e7a63a4
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Jun 29 08:01:13 2020 +0200
+commit 55255570cf74f8c86d7757a3fb08ac3aad7cfa55
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 22 13:15:57 2022 +0200
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    tcpops: remove explicit compile warning about unavailable TCP_KEEPIDLE
 
 
-commit ae828e8c671206f15afd913492833f994ca73435
-Merge: b7c7976d3e bef306b97e
+commit b8b6c915a0f8d3f820e6c51a272ccd8d8c8f9ac7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 29 07:48:13 2020 +0200
+Date:   Fri Apr 22 13:05:54 2022 +0200
 
 
-    Merge pull request #2375 from sergey-safarov/dipatcher-frmating
-    
-    dipatcher: dockbook and config formatting
+    janssonrpcc: close fd in case of error
 
 
-commit b7c7976d3e84ac648b689e5e496e619f587a4eb9
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Jun 29 07:46:20 2020 +0200
+commit dbf9b28402d9506c5761476febc31fbf45eb08fa
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 22 12:29:35 2022 +0200
 
 
-    modules: readme files regenerated - dlgs ... [skip ci]
+    ims_diameter_server: 0-terminate value converted to json
 
 
-commit f757a5e1a092bff4a1dbaa7da2d02f06e3a3e32e
+commit 1e97d6e63c89c7a27be7152ac38192d056fef7c8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 28 15:19:42 2020 +0200
+Date:   Thu Apr 21 20:00:11 2022 +0200
 
 
-    dlgs: update final stats when item is destroyed
+    evrexec: free resources in case of failure
 
 
-commit 7a47812f10f23897f3455a5abbede3a53c8c2d0e
+commit e2df1d91de0e0351a7976720d1e9a101af746cf7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 27 19:04:28 2020 +0200
+Date:   Thu Apr 21 16:07:17 2022 +0200
 
 
-    dlgs: docs for dlg.stats command
+    pua_reginfo: clang format code files
 
 
-commit 5c2b93f61b8970cd174c4d4055f7dbc1ddccaa12
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 27 16:28:23 2020 +0200
+commit 27a98c580f41a279417a8493461ff0567b3ce12a
+Author: Kristiyan Peychev <[email protected]>
+Date:   Mon Apr 11 10:39:12 2022 +0300
 
 
-    dlgs: dlgs.stats rpc command
+    ims_registrar_scscf: replace unregistered state with deregistered where relevant for CxDx Registration Termination Requests
 
 
-commit 61d9d204c33c1b140ed90d51e9af13ec4ed12a96
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Jun 28 15:01:25 2020 +0200
+commit 89421e184a8b47557dcfc6c348d60dde347a9417
+Author: Kristiyan Peychev <[email protected]>
+Date:   Mon Apr 11 15:17:40 2022 +0300
 
 
-    modules: readme files regenerated - ims_charging ... [skip ci]
+    ims_registrar_scscf: use t_continue_skip_timer instead of t_continue when processing CxDx SAR
 
 
-commit f679c118a589c80cb84954fb46271adef596e049
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Jun 28 12:45:43 2020 +0000
+commit 2067f110336244826b183a649cb987fac94ffe1c
+Author: Kristiyan Peychev <[email protected]>
+Date:   Wed Mar 9 13:59:23 2022 +0200
 
 
-    ims_charging: fix error in destination_realm default vaulue
+    tm: add function t_continue_skip_timer to enable skipping of timer checks
+    
+    This is done because third party registration requests would be skipped because
+    t_continue would get called on the transaction _way_ before the timer timeout.
+    All this resulted in the correct route not being called.
 
 
-commit ec0b1d31f1d667abdcd7cce7fbfff110583e271c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 26 22:27:43 2020 +0200
+commit 858ecd297c9c53e3f6d0575868d409c4dd3460cf
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Apr 21 14:46:14 2022 +0200
 
 
-    siputils: docs - added section ids for parameters
+    modules: readme files regenerated - sanity ... [skip ci]
 
 
-commit bef306b97e62dfdb5297a1589541a69e68bbcae0
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:49:02 2020 +0300
+commit acafe70708a13ac7f549cb113d99af53ee0ac088
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Mon Apr 18 12:23:25 2022 +0200
 
 
-    dispatcher: cfg - simplified WITHINDLG
+    sanity: Use str_list implementation from core
     
     
-    route[PRESENCE] contains exit command, so we removed extra exit
+    * Remove redundant str_list implementation.
+    * Improve docs
+
+commit c309122864eaa2bfa58253290bed49084ccc9302
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 21 14:28:26 2022 +0200
+
+    topos: restore attributes based on direction for early dialog requests
     
     
-    Also some formatings
+    - GH #3090
 
 
-commit 73a523ba02cc4f4d25636a03344c45a5af7ac295
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 22:46:35 2020 +0300
+commit ceb688b3d364bb7b8d9f52b7238d560cb4e30b3d
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Apr 21 09:00:09 2022 +0200
 
 
-    dispatcher: cfg - simplified WITHINDLG
+    topos: use direction for loading invite record for other early dialog requests
     
     
-    route[RELAY] contains exit command, so we can simplify construction
+    - GH #3090
 
 
-commit df73f60011497a7346c122cd4328e9564862a448
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:39:14 2020 +0300
+commit 098955e23289b82db40d5cef76ee03bf09e8a0da
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Apr 20 16:45:06 2022 +0200
 
 
-    dispatcher: cfg - more simple nesing for route[WITHINDLG]
+    xmlops: coherent formatting
 
 
-commit 948e04761029c17841b86a2a133f042b69f264ac
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:34:14 2020 +0300
+commit f406d036af6abd7330b6b250bba04f2875f073d0
+Author: liviu-rolo <[email protected].com>
+Date:   Mon Apr 18 14:38:59 2022 +0200
 
 
-    dispatcher: docbook - ident formating using Oxygen 13
+    fix typo
 
 
-commit 76e1d0ea1789dc122a04bb82be9b90cb43c64450
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 22:26:48 2020 +0300
+commit 24776e1463742b11cf0201093105129235216d7b
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Apr 19 12:01:16 2022 +0200
 
 
-    dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type'
+    modules: readme files regenerated - presence ... [skip ci]
 
 
-commit b22d83175a3979ff91ecfad34b1623e7cbad1f1b
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:23:36 2020 +0300
+commit f63a4645afe1c52050bbd8050bf3c392acc985b8
+Author: Liviu Andron <liviu.andron@bjtmail.com>
+Date:   Thu Apr 14 15:47:59 2022 +0200
 
 
-    dispatcher: docbook - ident formating using Oxygen 13
+    fix typos
 
 
-commit c96ddb32d023f1f6dff1e87160c657c4b9cc1a8d
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:19:30 2020 +0300
+commit c259eb6421713165d0800c030a589c867fe4da22
+Author: liviu-rolo <[email protected].com>
+Date:   Thu Apr 14 13:06:09 2022 +0200
 
 
-    dispatcher: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".'
+    wrong printf format
+    
+    "%*.s"  used instead of "%.*s": "The result is padded with space characters" (https://en.cppreference.com/w/cpp/io/c/fprintf)
+    Probably harmless (but still wrong) if the string ends with '\0'.
 
 
-commit cb232a7f535502ed181bd78741fc7b8fc048025d
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 22:17:40 2020 +0300
+commit 95bf86dc2900b707d4b9bfa2005fcea6c17c3410
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Apr 18 20:50:51 2022 +0200
 
 
-    dispatcher: docbook - space formating
+    siprepo: updates to kemi exports signatures
 
 
-commit 397ad54d977ed2b17d7f936f97b24ce5a235af22
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 22:10:55 2020 +0300
+commit 9601f651ecdbf5e816f15fc6aedce9981d4afae7
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Apr 17 21:16:34 2022 +0200
 
 
-    dispatcher: docbook - space formating
+    pv_headers: update kemi exports signatures to match c code
 
 
-commit 51d1c2ebc251b930ee40d854a84995c911b86db4
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Jun 25 21:59:40 2020 +0300
+commit 6cddfb888d5622a986f2e5b57fe3a36f81632cfd
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sat Apr 16 15:24:59 2022 +0200
 
 
-    dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type'
+    kamctl: version set to 5.6.0
 
 
-commit 378952672659ccec883f18f77b8c932a73fc657e
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 21:49:09 2020 +0300
+commit 03726a3f04f860ead060ad2f7984b587ad10ab43
+Author: Victor Seva <[email protected]>
+Date:   Fri Apr 15 13:23:49 2022 +0200
 
 
-    dispatcher: docbook - fixed "The content of the parent element type is element only."
+    ims_registrar_scscf: fix build warning
+    
+    > userdata_parser.c: In function 'parse_user_data':
+    > userdata_parser.c:930:23: warning: pointer targets in passing argument 1
+    > of 'xmlParseMemory' differ in signedness [-Wpointer-sign]
+    >   930 |  doc = xmlParseMemory((unsigned char *)xml.s, xml.len);
+    >       |                       ^~~~~~~~~~~~~~~~~~~~~~
+    >       |                       |
+    >       |                       unsigned char *
+    > In file included from /usr/include/libxml2/libxml/globals.h:18,
+    >                  from /usr/include/libxml2/libxml/threads.h:35,
+    >                  from /usr/include/libxml2/libxml/xmlmemory.h:218,
+    >                  from /usr/include/libxml2/libxml/tree.h:1307,
+    >                  from /usr/include/libxml2/libxml/xmlschemas.h:19,
+    >                  from userdata_parser.h:47,
+    >                  from userdata_parser.c:44:
+    > /usr/include/libxml2/libxml/parser.h:846:32: note: expected 'const char
+    > *' but argument is of type 'unsigned char *'
+    >   846 |   xmlParseMemory  (const char *buffer,
+    >       |                    ~~~~~~~~~~~~^~~~~~
 
 
-commit 44f62bd8e0a4c0ef7a9d2b87e52941b0f62d41bd
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 21:42:59 2020 +0300
+commit 3e46fc12adbee2c8d0b0dc4de4814d343762c52d
+Author: Victor Seva <[email protected]>
+Date:   Fri Apr 15 13:17:25 2022 +0200
 
 
-    dispatcher: docbook - fixed "The content of the parent element type is element only."
+    pv: remove unused variable
+    
+    > pv_branch.c:623:13: warning: unused variable 's' [-Wunused-variable]
 
 
-commit 715d49b62bef30b485d3975acd20b406c444956f
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 21:28:19 2020 +0300
+commit 6c15b875c9763013afc1aafc1ae06c96c4e2c698
+Author: Victor Seva <vseva@sipwise.com>
+Date:   Tue Apr 12 13:36:34 2022 +0200
 
 
-    dispatcher: docbook - fixed "Document root element "chapter", must match DOCTYPE root "book"."
+    pv_headers: fix build warning
+    
+    pvh_func.c:392:35: warning: division 'sizeof (char *) / sizeof (char)'
+    pvh_func.c:407:66: warning: division 'sizeof (char *) / sizeof (char)'
 
 
-commit 60e29f96ae57489669d1c266255e94b449e07dac
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Jun 25 21:05:55 2020 +0300
+commit 8964b1a9819d9fd644a5a30b0fe4de9b3146501d
+Author: Victor Seva <[email protected]>
+Date:   Fri Apr 15 09:04:56 2022 +0200
 
 
-    dispatcher: docbook space formating
+    pkg/kamailio/deb: version set 5.6.0~pre0
 
 
-commit 319d925187149d3fdb373938662dc28a1687d43c
+commit a1d89de03b0274b642d35ee875a1985ee51a2cd8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 25 07:35:30 2020 +0200
+Date:   Fri Apr 15 08:30:04 2022 +0200
 
 
-    dlgs: update stats on hash table slots
+    Makefile.defs: version set to 5.6.0-pre0
+    
+    - testing phase for v5.6.x series
 
 
-commit 9d9bb4c02e8dc870e5a65a5fb87ec28c825738d1
+commit a0f53622fd624562d9f65ac212b2d91363f2714c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 18:19:53 2020 +0200
+Date:   Fri Apr 15 08:29:16 2022 +0200
 
 
-    dlgs: fill in the totag on answer response
+    Makefile.defs: version set to 5.6.0-dev4
+    
+    - mark the end of development for 5.6.x series
 
 
-commit edd35d35e4a0bffc0d68decb6a7895b4d47823dc
+commit 3bdd15c8dd60d445fc9f86b7579ddd2e1a862bc4
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Jun 24 21:16:15 2020 +0200
+Date:   Thu Apr 14 16:01:13 2022 +0200
 
 
-    modules: readme files regenerated - pua ... [skip ci]
+    modules: readme files regenerated - corex ... [skip ci]
 
 
-commit 9adccda325d258fe539b54ec67d4389d3a2fc72c
+commit b08bfd0226f244bb44299ce8177efbd6f5bf0c11
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 21:05:56 2020 +0200
+Date:   Thu Apr 14 12:28:47 2022 +0200
 
 
-    pua: docs - fixed missing comma in example
-    
-    - picked from #2371
+    siprepo: added rmode parameter for push and pull functions
 
 
-commit 6e3a8aea7f9f6dde462c86dfd8cd3027c2751e98
-Merge: 12b3cfe6fb 1b4afb70c1
+commit eeb0417340a120da5f3267aef5e08600dad3107b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 21:00:11 2020 +0200
+Date:   Thu Apr 14 12:20:54 2022 +0200
 
 
-    Merge pull request #2372 from danielmartinezruiz/keepalive_config_ka_ping_from_value_cut_off
-    
-    keepalive: manage the `ping_from` config value as str.
-
-commit 12b3cfe6fb6c48de28a9aee0420328c6ae863663
-Merge: 224f16431c 6b708e937d
-Author: Emmanuel Schmidbauer <[email protected]>
-Date:   Wed Jun 24 14:59:45 2020 -0400
-
-    Merge pull request #2373 from kamailio/mohqueue-issue-2370
-    
-    mohqueue: use t_newtran() if transaction does not exist
+    siprepo: parse msg for pull operation
 
 
-commit 6b708e937d161101adc91a4de5a527bf190b55c0
-Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
-Date:   Wed Jun 24 14:32:15 2020 -0400
+commit ba66bc87ac05403f494d2820ef53a40b321881b0
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 14 12:14:42 2022 +0200
 
 
-    mohqueue: use t_newtran() if transaction does not exist
+    corex: docs for forward_reply() function
 
 
-commit 224f16431c2a7777c87d7926b361574e25f27ef6
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Wed Jun 24 17:49:24 2020 +0300
+commit a23ede7247b52ddc53dc0186810923dc1ae8c51c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 14 12:11:37 2022 +0200
 
 
-    pkg: obs/kamailio.spec - simplified pkgconfig requirements
+    corex: added forward_reply() function
     
     
-    for more detail pleae look GH #2368
+    - forward received reply on demand
 
 
-commit 3331fa6e30b90489be8aec718c4e97232f610ba6
+commit 190e172fee572c169a0caa14bb08d7d271aa4f48
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 13:06:54 2020 +0200
+Date:   Thu Apr 14 10:02:50 2022 +0200
 
 
-    dlgs: return sip attributes in rpc list command
-    
-    - adjust route types permissions for cfg functions
+    siprepo: timer routing to clean up stored items
 
 
-commit 1eb27d8c5df0c8cbc8bdcb4a110f1fcee9c0e34e
+commit 4e86a15979249a881ccbe4828588e8be0f241626
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 13:05:22 2020 +0200
+Date:   Thu Apr 14 07:54:20 2022 +0200
 
 
-    tm: execute SREV_SIP_REPLY_OUT event on relayed reply
+    siprepo: new module to store sip message content in a hash table
     
     
-    - cosmetisation of some debug messages
+    - push/pull sip messages
+    - wip
 
 
-commit 238c5d70a472cf7903bac09c04581c37323afd55
+commit 9a8974a80b8ce5ffc9166e81f43f8581777cd48f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 13:04:11 2020 +0200
+Date:   Wed Apr 13 17:05:18 2022 +0200
 
 
-    core: events - fix the field name for SREV_SIP_REPLY_OUT
+    htable: check if entries are initialized before sync'ing to db
 
 
-commit 1b4afb70c1c8228bc4dbae6e7ab433c4187b9867
-Author: Daniel Martínez Ruiz <[email protected]>
-Date:   Wed Jun 24 10:28:04 2020 +0200
+commit b1fa63b1547fc5af6cc1e97db42ea76db1bf927b
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 13 13:11:30 2022 +0200
 
 
-    keepalive: manage the `ping_from` config value as str.
+    htable: track when records were successfully loaded from database
     
     
-    Managing the config value as a string (`char*`) doesn't change the string size, so the value is cut off to the default value size (26 chars).
+    - write back only in such case
 
 
-commit fbc55950c8ac0c34c5b6693c1578de7cd11b484c
+commit d542cb89afb1a34cba35cbcf0f40315581fbb767
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 09:12:58 2020 +0200
+Date:   Wed Apr 13 12:52:15 2022 +0200
 
 
-    avpops: free fname1 in case of error getting fname2
+    htable: reset entries field if hash table initialization fails
 
 
-commit 92ef21d77d9ded1f1fda7dd83934e073e557dfb8
-Merge: 71248a2f73 c4684574e0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 24 08:26:29 2020 +0200
+commit bf69b85fe9f383debcae6420c5d2d53a2ba452e9
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Apr 13 12:01:10 2022 +0200
 
 
-    Merge pull request #2367 from kamailio/dialog-improve-warning-msg
-    
-    dialog: improve warning message to help better identify dialog lookup failures
+    modules: readme files regenerated - geoip2 ... [skip ci]
 
 
-commit 71248a2f7394b69c85f030f103afb2a8f6a5a49e
+commit 282bbf188831bf9b4187fa2aa54fd9b2412e066c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 23 19:00:13 2020 +0200
+Date:   Wed Apr 13 11:58:01 2022 +0200
 
 
-    pkg: obs/kamailio.spec - set version to 5.4.0
-    
-    - set packager to Sergey Safarov
-    - add more build requirements, including those from GH #2368
+    geoip2: docs - fixed the rpc command geoip2.reload title
 
 
-commit f4036c535033a333cb551b5af70703135305e7b3
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 23 08:01:48 2020 +0200
+commit c43432e6fda8db527ffca3442d7cea8e601a211e
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Apr 13 11:16:09 2022 +0200
 
 
-    dialog: use the dlg hash table slot to unlock on dmq handling
-    
-    - the dlg can be destroyed on dmq replication and unlocking may fail
+    modules: readme files regenerated - geoip2 ... [skip ci]
 
 
-commit ea8dec941897f23a0c04d045edfed80a41e042cf
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Mon Jun 22 18:51:56 2020 +0300
+commit 166edc37177c2a92f57a31591ca781b15202a57f
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Wed Apr 13 09:04:31 2022 +0000
 
 
-    pkg/kamailio: fixed -pre release RPM packaging
+    geoip2: add a note about db replacement recommendations
 
 
-commit a7e08a6c6baa9a4cf35f3a6589dff53f27253deb
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Mon Jun 22 17:58:57 2020 +0300
+commit 6a001d3f90a8cfa2514b5b2781fc61dec50fc0c4
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Wed Apr 13 08:20:54 2022 +0000
 
 
-    pkg/kamailio/obs: packaged dlgs module
+    geoip2: fix logging for reload failures, initialize memory for db
 
 
-commit 41db985ebfcb691f2e20e689a83379e382ef6c03
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 22 15:32:30 2020 +0200
+commit 85c4ad1025cc3aa882ddfb42cb35257500f4528b
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Apr 13 08:46:12 2022 +0200
+
+    modules: readme files regenerated - geoip2 ... [skip ci]
+
+commit 2f78b97eaf3d4232a623be0d2eb2da575c93f13b
+Author: Henning Westerholt <[email protected]>
+Date:   Wed Apr 13 06:34:02 2022 +0000
 
 
-    evapi: free addr info in case of bind error
+    geoip2: add reload RCP command fuctionality (related to GH #2029)
 
 
-commit 21a6c7bd41b825a9dfff7632e432e05f761567a0
+commit 3440a43377ee14fd68de90c940a763b845e98be1
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Jun 22 08:31:26 2020 +0200
+Date:   Wed Apr 13 08:16:10 2022 +0200
 
 
-    modules: readme files regenerated - uac ... [skip ci]
+    modules: readme files regenerated - userblocklist ... [skip ci]
 
 
-commit 295e9a23df952bc98c2a2803d796e358363b2e22
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Jun 22 08:22:55 2020 +0200
+commit d1342772cdcd882b0c26db111b608e37b748314d
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Wed Apr 13 06:02:27 2022 +0000
 
 
-    uac: docs - updated examples to use avps with string names
-    
-    - the recommended format instead of interger ids
+    userblocklist: add a note about deactivated MI cmds to docs
 
 
-commit e3cf23b11f2fef44f45aeffe28065f98f6eb105f
+commit 79859614cb584ec1f3d3bbdd885b7f4979e61da5
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sun Jun 21 19:46:24 2020 +0200
+Date:   Wed Apr 13 08:01:18 2022 +0200
 
 
-    modules: readme files regenerated - db_mysql ... [skip ci]
+    modules: readme files regenerated - userblocklist ... [skip ci]
 
 
-commit 56536708c5537c7443aa7a777fad0dc941e1bc71
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Sun Jun 21 19:31:07 2020 +0200
+commit dd12c792b42c223bf93bb58ff0103efb454ab88b
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Wed Apr 13 05:58:49 2022 +0000
 
 
-    db_mysql: docs - proper location for opt_ssl_mode in params section
-    
-    - reported by Juha Henianen
+    userblocklist: small spelling improvement in docs
 
 
-commit fcd05ea3f509181506f4ddb633ba016fe9ebf107
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Sat Jun 20 21:44:37 2020 +0200
+commit b467ce544afa709c28e39d8734b2e9ba6a43b79c
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Mon Apr 11 09:41:45 2022 +0000
 
 
-    sipdump: reimported the readme
-    
-    - somehow generation of it failed after the docbook update
+    geoip2: also log database path
+
+commit 7f03faa01ee4d832f5079b9344fc895ff425ac6c
+Author: Henning Westerholt <[email protected]>
+Date:   Mon Apr 11 09:38:23 2022 +0000
 
 
-commit 48dfc16ccf8f0c6d4f1f51b48bc072e1a4ee3acd
+    geoip2: logging library version at startup
+
+commit 2c3cc027b05317ec61c706180cb9cfea555cbc11
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 20 14:11:35 2020 +0200
+Date:   Tue Apr 12 08:37:11 2022 +0200
 
 
-    sipdump: docs - fixed broken docbook format due to extra section tag
+    corex: corex: $lsock() variable can match by index
 
 
-commit c4684574e0e0e1cca4c1489a16513182f821a643
-Author: Emmanuel Schmidbauer <emmanuel.schmidbauer@textnow.com>
-Date:   Fri Jun 19 16:54:40 2020 -0400
+commit 1bde8e0e6193f0ed63452b3b8d31bfc78121dfb6
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Apr 12 08:36:36 2022 +0200
 
 
-    dialog: improve warning message to help better identify lookup failures
+    core: function to get local socket by index
 
 
-commit 30c843836a34ad8e749d762b77ade6ebc987a55d
+commit aa8ec3bf19328741b0565d306438a9b396f39eef
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 19 15:16:13 2020 +0200
+Date:   Mon Apr 11 16:01:26 2022 +0200
 
 
-    modules: readme files regenerated - sipdump ... [skip ci]
+    modules: readme files regenerated - auth ... [skip ci]
 
 
-commit 47bd211da1474d8addbaf1df86627e11bb221ff4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Jun 19 15:09:51 2020 +0200
+commit 841681e68a8fd913bc6944eed4f4d00c05f92359
+Author: Bastian Triller <bastian.triller@gmail.com>
+Date:   Mon Apr 11 14:07:49 2022 +0200
 
 
-    sipdump: docs - usage remarks about cleaning generated files
+    pua_dialoginfo: Fix typo
 
 
-commit 95992d29c4ab2b8863f1301f0259f295468c5301
-Merge: 773ecfc9ce c753932ebf
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 19 13:12:32 2020 +0200
+commit dd15436e8697f70df6ef9d188da36f70e7116a74
+Author: Bastian Triller <[email protected]>
+Date:   Mon Apr 11 14:01:37 2022 +0200
 
 
-    Merge pull request #2365 from khoegh/423-expires-range
-    
-    registrar: expires_range should not make expires < min_expires
+    auth: Fix missing dependency in docs
 
 
-commit c753932ebfa055d923c92b916937eec99cd14d23
-Author: Kristian F. Høgh <[email protected]>
-Date:   Fri Jun 19 11:22:20 2020 +0200
+commit 8bab711590ac8b4fd73efabbc7c22be3231e6214
+Author: Bastian Triller <[email protected]>
+Date:   Mon Apr 11 14:00:58 2022 +0200
 
 
-    registrar: expires_range should not make expires < min_expires
+    core: Fix typos, reference to SER
 
 
-commit 773ecfc9ceec5bbbe6c7f5fd72399baacfd74c0a
-Author: Torrey Searle <[email protected]>
-Date:   Fri Jun 19 11:06:09 2020 +0200
+commit abd41396a937155a978ff024f309b082459a057e
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Apr 11 15:16:16 2022 +0200
 
 
-    tools/kemi: add support for invoking function pointers
-    
-    also add a flag to allow generated version of code to be compatible
-    with older versions of python3
+    modules: readme files regenerated - pv_headers ... [skip ci]
 
 
-commit 39a58ebf3648bc8d21ba9688a4f1407852399528
-Author: Victor Seva <[email protected]>
-Date:   Fri Jun 19 10:03:33 2020 +0200
+commit 7a3f71e7ce6b63fe1c32853c30d785bc9c1f2236
+Author: Fabricio Santolin da Silva <[email protected]>
+Date:   Wed Mar 30 16:42:41 2022 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~pre0
+    pv_headers: Add support to remove a specific value from a header
     
     
-    * clean previous entries
+    - To be used with headers containing values separated by commas
+    - pvh_header_param_exists() check if the value is present to a given header
+    - pvh_remove_header_param() remove the value from the given header or the entire header if no other value is present
 
 
-commit f1773b1fd8662aa0e80949c88d38d48db14981f0
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Jun 19 08:19:34 2020 +0200
+commit 322102e6a6b9e775aaa5d9f738e549ba8dddf2cd
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Mon Apr 11 07:40:09 2022 +0000
 
 
-    Makefile.defs: version set to 5.4.0-pre0
-    
-    - start of pre-release phase for 5.4.x series
+    fix compilation warning for gcc 12.x (GH #3073)
 
 
-commit 909de965a4843169255635839e4d9dc6948c2578
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 19 08:18:12 2020 +0200
+commit 4033b3be916eef91773fa8c3f04ee7e8f954b7f0
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Apr 11 08:46:20 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev6
-    
-    - marking end of development for 5.4.x series
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit 1acd2a1097d0ccfcf85657f7a1e50d0c95f7f2e1
+commit 06aa21a975f76ce49a10925972ad8c239fc91216
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 21:52:52 2020 +0200
+Date:   Mon Apr 11 08:42:57 2022 +0200
 
 
-    tm: execute core event SREV_SIP_REPLY_OUT on local reply
+    ipops: docs for dns_set_local_ttl()
 
 
-commit 72d830ce66b40c0f3bd6589b24835d378dda64e5
+commit ac376471d95ab7a350d9d7cc124c06a157776dff
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 18:45:37 2020 +0200
+Date:   Mon Apr 11 08:31:20 2022 +0200
 
 
-    dlgs: register callback for core event SREV_SIP_REPLY_OUT
+    ipops: added function to set local ttl for dns queries
 
 
-commit 700261dff422693fb78dbe5062998bed3eddb397
+commit 1c67548e9e3c78040fac933a6b59397f2ebb329e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 18:43:06 2020 +0200
+Date:   Sun Apr 10 20:22:16 2022 +0200
 
 
-    sl: execute core event SREV_SIP_REPLY_OUT
+    dispatcher: docs for ds_dns_ttl
 
 
-commit 936a49a11ea88425bec4ad9b9e6ec69549e0fe34
+commit 6074d5cecf3f7f009d5a33678843926b57f34520
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 18:32:10 2020 +0200
-
-    core: events - added out buffer field to event structure
+Date:   Sat Apr 9 21:27:21 2022 +0200
 
 
-commit 13329ce04a6c082920b959e47d49bee1b8171e70
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jun 18 17:16:17 2020 +0200
-
-    modules: readme files regenerated - corex ... [skip ci]
+    dispatcher: new ds_dns_ttl
+    
+    - option to set ttl for dns queries done by dispatcher
 
 
-commit 5e9a0dba1f1f12222c807332ef6fc8df233fc7ab
+commit 0846ddd9eb79eeb0f93535ad65c75670f026941b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 17:09:50 2020 +0200
+Date:   Sat Apr 9 15:36:32 2022 +0200
 
 
-    corex: docs for evcb_reply_out param and event_route[corex:reply-out]
+    core: dns cache - option to set local ttl to overwrite the global value
 
 
-commit 35360a5f99eb96d57d7bdab9d32f1f7db6dc0006
+commit ba28855a1745e0b084d230958bd3fbb5b0e23847
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 16:40:37 2020 +0200
+Date:   Fri Apr 8 19:17:35 2022 +0200
 
 
-    corex: event route when a sip reply is sent out
+    pv: added set function for variable $rcv(buf)
 
 
-commit 05e87e66cdb398ea9fe5aecc09d521a25a4f5c8e
+commit d5e29886ccca6e4384859523e8b923761532c513
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 16:14:14 2020 +0200
+Date:   Fri Apr 8 19:15:26 2022 +0200
 
 
-    core: c code for executing route blocks on send out events moved to onsend.c
+    core: enable updating received data via $rcv(buf)
     
     
-    - helper functions for executing event_route blocks for send out cases
+    - on event_route[core:msg-received]
 
 
-commit b49b56614db5e5d32ba415755bdac75478cc08f2
+commit f10f3b516ccab7f2bca8ff71c3fa34b915fc03f6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 15:38:53 2020 +0200
+Date:   Fri Apr 8 16:17:02 2022 +0200
 
 
-    core: extend onsend structure to include runtime mode and reply code
-    
-    - runtime mode to be set to local or network traffic on specific cases
+    dispatcher: track time of last dns timer update
+
+commit a7e9eb0897a0ea512a4c72c44ced9a14113099ff
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Apr 8 13:31:17 2022 +0200
+
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit 93ab0791b409b9a708a1c7ac5cc4f94f7537d2ca
+commit 8e211bc196abd49a635192f788364afad13c5a45
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 13:18:39 2020 +0200
+Date:   Fri Apr 8 13:28:23 2022 +0200
 
 
-    core: event hook for sip reply out
+    dispatcher: docs updated for rpc add command
 
 
-commit 7e402da261e1ced56019037d3dce9e72b5b2b0ea
+commit a7ade4f3c6c2439ebc286c0c595c92b88550dbc3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 10:31:38 2020 +0200
+Date:   Fri Apr 8 13:25:31 2022 +0200
 
 
-    pv: use SIP_REQUEST/SIP_REPLY for value of $mt
+    dispatcher: rpc command to add a record updated to get priority
 
 
-commit 339f24be1b28a2ab9702ae19dcc8d09f747ea77b
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jun 18 09:01:28 2020 +0200
+commit d09e2250db652650945867d135faa84a08dda820
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 8 12:39:12 2022 +0200
 
 
-    modules: readme files regenerated - siputils ... [skip ci]
+    corex: $lsock() variable can match by advertise address
 
 
-commit 65119d916fcd3bf42dff21718e6a4a18c2d5b16e
+commit 313c0a93ad2076a2eac88c95d8992c42975a36cf
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 08:34:14 2020 +0200
+Date:   Fri Apr 8 12:38:27 2022 +0200
 
 
-    siputils: docs for uri_param_any(param)
+    core: helper function to get socket by advertise address
 
 
-commit 3467291d80dba021e8684d203c50fb5a6b546bd8
+commit e272eea0229678b4446a3907b7360c61c273caa7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 18 08:33:27 2020 +0200
+Date:   Fri Apr 8 12:36:49 2022 +0200
 
 
-    siputils: new function uri_param_any(param)
-    
-    - check if r-uri has the param, with or without value
+    permissions: return ret variable set inside double_fixup()
 
 
-commit b31c885e5cb5331963f7d02d8a9d4cde9c6b57ef
+commit d4d20240d5ef55a55b2ddd37ae926124d9919623
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Jun 17 08:31:23 2020 +0200
+Date:   Thu Apr 7 20:16:16 2022 +0200
 
 
-    modules: readme files regenerated - siputils ... [skip ci]
+    modules: readme files regenerated - dispatcher ... [skip ci]
+
+commit 168b76538c33be5a91d73d553930c60229e72c1f
+Author: Henning Westerholt <[email protected]>
+Date:   Thu Apr 7 18:14:10 2022 +0000
 
 
-commit 1a96e1a17a65233a9cff946a1a0ef8237f63cf0c
+    p_usrloc: add a note to docs about runtime change of UTC parameter, related to gh #3072
+
+commit a3ca4237f3514da99d9fb1095b82a76740ebd108
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 17 08:20:29 2020 +0200
+Date:   Thu Apr 7 20:13:00 2022 +0200
 
 
-    siputils: docs for uri_param_rm() function
+    dispatcher: docs for ds_dns_mode and ds_dns_interval
 
 
-commit 912356869b7edcf569ebc3367650e238acf01eec
+commit fd0794bc87c15d04c78c5bf2f23a8afc550b24eb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 17 08:17:14 2020 +0200
+Date:   Thu Apr 7 19:34:38 2022 +0200
 
 
-    siputils: new function uri_param_rm(pname)
+    dispatcher: set default value for ds_dns_interval to 600
     
     
-    - remove parameter from r-uri
+    - use modparam value for ds_dns_mode
 
 
-commit 916c56df9f8c633ba4c4d4a173e35eea8c23a343
+commit fa0e1684a39a505abf95e0fa202907ceb7d3ff3e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 22:00:23 2020 +0200
+Date:   Thu Apr 7 19:21:23 2022 +0200
 
 
-    siputils: use rewrite_uri() to update decoded r-uri
+    dispatcher: dns resolving of destination addresses done on timer
+    
+    - new option to refresh periodically the ip addresses corresponding to
+      destination addresses
 
 
-commit cadcdd7c9e8f893110958d1445f1a1d546a4174e
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Jun 16 22:01:10 2020 +0200
+commit ef7f784e70087abd8dec22a899eb7c544e9d981d
+Author: Stefan Mititelu <[email protected]>
+Date:   Tue Apr 5 15:06:36 2022 +0300
 
 
-    modules: readme files regenerated - ims_charging ... [skip ci]
+    p_usrloc: make UTC param runtime configurable
 
 
-commit f28b172aaf951c49a57f97f8fa48ce4b4287a2ac
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Jun 16 19:49:17 2020 +0000
+commit 19a8c97b0b4089966af6b1705bf5eaee7554e30b
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 7 09:38:29 2022 +0200
 
 
-    ims_charging: add support for Application-Provided-Called-Party-Address AVP
+    corex: new transformation {sock.attr}
+    
+    - get attributes of a socket address proto:host:port
 
 
-commit df6f64b7bd9c094563a4ce765eb20266b6f1c378
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 16:24:29 2020 +0200
+commit a3d88ed0128d5d9d94af3bc5b9bbc3e1dbe9aea7
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Apr 7 08:31:25 2022 +0200
 
 
-    dlgs: docs updates for params, rpcs and functions
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit e1012b8fb39d638e737868fed09d0734c02f8e11
+commit 4e08fbcd45886dfa7d687cda68540ef548b23cf9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 16:16:38 2020 +0200
+Date:   Thu Apr 7 08:27:19 2022 +0200
 
 
-    dlgs: init and update functions
+    dispatcher: docs updated for rpc dispatcher.list
 
 
-commit bf32a3724e3a65d219004e15e95c42e8e919ba34
+commit 68901fca96a2ebfa812dd2b2c857e020e08e7331
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 11:08:38 2020 +0200
+Date:   Thu Apr 7 08:23:59 2022 +0200
 
 
-    dlgs: docs - created xml and readme files
+    dispatcher: new option for rpc list command to print more attributes
 
 
-commit fe53fd5f4f441d16ddd3403bd625e119b6b094d7
+commit 2eac6a0c2f2dd7c8831ef65fa9d92b88a79d23af
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 11:07:54 2020 +0200
+Date:   Wed Apr 6 20:36:26 2022 +0200
 
 
-    dlgs: timer callback to delete expired dlgs items
-    
-    - more internal api functions
-    - work in progress
+    core: zero-ending ipv4 string in ip_addr2sbufz() like done for ipv6
 
 
-commit 436406bb3c42304908fb8f4708836a963cee6efd
+commit 1dfeba4aeed8cd76c630108b2363155eab07801c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 15 18:31:15 2020 +0200
+Date:   Wed Apr 6 17:20:02 2022 +0200
 
 
-    dlgs: initial import of dlgs module - dialogs stateless tracking and statistics
+    corex: support matching on listen string for $lsock(...) variable
 
 
-commit 87f7dc5117f1b51bf27d013ce0012d15f8194016
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Jun 16 10:46:17 2020 +0200
+commit bed923ddb92d9d7b694167f0276414373d3297c4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 6 17:00:02 2022 +0200
 
 
-    modules: readme files regenerated - dmq_usrloc ... [skip ci]
+    core: helper function to get socket by listen string
 
 
-commit 86f4943b61eb4672d6b18caead75724d8ad78504
-Merge: cf3c0132cc a935d8d414
+commit 507b8ab6e109e8b8ec231b2436324c534497c794
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 16 10:32:58 2020 +0200
+Date:   Wed Apr 6 14:02:10 2022 +0200
 
 
-    Merge pull request #2358 from kamailio/dmq_usrloc-usrloc_delete
+    corex: new variable $lsock(expr) - get listen socket attributes
     
     
-    dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions
+    - the expr is an expression to match the socket and specify the field to
+      return
+    - example: "n/s1/listen" - match the socket with the n[ame] "s1" and
+      return the listen address
+    - wip
 
 
-commit cf3c0132cc81b2d8db05a6a9a26d7110a021ce23
-Author: Victor Seva <[email protected]>
-Date:   Tue Jun 16 09:31:55 2020 +0200
-
-    sca: clang format code
-
-commit adf7fb2613c4117ea0a76463d2df55e14579da9f
-Author: Victor Seva <[email protected]>
-Date:   Thu Jun 11 10:48:29 2020 +0200
+commit 61b32b46afd7cc0a82f33aa3d92a5e76c4d87fee
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 6 13:54:59 2022 +0200
 
 
-    avpops: export functions to KEMI
-    
-    * avp_check
-    * avp_copy
+    core: count and store global index for listen sockets at startup
 
 
-commit 3a8896ce9e5a841087e43f6f384858799f590475
+commit b3bdfa61aabfaf4f546f899b2afe2d288a9849c5
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Jun 15 15:31:10 2020 +0200
+Date:   Tue Apr 5 21:16:16 2022 +0200
 
 
-    modules: readme files regenerated - siputils ... [skip ci]
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit 8616db8573b7d83b81c4177ac855a1fcbd792445
+commit 3f84e45edc0d00866b76b7f35d569f02ff72eff2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 15 15:18:31 2020 +0200
+Date:   Tue Apr 5 21:07:31 2022 +0200
 
 
-    siputils: docs for contact_param_rm()
+    dispatcher: docs updated for rpc dispatcher.list
 
 
-commit af15f32669fb482984ee5aefcc52e1a993691060
+commit 2e5b81676c91f9c39ba8613f1116a7f8e0e06453
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 15 15:14:53 2020 +0200
+Date:   Tue Apr 5 18:11:50 2022 +0200
 
 
-    siputils: new function contact_param_rm("param-name")
-    
-    - remove parameter by name from Contact header URI
+    dispatcher: option to get shorter result for rpc list command
 
 
-commit c5115cfb9a676d319eaeb4940998abc2e30acf03
-Author: Victor Seva <[email protected]>
-Date:   Mon Jun 15 10:20:51 2020 +0200
+commit e680b6b7f7fc33c98720b928b505e8ac96980186
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Apr 5 13:02:06 2022 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev5
+    dispatcher: option to do srv dns query for target addresses
 
 
-commit 5721cfc82b74082e2f5f74ca19271e63a466c8f2
+commit 03f844bbe842107ad09cbf46bfcbff722e788937
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 15 09:31:09 2020 +0200
+Date:   Tue Apr 5 11:07:56 2022 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev5
+    dispatcher: fix compile error by previous commit pushing unsaved files
 
 
-commit c5acc58863acb133748ad9f2f8a963ab714af871
+commit bf6b1feffeef81f43c9bffc75f7a1fbf5cd9caa7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 15 09:09:20 2020 +0200
+Date:   Tue Apr 5 10:29:57 2022 +0200
 
 
-    db_mysql: use MARIADB_BASE_VERSION macro to check for MariaDB library
+    dispatcher: turned ds_dns_mode values in bit flags
 
 
-commit 5a65288cac3d4dda5b3c7f6f496cf2f8551e294d
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Jun 14 17:16:10 2020 +0200
+commit cdf8cb6444f3b3f9aeb76053edc05bf595d4a583
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Apr 5 07:54:15 2022 +0200
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    dispatcher: check valid values for ds_dns_mode
 
 
-commit 6b27844460e0de475d9546db122ff1ba9d9be6d8
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Jun 14 15:13:31 2020 +0000
+commit 1b5b0aa94b82845995791a356b68ed6e1cbc3491
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 4 19:34:55 2022 +0200
 
 
-    dialog: fix error in debug logging, properly log both sockets
+    dispatcher: added ds_dns_mode parameter
+    
+    - control when dns resolving is done for hostnames in target
+      addresses from dispatcher groups (wip)
 
 
-commit fe2dfebf7b8da99b40f0f21a0cfbf05b9534899f
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Jun 14 15:09:25 2020 +0000
+commit 5555e893ea0997a7c71a3e424ef09c4570f122f6
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Apr 2 11:15:04 2022 +0200
 
 
-    Revert "dialog: add parameter to configure synchronisation of all dialog states to DB"
-    
-    This reverts commit 37d83a5838a50350563f19387fad455d6a433a02 for now.
-    
-    It needs more rectoring and some extensions in the DB access layer for this module.
+    mqueue: use local variable to lock early only when needed
 
 
-commit a86029bb088a080a3e81e2d74419aac1806f3d55
+commit c09daf26a58f23483c2b8cf1f40c990f20e4d215
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sun Jun 14 12:31:12 2020 +0200
+Date:   Fri Apr 1 14:16:20 2022 +0200
 
 
-    modules: readme files regenerated - db_mysql ... [skip ci]
+    modules: readme files regenerated - ims_qos ... [skip ci]
 
 
-commit ae900a668aff4a472d6f1f7de5cf6277b5881ce9
+commit 6da1a08b12e162a5dd4cde90033f51e7b9d48656
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 14 12:16:29 2020 +0200
+Date:   Fri Apr 1 14:08:22 2022 +0200
 
 
-    db_mysql: note that libmariadbclient does not support ssl mode option
+    stirshaken: docs - add missing end of section tag
 
 
-commit 5b727447df9f5476c2ef818a8926f62525d0c349
+commit 20559f647fee0dc46fef83f8f7782ec24a1f0b94
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 14 12:14:40 2020 +0200
+Date:   Fri Apr 1 14:04:27 2022 +0200
+
+    ims_qos: removed angle brakets in the text
+
+commit 2799782c530927de5db3c69df18b8248b8055ee2
+Author: Stefan Mititelu <[email protected]>
+Date:   Tue Mar 8 14:11:46 2022 +0200
 
 
-    db_mysql: mariadb client library does not support ssl mode option
+    mqueue: add mqueue_mode modparam
 
 
-commit a10d6860c69a518a1b60a17640cfb4da65839214
+commit e2383b74f79107aed232ffb8e6a311c56f64ff46
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sun Jun 14 11:46:20 2020 +0200
+Date:   Fri Apr 1 14:01:12 2022 +0200
 
 
-    modules: readme files regenerated - db_mysql ... [skip ci]
+    modules: readme files regenerated - ims_qos ... [skip ci]
 
 
-commit f012c525264ed05fec2acb4b3924d4b9a1cd3ab9
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 14 11:31:59 2020 +0200
+commit 1ff0a9c4cee17a68a54c7002a528710ce85b96da
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Mar 25 09:11:34 2022 +0200
 
 
-    db_mysql: docs for opt_ssl_mode parameter
+    uac: fix shm leak
 
 
-commit 260e25e15c4aa68533ee560bd8fcbdd5ee7b7d6f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 14 11:18:15 2020 +0200
+commit 5a85767ef3371dd6443e9cc0caebf3b68980dc07
+Author: Aleksandar Yosifov <[email protected]>
+Date:   Fri Mar 25 17:18:10 2022 +0200
 
 
-    db_mysql: new parameter opt_ssl_mode - allow controling ssl mode
+    ims_qos: Added new parameters for AAR,AVP517
     
     
-    - can disable or enforce use of ssl
-    - some combinations of libmysqlclient and libssl1.1 can result in
-    crashing when ssl/tls is used, even on 127.0.0.1, this param can be used
-    to disable it
+    - Added new parameters: af_signaling_ip6, component_media_type,
+      flow_protocol, omit_flow_ports, rs_default_bandwidth,
+      rr_default_bandwidth. Check doc for details.
+
+commit 1986ac41e38d2bd7600a19527cf00164876e77e3
+Author: Trevor Peirce <[email protected]>
+Date:   Fri Mar 25 19:26:10 2022 -0700
+
+    stirshaken: fix doc typos
+
+commit 58fde6844ca5b6f98ca12693d59e22722635cf16
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Apr 1 09:01:22 2022 +0200
+
+    modules: readme files regenerated - evrexec ... [skip ci]
 
 
-commit 150ab9d445da9f7eca1c7312cb70ba176f320131
+commit ba98cbb78e0e2b9f4075bf548bb8e9bc3c3c8b48
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 13 11:33:52 2020 +0200
+Date:   Fri Apr 1 08:50:16 2022 +0200
 
 
-    siputils: add quotes around contact uri if not there for param encoding
+    evrexec: docs update with variable example
 
 
-commit c7e55a33e9026a4ab74170a96dc1029838a80c6e
+commit 0292cae2812628e433cc07af6a45bf229e2ba708
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 13 11:09:32 2020 +0200
+Date:   Thu Mar 31 08:23:58 2022 +0200
 
 
-    siputils: proper use uri parameters for decoding contact
+    evrexec: exposed src ip and port via variable
 
 
-commit a935d8d414d665ea89859449e622435bc7106f64
-Author: Emmanuel Schmidbauer <emmanuel.schmidbauer@textnow.com>
-Date:   Fri Jun 12 16:02:19 2020 -0400
+commit 220413010fa1e268501edd8808dc02fcc8b9d0d1
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Mar 30 17:28:29 2022 +0200
 
 
-    dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions
+    evrexec: use structure of exec context attributes
 
 
-commit d35e7c1dd7ee82a470ad31fb2c6901627ad9e499
+commit b81000ca0f3332a00831ce9d6e774027beb4a605
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 12 18:44:54 2020 +0200
+Date:   Wed Mar 30 13:01:03 2022 +0200
 
 
-    siputils: ensure that the contact is parsed for param encoding
+    evrexec: log src ip and port
 
 
-commit 1189d75511bad3fe235e207e72471770dedfa386
+commit e792de60d24386cdd3816b67d4778f4eba33b0f0
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 12 16:01:15 2020 +0200
+Date:   Wed Mar 30 08:46:20 2022 +0200
 
 
-    modules: readme files regenerated - siputils ... [skip ci]
+    modules: readme files regenerated - evrexec ... [skip ci]
 
 
-commit 10c278643719408957b00c6fe64b0796b6ef148e
+commit a074608ca41e70b21de27e050869883e70e13033
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 12 15:54:23 2020 +0200
+Date:   Wed Mar 30 08:40:45 2022 +0200
 
 
-    siputils: docs - updates to contact_param_encode() saddr param
+    evrexec: docs for sockaddr attribute
 
 
-commit 6300f4661747224ec16d34634d62db454630277f
+commit a2d97f897b5ee1cc550480af02af8d79b94a8ef3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 12 15:52:48 2020 +0200
+Date:   Wed Mar 30 08:27:12 2022 +0200
 
 
-    siputils: contact_param_encode() takes full sip uri as server address
-    
-    - more debug messages
+    evrexec: execute event route on data received on a custom udp socket
 
 
-commit 20c1666e24f335231900bbe7cea0b0719f14f6de
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 12 11:16:19 2020 +0200
+commit b3f59ded7d5ea9b183e4d301ca2a69aaeb966e65
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Mar 30 08:26:32 2022 +0200
 
 
-    modules: readme files regenerated - siputils ... [skip ci]
+    core: keep references to proto and port parts by parse_protohostport()
 
 
-commit 1a7ab6a5fc9b02f9e431e6d21f652de6283489c0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 12 11:07:16 2020 +0200
+commit d1bb4892c74062a0e4a6f932b76c1bdb3fa59ebb
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Mar 29 20:01:24 2022 +0200
 
 
-    siputils: docs for functions encoding/decoding contact uri using params
+    modules: readme files regenerated - stirshaken ... [skip ci]
 
 
-commit e2fd3c3e85762b4d3e2f7706bfc32deafef46497
+commit 1989193a1ce22b06be0fef23e84e92084d9ecdc6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 12 10:55:16 2020 +0200
+Date:   Tue Mar 29 19:57:52 2022 +0200
 
 
-    siputils: functions to encode/decode contact address in a uri param
+    stirshaken: docs - removed extra section ending tag
 
 
-commit 11f98d59347195304870bf521dc47a2c257b49db
+commit 68bb785914a8f2efef678974e845e7e7a36382ea
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 12 10:31:20 2020 +0200
+Date:   Fri Mar 25 13:16:25 2022 +0100
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    modules: readme files regenerated - stirshaken ... [skip ci]
 
 
-commit 37d83a5838a50350563f19387fad455d6a433a02
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Jun 12 08:21:20 2020 +0000
+commit 363b9da8516ee56b9892f760b24c531c19cee3b5
+Author: Trevor Peirce <[email protected]>
+Date:   Tue Mar 22 19:53:54 2022 -0700
 
 
-    dialog: add parameter to configure synchronisation of all dialog states to DB
+    stirshaken: Add PVs to allow access to x509 subject and ppt grants
     
     
-    - add parameter to configure synchronisation of all dialog states to DB
-    - new parameter update_all_states added to module interface
-    - activated by default to provide correct failover behaviour for users
-    - really large installation should test it and consider the load trade-off
-
-commit 3b2a0a849e60a6bf0bc9d8054568c954010d7aa6
-Author: Victor Seva <[email protected]>
-Date:   Tue Jun 9 12:02:43 2020 +0200
+    - added vs_certsubject_pvname and vs_pptgrants_pvname config params
+    - adjusted log level of load/unload events
 
 
-    sqlops: export sql_pvquery to KEMI
+commit 2f9c0c4d2b6551bb0f8f1915d2585d96c3bca8cb
+Author: Dennis Yurasov <[email protected]>
+Date:   Tue Mar 22 15:28:45 2022 +0300
 
 
-commit 0dac4a759b841450a757f0ecdbf6d431d62bff87
-Merge: f748835d50 8d9e65789f
-Author: Federico Cabiddu <[email protected]>
-Date:   Fri Jun 12 07:50:46 2020 +0200
-
-    Merge pull request #2353 from kamailio/grumvalski/ds_keep_load
+    siptrace: add direction attribute to exported by module pseudo-variable
     
     
-    dispatcher: keep current destinations' load when adding/removing
+    - Add direction attribute to event route siptrace pseudo-variable.
 
 
-commit f748835d507c9f2a7f231efa10ce65f42d77831d
-Merge: 3f156be2e5 5649a24929
+commit 8d5d5a872c0bafa2e591b69fa5d8c17179e1e4a4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 11 21:15:59 2020 +0200
+Date:   Thu Mar 24 11:10:32 2022 +0100
 
 
-    Merge pull request #2352 from kamailio/feature/keepalive-new-state-log-feedback
+    etc/kamailio.cfg: add return to root blocks
     
     
-    keepalive: logging state of dest just if changed
+    - make it more explicit for returned code
 
 
-commit 3f156be2e5e2c06a6716e709a246e57c51661012
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 11 15:19:19 2020 +0200
+commit fc50ce1dbd31bbd28a11d672ed9bdbe9bd4ae5d0
+Author: Dennis Yurasov <[email protected]>
+Date:   Mon Mar 21 16:23:36 2022 +0300
 
 
-    siputils: cotact ops - more debug info and coherence in log messages
+    siptrace: fix pkg memory leak when module configured with core callbacks
     
     
-    - use lowercase always at the start, the message is prefixed anyhow
+    - Correctly freeng pkg memory in core callbacks when body modifications take place with X-Siptrace headers,
+      also fix potential pkg_free with not dynamicaly allocated objects.
 
 
-commit 5754539602bb6806f829a9ceee73630953fdaa81
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 11 14:07:35 2020 +0200
+commit 51dcda9aab961aa86c77c7e0a99bc91aee860d52
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Mar 22 08:16:22 2022 +0100
 
 
-    siputils: contact ops - clang format code
+    modules: readme files regenerated - uac ... [skip ci]
 
 
-commit 2b8b2904399478984d3983ce447c98832419570a
+commit faefa6ccc3ce9a774ca977aa35b8da07b46daf02
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 11 13:27:22 2020 +0200
+Date:   Tue Mar 22 08:10:26 2022 +0100
 
 
-    siputils: contact ops - removed old defines set on for very long time
+    uac: docs - fixed typo
     
     
-    - bits of formatting code and comments
+    - GH #3056
 
 
-commit 2ac50d041fb2d9a32e339f02448e5daa202da65e
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jun 11 11:01:47 2020 +0000
+commit d28ca884548b0f24a618ed9cbdc8e1b9538f2574
+Author: Sergey Safarov <[email protected]>
+Date:   Sun Mar 20 16:12:13 2022 +0300
 
 
-    tm: convert to PKG/SHM memory logging helper functions
+    utils: fixed sinitiser error
+    
+    [root@localhost]# kamcmd cfg.seti param_group param_name value
+    
+    =================================================================
+    ==2409977==ERROR: LeakSanitizer: detected memory leaks
+    
+    Direct leak of 38 byte(s) in 1 object(s) allocated from:
+        #0 0xffff98c250af in malloc (/lib64/libasan.so.5+0xd50af)
+        #1 0x41549f in parse_listen_id /root/kamailio/utils/kamcmd/parse_listen_id.c:133
+        #2 0x4144fb in main /root/kamailio/utils/kamcmd/kamcmd.c:2075
+        #3 0xffff97dc0de3 in __libc_start_main (/lib64/libc.so.6+0x20de3)
+        #4 0x40260b  (/usr/local/sbin/kamcmd+0x40260b)
 
 
-commit 4ca962240d90f751371475a02ff404c19c8027da
+commit 16a5234b11f139ec6b2be99499c970234dec90c3
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Jun 11 12:46:14 2020 +0200
+Date:   Mon Mar 21 15:16:26 2022 +0100
 
 
-    modules: readme files regenerated - ims_charging ... [skip ci]
+    modules: readme files regenerated - auth_db ... [skip ci]
 
 
-commit d4f3d0e705f38c61c842c5f6a367a9768e592965
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jun 11 10:45:00 2020 +0000
+commit c67c568ad476879529cd04f7a5b1b77401a8f428
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Mon Mar 21 14:11:32 2022 +0000
 
 
-    ims_charging: fix errors in docs, add missing parameters
+    auth_db: document flag 0 for auth_check function
 
 
-commit 9de8626307076edf3a76ee2564c245d92c11a0ce
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 19:25:20 2020 +0000
+commit 0b7a71070f3845e4c7e89e149a80b3db8872bb1e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Mar 17 09:34:56 2022 +0100
 
 
-    ims_charging: add structured debug logging for key functions
+    ims_qos: free result of getaddrinfo()
 
 
-commit 53f9992e1a0b646744f9ddc626d002306ed4db60
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 19:22:02 2020 +0000
+commit 782b4773119e21a9354d698c0f405d7162166a4a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Mar 17 09:00:36 2022 +0100
 
 
-    cdp: small (commented out) debugging helper
+    cdp: init the entire msg structure
 
 
-commit 289e347054c18da6548101703d971099094165d5
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jun 11 10:46:32 2020 +0200
+commit b32a9caf4797370a4704b5f94d2d704b6e52fdef
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Mar 16 10:11:43 2022 +0100
 
 
-    modules: readme files regenerated - acc ... [skip ci]
+    core: parse uri - extra check when user part is missing before @
 
 
-commit 7bedc5885134bb340b75a263d822617831e4af99
-Author: Carlos Cruz <carlos@cruzccl.com>
-Date:   Mon Jun 8 11:02:10 2020 +0200
+commit dad443172628c3736b057fa24343c265ed3827b2
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Mar 16 09:12:03 2022 +0100
 
 
-    acc: new skip_cdr modparam to prevent cdr generation
-    
-    This commit adds a new modparam called cdr_skip to acc module that allows
-    excluding certain calls from CDRs in Kamailio route logic.
-    
-    Dialogs ended with chosen dlg_var set (no matter the value) won't generate
-    a CDR (both database and log) even though cdr_enable modparam is set.
+    db_berkeley: covert blob values
 
 
-commit 1a462ed4cffddd5f691b33adb859c286a0c074df
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 15:36:48 2020 +0000
+commit 476d763d8ee504b71c13063ca002ecfe158da94e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Mar 16 09:04:33 2022 +0100
 
 
-    cdp: better compatiblity with certain Diameter servers
-    
-    - better compatiblity with certain Diameter servers
-    - some Diameter servers do not include Supported-Vendor-Id AVP in their reply
-    - assume in this case that the server will support our proposed applications
+    core: 0-terminate string for very long local network interface names
 
 
-commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 15:31:13 2020 +0000
+commit b8c4d8b8d0f06267f2bc1a760307345fd06745ce
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Mar 16 09:00:35 2022 +0100
 
 
-    ims_charging: initialize ro_forced_peer variable
+    db_redis: init allocated structure
 
 
-commit 508786fcdbbc120215b3e7dd90d92ab40c3b1e4e
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 11:50:51 2020 +0000
+commit b7fa610ca381dff572d0276fabe7101acdc3ced1
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Mar 16 08:35:24 2022 +0100
 
 
-    ims_charging: fix missing line-breaks for log messages
+    core: resolve - use macro value for comparison
 
 
-commit 32a0d8073eb1b7f01190d305d318b43268811be8
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Jun 10 11:35:37 2020 +0000
+commit b98cbddfaf271887276c4be8a98a0708dab4d091
+Author: Ovidiu Sas <[email protected]>
+Date:   Tue Mar 15 12:09:15 2022 -0400
 
 
-    cdp: add missing line-breaks for log messages
+    db_text: fix db url in example config
 
 
-commit 8d9e65789fe2f6da2648449639620899b1d1b2c3
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Wed Jun 10 07:17:13 2020 +0200
+commit d4af1304778c10213cb1f98e23938c6c4b912723
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Mar 15 13:01:10 2022 +0100
 
 
-    dispatcher: keep current destinations' load when adding/removing
+    db_text: reworked the checks for database and table names
 
 
-commit 97593d20875d26c38511f564fd7071bf79baa56b
+commit e513d1cc549fea43eebc5fc504bb01270adbc10e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 9 20:02:21 2020 +0200
+Date:   Tue Mar 15 10:41:59 2022 +0100
 
 
-    sipdump: make month in the file name from 1 to 12
-    
-    - tm_mon is from 0-11
+    seas: check for header type value for flags comparison
 
 
-commit b02c247023ea3ea0ef9753efdb04aff7d5d3bbb4
+commit 5c774d6eced2ad52cb341b9e36419aac6c0506cb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 9 10:53:22 2020 +0200
+Date:   Tue Mar 15 10:38:42 2022 +0100
 
 
-    app_python: check if f_code field in frame is set before using in log message
+    ims_auth: warn if the header type is not set properly
 
 
-commit e680dd6ed672e63012e960c68c0030e3f188654b
+commit f9a38d6b621a2c3966a3c85dce6fdd2e6bb8d431
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 9 10:49:22 2020 +0200
+Date:   Tue Mar 15 10:35:12 2022 +0100
 
 
-    app_python3: use safer function PyBytes_AsString() instead of macro
-    
-    - check if f_code filed in frame is set before using in log message
-    - GH #2335
+    core: parser - catch special header types for get_hdr()
 
 
-commit 5649a24929ae7bd60154a6c58c772db9e462af27
-Author: Luis Martin Gil <[email protected]>
-Date:   Tue Jun 9 10:48:16 2020 +0200
+commit 67e0fa5e53ef5d4dd9802e3027b2bc7ff6dcb671
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Mar 15 10:30:58 2022 +0100
 
 
-    keepalive: logging state of dest just if changed
+    core: parser digest - warn if the header type is not set properly
 
 
-commit 0607cd0b42ff2c692e8a096a73df41017449bde5
+commit 8b20e6045dbebdb784a4e8f66d81fc79c0a17304
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 8 20:44:24 2020 +0200
+Date:   Tue Mar 15 10:18:23 2022 +0100
 
 
-    kemix: function to get the body length
+    core: parse - fix typo in comment of previous commit
 
 
-commit 2d2594d3cdeead550ccd472f9d0288b72b98d689
-Author: tsearle <tsearle@gmail.com>
-Date:   Mon Jun 8 17:33:35 2020 +0200
+commit eda4b3c51ce12d4fe052b7e9ad40be1ef6e56444
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Mar 15 10:11:09 2022 +0100
 
 
-    remove unused import
+    core: parse uri - sanity check for user part
 
 
-commit f4ec923976cbab5c1451b65268aaca65a33919fd
-Author: Torrey Searle <tsearle@voxbone.com>
-Date:   Mon Jun 8 09:17:00 2020 +0200
+commit 692d15ce9bcc329fff55060dcdc8e5161f12c30e
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Mar 15 10:00:24 2022 +0100
 
 
-    tools/kemi: add script to generate mock api for kemi python testing
+    pua_reginfo: init uri buffer
 
 
-commit 49e80dbe4b47f3252445fbad6e12d7150304f5a3
+commit 0b684a5d9a2f5d17e64cb8cb5f4b53b06f180f06
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jun 7 11:01:04 2020 +0200
+Date:   Tue Mar 15 09:59:44 2022 +0100
 
 
-    app_squirrel: updated squirrel interpreter to latest git version
+    sipcapture: more init buffers content
 
 
-commit 120e87d465c7093f24414718cd01fbda944a1a03
+commit 0204232ba1f229edb9c7e0080e98e9d3b2500672
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 6 10:50:57 2020 +0200
+Date:   Tue Mar 15 09:37:58 2022 +0100
 
 
-    app_jsdt: regenerated the static exports table
+    dmq: init peer structures
 
 
-commit cb55929b8ce39aee2af193e59034e43af7a44781
+commit 9292b9f5daacfa5340b5fe1a5f02469a7e597d9b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Jun 6 10:50:19 2020 +0200
+Date:   Tue Mar 15 09:31:24 2022 +0100
 
 
-    app_jsdt: utils/app_jsdt_ctl - increase the static table size to 1536
+    sipcapture: init buffers content
 
 
-commit c44ccd0e66715f33620ddfc93cfeeb4dcc65a5fc
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 5 19:01:14 2020 +0200
+commit 473e051bef688d9e78bc4c28abebbedfffd1f549
+Author: Sipwise Development Team <[email protected]>
+Date:   Thu Mar 10 16:34:37 2022 +0100
 
 
-    modules: readme files regenerated - pv_headers ... [skip ci]
+    pv-headers: ignore skip-header config on clone_branch
 
 
-commit 3b1f5b9c89846d6ffc67acb9eca376d0f424b5ca
-Author: Victor Seva <[email protected]>
-Date:   Fri Jun 5 18:43:39 2020 +0200
+commit 0c101ffe713603e812759da6d396e0451cf13ba1
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Mar 15 08:18:03 2022 +0100
 
 
-    pv_headers: migrate to $xavi
-    
-    * $x_hdr(HEADER) is case insensitive now as it should be
-    * rework pvh_set_header():
-      use core pv_get_spec_*
-      use PV_IDX_NONE to detect no index case
-      remove values instead of adding NULL if PV_IDX_ALL
+    core: parse uri - detect empty user when @ is found
 
 
-commit 8e2c2e391eb90f53b0fdc3e108bb84dab4e11593
-Merge: a118641af8 4099a6caf8
-Author: Federico Cabiddu <[email protected]>
-Date:   Fri Jun 5 13:28:33 2020 +0200
+commit 30079910bbb33b430621f188beae40c71592bcba
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Mar 14 17:07:42 2022 +0100
 
 
-    Merge pull request #2342 from kamailio/grumvalski/ds_load_table
+    dispatcher: fix ds_reload() return logic
     
     
-    dispatcher: don't reset load table when adding/removing a destination…
-
-commit a118641af8fb6bdd288e97c17b12076db6442ef9
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Jun 5 12:31:22 2020 +0200
-
-    modules: readme files regenerated - siptrace ... [skip ci]
+    - GH #3054
 
 
-commit 21338195e74b09ccca29d6479e698417ed34cd42
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Jun 5 09:25:04 2020 +0000
+commit 4659d27f73f4e4d840e04a20d9b65a76280954e8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Mar 14 13:01:24 2022 +0100
 
 
-    siptrace: fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode()
-    
-    - fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode()
-    - it was not working properly without destination uri in non-HEP mode
+    core: mem - define qm_report() for compilation with debug disabled
 
 
-commit 75e6e370ceb701eabbdb2a1b7f12311ba0ae5024
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Jun 5 07:30:56 2020 +0000
+commit 9140686dcd4c32712e46f3e6e824ab090545a03e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Mar 14 12:53:56 2022 +0100
 
 
-    siptrace: improve documentation about sip_trace and DB setup
+    misctesc: sync-ed with fuzz function
 
 
-commit 785326cdfbee849a8436e7c07003ff0539d259cd
+commit ae46c85a3d1e829900080c2b6ee16fda1bce90d4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 5 09:47:32 2020 +0200
+Date:   Mon Mar 14 12:28:55 2022 +0100
 
 
-    topos: allow 183 without contact header
-    
-    - some UAs do not add it, even it can create the session for PRACK,
-    which requires it
+    core: fuzz - include missing headers file for last changes
 
 
-commit 974038f5f81382fe6fa6565f0ab9ea0f2cf9896f
+commit a9e92eb9dfe4e52b45e271bcfa51c0c732dc23c4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jun 5 09:37:53 2020 +0200
+Date:   Mon Mar 14 12:20:37 2022 +0100
 
 
-    pv: vars to get the length for o-uri/r-uri/f-uri/t-uri username
-    
-    - $oUl, $rUl, $fUl. $tUl
-    - the length is already available in the str value, optimizing a bit by
-    no longer having to use {s.len}
+    misc: fuzz - add functions for parsing record-/route headers
 
 
-commit 6e96e8a9134ed204f4fcf3cd42f6f9f274ea7851
-Author: Victor Seva <[email protected]>
-Date:   Mon Jun 1 12:08:38 2020 +0200
+commit 22b8ecc24442dce775600dfb186a83bc947fd4ca
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Mar 14 12:17:42 2022 +0100
 
 
-    pv: fix for new PV_IDX_NONE value
+    core: parser - helper functions to parse all record-/route headers
 
 
-commit 7bb2669528a819ec29a8193eebc9c641edd69993
-Author: Victor Seva <[email protected]>
-Date:   Fri May 29 15:31:28 2020 +0200
+commit 8f04fd24c8f0d9edc88b5c3ff734560bb10735ee
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Mar 14 11:30:38 2022 +0100
 
 
-    core: PV_IDX_NONE to point that pv had no index
-    
-    if index is 0 there were no way to know if the index was there
-    
-    $x_hdr(A) = "value" needs to append a value
-    $(x_hdr(A)[0]) = "value" needs to set the value
-    
-    pv_parse_spec(str *s, pv_spec_p p) was always setting p->pvp.pvi.type
-    to 0 == PV_IDX_INT
+    core: mem - expose qm_report() in header file
 
 
-commit dd28ea040b78bf972a9b54177a8025eb8e885683
+commit 9f7edfbd9f3b5fdb660043048a4c3a517483016e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 4 19:26:09 2020 +0200
+Date:   Mon Mar 14 11:20:54 2022 +0100
 
 
-    app_jsdt: duktape interpreter upgraded to v2.5.0
+    misc/fuzz: use parse_contact_headers() instead of parse_contact_header()
 
 
-commit 2b3c4130e717f1b92eeb351e3bfe72e189138136
+commit 5c99d7f87ed94cd52c6ab74d46f511447b3db2b9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 4 19:15:22 2020 +0200
+Date:   Mon Mar 14 10:23:58 2022 +0100
 
 
-    corex: exported file read/write functions to kemi
+    sanity: use dedicated functions for parsing From/To URIs
+    
+    - updates to parsing Contact headers
 
 
-commit d581418bcc49ad30bd35910f988ac78c8d9047e0
+commit 355c02106c95400c44833a89aeea68c61ba2f200
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jun 4 18:32:14 2020 +0200
+Date:   Fri Mar 11 21:41:06 2022 +0100
 
 
-    crypto: check if netio crypto key is set if callbacks are enabled
+    core: parse sdp - removed redundant check
 
 
-commit ca0fc18e1cfad86ed6b7530d6c520b680e5d6a4f
-Author: Victor Seva <[email protected]>
-Date:   Wed Jun 3 13:22:21 2020 +0200
+commit 7076904d0f0980d6bfa0814e3b1a8c61ee0acecc
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 11 21:36:16 2022 +0100
 
 
-    cnxcc: don't terminate non confirmed calls
-    
-    * non confirmed calls can't be terminated via dialog.terminate_dlg() API
-    * set call.max_amount to 0 to terminate the call if gets confirmed
-    
-    fix #2346
+    core: parse sdp - detect multipart invalid format
 
 
-commit e98457faf2098ca2f16a831a4a68d2a26e301b0a
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Jun 2 19:12:31 2020 +0200
+commit 11d9cf595eb92c8eee74ab386db0c061ee1c63f0
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Mar 11 13:31:20 2022 +0100
 
 
-    cnxcc: minor changes
-    
-    * use [PKG|SHM]_MEM_ERROR
-    * use memset and avoid initialization per field
-    * init variables
-    * add cnxcc to lgtm build
-    * use localtime_r() for a safer multi-thread usage
-    * replaced deprecated STR_PARAM with PARAM_STR
-    * clean includes
-    * clang-format
+    modules: readme files regenerated - textops ... [skip ci]
 
 
-commit be57be33d0e48d412ddab9801ee4d6d906329d70
+commit 70c385518829d07b2061678af4e2d7f21587e454
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 3 21:46:20 2020 +0200
+Date:   Fri Mar 11 13:21:48 2022 +0100
 
 
-    pdb: use memcpy() for PDB_BUFTOSHORT macro
-    
-    - related to GH #2345
+    textops: remove_hf_match() returns true when a header is removed
 
 
-commit 4deb51419ab66931459709fe44acd3e7a0acc18d
+commit 5c59e96a7d0a04bff13bde8be688fae8c4d664d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 3 12:45:05 2020 +0200
+Date:   Fri Mar 11 13:20:48 2022 +0100
 
 
-    core: tcp - log details of the exiting tcp connection on insert failure
+    textops: docs for remove_hf_match()
 
 
-commit 50af00c7ef7037b6e55a3d3254a38935532bb0fa
+commit 8b24f28e9949271d993a5f6cf814fe1de2ddbf6d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 3 08:55:57 2020 +0200
+Date:   Fri Mar 11 13:09:55 2022 +0100
 
 
-    core: io_wait.h - typedef fd_map_t, more details in log when is a fd conflict
+    textops: added remove_hf_match(hname, op, expr)
+    
+    - remove headers with name hname that match the body with expr
 
 
-commit b6abc7618af7b8b3470e76aae7a0fd5ba0869949
+commit e64a1eb774284a720718878170e198147af67e50
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 3 08:36:07 2020 +0200
+Date:   Fri Mar 11 11:28:36 2022 +0100
 
 
-    erlang: renamed global io_h to clt_io_h
-    
-    - tcp core also uses a glibal io_h
+    textops: reset counter for looping again in remove_hf_idx()
 
 
-commit 19b3deb88afe5d787ca366885c660e66f17c3409
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jun 3 08:33:01 2020 +0200
+commit 07b19ef0604a48148f1bb14787516334820e5a3a
+Author: Kristiyan Peychev <[email protected]>
+Date:   Tue Mar 8 10:40:51 2022 +0200
 
 
-    ctl: renamed global io_h to clt_io_h
+    ims_registrar_scscf: add a new contact state for notifications
     
     
-    - tcp core also uses a glibal io_h
+    Add the `deregistered` state to IMS_Registrar_events_enum_t, allowing the
+    registrar to distinguish between UE unregsitration, which do not require
+    a notification to be sent, and network-originated deregistration requests.
 
 
-commit 2d58abdc01372898f61d2c09190fdce2681eb738
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Jun 2 11:16:27 2020 +0200
+commit 0e0bdbf83c7f20bf1814fb58232f8c25e29dd94d
+Author: Kristiyan Peychev <[email protected]>
+Date:   Mon Mar 7 17:59:03 2022 +0200
 
 
-    modules: readme files regenerated - crypto ... [skip ci]
+    ims_registrar_scscf: use xmlParseMemory instead of xmlParseDoc
+    
+    Fix issues where a non-zero terminated string would get passed to `parse_user_data`.
 
 
-commit 97ba02b003f8f4545376fffbf17cdf600abd6b60
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 2 11:05:49 2020 +0200
+commit 79bb2b1c4e5a446a333d837d4ccb1038303340e5
+Author: Rikyz <xxxxxx@xxxxxx>
+Date:   Fri Mar 4 23:15:57 2022 +0100
 
 
-    crypto: docs for netio params, functions and event route
+    ims_ipsec_pcscf: fix sha1 algorithm and tcp connections for SIP Replies over TCP
 
 
-commit d65e15a461197a9302d1cccc6fe3069d9432e268
+commit 69ee44c4cf83447bab2104b5d380f01af3893608
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 2 11:05:26 2020 +0200
+Date:   Thu Mar 10 11:45:34 2022 +0100
 
 
-    crypto: coherent naming for functions on netio event handling
+    corex: use ZSW() for shm report rpc output
 
 
-commit 6f7b04d62e555dbbfb6360623c4c2ab84a36e2e7
+commit 647a734f07537272f1235415f2712f770bc3f350
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 2 10:35:18 2020 +0200
+Date:   Thu Mar 10 11:19:00 2022 +0100
 
 
-    crypto: aes encrypt/decrypt based on event_route[crypto:netio]
+    core: mem - use macro for setting qm report fields
 
 
-commit 40d9289977b97becc4d4bd948bcde57ea320cf0e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jun 2 07:57:34 2020 +0200
+commit 1c5b26d0b6e2c43741d7b37341bfe49a78d7697a
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Mar 10 11:01:25 2022 +0100
 
 
-    crypto: saved functions in crypto_aes.c
+    modules: readme files regenerated - tm ... [skip ci]
 
 
-commit 70fc8569559abd80336ad1ddcd5a0676f9665d11
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 1 20:21:09 2020 +0200
+commit 57b1d5375927b987b162fcf0e2c99a39b717bd65
+Author: Dennis Yurasov <[email protected]>
+Date:   Sat Mar 5 11:36:29 2022 +0300
 
 
-    crypto: set flags to encrypt/decrypt and functions for direction
+    siptrace: add X-Siptrace headers when configured core callback mode and SIP URI traffic mirroring
+    
+    - Added X-Siptrace headers in core callback mode for SIP URI traffic duplication,
+      headers also available in event route for filtering purporses.
 
 
-commit dd15786aba0b48a83efeef258d689217ac5375a9
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 1 13:10:29 2020 +0200
+commit f9f16a6c700a7378fc30f6f9c0a767438fc638b9
+Author: Aleksandar Yosifov <alexyosifov@gmail.com>
+Date:   Wed Mar 2 13:25:22 2022 +0200
 
 
-    crypto: aes helper functions relocated to dedicated files
+    smsops: Fix ucs2-to-utf8 for Accent chars
 
 
-commit 7cc8eca1d06ada4e4b819e3d061850eddc8a58ed
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jun 1 09:40:59 2020 +0200
+commit d3f25a5dd0139677a66792141fff075475085a03
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Mar 4 15:45:55 2022 +0200
 
 
-    crypto: set flags to encrypt/decrypt on event route functions
+    tm: Add enable_uac_fr modparam
 
 
-commit 52f9c668d77746383d8fdae6e90fabd6c7a018fa
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 31 11:21:25 2020 +0200
+commit b3c301e1c99eb90df1533724442aef7991cd36bc
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Mar 4 15:33:51 2022 +0200
 
 
-    pv: new var $mts - return msg type as string
+    uac: trigger event route for failure and timeout
     
     
-    - rq - for request
-    - rp - for response
+    ...when $uac_req(evroute) = 2
 
 
-commit 4099a6caf856c9af4d7d89aec73db143efbcd40b
-Author: Federico Cabiddu <[email protected]>
-Date:   Mon Jun 1 07:29:07 2020 +0200
+commit e1974977a3e604996b752566d187b77da5072999
+Author: frederic <[email protected]>
+Date:   Thu Mar 3 16:57:28 2022 +0100
 
 
-    dispatcher: don't reset load table when adding/removing a destination or reloading the list
+    topos: handle BYE sent by callee during non connected call with provitional response sent by callee
+           (INVITE,180 and BYE from callee instead CANCEL)
 
 
-commit f658a7a8263efd4b0ed5816959741380a964221d
+commit b559a5de7c948b678522eca2c7a05d4491690aad
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 31 09:29:39 2020 +0200
+Date:   Wed Mar 9 17:16:39 2022 +0100
 
 
-    pv: removed commented code for retcode var - exported from core
+    corex: shm.report to print code location for fragments
 
 
-commit 64adc989bd4655b395554023be2aa863f144d81e
+commit fa0f802e9042afb9142378943397d45f727bb86a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 30 09:11:06 2020 +0200
+Date:   Wed Mar 9 11:46:14 2022 +0100
 
 
-    kemi: exported function to get msg type
+    mem: store file, line, module and functions in memory reports
 
 
-commit 6fe4a35e977adf4195dfedf8db5efc02291180b3
+commit 3719888c2d6df492e48a07e04682930abba07e71
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri May 29 23:46:12 2020 +0200
+Date:   Mon Mar 7 14:16:19 2022 +0100
 
 
-    modules: readme files regenerated - pv ... [skip ci]
+    modules: readme files regenerated - p_usrloc ... [skip ci]
 
 
-commit d61be4214850f5dd58a9a38ea19484e452745e86
-Author: Victor Seva <[email protected]>
-Date:   Fri May 29 09:21:34 2020 +0200
+commit 4e26551f3529876beafd318f30ffc5f0cf92cda1
+Author: Stefan Mititelu <[email protected]>
+Date:   Wed Feb 23 09:50:40 2022 +0200
 
 
-    pv: add documentation of xavi related functions [skip ci]
+    p_usrloc: add UTC_timestamps parameter
 
 
-commit bd013b471ced4ed67428690354bf5e68826daaf4
+commit 96efbdad0e9ed320657f56c3a0b4a5e54b1cdd5c
 Author: Victor Seva <[email protected]>
 Author: Victor Seva <[email protected]>
-Date:   Tue May 26 12:05:40 2020 +0200
+Date:   Mon Mar 7 09:20:39 2022 +0100
 
 
-    pv: $xavi(...) config variables implementation
+    snmpstats: fix build, update memory field
+    
+    > CC (gcc) [M snmpstats.so]               kamailioServer.o
+    > kamailioServer.c: In function 'handle_kamailioSrvFreeMemory':
+    > kamailioServer.c:193:37: error: 'struct mem_info' has no member named 'free'
+    >   193 |  int freememory = (int)_stats_shm_mi.free;
+    >       |                                     ^
+    > make[2]: *** [../../Makefile.rules:100: kamailioServer.o] Error 1
+    > make[1]: *** [Makefile:511: modules] Error 1
     
     
-    same as $xavp but case insensitive for keys
+    changes introduced at fb8727b3e1b9fc4f4278809ef9cdea93e96ae77a
 
 
-commit dc468c6f694471d981d69372bbd0989e7b1cd04f
-Author: Victor Seva <[email protected]>
-Date:   Tue May 26 11:44:56 2020 +0200
+commit fffcfdf86aa8bd6ea417b593f9a5af2892cd6d1a
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Fri Mar 4 13:31:34 2022 +0100
 
 
-    tm: process xavi list in transaction contexts
+    modules: readme files regenerated - corex ... [skip ci]
 
 
-commit ad8868d2c951c9b6f605f675574f4b34a433b56a
-Author: Victor Seva <[email protected]>
-Date:   Tue May 26 11:35:16 2020 +0200
+commit 8a58717c5d81989e835a7c30bd6a1e5954c59a0b
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 4 13:27:57 2022 +0100
 
 
-    core: receive - reset xavi list after message processing
+    corex: docs for shm.report rpc command
 
 
-commit b90a0fb772c995b0214196270dca062eccc7e75e
-Author: Victor Seva <[email protected]>
-Date:   Tue May 26 11:34:18 2020 +0200
+commit 2d9de91df94ca686968a307d18902f51d59a9c18
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 4 13:20:46 2022 +0100
 
 
-    core: pv - define xavi types
+    corex: add shm.report rpc command
 
 
-commit 8b03c49f8bd531bf6cf43c986868b1933e7af5aa
-Author: Victor Seva <[email protected]>
-Date:   Tue May 26 11:24:53 2020 +0200
+commit 72a4e0e90e95e2088b995bbe49bad5324edd9b09
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 4 13:18:58 2022 +0100
 
 
-    core: xavi api - like xavp but with insensitive case names
+    core: mem - added api function for getting usage report for qm manager
     
     
-    $xavi(WhatEver=>FOo) == $xavi(whatever=>foO)
+    - combine internal memory manager stats with metrics computed on the fly
+      by walking all memory fragments
 
 
-commit 74f1179390475354cb6fe5983dc7c40afd294be4
+commit fb8727b3e1b9fc4f4278809ef9cdea93e96ae77a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 29 10:40:19 2020 +0200
+Date:   Fri Mar 4 09:44:21 2022 +0100
 
 
-    kemix: functions to get msg buffer and length
+    kex: updated memory info fields
 
 
-commit 0972e0455d2514846e82a705ef261fc5d6798cb5
+commit 6695b6fcb830b379e3d2aea4d7d35daba8e30317
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 29 10:30:50 2020 +0200
+Date:   Fri Mar 4 09:43:59 2022 +0100
 
 
-    crypto: event route to allow encrypting/decrypting net i/o traffic
-    
-    - work in progress
+    corex: updated memory info fields
 
 
-commit df2fa2c5589bd5f651e814e32e2edf00c23ffebc
-Author: Torrey Searle <[email protected]>
-Date:   Fri May 29 09:30:56 2020 +0200
+commit f65c98cf74e4495a6e892a701980c4b691a3390b
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 4 09:43:13 2022 +0100
+
+    core: parser - check value of pointer with white space code
+
+commit 27d71da5da8a2f33a74e35765ba00ef83a20186f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Mar 4 09:26:07 2022 +0100
 
 
-     misc: examples/kemi - fixes to the python script
+    core: mem - renamed memory info fields
     
     
-    remove dependency on Router.Logger
-    remove ;
-    fix comment ref exit()
+    - avoid conflict with keywords like free
 
 
-commit 41714a49e88800378db37670fbc22cafb7eca81a
-Author: Federico Cabiddu <[email protected]>
-Date:   Thu May 28 10:41:32 2020 +0200
+commit 62f7be2281f5dd91a5668c4b84e52a7d7169e21f
+Author: Kristiyan Peychev <[email protected]>
+Date:   Thu Jan 13 15:29:43 2022 +0200
 
 
-    dispatcher: rework attrs parameter in rpc 'add' command
+    cdp: increase the amount of avps allocated when reading AVP_Vendor_Specific_Application_Id
 
 
-commit 92648988694970bc7b29a56814c935421d362cfa
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 28 11:36:24 2020 +0200
+commit 2ea56a4cf40045bb92b1f17f5a0b8c172da4f866
+Author: frederic <[email protected]>
+Date:   Thu Mar 3 14:23:38 2022 +0100
 
 
-    kazoo: avoid unnecessary casts for kemi exports
+    cplc: manage case where TZ environment variable is not set.
 
 
-commit b68ae9f333a2664b240232097c1a9aeac5e674b3
-Author: Kamailio Dev <[email protected]>
-Date:   Thu May 28 10:01:16 2020 +0200
+commit 86d233d34b06016fc3436ca4574155959d24bb16
+Author: frederic <[email protected]>
+Date:   Wed Mar 2 15:59:41 2022 +0100
 
 
-    modules: readme files regenerated - textops ... [skip ci]
+    topos_redis: contact on A side is never updated on dialog update
 
 
-commit 948e1e5f354e436d9216b66700ea8b3c45fd14d1
+commit bf73dcec994887b473ee2b76f6f21b9c845f62f5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 28 09:46:09 2020 +0200
+Date:   Thu Mar 3 09:14:09 2022 +0100
 
 
-    textops: docs for functions to remove or test headers with variables
+    blst: remove log level and function name from debug message
 
 
-commit 157f32a26089de16d954e9722c25e4d4c2d52461
+commit 415f20804e423b503d5e0d1743e28c9f509f9c21
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 28 09:28:41 2020 +0200
+Date:   Thu Mar 3 09:03:12 2022 +0100
 
 
-    textops: added functions to remove or test headers with var parameters
+    blst: docs - small formatting updates
 
 
-commit 9d6c274b043f9cc548addb3204f2f8f18d62db8a
+commit e3b9521a150ac2245dee2afeac5d674768c7399a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 28 09:26:43 2020 +0200
+Date:   Wed Mar 2 09:28:24 2022 +0100
 
 
-    core: exposed kemi function to remove a header by name
+    siptrace: use msg_send_buffer() to skip send callbacks for uri duplicate
+    
+    - GH #3042
 
 
-commit 0feab05b614ef1009e2e8cca1fce913b8f3357ef
+commit 3dc980d66fc4caeea90bb95870394c8855b51dec
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu May 28 07:16:14 2020 +0200
+Date:   Wed Mar 2 08:46:19 2022 +0100
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    modules: readme files regenerated - jwt ... [skip ci]
 
 
-commit 1d391e22dc88b64f8f18f52005dc610f009a96e0
-Merge: 9b6ec0a491 2e842e9c11
-Author: Federico Cabiddu <[email protected]>
-Date:   Thu May 28 07:14:56 2020 +0200
+commit eee5068e2f315b6d391e6fe7b6aef4875afcf574
+Author: Victor Seva <[email protected]>
+Date:   Wed Mar 2 08:33:35 2022 +0100
 
 
-    Merge pull request #2336 from kamailio/ds_add_attrs
+    jwt: add missing tag in doc
     
     
-    dispatcher: add attrs param to rpc 'add' call
+    error instroduced at aaa142d293105ef27f7e4b6143fc3fb18c9a5a75
 
 
-commit 9b6ec0a4912a617239395563cdd29233f65cb57d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 27 13:36:42 2020 +0200
+commit 9d1f223c7705a7ed8d888f50f2611dea1649ffa5
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Mar 1 14:01:17 2022 +0100
 
 
-    core: added --debug=val command line parameter
-    
-    - set the value for debug global parameter from command line, allows
-    negative values corresponding to L_XYZ levels
-    - alternative to -d which operated by incresing debug level starting
-    from 0
+    modules: readme files regenerated - corex ... [skip ci]
 
 
-commit 531e288bc981de536023697e8181cc5589b4d14b
+commit c9d682fa7fb52357c2ca3779b1d23d1d151f065a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 27 09:21:24 2020 +0200
+Date:   Tue Mar 1 13:48:29 2022 +0100
 
 
-    evapi: use msg->ldv.vdata for local env data instead of hdr date workaround
+    corex: docs extended for dns_cache parameter
 
 
-commit 5cb28a47cade4b3d20e37ed38c74e575f7343386
+commit 23c8ba29ac4cd0ccbc3012e87e48f289bfb9d200
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 27 09:20:05 2020 +0200
+Date:   Tue Mar 1 13:45:54 2022 +0100
 
 
-    core: parser - added vdata void* field inside msg_ldata_t structure
-    
-    - useful to link to custom local data on message processing
+    corex: support adding dns srv records via dns_cache param
 
 
-commit 2a920bde45b78d7f31942590ed76a3e7b509213e
-Author: Kamailio Dev <[email protected]>
-Date:   Tue May 26 16:01:15 2020 +0200
+commit 78c8d084e30373aacc456fd41062b68e6e82ea6f
+Author: Victor Seva <[email protected]>
+Date:   Mon Feb 28 15:24:21 2022 +0100
 
 
-    modules: readme files regenerated - corex ... [skip ci]
+    db_redis: clean previous connection before trying to reconnect
 
 
-commit 35319cb5c0cac7fd656d86e7419dbd3e497fcd92
+commit cf054e0e041385d0533d0fa7b49e34fc1131ddcb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 26 15:59:01 2020 +0200
+Date:   Mon Feb 28 14:54:21 2022 +0100
 
 
-    corex: docs for dns_cache parameter
+    siputils: handle messages with many headers for contact param encode/decode
 
 
-commit 12b8bf9a9c6e84d9b1dadaa08195a9c56b24cbe4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue May 26 15:45:10 2020 +0200
+commit fe7d7c571b6c8d446cf66a1cf27d335d98f5f945
+Author: Donat Zenichev <dzenichev@sipwise.com>
+Date:   Fri Feb 18 12:03:49 2022 +0100
 
 
-    corex: new param dns_cache to add values to internal dns cache
+    core: improve an existing data structures cloning in the SDP parser
     
     
-    - it can be set many times
-    - the value is a param-like string with the prototype
-      "type=rectype;name=domain;addr=ip;ttl=ival;flags=ival"
-    - type valye can be 'A' (IPv4) or 'AAAA' (IPv6)
-    - flags can be:
-      1 - the domain is unresolvable (like blacklisted)
-      2 - the record is permanent (never times out, never deleted, never overwritten)
-
-commit d2906da97d2429bfdff089203f933de2d282a86d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 26 15:05:15 2020 +0200
-
-    tls: better log messages when failing to create ssl ctx
+    It's been noticed that the cloning of SDP session(s) and
+    SDP stream(s) structures doesn't allocate the ICE candidate attributes,
+    nor it allocates (recently introduced) ICE media stream options.
+    
+    In order to target this a couple of new functions have been introduced:
+    - clone_sdp_opt_attr()
+    - clone_sdp_ice_attr()
+    
+    And additionally the following functions have been improved, in order to
+    properly clone/free ICE candidate attributes and (recently introduced)
+    ICE media stream options:
+    - clone_sdp_stream_cell()
+    - free_cloned_sdp_stream()
+    - free_sdp()
+    - print_sdp_stream()
+    
+    Additionally for a proper new structure length calculation, the following
+    function is fixed:
+    - clone_sdp_session_cell()
 
 
-commit 3e7278f28c43b830a197e2f7b212ec6f06e5acbf
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 26 14:56:47 2020 +0200
+commit 236fada43f610b910490f7e0c216ac9aa3d9480c
+Author: Donat Zenichev <dzenichev@sipwise.com>
+Date:   Fri Feb 18 11:44:14 2022 +0100
 
 
-    tls: Makefile - option to link against libssl static libs
+    core: add support of ICE media options to SDP parser
+    
+    In the current implementation only parsing of ICE candidate
+    attributes is supported, which makes it Possible to work
+    with ICE candidates and parameters specifically related per
+    candidate, but makes it Impossible to work
+    with ICE options of the media stream level (ICE options which
+    have an impact on the whole specific media stream).
+    
+    ICE candidate attributes and ICE media options have different
+    dedication.
+    
+    In order to target this matter, a new linked list is introduced
+    to store ICE media stream options.
+    
+    Additionally, now when parsing media stream's attributes,
+    a couple of new helper functions have been introduced to
+    properly extract and store ICE media options:
+    - extract_ice_option()
+    - add_sdp_ice_opt()
+    
+    The following extraction approaches are supported:
+    - multi-valued ICE options attribute (more than one value per a= header)
+    - one value per attribute (multiple a= headers with ICE options present)
+    
+    Also now the way how a "zeroed" on-hold is detected is improved,
+    in case of the ICE (re)negotiation (when the connection address is equal
+    to '0.0.0.0', the media port is equal to '9' and ice-option 'trickle' is
+    present) the SDP is Not considered as an on-hold case, and it clearly
+    detects it's the ICE (re)negotiation (RFC 8840), which for e.g.
+    leads to a proper work of other side modules' functions (which use SDP
+    parser's data structures),
+    such as 'is_audio_on_hold()' from the textops.so module.
 
 
-commit 2e842e9c11b136270b56b2b48a0364a94749c4ed
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue May 26 10:24:58 2020 +0200
+commit cc4ac5c4b8133f435438bb322457eef7a8a642cf
+Author: Victor Seva <[email protected]>
+Date:   Fri Feb 25 16:19:51 2022 +0100
 
 
-    dispatcher: add attrs param to rpc 'add' call
+    pkg/kamailio/deb: fix backports rules related to nats
 
 
-commit 8893e6f2b30577b065f11a406faf5c5935714f78
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 26 09:24:17 2020 +0200
+commit 21efa40ab781d3dffb271fbb3def0a9d12bf8a17
+Author: Matthias Urlichs <[email protected]>
+Date:   Fri Feb 25 15:42:18 2022 +0100
 
 
-    core: async task logging on no callback
+    pkg::deb: Missing spaces
+    
+    fixes the deleted space after "erlang"
+    introduced by a593f518dd62fd68c330eb42470ce5d5e1dce636
 
 
-commit e6aefebf1bf7b029618c7f7f6a98607353adfa9e
+commit 5ac41325edcc323684bae5bfc8bd1c4617571553
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon May 25 11:21:05 2020 +0200
+Date:   Fri Feb 25 09:46:16 2022 +0100
 
 
-    modules: readme files regenerated - app_lua_sr ... [skip ci]
+    modules: readme files regenerated - app_jsdt ... [skip ci]
 
 
-commit 80e46395a3a937a5c5691c438db11bc059be6b38
+commit 0bc30ab5b54a9450552a968bdcdff8f39830733b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 25 11:06:24 2020 +0200
+Date:   Fri Feb 25 09:36:19 2022 +0100
 
 
-    doc/docbook: added entities for kamctl and kamcli
+    app_jsdt: docs for mode parameter
 
 
-commit a8f05db7e0032042d5571ad4e014edf997c60be4
+commit f7509533685129a87f411e395eb87c07935b969d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 25 11:03:41 2020 +0200
+Date:   Fri Feb 25 09:29:09 2022 +0100
 
 
-    dispatcher: docs - removed extra <section> tag
+    app_jsdt: added parameter mode to control initialization of js module api
 
 
-commit 6689c4e321464412325574e4db8a8aa00a7d3230
+commit c37ccdc6e3bad0af4644941a872f510c51936c58
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 24 15:44:04 2020 +0200
+Date:   Fri Feb 25 09:13:46 2022 +0100
 
 
-    kamctl: regenerated db creation scripts for matrix table updates
+    core: fixed comment typo
 
 
-commit 740840ebe9538c1a3e6e3a49d82d437602b9d91a
+commit 3c1851ad546f574d1fda869348c8f7e5186079d2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 24 15:43:28 2020 +0200
-
-    lib/srdb1: schema - added id auto-increment column to matrix
-    
-    - coherence across all tables
+Date:   Fri Feb 25 09:13:08 2022 +0100
 
 
-commit 3e77c574c340941f36ca8f9081a77c5b476f8c8c
-Author: Sergey Safarov <[email protected]>
-Date:   Sat May 23 22:24:25 2020 +0300
-
-    pkg/kamailio/obs: packaged xhttp_prom (prometheus)
+    app_jsdt: skip child init for proc_init rank
 
 
-commit 77996f4b8808f4950325e14861b6ac82c09a5eff
-Author: Kamailio Dev <[email protected]>
-Date:   Fri May 22 21:46:13 2020 +0200
+commit 4a2415e33ea75bb103da3561312f7b850c4aedf6
+Author: Ian Carlson <[email protected]>
+Date:   Wed Feb 23 03:27:03 2022 -0800
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    app_jsdt: add duk_module_node for JS module resolution
+    
+    - reported by GH #3037
+    - cb_resolve_module: resolves absolute and relative paths
+      resolves absolute if request_id starts with a /
+      if parent_id then resolved relative path based parent_id path
+      if no parent_id resolves relative path based on app_jsdt load file path
+      request_id without /, ./, or ../ are not resolved and return error
+    - cb_load_module: use jsdt_load_file to load resolved file
+    - see: https://github.com/svaarala/duktape/tree/master/extras/module-node
 
 
-commit e97ce9f952f8f867ae5718df1dd940e0fca33f3e
+commit f85cd7eb9d3249ee93f0de7f978d0a9e7044df77
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 22 21:32:59 2020 +0200
+Date:   Thu Feb 24 14:12:44 2022 +0100
 
 
-    dispatcher: docs for dispatcher.set_duid_state command
+    blst: converted log macros and removed function names
 
 
-commit b7b0f25871fd99667db5f426cb7373deba7561ae
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 22 21:25:48 2020 +0200
+commit a63fde36f440b6d79cea6cdb0dfeee6258d96698
+Author: Victor Seva <[email protected]>
+Date:   Wed Feb 23 14:25:46 2022 +0100
 
 
-    dispatcher: new rpc command dispatcher.set_duid_state
+    pkg/kamailio/deb: add kamailio-nats-modules to bookworm
     
     
-    - set the state of a destination by matching on duid attribute
-      kamctl rpc dispatcher.set_duid_state <state> <setid> <duid>
-    - example: kamctl rpc dispatcher.set_duid_state i 1 xyz
-    - GH #2085
-
-commit b0a0ece77a3136abdecbfb3f6f1927b7809ad4c5
-Author: Kamailio Dev <[email protected]>
-Date:   Thu May 21 16:31:17 2020 +0200
-
-    modules: readme files regenerated - kazoo ... [skip ci]
+    https://tracker.debian.org/news/1305763/natsc-320-1-migrated-to-testing/
 
 
-commit 3a84011684cc84ebceea0e90000c915c5e2316b5
-Author: Author Yufei Tao <[email protected]>
-Date:   Mon May 11 14:48:32 2020 +0100
+commit 7cbbd8fb22ac0d57a5dd3883dee185b3bc0601e2
+Author: Matthias Urlichs <[email protected]>
+Date:   Tue Feb 22 18:22:52 2022 +0100
 
 
-    kazoo: add basic kemi support
+    nathelper: Fix uninitialized data
+    
+    - the IP checksum is part of the header and must be zeroed before checksumming
+    - also silence another (benign) warning
 
 
-commit c62f69b4603d3a680e50df010b8c139b7ae123ef
+commit 84898be41740624ceb03a2f135683c880f5f95e0
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu May 21 10:16:22 2020 +0200
+Date:   Mon Feb 21 12:46:21 2022 +0100
 
 
-    modules: readme files regenerated - corex ... [skip ci]
+    modules: readme files regenerated - async ... [skip ci]
 
 
-commit 36053c68cc4f8268f59dbd836ab5db7d0aa8c606
+commit d5b0927983b308d36e512f0134b0aef015f22f89
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 21 10:15:14 2020 +0200
+Date:   Mon Feb 21 12:34:20 2022 +0100
 
 
-    corex: docs - updates to nio related parameters and examples
+    async: docs - fixed mismatching tags
 
 
-commit 9b88b64394e2cfc61eb7e6c14d23264f2613f036
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 21 10:10:02 2020 +0200
+commit 1ed58f0de4f7a3ab3a81dd84c1c3b94fa1df2c4b
+Author: James Van Vleet <[email protected]>
+Date:   Sat Feb 12 19:07:56 2022 -0600
 
 
-    corex: renamed module parameter for NIO processing
+    Erlang: Revert breaking change
     
     
-    - nio - non sip network i/o events
-
-commit 47b317dddd1de58a850086985e55b242b29bcf47
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 21 10:04:44 2020 +0200
-
-    tm: updated comments for removed obsolete DYN_BUF define condition
-
-commit 43a2a78563499a4843f88e927a249b7972159e43
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 21 10:04:31 2020 +0200
-
-    stun: removed obsolete DYN_BUF define condition
+    Revert https://github.com/kamailio/kamailio/commit/6542a367638ec5f8a2b62994f8c309e7a2533962
+    xavp_add_xavp_value returns the root and not the xavp it added and that was the reason for the code the commit removed.  Changed a variable name to help make that more clear.
+    
+    Also related to https://github.com/kamailio/kamailio/issues/2069.
 
 
-commit cbeec44d4c04c03af39bda85bbd26af6299f2b69
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 21 10:03:57 2020 +0200
+commit fa74be53232d56797209a630823a20346f9d2597
+Author: James Van Vleet <[email protected]>
+Date:   Sat Feb 12 19:05:26 2022 -0600
 
 
-    core: removed obsolete DYN_BUF define condition
+    Erlang: Erlang module assumes pvi.type is zero
+    
+    Related to this commit: https://github.com/kamailio/kamailio/commit/7bb2669528a819ec29a8193eebc9c641edd69993
 
 
-commit 2a61e71c6088ddd5573465474d5f4922fc58c952
+commit 0236730941b6cdd80009de40daeef5f095cc1d58
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed May 20 22:16:11 2020 +0200
+Date:   Fri Feb 18 09:16:20 2022 +0100
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    modules: readme files regenerated - async ... [skip ci]
 
 
-commit 32e1409a2e0fef557eeda196586b1a32366b90a5
+commit 537d11183d4907101e69d00e92e3530d2eb7cb5e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 20 22:02:42 2020 +0200
+Date:   Fri Feb 18 09:04:06 2022 +0100
 
 
-    dispatcher: docs - kamctl is not an entity
-
-commit 4f51e4a960fe3df2c83b8c328c78a88818328223
-Author: Kamailio Dev <[email protected]>
-Date:   Wed May 20 22:01:12 2020 +0200
-
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    async: docs - fixed typos
 
 
-commit be1e23defc8c56dc0a1398b009019626f5ea0e0f
+commit 73321a9a56e3772852c3254cc1936cb17d0a635d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 20 21:48:29 2020 +0200
+Date:   Fri Feb 18 09:01:56 2022 +0100
 
 
-    dispatcher: documentation for dispatcher.hash rpc command
+    async: docs for return parameter
 
 
-commit aac6c77cac36ea28897fcec539d750e8bf652d55
+commit 29035b39707a94436d24a4a8dce9c36632d4ec78
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 20 21:33:17 2020 +0200
+Date:   Fri Feb 18 08:57:57 2022 +0100
 
 
-    dispatcher: added rpc command dispatcher.hash
+    async: module parameter to set return code on success
     
     
-    - prototype: dispatcher.hash nslots val1 [val2]
-    - compute the hash id of the value and do modulo operation if first
-    parameter is not 0
-    - val2 is optional
+    - more flexibility to exit or not config file execution
 
 
-commit 4a7c3af7095257fd2e32ce2e33d66346256abafb
-Author: Kamailio Dev <[email protected]>
-Date:   Wed May 20 14:16:17 2020 +0200
+commit ac96b585a5ed5a93fef65bcdbdb077fe6a75de22
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Feb 18 08:57:20 2022 +0100
 
 
-    modules: readme files regenerated - kafka ... [skip ci]
+    uuid: set sruid uuid api hooks on module load
 
 
-commit f0134bb58f30dbe9b450a0f9476f70d7eb1e3a4a
-Author: Vicente Hernando <[email protected]>
-Date:   Mon May 18 16:22:41 2020 +0200
+commit a593f518dd62fd68c330eb42470ce5d5e1dce636
+Author: Victor Seva <[email protected]>
+Date:   Fri Feb 18 00:18:03 2022 +0100
 
 
-    kafka: doc about kafka_send_key function.
+    pkg/kamailio/deb: fix rules
 
 
-commit 4a71486624cc4ea896b87e422e6014f2393c5f7b
-Author: Vicente Hernando <[email protected]>
-Date:   Mon May 18 15:49:31 2020 +0200
+commit 39a0a5d6f43ab265f1003f7bbb6e981bcd2e3b72
+Author: Victor Seva <[email protected]>
+Date:   Thu Feb 17 23:38:57 2022 +0100
 
 
-    kafka: send messages with key via kafka_send_key function and kafka.send_key for KEMI.
+    pkg/kamailio/deb: remove python*-dev dependency for module package
 
 
-commit cc098ecdfb556bf5efaab72fa767c773000f9fb6
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 20 13:35:32 2020 +0200
+commit 7dbe4222d0a20a7514c57a0ed3e9bdcfb14fb1c2
+Author: Victor Seva <[email protected]>
+Date:   Thu Feb 17 23:27:27 2022 +0100
 
 
-    evapi: use getaddrinfo() instead of gethostbyname()
+    pkg/kamailio/deb: kamailio-nats-modules
     
     
-    - the later is marked as deprecated
-    - GH #1714
+    for now just for sid, libnats-dev not yet in bookworm
 
 
-commit 23341c60519bd3e8eb91974c7aca0b283735665e
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Thu May 7 15:51:34 2020 +0300
+commit d3ba5e2927c2ac603637f26104177a7497fdb919
+Author: Victor Seva <[email protected]>
+Date:   Thu Feb 17 23:08:58 2022 +0100
 
 
-    ims_registrar_scscf: fix multiple contacts in 200OK
-    
-    - Prevent sending of multiple contacts in 200OK reply
-      for UE Re-Registration. Now S-CSCF replies with the
-      exact contact for Re-Registration.
+    pkg/kamailio/deb: sync control file with Debian
 
 
-commit f2458a66ae46a74b83fe2a3f3886f6015249a960
+commit c3ffbce540d8a2fb58f193dcffebc2ed57cb802f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 19 14:23:01 2020 +0200
+Date:   Thu Feb 17 13:00:48 2022 +0100
 
 
-    core: kemi - functions to test http methods
+    uuid: set sruid hooks for uuid generation on mod register
 
 
-commit d14833d9d1ad6cc92c65e279b7dd89b3b922f129
+commit f54788b5ac1109a2113592871c1494704523d527
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 19 13:43:10 2020 +0200
+Date:   Thu Feb 17 10:06:29 2022 +0100
 
 
-    dispatcher: sync on load management operations
+    core: sruid - api hooks for setting uuid generation callbacks
     
     
-    - use locks to increment/decrement call load and get least loaded dst
-    - GH #2322
+    - allow modules to set funtions for generating uuid strings following
+      the api from libuuid
 
 
-commit b26951c06483a0e9720b65689179541b29c938c5
-Merge: 6ffe43a50c f6b5f782e0
+commit e721e9262c4b48c3c2f5107f5f5d6195243662db
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 19 12:56:58 2020 +0200
-
-    Merge pull request #2326 from NGSegovia/keepalive/first_check_on_start
-    
-    keepalive: early start of OPTIONS checking
-
-commit 6ffe43a50cbc33bb83b14f3aef3341af6b34e6f6
-Author: Victor Seva <[email protected]>
-Date:   Tue May 19 10:29:41 2020 +0200
+Date:   Wed Feb 16 13:34:05 2022 +0100
 
 
-    core: add case functions for str_hash get and set
+    core: sruid - functions to get sruid with suffix from hasing a string
 
 
-commit d500589d1503b62df0db9a837f1a80ae8425b840
+commit 88f1a1a671c4486e5000415b3d52eb42e6ad4cbb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 18 12:06:05 2020 +0200
+Date:   Wed Feb 16 12:45:33 2022 +0100
 
 
-    dmq: use module prefix for global variables
-    
-    - avoid potential conflicts with other globals, given that this module
-    is used by other modules to perform replication
+    tmx: use trimmed call-id value for hashing
 
 
-commit 17d3040365400d14d251247c9c3319fc003f2cb2
+commit 0d688a69e27b1ea49bf8c06469e1ce2e11006d95
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 18 11:28:20 2020 +0200
+Date:   Wed Feb 16 12:05:40 2022 +0100
 
 
-    core: kemi - added KSR.is_KDQM()
+    async: exported functions to kemi to get async group name and data
 
 
-commit 8db5a12f7fab1a1fc7d50c87bbf1aee325b067c2
+commit e81f2e318bc32802d152ef69d005b8194e17ca42
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 18 08:29:09 2020 +0200
+Date:   Wed Feb 16 10:18:17 2022 +0100
 
 
-    core: kemi - added missing is_MESSAGE()
+    uuid: use define for buffer size
     
     
-    - GH #2331
+    - log error if uuid was not generated in safe mode
 
 
-commit 7749069cd05b9619ee32237773097441e241bac4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 17 10:01:18 2020 +0200
+commit b311a01cde334106cea4ee777d40a75f0fab491f
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Feb 16 09:46:22 2022 +0100
 
 
-    uid_uri_db: use file specific include guard
+    modules: readme files regenerated - async ... [skip ci]
 
 
-commit 9053c70fe7e147b784c53a57014796282701c74d
+commit e9595b5fcc758a50cea5dcaa0d9109e2f349ecca
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 17 10:01:00 2020 +0200
+Date:   Wed Feb 16 09:39:21 2022 +0100
 
 
-    auth_diameter: use file specific include guard
+    async: allow async task data functions in any route
 
 
-commit 3d73e8cb9f7431383c5a4ce798e2610f37ff92dc
+commit 6462571bbdf1270516243b6759a26625ca874b80
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 17 10:00:28 2020 +0200
+Date:   Wed Feb 16 09:37:40 2022 +0100
 
 
-    acc_diameter: use file specific include guard
+    async: docs for async task data functions
 
 
-commit c0e687d820f9bbf2b6b1ef6892e5b34c30f25a63
+commit a2b089939afc5309fc86d68bc9d43619bda4fec5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 16 15:21:43 2020 +0200
+Date:   Wed Feb 16 09:26:59 2022 +0100
 
 
-    websocket: use signature macro instead of offsetting inside server hdr define
+    async: added variable $async(key)
     
     
-    - pass rcv info structure by address
-    - remove function name from logs
+    - get async task group name and async task data
 
 
-commit d26ccdea61230bfc7720a2523c7b6dd8d2692d6d
+commit 5f32e36b94ec21836fa910062e4121a8e47019fc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 16 15:20:45 2020 +0200
+Date:   Tue Feb 15 13:53:38 2022 +0100
 
 
-    core: define macro for signature to be used for server and user-agent
+    async: functions to execute async tasks only with custom data
+    
+    - variants which don't suspend transaction, just pass some custom data
+      to async workers to execute route blocks with faked message
 
 
-commit 6aca846dce4b797a66aaa865fb5a1e81f7806b4c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 15 16:51:50 2020 +0200
+commit 961f27665394010d517e54c7e3e2e8da0916cce7
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Feb 15 09:46:21 2022 +0100
 
 
-    rr: updates for outboud module api
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit 97c7081df94eaabd8e48b084671ea831b5ec9024
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri May 15 16:51:41 2020 +0200
+commit 0f633c0def3759078fea427597190fab196c89bd
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Tue Feb 15 08:30:47 2022 +0000
 
 
-    path: updates for outboud module api
+    dispatcher: small docs extension, algo 3 hashes only over r-uri user (DS_HASH_USER_ONLY 1)
 
 
-commit 56ea88ef9a0628d7ca644f31840101ffe573e5c3
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 15 16:49:17 2020 +0200
+commit a78b2dcdb484dd3c58b5c3c59e6e627bf2947516
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Feb 15 08:16:18 2022 +0100
 
 
-    outbound: pass recv info struct by address
-    
-    - fix performance inefficiency for passing large structs by value
+    modules: readme files regenerated - async ... [skip ci]
 
 
-commit f6b5f782e0ebc8570d640415c61b9bf654336154
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Fri May 15 08:21:15 2020 +0200
+commit 5f590180c3acc5f786c1d0667997c1b3b8924ed9
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 15 08:10:54 2022 +0100
 
 
-    keepalive: early start of OPTIONS checking
-    
-    - Current code takes some time to start checking (ping_interval). So, if someone sets a really high ping_interval it takes a while to get destination status. This change fires the first OPTIONS check just 3 seconds (fixed) after the destination is added. The checks would be done with the pace defined in ping_interval.
+    async: docs for async_task_group_route(routename, groupname)
 
 
-commit 7ae675bd90b4420ebaa17768c97aa09219f53116
+commit 812e77d393faf9b49f54d7fc16e3aa5e74168a5d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 14 21:21:51 2020 +0200
+Date:   Tue Feb 15 08:09:52 2022 +0100
 
 
-    pua_reginfo: free xml doc in case of error
+    async: added async_task_group_route(routename, groupname) function
     
     
-    - a few whitespacing fixes
+    - similar to async_task_route() that allows to specify the group of
+      async task processes
 
 
-commit 4ad790f697554332ea590793d3ec56e13437e82f
+commit 546639ba55e8d0e3116d4d2bb1999d7a44f6fe69
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 14 21:15:51 2020 +0200
+Date:   Mon Feb 14 15:17:11 2022 +0100
 
 
-    evapi: cast to void* when printing logs with pointer value
+    core: async task - keep group structure as global for own processes
 
 
-commit c45913497f222c67bcccdbc8724b25bb083c556f
+commit 5b4506b2b11600f9678a32a4b9f49a7aef837d94
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 14 20:37:09 2020 +0200
-
-    tm: safety checks for branch request len
-
-commit a5722aa7773eb4153e8c3b241cae6e3f5f7a9894
-Author: Henning Westerholt <[email protected]>
-Date:   Thu May 14 16:38:31 2020 +0000
-
-    ctl: small spelling fix in comment
-
-commit fc09015bbad342b435de7ddb3300e19a415c340d
-Author: Henning Westerholt <[email protected]>
-Date:   Thu May 14 16:38:00 2020 +0000
-
-    core: small spelling fix in comment
-
-commit cbb070b74e63017a23355dd8d5266c2d57b762f9
-Author: Henning Westerholt <[email protected]>
-Date:   Thu May 14 16:37:34 2020 +0000
+Date:   Mon Feb 14 14:10:43 2022 +0100
 
 
-    cdp: small spelling fix in log message
+    core: async task - do not close sockets for sip worker processes
 
 
-commit 3abc650d37e426840f060426a851ecac5210d2e5
-Author: Victor Seva <[email protected]>
-Date:   Thu May 14 10:41:06 2020 +0200
+commit 12af4fb33a02617288f0b598356310cdcdff49d6
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Feb 14 08:49:57 2022 +0100
 
 
-    jansson: use the core macros for ending string value with '\0' and to restore
+    core: added tcp_script_mode global parameter
     
     
-    fix #2327
+    - control if the tcp connection should be closed if received message
+      processing resulted in error return code
 
 
-commit c1d3fdb31871078b666278a933dbab20a0a8dca3
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 13 18:35:56 2020 +0200
+commit c15c1286c41dc2ce519b46cfcdd8487c2b45ecbd
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Feb 11 16:16:13 2022 +0100
 
 
-    misc: examples/kemi - small typo in lua example
+    modules: readme files regenerated - dialog ... [skip ci]
 
 
-commit 730f65c06d0b8436e4a9cd0c1a62d2433819dc45
+commit 1581ef7acbd6ac6459956cf8b327cd4fd7a14736
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 12 19:52:52 2020 +0200
+Date:   Fri Feb 11 16:12:49 2022 +0100
 
 
-    core: explicit cast to (void*) for %p format printing
-    
-    - c standard required that for a defined value and in some cases the
-    code analysers complain, especially when reading the value via
-    socket/file descriptor
+    dialog: docs for dlg_filter_mode parameter
 
 
-commit 702630b484ac6f7c017829c24294ce7552f1682a
+commit 14348216c4c993d582f54270fc73298c864403ad
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 12 18:01:15 2020 +0200
+Date:   Fri Feb 11 16:06:38 2022 +0100
 
 
-    imc: reserve last char in global buffer for ending zero
+    dialog: renamed ignore_non_local_dlg to dlg_filter_mode
 
 
-commit 94eb9fed8b1d4a0aaaf76506e339f2d6a9e34e7d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue May 12 16:37:09 2020 +0200
+commit af8f9e38c4331334a242457fa5d3fb9ba14d2e82
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Fri Feb 11 16:01:21 2022 +0100
 
 
-    keepalive: use ctime_r() for a safer multi-thread usage
+    modules: readme files regenerated - dialog ... [skip ci]
 
 
-commit 259af0c1eea8419df247c8da0f12b1881afa5332
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:32:31 2020 +0200
+commit e530ad444741a2d8bddc1e6c67676282ce648456
+Author: Riccardo Villa <[email protected]>
+Date:   Fri Feb 11 13:07:40 2022 +0100
 
 
-    sipdump: use localtime_r() for a safer multi-thread usage
+    dialog: add ignore_non_local_dlg parameter
 
 
-commit 92e2c22c3c709c3c9a5243b5d5bdd48293865b0c
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:27:58 2020 +0200
+commit f8398d937611c692f87ccc0ddc284442acbf1893
+Author: Riccardo Villa <[email protected]>
+Date:   Thu Feb 10 18:00:48 2022 +0100
 
 
-    tmrec: use localtime_r() for a safer multi-thread usage
+    dialog: don't sent ka if dialog is not local
 
 
-commit 19769eb372ca4d37ed45fef561cf966360ea6fd4
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:26:07 2020 +0200
+commit 79c4c7d0c4de2b15c68e07380a106544f2e27dbe
+Author: Riccardo Villa <[email protected]>
+Date:   Thu Feb 10 18:00:18 2022 +0100
 
 
-    pv: use ctime_r() for a safer multi-thread usage
+    dialog: don't do nothing on timeout if dialog is not local
 
 
-commit f72cc60b9e82bc810c08d42a49bb23e5134ffa9d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue May 12 16:19:18 2020 +0200
+commit b3314c8b99fb7e9c15aee137e2b9f1fe83881c05
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Thu Feb 10 17:16:16 2022 +0100
 
 
-    msilo: use [c|gm]time_r() for a safer multi-thread usage
+    modules: readme files regenerated - xmlops ... [skip ci]
 
 
-commit 2394c0a97387efefde6a6784e09e02f3ff8a841c
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:14:39 2020 +0200
+commit 56e26387b77536e6c9f13dd62e5aecabaaba2d9a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Feb 10 17:11:45 2022 +0100
 
 
-    msrp: use ctime_r() for a safer multi-thread usage
+    xmlops: docs - added the remark that xml_ns param can be set many times
 
 
-commit 0cdd35c7c685cf65687be12c23135be89728cbf3
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:11:29 2020 +0200
+commit 0cb6a0640e9e3e2e06d2c5bc68c6177d5bd38b89
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Feb 10 17:06:13 2022 +0100
 
 
-    acc: use localtime_r() for a safer multi-thread usage
+    xmlops: docs - more practical example for xml_ns
 
 
-commit a05d313e0fa27952d7b10329ca1da9b041369ffb
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 16:08:21 2020 +0200
+commit aca381d30413eb1b43abf9e7e3b1306854ceb117
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Feb 10 08:42:10 2022 +0100
 
 
-    sipdump: use localtime_r() for a safer multi-thread usage
+    core: updated description for core.psa rpc command
 
 
-commit 14aa67d750150cf6eb588b350ce156b770d4816d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue May 12 15:02:50 2020 +0200
+commit a807010da9385b909add5c0b79455e84b4ead4c2
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Wed Feb 9 09:01:13 2022 +0100
 
 
-    xhttp_rpc: use gmtime_r() for a safer multi-thread usage
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit c244381c69459b3708d3603e548fafac8321acf8
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:59:13 2020 +0200
+commit a4a55c42aa719f8674ae54d30527acca85763358
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Feb 9 08:54:25 2022 +0100
 
 
-    acc: use gmtime_r() for a safer multi-thread usage
+    htable: docs for rpc commands to set value and expire
 
 
-commit 1fe9da8c118f2ff3ebe1913238b609500cca8f23
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:57:13 2020 +0200
+commit 37e50fadb8a18bc85c0af00da153db7f0dc59e0f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Feb 9 08:46:14 2022 +0100
 
 
-    drouting: use localtime_r() for a safer multi-thread usage
+    htable: added rpc commands to set value and expire at the same time
 
 
-commit d780945bc9a186d54439e1258ac540cd5f7bd86d
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue May 12 14:54:04 2020 +0200
+commit c1335157c53ca014bbeec6de312f42d955221d58
+Author: Adrian Bunk <bunk@debian.org>
+Date:   Tue Feb 8 17:03:57 2022 +0200
 
 
-    smsops: use gmtime_r() for a safer multi-thread usage
+    src/Makefile: Also stop compiling kamcmd from here
 
 
-commit 150e757ec0fdadeee7b0ce8b6362f1a01aa0c382
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:51:48 2020 +0200
+commit c47ec08d8d4a14dc190091ccb79ace62ea6674e3
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 10:23:22 2022 +0100
 
 
-    db_mysql: use gmtime_r() for a safer multi-thread usage
+    presence: safety checks for user and domain in ps_ptable_search()
+    
+    - GH #3008
 
 
-commit 6007274938387359bb0a9b54528a5f3c87700356
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:48:58 2020 +0200
+commit d3cf7fb4e6be3d8690d04e06f87c51a7797e10dd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 09:35:55 2022 +0100
 
 
-    jsonrpcs: use gmtime_r() for a safer multi-thread usage
+    core: crypto - stick to C99 uintXY_t only types
+    
+    - they are used in other parts of the core, removed the option to
+      compile with u_intXY_t variants
+    - GH #3014
 
 
-commit d54eed9eb2f3a09a70f679ea0fb7cac64a5aa14a
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:46:15 2020 +0200
+commit a8d56242da48708949149c11c06d031b5c2fad49
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 09:14:08 2022 +0100
 
 
-    msilo: use ctime_r() for a safer multi-thread usage
+    ims_dialog: updated test conditions
     
     
-    > The reentrant version ctime_r() does the same, but stores
-    >  the string in a user-supplied buffer which should have
-    >  room for at least 26 bytes.
+    - GH #3014
 
 
-commit 3dc960b6db3dc5807814fc73887f985bf2ff91d7
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:38:43 2020 +0200
+commit 17e10b74e1b018c9c06d2b640f3282b3d26a9fcf
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 09:08:43 2022 +0100
 
 
-    xprint: use ctime_r() for a safer multi-thread usage
+    nathelper: updates to nh_alias_to_uri()
     
     
-    > The reentrant version ctime_r() does the same, but stores
-    >  the string in a user-supplied buffer which should have
-    >  room for at least 26 bytes.
+    - reduce search range by size of parameter and minimum length of value
+    - check if port is 0 (GH #3014)
 
 
-commit f9ae11746fb820bb24057f4b3509bd59b6d3e936
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:29:10 2020 +0200
+commit 937be943e8f261e5f5228e339e2fbb605b313156
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 08:36:50 2022 +0100
 
 
-    db_redis: use localtime_r() for a safer multi-thread usage
+    app_lua_sr: define luaL_openlib for lua >=5.4 for custom exports
 
 
-commit 8f8ebbe65cfa5d90a7a4186be605192c179a6483
-Author: Victor Seva <[email protected]>
-Date:   Tue May 12 14:20:02 2020 +0200
+commit d3daed0a617024fde1efabbcdab27dc4c5c140c8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 08:29:55 2022 +0100
 
 
-    textops: use gmtime_r() for a safer multi-thread usage
+    db_perlvdb: removed unnecessary condition
 
 
-commit 90275e02faf75454026597c1e720487b5d845f79
-Author: Kamailio Dev <[email protected]>
-Date:   Tue May 12 14:16:12 2020 +0200
+commit e85c6bf7636b15170ddd7d0c51ae462e51c2c974
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 8 08:23:01 2022 +0100
 
 
-    modules: readme files regenerated - keepalive ... [skip ci]
+    nats: moved static global in the c file
+    
+    - it is used only in that file
 
 
-commit 2372dc933926611dad22812e0d550ae736249a06
-Merge: 62e510957c 7ae22f6872
+commit 08b29fe56357d669ed888c5b94cbfe7bbde5bbef
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 12 14:05:27 2020 +0200
+Date:   Tue Feb 8 08:19:03 2022 +0100
 
 
-    Merge pull request #2323 from voiceip/keepalive-rpc-change
+    ndb_redis: wrap if block in curly braces
     
     
-    keepalive: update rpc response to include current state
+    - GH #3012
 
 
-commit 62e510957c28e8b8419f7f65b6a866c1a9d0de5b
-Merge: 2373495a3f e3fbe59e25
+commit 37580a25694d5e5b0b4c89a92d1ba2d8b77aacba
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 12 14:04:21 2020 +0200
+Date:   Tue Feb 8 08:06:02 2022 +0100
 
 
-    Merge pull request #2319 from cruzccl/redis-sentinel-reconnection
+    xhttp_pi: wrap freeing and setting to null in curly braces
     
     
-    ndb_redis: add sentinel support to reconnection logic
+    - GH #3012
 
 
-commit 2373495a3f79509a2f79830da0105d02bf1b649e
-Merge: 66aebfd65b 9cd73c5823
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 12 14:02:18 2020 +0200
+commit 9bf7601d7340ab179619db3fe4b69bfa1373ed6e
+Author: Aleksandar Yosifov <[email protected]>
+Date:   Wed Jan 26 22:53:17 2022 +0200
 
 
-    Merge pull request #2318 from NGSegovia/keepalive/response_callback
+    smsops: extend rpdata params manipulation
     
     
-    Keepalive/response callback
+    - Add capability to set RPData originator
+      and destination addresses flags.
+      Default values 0x91.
 
 
-commit 66aebfd65be6b6f9645413b1c2cff932c9dfc2dd
-Author: Kamailio Dev <[email protected]>
-Date:   Tue May 12 10:31:19 2020 +0200
+commit 2ab74b2cee705a97214a61936a6e940bcbf6eb75
+Author: Federico Cabiddu <[email protected]>
+Date:   Fri Dec 3 06:25:02 2021 +0100
 
 
-    modules: readme files regenerated - rtpengine ... [skip ci]
+    db_postgres: added support for async queries
 
 
-commit bcada2c8afbea70e2f05c9c2419af857577316a3
-Author: Olle E. Johansson <[email protected]>
-Date:   Tue May 12 10:21:44 2020 +0200
+commit e921fc8ed7a6c9fdeb532179a77503cd67799487
+Author: Sergey Safarov <[email protected]>
+Date:   Fri Feb 4 12:04:03 2022 +0300
 
 
-    rtpengine: Update docs - fix formatting, some typos
+    rls: fixed format-truncation warning GH #3013
 
 
-commit 4d450116309d1a2e2b6aceb6fa16657a1e9f44fb
-Author: Kamailio Dev <[email protected]>
-Date:   Tue May 12 09:16:20 2020 +0200
+commit c1b14f49ead9a29711cde5334155819cd1c6c90d
+Author: Sergey Safarov <[email protected]>
+Date:   Fri Feb 4 12:01:08 2022 +0300
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    presence: fixed format-truncation warning GH #3013
 
 
-commit ff887fe5d0d7cec7fc0640a54c80b322d421ed36
-Author: Olle E. Johansson <[email protected]>
-Date:   Tue May 12 09:08:33 2020 +0200
+commit 2b9706aca33b8ca34d3d9c58b80527956c92dd7a
+Author: Sergey Safarov <[email protected]>
+Date:   Fri Feb 4 11:47:19 2022 +0300
 
 
-    TLS: Try to always refer to OpenSSL as "OpenSSL" instead of other names
+    kazoo: fixed misleading-indentation warning GH #3012
 
 
-commit 70bcb5f88dc87e27940cc71e293d1c68a7717af6
-Author: Olle E. Johansson <[email protected]>
-Date:   Tue May 12 09:07:02 2020 +0200
+commit d94879b06f9bbb9d6ffa2dcaae5b213f169f2d5a
+Author: Sergey Safarov <[email protected]>
+Date:   Fri Feb 4 11:46:31 2022 +0300
 
 
-    TLS: Fix TLS session id example to match source code
+    ims_charging: fixed misleading-indentation warning GH #3012
 
 
-commit f75e64b2335fcf07c3371a4108063e8c0a3a52b9
-Author: Olle E. Johansson <[email protected]>
-Date:   Tue May 12 09:05:51 2020 +0200
+commit adb2d539e0db7feb1d6758dcc040c22a5915f104
+Author: Sergey Safarov <[email protected]>
+Date:   Fri Feb 4 11:26:00 2022 +0300
 
 
-    TLS: fix typo in docs
+    sms: fixed misleading-indentation warning GH #3012
 
 
-commit a08b7640e27524863acd7dc732dffc744f801b5d
+commit 4f3f4e5152e2e6cc7bb2bf4f97bbb2d21c6f91be
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 11 20:34:27 2020 +0200
+Date:   Mon Feb 7 09:08:47 2022 +0100
 
 
-    core: dprint - escaped control chars need 6 bytes
+    core: set mem_summary to 12 by default
     
     
-    - they are encoded as \uXXXX
+    - more useful for troubleshoot on a quick look
+    - avoid long restart time for writing a lot of log messages with memory
+      status for each chunk
+
+commit ee33df0800493329b6fd1cc1d9979182cad86379
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Feb 1 17:31:17 2022 +0100
+
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 9cae069832c8f37ebf9e686b3fbcab5d63652755
+commit a2c9b9ba8861bfc95ca995c491d2c32ac8e59579
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 9 13:53:19 2020 +0200
+Date:   Tue Feb 1 11:44:50 2022 +0100
 
 
-    regex: leave enough space in buffers for parenthesis and -ending
+    htable: docs for sht_setxs() and sht_setxi()
 
 
-commit d13f863e74c6c0275264e588f1dca206cf099587
+commit 6fe9d1527d247d8d5ad926d2290dae3860a1d78a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 9 11:00:20 2020 +0200
+Date:   Tue Feb 1 11:20:39 2022 +0100
 
 
-    core: udp server - add sockaddr_storage to ensure enough size for sockaddr_union
+    htable: exported config functions to set value and item at once
     
     
-    - safety check that from addr len is matching expected size for listen
-    socket
-    - rename local variables to suggest better their purpose
+    - they were already available in kemi
 
 
-commit 361542a953ceaab1894f790e21eecf74008b749a
-Author: Victor Seva <[email protected]>
-Date:   Mon May 11 15:06:26 2020 +0200
+commit 8a124182ab0667455726fa1d2ed2fc368c2723ff
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Feb 1 11:11:15 2022 +0100
 
 
-    cfgt: fix implicit declaration of 'strcasestr'
-    
-    > cfgt_int.c: In function 'cfgt_msgout':
-    > cfgt_int.c:863:21: warning: implicit declaration of function 'strcasestr'; did you mean 'strcasecmp'? [-Wimplicit-function-declaration]
-    >  863 |  if(buf->len > 7 && strcasestr(buf->s, "OPTIONS")) {
-    >      |                     ^~~~~~~~~~
-    >      |                     strcasecmp
+    core: two fixup helpers for functions with four parameters
 
 
-commit 7ae22f6872cc3f74fecb0ebee797ff3f80c34fd3
-Author: kinshuk.bairagi <[email protected]>
-Date:   Mon May 11 17:45:44 2020 +0530
+commit 4031260fbb21a0330651977fdcaf4708dc270497
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jan 31 19:46:12 2022 +0100
 
 
-    keepalive: update rpc response
-    
-    - Adds current state as part of rpc response per destination wise
+    modules: readme files regenerated - nathelper ... [skip ci]
 
 
-commit 0fff35bd8368bc0a2a2236a6ee01456db1807911
+commit 36320b7a22982cc6d2aff610b325bf9620d99239
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 8 21:48:29 2020 +0200
+Date:   Mon Jan 31 19:32:35 2022 +0100
 
 
-    usrloc: fix define name typo for the new keepalive management
-    
-    - user right db value index for null checking
-    - ensure ending 0 doesn't overflow on aor building
+    nathelper: docs for alias_name parameter
 
 
-commit 375d01466dffcef9e7064f4100a5afef48dbde39
+commit e3cfb250912911e31bbc69e9927d48ef9384e949
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 8 21:37:52 2020 +0200
+Date:   Mon Jan 31 19:28:09 2022 +0100
 
 
-    presence: check for null head when reordering returned presentity list
+    nathelper: added alias_name parameter
+    
+    - allows to set the name of the parmeter used for alias
 
 
-commit aac577a4655ebf09d5cbef3e1a49f72d25ea57d7
+commit ff1a1d0adef9dbfeb9a523297027a162c2f644ea
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 8 21:28:01 2020 +0200
+Date:   Mon Jan 31 17:30:07 2022 +0100
 
 
-    core: safer truncation of hostname using memcpy
+    core: dset - added function to set contact alias parameter name
 
 
-commit e3fbe59e2508b42280e755ccff90cf74420079db
-Author: Carlos Cruz <carlos@cruzccl.com>
-Date:   Fri May 8 17:37:30 2020 +0200
+commit 4793b392489e64a6f106f04f5faaca6d40eeccf8
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Jan 31 14:29:48 2022 +0100
 
 
-    ndb_redis: add sentinel support to reconnection logic
-    
-    - cc8e621 added sentinel support in initial redis connection.
-    
-    - this commit replicates the logic into reconnection function.
+    nathelper: use contact uri alias parameter name via core globals
 
 
-commit 3e969a5b4d9a75d082f7d59b0fa1dc6362391675
+commit 2ed2161a2d7e7c027c5fe7bad3ebdee606ad8e1f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 8 18:01:13 2020 +0200
+Date:   Mon Jan 31 14:01:08 2022 +0100
 
 
-    sipdump: safety check for local socket pointer
-    
-    - use generic address is not set
+    core: dset - global variables for contact uri alias parameter name
 
 
-commit fc7b0d65a227a176f79459c86844668bcd519148
+commit 3b75ccbfda758e0d72e34ad5e9d3deb75d10ecf9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 8 13:54:49 2020 +0200
+Date:   Wed Jan 26 16:25:56 2022 +0100
 
 
-    core: events - increased SREV_CB_LIST_SIZE
-    
-    - there can be several modules registering for these core callbacks
+    app_lua_sr: support for lua 5.4.x
 
 
-commit 9cd73c58239e50574d73d88792240a4ca569d709
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Thu May 7 23:50:20 2020 +0200
+commit 74bcf6e3f891def532fbcba7d709b3ee7ce9614d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jan 24 13:55:55 2022 +0100
 
 
-    drouting: update to new keepalive interface, using new on response callback
-    
-    - Changes required because of dependencies from module keepalive.
+    app_lua_sr: fixed confition on number of parameters for xavp get
 
 
-commit 9700a8dae237758e162e509455bc3a62b19730f4
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Thu May 7 23:50:10 2020 +0200
+commit 5d5934ab14605f22231f1340f51b2b5c6ade46f5
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jan 24 13:49:37 2022 +0100
 
 
-    keepalive: Added callback to run on each destination response.
-    
-    - This functionality it's just available when using api.h bindings. For exported functions no callback will be used, so this doesn't break cfg or rpc api.
-    - Modified add_destination function to provide this new callback as a parameter.
+    app_lua_sr: Makefile - reworked detection of lua version with support for 5.3 and 5.4
 
 
-commit e996aec353972e7f0a4cb5e2a6156e2eee478954
-Author: Kamailio Dev <[email protected]>
-Date:   Thu May 7 20:46:12 2020 +0200
+commit 8caf07a43f86e6fc38bda96efb04c69679e26561
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jan 24 13:45:32 2022 +0100
 
 
-    modules: readme files regenerated - siptrace ... [skip ci]
+    app_lua: Makefile - check cross compile for luajit
+    
+    - a few updates for compile flags ordering
 
 
-commit 5429a0ed51a04c484e1def93887b344b2d90379f
-Author: Kamailio Dev <[email protected]>
-Date:   Thu May 7 13:16:27 2020 +0200
+commit 673dab16593d9a70bf606adaf31b52d14ad75e99
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jan 24 13:36:59 2022 +0100
 
 
-    modules: readme files regenerated - keepalive ... [skip ci]
+    app_lua: Makefile - reworked detection of lua version with support for 5.3 and 5.4
 
 
-commit 9137f924956920d660d9f9353d5117aa6eafe8a3
-Author: Henning Westerholt <[email protected]>
-Date:   Thu May 7 18:45:22 2020 +0000
+commit 76c273ecaa76f031ce9892acd895b4eacf4de17e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jan 24 11:32:31 2022 +0100
 
 
-    siptrace: small spelling fix in docs
+    dispatcher: check reload delta in functions building new routing structure
 
 
-commit 1d555161195ebccd35534f8533eacdcbba7020fc
-Author: Henning Westerholt <[email protected]>
-Date:   Thu May 7 18:45:04 2020 +0000
+commit f2cf4581389ddea28ab870842c3cbd864926ba43
+Author: Victor Seva <[email protected]>
+Date:   Mon Jan 24 10:07:15 2022 +0100
 
 
-    tm: small spelling fix in comments
+    github: use bullseye docker image
 
 
-commit b2487d95f61b46033eb2825c5f54d5f19ca1e878
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Thu May 7 12:49:20 2020 +0300
+commit e139f0c6816728a7104be96b501559ae5a68a353
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jan 24 10:01:28 2022 +0100
 
 
-    ims_usrloc_scscf: extend and fix log messages
+    modules: readme files regenerated - kex ... [skip ci]
 
 
-commit d35e97684ae3dcefa2351172cc477bb11927305d
-Merge: 465211bc18 1c7b760393
+commit 999857f092d59084430c3a4ce0ea71b7cd497de2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 7 13:16:09 2020 +0200
+Date:   Mon Jan 24 09:51:08 2022 +0100
 
 
-    Merge pull request #2296 from alexyosifov/ims_registrar_scscf_event_reg
-    
-    ims_registrar_scscf: pass event type as parameter
+    kex: docs for rpc core.runinfo
 
 
-commit 465211bc18152c9a4c5b60341a9d02f82971afb0
-Merge: d00b147048 e53b25f89a
+commit 9b9a4b283539f4575240737f2557ad84a4df9615
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 7 13:14:53 2020 +0200
+Date:   Mon Jan 24 09:49:02 2022 +0100
 
 
-    Merge pull request #2292 from alexyosifov/ims_registrar_scscf_lookup_fix
+    core: added rpc command core.runinfo
     
     
-    ims_registrar_scscf: fix aor generation in lookup()
+    - return runtime info: running version, uptime, ...
 
 
-commit d00b14704805d728f5a845a6af900eff1ed372ac
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue May 5 14:20:07 2020 +0200
+commit 399c95171db003dc56b0f870c8dacd3922ac45c3
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Sun Jan 23 20:01:22 2022 +0100
 
 
-    ndb_redis: redis_cmd() check reply type to detect command errors
-    
-    fix #2300
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 10fd9fb2d8785fe9670a96b8e699135cbde3f28e
-Merge: 59c49af039 616aa146f9
+commit 90b7f6157abbbdf0de61ac3f7764ad41f29f37d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 7 13:08:51 2020 +0200
+Date:   Sun Jan 23 19:50:44 2022 +0100
 
 
-    Merge pull request #2313 from NGSegovia/keepalive/custom_ping_interval
+    htable: docs - removed extra ending section tag
     
     
-    keepalive: custom pinging interval per destination
-
-commit 59c49af039f468466b0d853a4ceab8fe7f566215
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 7 08:19:36 2020 +0200
-
-    kamctl: regenerated db schema for secfilter
+    - fault of previous commit
 
 
-commit b0f1486f8a656922aac02020c9e3141639f2ecb9
+commit 8ea9d5a8b989332e16ecc56373d7d417123dc20c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu May 7 08:19:05 2020 +0200
+Date:   Sun Jan 23 19:48:26 2022 +0100
 
 
-    srdb1: default value set to 0 for number types
-
-commit 616aa146f919b8a42101a323c611a6a525b19236
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Wed May 6 23:13:27 2020 +0200
-
-    drouting: update to new keepalive interface, using custom pinging interval per destination
+    app_lua: enclose ksr_luaL_openlib() between defines
     
     
-    - Changes required because of dependencies from module keepalive.
+    - uses functions not available in lua 5.1
 
 
-commit 4cebb16b536c35ec74ecbdf595c5c6dbafe5afa1
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Wed May 6 23:10:40 2020 +0200
+commit b0e705fbd796ba279400dae39607e86a185be43c
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jan 21 09:01:24 2022 +0100
 
 
-    keepalive: custom pinging interval per destination
-    
-    - This functionality it's just available when using api.h bindings. For exported functions current value ka_ping_interval is used.
-    - Modified add_destination function to provide this new parameter.
-    - Now we have one timer per destination, instead of multiple, so we don't need to iterate over all destinations. Timers are cleaned when destinations are removed.
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 076649793bfdbdc4f03f96961f23997c87ce4268
+commit 2b9c0a5fbc2c9ce7354655fa22038e22302553af
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 6 17:15:36 2020 +0200
+Date:   Fri Jan 21 08:49:51 2022 +0100
 
 
-    pua: use file name specific include guard
+    htable: docs for rpc command htable.setex
 
 
-commit a6a4046757c2cac79455aa4a2d2ac632faa5e379
+commit 083de68b8e930b3be151a56f7452e14ea5bcc752
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 6 17:13:16 2020 +0200
+Date:   Fri Jan 21 08:46:03 2022 +0100
 
 
-    htable: use localtime_r() for a safer multi-thread usage
+    htable: added rpc command to set expire for an intem
 
 
-commit 14645b550cf9500e6a6e4a7d2ed8749e9aa174dc
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed May 6 17:03:45 2020 +0200
+commit c23104bd16c8b1df983e434dc6017a69bf586604
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Jan 20 16:31:20 2022 +0100
 
 
-    pv: use localtime_r() for a safer multi-thread usage
+    modules: readme files regenerated - uac ... [skip ci]
 
 
-commit 57dbfba97f03370db3ad36e1d52f85f725f12972
-Author: Sipwise Development Team <support@sipwise.com>
-Date:   Fri Nov 29 11:23:36 2019 +0100
+commit 8014638fb8a3653868684d00df7dfb8e3f13eb33
+Author: Henning Westerholt <hw@gilawa.com>
+Date:   Thu Jan 20 15:16:39 2022 +0000
 
 
-    cfgt: don't process non-sip messages
-    
-    * Skip OPTION messages internally generated
+    uac: fix wrong documentation regarding contact_addr database, empty string means skip, not dot
 
 
-commit 1250364ab16aa99c0a933b27a0118ecf274c25ab
-Author: Victor Seva <[email protected]>
-Date:   Tue May 5 12:03:04 2020 +0200
+commit 584eabf7de6af9f835678f9c6d6851cce49a3878
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Jan 20 13:02:18 2022 +0100
 
 
-    pv_headers: rework
-    
-    * don't try to detect branch every time
-    * reduce use of dynamic memory
-    * rework reply scenario, keep reply_counter in xavp
-    * hook to branch event too
+    Makefile.defs: set localbase for macports on macos
 
 
-commit 13622cf6e36e50c42ec882272b1c48107fa55677
+commit 2e4258f440a07a2cfd20082af22bba4f9a2448ab
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 5 08:07:14 2020 +0200
+Date:   Thu Jan 20 13:01:59 2022 +0100
 
 
-    snmpstats: use file name specific include guard
+    websocket: makefile - set library path for localbase
 
 
-commit 68b5b3ce5b8ae38ed5ba7731ae1a6315adedd0e5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 5 08:06:56 2020 +0200
+commit ca3b5f3ca581c4327d6b02342773fed47ea82ee2
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Jan 20 12:31:24 2022 +0100
 
 
-    ratelimit: use file name specific include guard
+    modules: readme files regenerated - db_redis ... [skip ci]
 
 
-commit e4356d56d57599ff063e6849cab8cab5267d26e0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 5 08:06:31 2020 +0200
+commit 610603da5fb45eeffba2f7d623f50b358e65d6ed
+Author: Riccardo Villa <[email protected]>
+Date:   Wed Jan 5 12:06:00 2022 +0100
 
 
-    pipelimit: use file name specific include guard
+    db_redis: update documentation
 
 
-commit c67a0eabea5fd11693bb716782cd581094250f7f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 5 08:05:07 2020 +0200
+commit 8eec0115a2689ce1d4bff2b5bab909f2401965f4
+Author: Riccardo Villa <[email protected]>
+Date:   Wed Jan 5 12:05:41 2022 +0100
 
 
-    rr: different function parameter name to be different than global variable
+    db_redis: use cluster api
 
 
-commit 9a2fea75dcee851b1dc22e5a9e7a6ee0d05814ef
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue May 5 07:59:32 2020 +0200
+commit f15c768ce89ef78eb87e476d4c6dff0b29585df2
+Author: Riccardo Villa <[email protected]>
+Date:   Wed Jan 5 12:04:37 2022 +0100
 
 
-    app_sqlang: use file name specific include guard
+    db_redis: added hiredis-cluster detection
 
 
-commit de77beffb436e783031a6aa71c1887848cb2cc73
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 4 20:05:26 2020 +0200
+commit cda05478b25ad93b1fb7475cf6b2767d7164bbbb
+Author: drTr0jan <[email protected]>
+Date:   Thu Jan 13 11:03:56 2022 +0300
 
 
-    rtpmanage: enable hadling of PRACK requests
+    rtp_media_server: Makefile - support for FreeBSD build
     
     
-    - they can have SDP
-    - use more compact bitwise match for method types
+    - updated LIBS and DEFS variables, making them consistent with
+    the rest of modules.
 
 
-commit f4f66ad91324116e5d4e9e02fa9caedcad2b2d2f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 4 19:38:07 2020 +0200
+commit 0a3476384b325514b1da784b74cc821360193409
+Author: drTr0jan <[email protected]>
+Date:   Tue Jan 11 18:45:45 2022 +0300
 
 
-    usrloc: use file name specific include guard
+    websocket: Makefile - support for FreeBSD build
+    
+    - updated LIBS and DEFS variables, making them consistent with
+    the rest of modules.
 
 
-commit b3c981db67845622fb8c85a20e18e1b98c29eb69
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 4 19:01:21 2020 +0200
+commit c4b280bd5b5b0cfb8d34ecef296972f2a043791e
+Author: drTr0jan <[email protected]>
+Date:   Tue Jan 11 18:45:27 2022 +0300
 
 
-    uid_domain: use module specific include guards
+    phonenum: Makefile - support for FreeBSD build
+    
+    - updated LIBS and DEFS variables, making them consistent with
+    the rest of modules;
+    - removed predefined CXX and LD variables.
 
 
-commit 9691f6e0cab48114ef4067a22cc8f9c1efb8944c
+commit 23c39ecbdd29f2fff0af4a693b08032e8afff48b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 4 18:35:00 2020 +0200
+Date:   Thu Jan 20 09:57:45 2022 +0100
 
 
-    core: hash_func.h - use file name specific include guard
+    core: set exit flag for return 0
 
 
-commit c01633dc54d8d4dc3b3bc2cab064f91a49c8257d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon May 4 18:26:47 2020 +0200
+commit af080336e1d63cf51d0f29ed946ebfb73c2c77f0
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jan 18 20:31:18 2022 +0100
 
 
-    libs/srdb1: use thread safe localtime_r()
+    modules: readme files regenerated - presence_conference ... [skip ci]
 
 
-commit 5f52f9905bbdf63d636080f7d0340af4f71ed12a
-Author: Victor Seva <[email protected]>
-Date:   Mon May 4 15:22:36 2020 +0200
+commit ad8e1c4d0cfb0a8c6af17b08900ef45064e54303
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:33:34 2022 +0200
 
 
-    utils/kamctl: dbtextdb.py close previous opened file properly
+    presence_xml: use parameter default_expires instead of 3600 constant
     
     
-    related #1747
+    - GH #2996
 
 
-commit 765efa80c7d27e9447bc1ad8a354ee24723580ef
-Author: Victor Seva <[email protected]>
-Date:   Mon May 4 15:05:23 2020 +0200
+commit e8ece95f0c56d81d644fe469e3cbbf56c11c0891
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:32:53 2022 +0200
 
 
-    utils/kamctl: dbtextdb remove DeprecationWarning on test
+    presence_reginfo: use parameter default_expires instead of 3600 constant
     
     
-    related #1747
+    - GH #2996
 
 
-commit b722a48144ac9e029bdbc2968dedbe56966a3f7c
-Author: Victor Seva <[email protected]>
-Date:   Mon May 4 14:01:33 2020 +0200
+commit 86cb58b045854c6fe95afbd81c2c13c81e1052d5
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:32:02 2022 +0200
 
 
-    utils/kamctl: fix dbtestdb
+    presence_profile: use parameter default_expires instead of 3600 constant
     
     
-    some indentantion errors introduced at https://github.com/kamailio/kamailio/commit/bc8bdcaa726f375f6deea8228a1ab0cf97c67035
-    
-    related #1747
+    - GH #2996
 
 
-commit 1aca79c43cb8dbd920c1eb81c0c30cf89f0985b9
-Author: Victor Seva <[email protected]>
-Date:   Mon May 4 11:33:12 2020 +0200
+commit 1e3606ebca0d927595f6a0aa98cc0972174b9a62
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:31:03 2022 +0200
 
 
-    utils/kamctl: fix handling of Exceptions
+    presence_mwi: use parameter default_expires instead of 3600 constant
     
     
-    > Traceback (most recent call last):
-    >   File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1239, in <module>
-    >     main(sys.argv)
-    >   File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1233, in main
-    >     except (Error, e):
-    > NameError: name 'e' is not defined
+    - GH #2996
 
 
-commit 28049aafc8dd06c160ce5e7b8d5e4fc728441b0c
-Author: Semen Darienko <[email protected]>
-Date:   Sun May 3 12:26:45 2020 +0200
+commit 31598421de858786f9ed416db8f33c12c0efd383
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:29:42 2022 +0200
 
 
-    core: dns - use all NAPTR records
+    presence_dialoginfo: use parameter default_expires instead of 3600 constant
     
     
-    - enable using of all NAPTR records instead of the first one ordered by
-    priority
-    - GH #2290
+    - GH #2996
 
 
-commit 3c7d378ddf3a21a2d4e1ac6bd64f9ea40bbd3602
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 3 11:37:44 2020 +0200
+commit 2158819818afabd501af1a41803989d4bd00656e
+Author: Adrian Tabacioiu <[email protected]>
+Date:   Fri Jan 14 15:27:41 2022 +0200
 
 
-    core: added LGTM analysis config file
+    presence_conference: use parameter default_expires instead of 3600 constant
     
     
-    - LGTM is integrated by github
+    - GH #2996
 
 
-commit a7496069c60479e41d92830172bd5b9315001df5
+commit 1f3de642bc3822290608dfed6a47a9052fa65ae1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 3 11:05:45 2020 +0200
+Date:   Tue Jan 18 20:11:58 2022 +0100
 
 
-    core: utils/tmrec - use safer localtime_r() instead of localtime()
+    htable: proper function executed by w_ht_iterator_setex()
     
     
-    - coherent whitespacing and indentation
-
-commit 6b69754f28ab8df61852b9f8695e59305a7c6c3a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 3 10:39:22 2020 +0200
-
-    misc: examples/kemi - missing parameter in kamailio-basic-kemi-python.py
+    - reported by GH #3004
 
 
-commit 855c06f45ff69918c3e9502e7198cffc21be5cd9
+commit 2e85bb541ff19e4b0074b04c4d05399a216deca2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 3 09:44:01 2020 +0200
+Date:   Tue Jan 18 15:19:52 2022 +0100
 
 
-    sqlops: functions to get null result value as empty or zero
-
-commit e46dcd2930c97855b9d87061ec4e4167b119d232
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun May 3 09:41:29 2020 +0200
-
-    core: kemi - option to return 0 instead of null for xval
-
-commit f6c688178902138dff8115cdabd72e8631a635dc
-Merge: c840fa6eb1 9948696fd8
-Author: Federico Cabiddu <[email protected]>
-Date:   Sat May 2 16:22:06 2020 +0200
-
-    Merge pull request #2304 from kamailio/grumvalski/usrloc_stats
+    app_lua: support for lua 5.4.x
     
     
-    usrloc: change "-" for "_" in stats name to be prometheus compliant
-
-commit c840fa6eb19b4b5d316e36ce534f4d481805ee0b
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 2 15:02:55 2020 +0200
+    - GH #2728
 
 
-    siptrace: skip non-sip traffic for db storage using core callbacks
-
-commit d515c93a5c9c9eb920f001d04870dc6333ca60dd
+commit a30a6ceb5d7616bc135377b1dc507bd2eeeab876
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 2 14:29:53 2020 +0200
-
-    usrloc: fixed missing symbol for ul_cseq_delay
-
-commit 9948696fd84605919e6ce6a7106099f1cdd0de98
-Author: Federico Cabiddu <[email protected]>
-Date:   Sat May 2 10:14:23 2020 +0200
+Date:   Mon Jan 17 08:29:13 2022 +0100
 
 
-    core: remove stats_name_separator from cfg_group_core
+    app_lua: added internal alternative to luaL_openlib()
+    
+    - it was deprecated in Lua API, no longer available in newer versions [wip]
 
 
-commit 34b9b59b97f7d529025863992408fd60a27a941a
+commit 3da3a780c9a9a4fc7a0852193080da2cbaa2adcf
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 2 08:46:28 2020 +0200
+Date:   Fri Jan 14 16:50:07 2022 +0100
 
 
-    core: more debug messages when matching myself
-    
-    - coherent coding style for related functions
+    kex: use unsigned long for rpc stats.fetchn values
 
 
-commit 66ef7ab7b078794b96ecee13f6867d5f90a8d63e
+commit 6794a120f3c2466985fe1d837f00c5366df8e1c1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat May 2 08:18:58 2020 +0200
+Date:   Fri Jan 14 16:19:03 2022 +0100
 
 
-    kamctl: kamdbclt mysql skip creating dbrouser if same as dbrwuser
+    statsc: use long long for rpc output value
 
 
-commit ac531266077490a85f1ab98853fd64df6feeea43
+commit 22558e3407a49dbf7ef84669190df0c98c8a8d58
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri May 1 17:31:09 2020 +0200
+Date:   Fri Jan 14 09:16:13 2022 +0100
 
 
-    modules: readme files regenerated - htable ... [skip ci]
+    modules: readme files regenerated - statsc ... [skip ci]
 
 
-commit 35f711e6ec74c6e67edf99adaa15cc353f2ce949
+commit f517f8c655e676f5872eda5f81f5244eac4eed25
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 1 17:26:39 2020 +0200
+Date:   Fri Jan 14 09:02:39 2022 +0100
 
 
-    htable: docs - more details about size attribute for htable
+    statsc: note that items param must be set before track
 
 
-commit ae2f1fdc40b1ce6ff9d5d06330841809f51df587
+commit b29c79c8d83fd23064e50dcee02e5f85ec51328d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 1 14:47:55 2020 +0200
+Date:   Fri Jan 14 08:55:06 2022 +0100
 
 
-    usrloc: use ul prefix for global param variables
+    stats: detect of mod param items is set after track
+    
+    - it can lead to crash if items is set to greater value than the default
+    one (GH #2101)
+    - round up for better memory alignment in the allocated structures
 
 
-commit 33cb45179bbd7477b81f297ae8de0a164aea8962
+commit 795a09077ccc5dd06f9074978dc77dd81389512b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 1 13:50:54 2020 +0200
+Date:   Thu Jan 13 16:49:33 2022 +0100
 
 
-    permissions: use perm prefix for global param variables
-
-commit 3203a6572b874d191c3be61519853005bd5ab056
-Author: Federico Cabiddu <[email protected]>
-Date:   Fri May 1 13:02:39 2020 +0200
-
-    core: new core parameter stats_name_separator
-
-commit 08671523826310b44d7f9a8963dcf948e47f6536
-Author: Kamailio Dev <[email protected]>
-Date:   Fri May 1 09:16:16 2020 +0200
-
-    modules: readme files regenerated - permissions ... [skip ci]
+    db_unixodbc: catch queries without result to skip printing error logs
+    
+    - GH #2810
 
 
-commit 8729a55f00b8ba6adbf97921ef09d56080145810
+commit 0ed1282238da6cdd8a4dbef1b61493b70a850a6b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 1 09:00:21 2020 +0200
+Date:   Thu Jan 13 13:49:46 2022 +0100
 
 
-    permissions: docs - note about netmask value 0 in the database column
+    tm: update uri when refreshing local uac shortcuts
 
 
-commit b5816caeacc4c597b5358c1dcd429581b3233667
+commit 55d185de535503ab860c0475e07d2d4af64f3ab0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri May 1 08:53:56 2020 +0200
+Date:   Thu Jan 13 12:16:14 2022 +0100
 
 
-    textopsx: use safer macros for temporarily making zero-ending strings
+    dispatcher: reworked management of ping reply codes and classes
+    
+    - do not generate all the 100 replies code for a class, but compare to be in
+      in the range
 
 
-commit 4d49df443577dab22f6d4dae154468d855cf0463
+commit 29ebde9cfe746c1dd9083a5fc4b26a32c39ca0a4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 30 15:52:04 2020 +0200
-
-    textops: use safer macros for temporarily making zero-ending strings
-
-commit 4ea9cdd8be210430deac4c88b804ff9ddb622da1
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 29 22:16:20 2020 +0200
+Date:   Thu Jan 13 10:37:46 2022 +0100
 
 
-    modules: readme files regenerated - permissions ... [skip ci]
+    dispatcher: removed module name from log message
+    
+    - updates to debug messages
 
 
-commit 8a7526bbf35a139c2284ed4641525e3bb194b628
+commit 3a11426bdf0a4a458f2531689110fee84451da88
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 29 22:09:41 2020 +0200
+Date:   Wed Jan 12 17:05:21 2022 +0100
 
 
-    permissions: docs for address_file param and address file format
+    kamcmd: double/float values printed without decimals when they are 0
+    
+    - cope better with long (long) values stored in double fields
 
 
-commit f376c82a9f8cac3d4428450132d4b916e3cda491
+commit f619cae55ffeb4596da852d9ed75773c3217de50
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 29 21:38:59 2020 +0200
+Date:   Wed Jan 12 17:03:58 2022 +0100
 
 
-    permissions: support to load address records from a text file
+    corex: rpc shm stats values printed as unsigned long
     
     
-    - new parameter 'address_file' to provide the file name (or full path)
-    to the file where address records are stored
-    - note: no support for using a file instead of trusted table
+    - GH #2824
 
 
-commit 28f4cab2878b441eb6ddbed03ae7ddbcdbae37e2
+commit 7162dc0a7368f61e3b32231a2ad00e72ee29d82e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 29 09:43:53 2020 +0200
+Date:   Wed Jan 12 17:02:11 2022 +0100
 
 
-    dispatcher: use safer macros for temporarily making zero-ending strings
+    ctl: float/double values are stored over a long long int instead of int
+    
+    - cope with larger values than MAX_INT/1000, supporint now
+      up to MAX_LLONG/1000
 
 
-commit d815a2c92e49e315a9f6a614b7ee3a377836d368
+commit 40e59d9c3b8ec531cb9e26093c43647a43108dfd
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 28 18:27:57 2020 +0200
+Date:   Wed Jan 12 14:12:42 2022 +0100
 
 
-    ndb_redis: use safer macros for temporarily making zero-ending strings
+    core: parser - print ascii code and position of invalid char for identity info
 
 
-commit 0595795c659f6af586e63837efe56b45808cd735
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 28 16:24:24 2020 +0200
-
-    ims_usrloc_pcscf, p_usrloc, usrloc: use KSR_STATS_NAMESEP for stats names
-
-commit 4357b5e6be2a71a401e9d53c43e787b9bfcc8ed0
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 28 16:22:40 2020 +0200
+commit c818e16367ff997ecb059141f4752d6e8ba6136f
+Author: Henning Westerholt <[email protected]>
+Date:   Tue Jan 11 15:10:50 2022 +0000
 
 
-    core: define KSR_STATS_NAMESEP for stats name separator
+    presence: small spelling fix in XML entity ID
 
 
-commit 9657764f224bb9fb4f593dc55d3c4310ca02bb16
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 28 16:16:16 2020 +0200
+commit 6ba9249e49e5eafe164beae46996161a3950def4
+Author: Henning Westerholt <[email protected]>
+Date:   Tue Jan 11 15:10:30 2022 +0000
 
 
-    modules: readme files regenerated - keepalive ... [skip ci]
+    evapi: small spelling fix in comment
 
 
-commit 4e881304d33356a5fd3b93c15c0a9e06060049f7
-Merge: 70929caac3 6f52da5286
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 28 16:03:18 2020 +0200
+commit adba3caa2d12d1f8b89d720fbb9a6a9cdc8b2573
+Author: Morten Tryfoss <[email protected]>
+Date:   Wed Dec 8 13:07:53 2021 +0100
 
 
-    Merge pull request #2306 from NGSegovia/ngsegovia/keepalive_disable_delete_counter
+    dispatcher: Fix handling of inactive destination for alg 13
+    
+    Alg 13 did try to distribute calls to inactive destinations.
+    If the highest priority destination is inactive, hash is not updated
+    and the xavp is not set. This is resulting in failover mechanism
+    not working at all for the given call.
+    
+    When the hash variable is not updated, it makes alg 13 behave like
+    round robin if the scenario above occurs. If you got two destinations
+    and the highest priority is out of service, 50% of the calls will fail.
     
     
-    keepalive: ignore delete_counter if it is set to 0
+    Now I tried a more simple approach updating hash with the first
+    entry of the sorted list.
 
 
-commit 70929caac33583ae1026234ca999cc90afcb6f4c
-Merge: c9468fe47a 24a3a172db
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 28 15:57:29 2020 +0200
+commit 1c43e8b4ed63d29ef912211e368faaea6a62dcd8
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jan 11 12:46:26 2022 +0100
 
 
-    Merge pull request #2305 from dsciarra/do-not-use-tcp-id-for-lookup
-    
-    core: do not use tcp id for lookup if not needed
+    modules: readme files regenerated - dialog ... [skip ci]
 
 
-commit 2fe0378c3d0596e30d8ec9ea4cb7d828321d2030
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 28 14:48:59 2020 +0200
+commit 97293a53060b2b2329018ca7bbeb02a26b0a4afe
+Author: Riccardo Villa <[email protected]>
+Date:   Fri Jan 7 11:34:21 2022 +0100
 
 
-    p_usrloc, ims_usrloc_pcscf: change "-" for "_" in stats name to be prometheus compliant
+    dialog: update documentation
 
 
-commit 6f52da5286b61c5c039070d20a6687ee02e4e762
-Author: Nacho Garcia Segovia <[email protected]>
-Date:   Tue Apr 28 14:08:19 2020 +0200
+commit b177f05ee8b3a6bf553160ececdb3508a99a65b0
+Author: Riccardo Villa <[email protected]>
+Date:   Fri Jan 7 11:34:10 2022 +0100
 
 
-    keepalive: ignore delete_counter if it is set to 0
+    dialog: add filter based on start timestamp to dlg.list_match
 
 
-commit 24a3a172dbdecb6e987df943a3ad1acb4da664b5
-Author: Donato Sciarra <[email protected]>
-Date:   Tue Apr 28 10:33:23 2020 +0200
+commit b5258d9b0e88de4b9a7c58997b651e790e2cc87e
+Author: Victor Seva <[email protected]>
+Date:   Tue Jan 11 09:32:38 2022 +0100
 
 
-    core: do not use tcp id for lookup if not needed
+    pkg/kamailio/deb: add --atexit=no
     
     
-    In case the first lookup (with tcp id) is not successfull, the second
-    attempt should have been performed without a tcp id.
-    Issue was introduced with dc43750644 (new global parameter
-    tcp_connection_match) in 5.3.
+    This helps with openssl1.1 see #2912
 
 
-commit ddd277139165f39406832ddd557c2b56b75a7100
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 28 10:24:04 2020 +0200
+commit 9f679c6e1c036a8bda42807fea6a42b8d1d2230c
+Author: Victor Seva <[email protected]>
+Date:   Tue Jan 11 09:29:51 2022 +0100
 
 
-    usrloc: change "-" for "_" in stats name to be prometheus compliant
+    pkg/kamailio/deb: version set 5.6.0~dev3
 
 
-commit c9468fe47a192428dac89862f9de50b3fdc32f30
+commit 682f9984fc4942d5f786f0ca9d798630d618f8da
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 28 09:42:13 2020 +0200
+Date:   Tue Jan 11 09:02:35 2022 +0100
 
 
-    pv: use safer macros for temporarily making zero-ending strings
+    dialog: init variable to fix warning
 
 
-commit 65ab73a7efabf4a55e913adfa604094c9ad88cdb
+commit 102b7c62ae9877151ce542b8b5747051fb954acb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 15:24:23 2020 +0200
+Date:   Tue Jan 11 09:02:11 2022 +0100
 
 
-    core: str - fixed wrong (undo'ed) version of STR_ZTOV() macro
+    db_text: init variable to fix warning
 
 
-commit 4d758d5258097760c09a762929c5893c14ac3eef
+commit b7815d04ced35d5b5ccbcdaa39d41ef4a2cb2ad0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 15:06:10 2020 +0200
+Date:   Tue Jan 11 08:41:35 2022 +0100
 
 
-    ndb_redis: use the core macros for ending string value with '\0' and to restore
+    avpops: init variable to fix warning
 
 
-commit d6e24bd089bbe27c54a7e851993ab99bf93e8c52
+commit 55f23d09faee06a892dde13e371d144b98bae68f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 14:53:33 2020 +0200
-
-    core: str - helper macro to set ending zero with backup and restore from backup
-
-commit db7f10cf393a93f7fd989730f17a4da8dd4c505c
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 27 14:31:15 2020 +0200
+Date:   Tue Jan 11 08:30:46 2022 +0100
 
 
-    modules: readme files regenerated - rtpengine ... [skip ci]
+    rls: free xml doc in case of error
 
 
-commit cf084881d79dc18d8272fc4a9f89c0bfc8e1fde0
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Apr 27 12:19:35 2020 +0000
+commit 5443db4d632c8502dc622cc28fe2847fb0c147c1
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jan 11 08:20:30 2022 +0100
 
 
-    rtpengine: remove obselete auto-bridge flag (GH #2301)
+    dispatcher: safety checks for str fields
 
 
-commit 86ebb4eef482b37a3bb8bf033caa4d87fd8aeb87
+commit 0247c336e208912324c71aea9843e688d7c5a463
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 10:47:48 2020 +0200
+Date:   Tue Jan 11 08:19:42 2022 +0100
 
 
-    pdb: covert byte-by-byte from buffer to short-int to avoid unalignment compile warning
-    
-    - GH #2298
+    lcr: init buffers to try to get rid of new warnings
 
 
-commit 3366bf4f3746285d9dc29e8a2461f53983f0acf0
+commit 33c40170e73adc71e2ad66d8dbb6c776b771ce5d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 10:25:28 2020 +0200
+Date:   Tue Jan 11 08:19:06 2022 +0100
 
 
-    app_python: use -fno-strict-aliasing for gcc
-    
-    - python2 is known for not confirming strict aliasing
-    - it is EoL and likely not going to be fixed
-    - GH #2298
+    presence: utils - use memcpy instead of strncpy for coherence
 
 
-commit e64b29141afddf06bf7d5d68aa88679b54c5076c
+commit 819ca1d7afe558d944fa88b2d453bf7ae7fcc819
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 10:25:06 2020 +0200
+Date:   Mon Jan 10 18:37:34 2022 +0100
 
 
-    Makefile.defs: expose CC_NAME variable
+    ims_usrloc_scscf: removed unrelated comment with is_main
+    
+    - was not even used
 
 
-commit f1de08eef86dc2cd98509c90fa8b28212d47ca37
+commit 9d280b589a035fa04cd4c7235671d1fdb6ae44e9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 09:36:36 2020 +0200
+Date:   Mon Jan 10 18:37:17 2022 +0100
 
 
-    redis: init variables to get rid of compile warnings
+    p_usrloc: removed unrelated comment with is_main
     
     
-    - GH #2298
+    - was not even used
 
 
-commit a0fb220a8b60b135cabf6741882437317116d868
+commit 5978ec116c3efacacf260e9f579d93c9e9bfb780
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 27 09:00:21 2020 +0200
+Date:   Mon Jan 10 18:36:49 2022 +0100
 
 
-    db2_local: replace timelocal() with mktime()
+    ims_usrloc_pcscf: removed unrelated comment with is_main
     
     
-    - timelocal() is nonstandard GNU extension, not recommended to be used
-    and mktime() should be equivalent:
-      * https://linux.die.net/man/3/timegm
-    - GH #2298
+    - was not even used
 
 
-commit d949907df4b0dd57d6b337c4ddbc968861e33536
+commit 3a00526bbe535d46d234108cb71fd80376f0718d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 26 10:34:52 2020 +0200
+Date:   Mon Jan 10 18:35:58 2022 +0100
 
 
-    core: error.{c,h} - coherent use of camel case in error and reason texts
+    usrloc: removed unrelated comment with is_main
     
     
-    - indentation and whitespacing
+    - was not even used
 
 
-commit 42285284bcb941563f431046262c06dc1c8119d7
+commit 461ec0a79ae365729c11efcbd96fc158c50a2891
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 25 12:27:39 2020 +0200
+Date:   Mon Jan 10 18:33:53 2022 +0100
 
 
-    presence: consider watchers in active status when in no-db mode
+    http_async_module: check return for event_base_dispatch()
     
     
-    - there is no persistent storage for watchers, status is lost on restart
-    anyhow (similar to force active)
+    - exit if it fails
+    - part of GH #2999
 
 
-commit a675ab88fefac75145a7d563fee0431458630529
+commit 52cad0a39b224add8ff7eb6dd253f00122e93704
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 24 21:14:24 2020 +0200
+Date:   Mon Jan 10 18:33:24 2022 +0100
 
 
-    dmq: test of if reply code and reason are set to send the response
+    db_text: rename is_main to _ksr_is_main
 
 
-commit 7f618c2d855ac268df905eb3d6e18733c8773047
+commit e7c14adc0b171fae9ad7c0fed4fb3c785dd282ca
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 24 21:09:26 2020 +0200
+Date:   Mon Jan 10 18:32:43 2022 +0100
 
 
-    dmq: set 202 response for empty_peer_callback() handling
+    ctl: rename is_main to _ksr_is_main
 
 
-commit 0115d3424c0f8780a661882527f39b2b39d0e74e
+commit f3454dd9f2d065e7757e9d9680b815481d08269c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 23 19:04:58 2020 +0200
+Date:   Mon Jan 10 18:31:38 2022 +0100
 
 
-    dispatcher: handle the case of maxload 0 for call load distribution
+    core: renamed global is_main to _ksr_is_main
     
     
-    - GH #2297
+    - safer to avoid conflicts with other libs
 
 
-commit 1292e40c5260fa77d34db91abf7aacf47549d5e2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 23 10:21:22 2020 +0200
+commit c73a8deb2f3ff18bdcb98c7ed4cf9f562058265e
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jan 10 15:01:23 2022 +0100
 
 
-    ims_usrloc_pcscf: fix value array size and compile warnings
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit b9b177ccffd58b11cf460764514486d29637dd55
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 23 09:57:05 2020 +0200
+commit 195f7ea8a16aa4df36c722267b6456a4b82fb2bd
+Author: Henning Westerholt <[email protected]>
+Date:   Mon Jan 10 13:44:51 2022 +0000
 
 
-    db_redis: var initialization and safety check to avoid compiler warnings
+    siputils: remove ring 180/183 conversion functions (GH #2989)
+    
+    - remove ring 180/183 conversion functions (GH #2989)
+    - they are not working correctly anymore, and can easily be replaced
+      by textops/htable or reply routes
 
 
-commit 74f50796e28d5ae408ec4bac68c2f03263c1132c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 22 21:01:38 2020 +0200
+commit cd3942b13cd09e0a1a27264a714424db3ad05895
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jan 7 14:31:10 2022 +0100
 
 
-    presence: implemented more functions to work with in-memory presentity records
+    modules: readme files regenerated - nats ... [skip ci]
 
 
-commit 75ef2a31ee3abd9e840788a3389cedfac8767cd0
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Apr 22 16:14:54 2020 +0000
+commit fbdb57aab18b570880bf63590b41e8f32f13fca1
+Merge: 3e7d5ed340 ce21bd8a0c
+Author: Emmanuel Schmidbauer <[email protected]>
+Date:   Fri Jan 7 08:16:17 2022 -0500
 
 
-    auth: log correct variable name in nonce-count error message
+    Merge pull request #2978 from kamailio/NATS-add-nats_publish
+    
+    NATS: add new function `nats_publish()`
 
 
-commit 737d92bbc0ceb53bade20cbf82868e219cd7c6e8
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 22 16:57:24 2020 +0200
+commit 3e7d5ed34033067377ed9034e4ec49be444ca6fe
+Author: Rhys Hanrahan <[email protected]>
+Date:   Fri Dec 24 18:41:20 2021 +1100
 
 
-    presence: function to search presentity items for in memory subscriptions
+    core: Updated check_local_addresses to use getifaddrs
+    
+    Changed virtual socket code to use getifaddrs instead of gethostbyname as this avoids lookups against the hosts file, which causes incorrect results.
 
 
-commit 1c7b7603937cb7f32d6109c22a978bb8efd37e6c
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Wed Apr 22 16:25:32 2020 +0300
+commit 3cf033295f2ec78aeddf53b130ae9eab8f6d60f8
+Author: Rhys Hanrahan <[email protected]>
+Date:   Wed Dec 22 22:15:48 2021 +1100
 
 
-    ims_registrar_scscf: pass event type as parameter
-    
-    - pass event type as parameter in notify_subscribers()
+    ims_ipsec_pcscf: Added virtual flag to output of sockets list.
 
 
-commit 0b207f621cf5e245ece384fa4f31d34ffd1b82db
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 22 15:01:12 2020 +0200
+commit 04aa88c524ba6a61e59d9be6a344dce79c3aa178
+Author: Rhys Hanrahan <[email protected]>
+Date:   Wed Dec 22 22:15:18 2021 +1100
 
 
-    modules: readme files regenerated - nathelper ... [skip ci]
+    corex: Added virtual flag to output of "corex.list_sockets"
 
 
-commit 95fa98e254ae85b29fa80a8cddde3442b69ca9dc
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Apr 22 12:52:12 2020 +0000
+commit 92c44f1b3196f125b3e298499ed65df12cdd1a5a
+Author: Rhys Hanrahan <[email protected]>
+Date:   Wed Dec 22 22:14:54 2021 +1100
 
 
-    nathelper: update flag documenation
+    core: Added virtual flag to output of core.sockets_list
 
 
-commit 673f25e0961cc49ad1804bb524b8e371adc39ff2
-Merge: a59dbb7a81 0f461ee26f
-Author: Federico Cabiddu <[email protected]>
-Date:   Wed Apr 22 14:05:26 2020 +0200
+commit e93640e6119e61a24d8c1f6d36b60c83b3573f90
+Author: Rhys Hanrahan <[email protected]>
+Date:   Wed Dec 22 22:13:47 2021 +1100
 
 
-    Merge pull request #2295 from kamailio/grumvalski/siptrace_memleak_fix
+    core: listen can now have a "virtual" flag to check for nonlocal floating IPs.
+    
+    A new option to "listen" has been added called "virtual". This sets a flag on the listening socket to modify the behaviour of grep_sock_info.
+    When this flag is set, grep_sock_info will only consider the listening IP a match if the IP is found in the system's current list of
+    local IP addresses. If the IP is not currently local, then the matching IP is ignored.
+    If the virtual flag is not set on the socket then existing behaviour used instead.
     
     
-    siptrace: siptrace: fix memory leak in fake replies tracing
+    This is useful in scenarios with an active/active cluster where Kamailio must know if a floating IP is currently local or not.
 
 
-commit 0f461ee26fa72d1d2f4f6777f3e0d233619dc3fb
-Author: Federico Cabiddu <[email protected]>
-Date:   Wed Apr 22 11:40:58 2020 +0200
+commit 60c5a87379b30aa3f0eef569166abac703fab50a
+Author: Viktor <victor.litvinov@wildix.com>
+Date:   Fri Dec 24 00:18:04 2021 +0200
 
 
-    siptrace: free parsed from in case of errors
+    tcpclose event_routes issue
 
 
-commit ee7496f18b626a6c5dff10753db5b546759f6f7b
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Wed Apr 22 09:34:20 2020 +0200
+commit da0d4658985fe4b98a8247dc7a89dd48a6635e94
+Author: Viktor <victor.litvinov@wildix.com>
+Date:   Mon Dec 20 13:44:06 2021 +0200
 
 
-    siptrace: siptrace: fix memory leak in fake replies tracing
+    tcpclose event_routes issue
 
 
-commit a59dbb7a81ea7909cd542acbba85d231ccd519a4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Apr 22 08:42:48 2020 +0200
+commit 635f3fb5387713181a3492278bcf72d34738afd2
+Author: Viktor <victor.litvinov@wildix.com>
+Date:   Mon Dec 20 12:14:31 2021 +0200
 
 
-    presence: safety checks in timer callbacks to cope with storage modes
+    tcpclose event_routes issue
 
 
-commit eb5c1a41ced14f502648c6bda9ae0ef585b0cb37
+commit 7583b9300864caeb6538a3bfbaf30aa7b0a22ba3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 22 08:11:36 2020 +0200
+Date:   Thu Jan 6 11:10:12 2022 +0100
 
 
-    presence: use separate structure to match presentity to replace or update
+    Makefile.defs: version set to 5.6.0-dev3
 
 
-commit 8077f387f9253a486a980c65a776507a7ad6ee7f
+commit f7358b01efd0d8d71edf730d1a8cf4c9555d1dd8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 22:42:12 2020 +0200
+Date:   Thu Jan 6 11:08:09 2022 +0100
 
 
-    presence: init pres and subs hash tables for non db-only mode and memory index
+    db_cluster: enclose block in curly braces
+    
+    - fix returning always introduced in previous commit
 
 
-commit 174cc5e8d1800312eaa6d1bc4fea8df7934c5b55
+commit 50a976f00e4ee19c24260a10f0a70349fe2d9d6d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 19:45:01 2020 +0200
+Date:   Wed Jan 5 18:44:41 2022 +0100
 
 
-    presence: delete expired in-memory presentity records
+    pua: use parameter default_expires instead of 3600 constant
+    
+    - GH #2994
 
 
-commit 7ada66b12254b809faaf265d21e75e7f347f695d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 17:31:44 2020 +0200
+commit 6ce9c3c897055ff9942634c493caf79780ccf71b
+Author: Olle E. Johansson <[email protected]>
+Date:   Tue Jan 4 10:49:10 2022 +0100
 
 
-    presence: user core macro for hash slot index
+    Secfilter: Modify error messages to RPC error messages instead of printf
 
 
-commit d4f8674d0068a31bed7097804f37b6bff5fe21fb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 17:30:37 2020 +0200
+commit cf1907cac4c21fe12a27057cc3eeb2dd98e65635
+Author: Olle E. Johansson <[email protected]>
+Date:   Tue Jan 4 10:47:28 2022 +0100
 
 
-    core: hashes - small helper macro to compute hash slot index
+    mtree: Re-instate error log messages in RPC reload removed in an earlier commit
 
 
-commit 4e49c0e21747b9c4344acb16e0013c178ec45dff
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 15:25:25 2020 +0200
+commit 89958e9350597100d09689357b631ad30928ed99
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 17:00:28 2022 +0100
 
 
-    presence: rpc presence.presentity_list is returning an array
+    TLS: Add RPC success confirmation message
 
 
-commit 814af22ca48b2e1a57052b6e92cbf786cf2d99f8
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 15:08:39 2020 +0200
+commit 9ebf483a51b8584c05a2bcd3d4b26ac22a878ce8
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 16:36:26 2022 +0100
 
 
-    presence: use unsigned int for presentity hash id
+    rtpengine: Fix typo in RPC response handling
 
 
-commit b3e01c149433c26e8792f1caf77b189d85378055
-Author: Victor Seva <[email protected]>
-Date:   Tue Apr 21 13:03:16 2020 +0200
+commit 7feb38651970fc1f3cfd90769685c46804ab25ae
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 16:33:08 2022 +0100
 
 
-    pv: fixes for KEMI pvx.xavp_getd
+    secfilter: Convert error messages to error responses in secf_rpc_add_dst()
 
 
-commit e53b25f89a14aba93d3c48a1b2f983114db1760c
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Tue Apr 21 13:55:36 2020 +0300
+commit b108bd6aaa7f25f91bd058c92103e9f0910bba0e
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jan 3 16:31:27 2022 +0100
 
 
-    ims_registrar_scscf: fix aor generation in lookup()
-    
-    - Generate AoR in lookup() from parsed uri user and
-      host. Skipping all user's and host's parameters.
+    modules: readme files regenerated - rtp_media_server ... [skip ci]
 
 
-commit 55c6f7751c81c8d738409e8c9470224ab9924cb7
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 12:55:17 2020 +0200
-
-    presence: compute presentity table slot index using correct structure
-
-commit 058edd7730436c0e7aa3cea7f0b9ec5bd47cff5b
-Merge: 7e9fe7f03e fa8b7941c4
-Author: ng-voice GmbH <[email protected]>
-Date:   Tue Apr 21 11:52:27 2020 +0200
+commit 82721b916d9743cca58b69a5772b3e5a7ce8461e
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 16:28:27 2022 +0100
 
 
-    Merge pull request #2246 from alexyosifov/ims_registrar_scscf_notify_fix
-    
-    ims_registrar_scscf: fix multiple contacts in NOTIFY
+    rtp_media_server: Documentation update, typo fixing
 
 
-commit fa8b7941c4d14625beadd4943d89e898543c7377
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Wed Mar 11 17:56:09 2020 +0200
+commit 2468473c18200161bba42e01468d3007541329ef
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 16:14:19 2022 +0100
 
 
-    ims_registrar_scscf: fix multiple contacts in NOTIFY
-    
-    - Prevent multiple contacts for NOTIFY message in
-      Message body <registration> tag after
-      RE-REGISTRATION procedure.
+    rtpengine: Add RPC success message on reload
 
 
-commit 7e9fe7f03ef6914364e8147325515f6a4d3870f1
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 21 10:16:25 2020 +0200
+commit 261b7e13d711e5361ed491a8fd04efee2d73709e
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 16:00:05 2022 +0100
 
 
-    modules: readme files regenerated - presence ... [skip ci]
+    matrix: Add RPC response on matrix reload success
 
 
-commit 58bb516e4fe1b098bc574d75bef32af9d2ae61b8
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 10:04:49 2020 +0200
+commit 41e20d7f5106748a415951f6766cf64b9d14180d
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:55:41 2022 +0100
 
 
-    presence: docs for rpc command presence.presentity_list
+    keepalive: Add RPC success responses
 
 
-commit c62e411b116db7f9b9227b9decd37866e62f4378
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 09:57:30 2020 +0200
+commit e5dac2fb61f375ccd131d4ad0c85ddabda32754c
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:37:52 2022 +0100
 
 
-    presence: implemented rpc command to list presententy records in memory
-    
-    - presence.presentity_list [mode] - mode is optional and can be 'full'
-    to print all attributes of the presentity record
+    dmq: Add RPC success response on removing a node
 
 
-commit 318c6a068916b478f16702c6f05b16eb8b64ac20
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 21 09:15:48 2020 +0200
+commit 101ddb5efe16fd415410be1ac86ff759e83bdc54
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:28:16 2022 +0100
 
 
-    presence: increased the array size for rpc cleanup doc
-    
-    - reformatted the static structure for coherence
+    dispatcher: Add RPC success message when removing destination from set
 
 
-commit 0b873ae96063b7f7b5da834fd634874b02a01b32
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 20 17:59:26 2020 +0200
+commit 70a7f92b6df5fa154709ccb711a81641ea84ab51
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:27:36 2022 +0100
 
 
-    presence: correct value for PS_PCACHE_RECORD
+    dispatcher: Add RPC success message on adding destination to set
 
 
-commit 79d07fe00af8e30910a4e1b23b641ebcc96f0895
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 20 17:31:14 2020 +0200
+commit af8b605b71a4b15f8c2f69878e589c8554bebfec
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:24:44 2022 +0100
 
 
-    modules: readme files regenerated - presence ... [skip ci]
+    disaptcher: Add RPC success message on set_state
 
 
-commit 59ca0190d2341cfeb3cf88db6ea7423f279a460a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 20 15:50:52 2020 +0200
+commit 9f8de5255bb90551d6cad5828ccafb6f41083c47
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:21:41 2022 +0100
 
 
-    presence: do not init db connection when everything is stored in memory
+    dispatcher: Add RPC success response on reload
 
 
-commit 6aafae5d2803387abe4d634c7d0e740386ca20b4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 20 15:35:24 2020 +0200
+commit fc0ee0bca6d5b42d11e0d7ed5933e23ae1636941
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:16:41 2022 +0100
 
 
-    presence: updated docs for publ_cache parameter
+    db_cluster: Add RPC error message when clusters not found
 
 
-commit be088c5305d4e32e1d6c4db65d57e86f9fabc081
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 20 15:26:39 2020 +0200
+commit 82845eac8a8bae73d1033736ff9cf15337661981
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:14:39 2022 +0100
 
 
-    presence: handle publish with full records stored in cache
+    db_cluster: Add RPC success and error messages to dbcl_rpc_enable_connection
 
 
-commit 94942eb788872f00c2d77e7373fbb416af667a2b
-Author: Armen Babikyan <[email protected]>
-Date:   Mon Apr 20 00:51:26 2020 -0700
+commit 86b4189c1335a2d1aa4414ab9d1a5b8a27a29e00
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:10:55 2022 +0100
 
 
-    tls: add sel for tls verified cert chain (requires OpenSSL 1.1+) (#2289)
-    
-    * tls: add sel for tls verified cert chain (requires OpenSSL 1.1+)
-    
-    * remove extra tcpconn_put() call
-    
-    Co-authored-by: Armen Babikyan <[email protected]>
+    db_cluster: Add RPC error messages and responses to dbcl_rpc_ddisable_connection
 
 
-commit ff174bb6432b3bb971f8b291c9420545c858ef19
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 19 19:01:22 2020 +0200
+commit 4d41b85a6b9d7f82306282a19c01d63b90f2a7d9
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 15:04:10 2022 +0100
 
 
-    presence: init and destroy full presentity caching table
+    dbcluster: Add RPC error message wheb listing connections and no cluster is found
 
 
-commit f2c65b4cc919fe066e11e08b4739b786177557d7
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 19 09:02:09 2020 +0200
+commit 559b52b194f813c0c8584b3becbac9b2ab8e0343
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 14:53:05 2022 +0100
 
 
-    presence: define modes for publ_cache parameter
+    mtree: Add RPC response on successful reload, re-organise function rpc_mtree_reload
 
 
-commit 4b6d4fc2d733032391dc8575b594c3e29d06b93e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 18 14:38:08 2020 +0200
+commit 326abd1737336ad733cb53f9b4ac506f178da0e2
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 14:43:53 2022 +0100
 
 
-    presence: in-memory presentity update function
-    
-    - more functions exposed in the header file
+    htable: Add RPC response for storing htable to DB
 
 
-commit e5d2ac2c925757b37fd0a8e25839b7d5bd5299b0
-Author: Armen Babikyan <[email protected]>
-Date:   Sat Apr 18 14:18:40 2020 -0700
+commit fecda3d12f0f72ba0f35f239108f5dcd3bec0959
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 14:42:58 2022 +0100
 
 
-    tls: fix raw vs urlencoded behavior in sel_ssl_cert()
+    htable: Add RPC response for successful reload of htable
 
 
-commit 1bc3bbd010705ee247345c1ed9b36210bb8d9ed1
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 17 19:04:16 2020 +0200
+commit 0b5407ec0f13d7631a5273171338628b44814498
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Jan 3 14:33:16 2022 +0100
 
 
-    http_async_client: do not set global avp lists from t on async callback
-    
-    - they are done by fake_env() used inside t_continue()
-    - they were set without reset, living in the process context, resulting
-    in invalid access when async callback was executed with faked_msg
-    - related to #2286
+    htable: Add response for rpc flush failed and success states
 
 
-commit f917318c1e5fefa4106eaaf46123506d77dc02ba
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Apr 17 18:44:06 2020 +0200
+commit ce21bd8a0cd4c74227bc43bef2bdd8f4a8006171
+Author: Emmanuel Schmidbauer <[email protected]>
+Date:   Thu Dec 30 10:37:27 2021 -0500
 
 
-    presence: functions to keep presentity records in memory
-    
-    - work in progress to have in-memory only records, without database
-    storage
+    NATS: add new function `nats_publish()`
 
 
-commit c26f40bc0c0a410ece7203c680b57a5c587ec1aa
+commit c4e462fa6bda38ac6fd814ce8d98ea030d4049b9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 17 12:57:26 2020 +0200
+Date:   Tue Dec 28 20:27:43 2021 +0100
 
 
-    tls: renamed tls hooks callbacks to highlight their purpose
+    core: parser sdp - print hdr name by length on error in get_sdp_hdr_field()
 
 
-commit c68d783b67dc57eb8ff2598690ad50393acb107e
+commit 089a55b8417b48ed783fafe0ed4bc10374e09425
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 16 17:01:20 2020 +0200
+Date:   Tue Dec 28 20:16:21 2021 +0100
 
 
-    modules: readme files regenerated - corex ... [skip ci]
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit 2ea7dc363b15259468fb1518208b87d3e2b6289c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 16:52:30 2020 +0200
+commit 090f1f74603de6113f3dd41095ae41b4f03f8171
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Dec 28 20:00:17 2021 +0100
+
+    siputils: docs - note about restrictions of ring_insert_callid()
+    
+    - GH #2989
+
+commit e809b2415b6074826bf641a0a85667a400f778ef
+Author: Victor Seva <[email protected]>
+Date:   Wed Dec 22 18:08:30 2021 +0100
+
+    uac: fix unknown type name
+    
+    introduced at b6e264c9780fc0432e6e746f473024e41bc1126b
+    
+    > uac_send.c: In function 'uac_send_tm_callback':
+    > uac_send.c:741:16: error: unknown type name 'authenticate_body_t'
+    >   741 |         static authenticate_body_t auth;
+    >       |                ^~~~~~~~~~~~~~~~~~~
+    > uac_send.c:781:49: warning: passing argument 2 of 'parse_authenticate_body' from incompatible pointer type [-Wincompatible-pointer-types]
+    >   781 |         if (parse_authenticate_body(&hdr->body, &auth)<0)
+    >       |                                                 ^~~~~
+    >       |                                                 |
+    >       |                                                 int *
+    > In file included from uac_send.c:42:
+    > auth_hdr.h:30:67: note: expected 'struct authenticate_body *' but argument is of type 'int *'
+    >    30 | int parse_authenticate_body( str *body, struct authenticate_body *auth);
+    >       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+    > uac_send.c:788:27: error: request for member 'realm' in something not a structure or union
+    >   788 |         cred.realm  = auth.realm;
+    >       |                           ^
+    > uac_send.c:795:56: warning: passing argument 4 of 'do_uac_auth' from incompatible pointer type [-Wincompatible-pointer-types]
+    >   795 |         do_uac_auth(&tp->s_method, &tp->s_ruri, &cred, &auth, response);
+    >       |                                                        ^~~~~
+    >       |                                                        |
+    >       |                                                        int *
+    > In file included from uac_send.c:41:
+    > auth.h:77:43: note: expected 'struct authenticate_body *' but argument is of type 'int *'
+    >    77 |                 struct authenticate_body *auth,
+    >       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+    > uac_send.c:797:49: warning: passing argument 4 of 'build_authorization_hdr' from incompatible pointer type [-Wincompatible-pointer-types]
+    >   797 |                                                 &auth, response);
+    >       |                                                 ^~~~~
+    >       |                                                 |
+    >       |                                                 int *
+    > In file included from uac_send.c:42:
+    > auth_hdr.h:33:71: note: expected 'struct authenticate_body *' but argument is of type 'int *'
+    >    33 |                 struct uac_credential *crd, struct authenticate_body *auth,
+    >       |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+    > make[2]: *** [../../Makefile.rules:100: uac_send.o] Error 1
+
+commit d8f0e71a0497e0bb98be60452914df51c84b56d8
+Author: Victor Seva <[email protected]>
+Date:   Wed Dec 22 11:19:19 2021 +0100
+
+    pv_headers: restore pvh_real_hdr_del_by_name()
+    
+    it was wrongly removed at 09981c41cb6685fa18f61b9e7d66339917c4f097
+
+commit 362c6de08058948d0a70a1eeb14ec718f922b4e5
+Author: Sebastian Kemper <[email protected]>
+Date:   Wed Dec 15 23:30:38 2021 +0100
 
 
-    corex: docs for is_faked_msg() function
+    ldap: rename private function ldap_connect
+    
+    When compiling against openldap 2.6.0 kamailio's private ldap_connect() clashes
+    with openldap's own. curl dealt with a similar issue earlier (see [1]).
+    
+    Simply rename the function to avoid the issue.
+    
+    In file included from ldap_api_fn.c:37:
+    ldap_connect.h:34:12: error: conflicting types for 'ldap_connect'; have 'int(char *)'
+       34 | extern int ldap_connect(char *_ld_name);
+          |            ^~~~~~~~~~~~
+    In file included from ldap_api_fn.c:33:
+    /home/sk/tmp/sdk/openwrt-sdk-ath79-generic_gcc-11.2.0_musl.Linux-x86_64/staging_dir/target-mips_24kc_musl/usr/include/ldap.h:1555:1: note: previous declaration of 'ldap_connect' with type 'int(LDAP *)' {aka 'int(struct ldap *)'}
+     1555 | ldap_connect( LDAP *ld );
+          | ^~~~~~~~~~~~
+    make[5]: *** [../../Makefile.rules:100: ldap_api_fn.o] Error 1
+    make[4]: *** [Makefile:511: modules] Error 1
+    
+    [1] https://github.com/curl/curl/commit/8bdde6b14ce3b5fd71c772a578fcbd4b6fa6df19
+    
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 51505a0f5eadcdb8ca4aa3108b060802d7a55972
+commit b6e264c9780fc0432e6e746f473024e41bc1126b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 16:44:17 2020 +0200
+Date:   Wed Dec 22 08:37:40 2021 +0100
 
 
-    corex: new function is_faked_msg()
+    uac: exposed internal flags for $uac_req(key) variable
     
     
-    - return 1 (native cfg true) if the message under processing is faked (a
-    static sip message structure used internally by kamailio)
-    - return -1 (native cfg false) if it is a received sip message
-    - useful for checking in event routes or async route blocks when can be
-    both types of messages
+    - if set to 1, the password is considered to be HA1 value
+    - GH #2982
 
 
-commit a5fc02623c1489d1e46c2f352703e8bdcf808ec2
+commit 84cdc33429c61fe7cac91cbedf96bef560267313
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 16:32:54 2020 +0200
+Date:   Wed Dec 22 08:12:20 2021 +0100
 
 
-    pv: format new xavp functions declaration lines to be matched by kemi docs tool
+    auth_identity: close file in case of errors
+    
+    - GH #2983
 
 
-commit 2161f0cc316af0e1153b01f327d0e7c50523060c
+commit 81b8eb2c2f8e3fb370185bad05bd77656351dd06
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 12:38:20 2020 +0200
+Date:   Tue Dec 21 10:31:01 2021 +0100
 
 
-    tm: do not return if kemi callback execution fails for t_continue()
+    ctl: implement long and long long types of values
     
     
-    - have same behaviour as with route blocks
-
-commit 9fb26280e9f90f326de885b4f93f5949b33f4bd4
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 16 12:01:17 2020 +0200
-
-    modules: readme files regenerated - nathelper ... [skip ci]
+    - convert/store from/to double, based on supported types by binrpc,
+    similar to xmlrpc
 
 
-commit 288f1f17cb36cd69ea2daed7afcaa859ccc72d58
+commit ff2d9e84e43e87483cacc6bdbcf875f650b4d292
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 11:58:23 2020 +0200
+Date:   Tue Dec 21 09:07:17 2021 +0100
 
 
-    nathelper: docs - fix ending tags issues introduced with previous commit
+    xmlrpc: implemented specifier for long and long long types of values
+    
+    - they are mapped over double, xmlrpc defines only int and double types
+      http://xmlrpc.com/spec.md
 
 
-commit f1a6f264c7665a43fbda86d6691d0361de3e0428
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 16 10:01:22 2020 +0200
+commit 92683311d16dafe56951d9603a3a1e9a1b219d9a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Dec 20 10:15:36 2021 +0100
 
 
-    modules: readme files regenerated - nathelper ... [skip ci]
+    jsonrpcs: support for long/long values in rpc messages
+    
+    - l and j for long and unsigned long
+    - L and J for long long and unsigned long long
 
 
-commit 9721922e2e47f3e8403bc540ecd73b55f41d5d91
+commit 04763fe7de760005535e145f7fd783bbb60b2586
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 09:54:48 2020 +0200
+Date:   Mon Dec 20 10:14:27 2021 +0100
 
 
-    nathelper: docs for nat_addr_mode parameter
+    core: utils/srjon - macros to get long long values
 
 
-commit a10e7652f24bc7ed8e74ff27d16da5d77689b6ac
+commit bd42130e3cfb87856b4b0431de50eccdd4324f9f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 09:40:42 2020 +0200
+Date:   Mon Dec 20 08:55:51 2021 +0100
 
 
-    nathelper: new parameter nat_addr_mode
-    
-    - if set to 0, default private net addresses are checked by
-    nat_uac_test()
-    - if set to 1, other reserved net addresses are checked by
-    nat_uac_test()
-    - default 1 (reserved addresses are considered not routable)
-    - related at GH #2277
+    misc/examples: kemi - sanity checks for response in python script
 
 
-commit 097f613f0e1d4ef67a6d9022f33f037921cd9a9c
+commit 99a9f27c8d24a06f201b4713f7a2bfeb37092482
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 16 09:25:05 2020 +0200
+Date:   Sat Dec 18 19:54:57 2021 +0100
 
 
-    nathelper: moved cfg file to examples folder
+    misc/examples: kemi - update lua sample config
 
 
-commit cd4a51504921710816fa44330c2ac35b8136a4ab
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 15 16:16:13 2020 +0200
+commit 8e7f2e6a158bb2c59600b03be3c7e6eefc416180
+Author: Henning Westerholt <[email protected]>
+Date:   Fri Dec 17 12:53:37 2021 +0000
 
 
-    modules: readme files regenerated - tm ... [skip ci]
+    dlgs: optimize dlgs_init, if/else path are identical
 
 
-commit 6d45c55197fe9460fac90364b96e01f68826992b
+commit a993f1538918c6c31c5da031e1d903250c4a9048
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 15:59:52 2020 +0200
+Date:   Fri Dec 17 08:45:11 2021 +0100
 
 
-    tm: docs for exec_time_check parameter
+    kemix: added KSR.kx.get_rcvaddr_sock() - return local received address in socket format
 
 
-commit b0becdd95dcd5d403d435bd02ee7934b44d9fcf6
+commit d132d595c7a75e1206f4d42973966767e305f4fb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 15:52:17 2020 +0200
+Date:   Fri Dec 17 08:38:25 2021 +0100
 
 
-    tm: new parameter exec_time_check for safety checks on lenghtly callbacks
-    
-    - try to detect when failure callbacks execution take too long and do
-    safety check of the transaction
-    - default value is 5000 (milliseconds)
-    - set to 0 to disable this check
+    kemix: rename get_sas() to get_srcaddr_sock()
 
 
-commit dbec3e4f682b17fc706cf9ea486229a51928e2d0
+commit 2aae3ee39ea56e349879e25234a75aa79ff4284d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 14:20:48 2020 +0200
+Date:   Fri Dec 17 08:34:46 2021 +0100
 
 
-    core: receive - removed unnecessary time zone parameter for time difference
+    pv: added $Ras - return local received address in socket format
 
 
-commit 36d55b1fca14eb1a055dedac2e3cdb81b48c3a22
+commit bd5280726a9842b257afabae548853d000ecd249
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 13:33:07 2020 +0200
+Date:   Thu Dec 16 10:01:34 2021 +0100
 
 
-    core: data lump - updated comments and param names reflect better the purpose
-    
-    - coherent whitespacing
+    core: parser sdp - check if delimiter exceeds body limit
 
 
-commit 9f6331e0614599dd9dcdc1e362efad5bf228b0c4
-Author: Victor Seva <[email protected]>
-Date:   Wed Apr 15 12:02:27 2020 +0200
+commit 03acf834a19689d6c3efcea93e48985d3e7ffc37
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Dec 16 09:44:54 2021 +0100
 
 
-    app_python: fix SR_KEMIP_DICT case in return_xval
-    
-    introduced at 82279ebd3a634911277e48523a56f93473baca2c
+    core: parser - clang format parser_f.c
 
 
-commit 18f6fbb8f8af8a822caca18e97da23a4fe4d9a7e
+commit 09ac5b6c5330bc0a9eb4617d2385745b4a09c116
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 11:53:17 2020 +0200
+Date:   Wed Dec 15 14:53:00 2021 +0100
 
 
-    app_ruby: for now return NULL for array and map kemi results
+    kemix: exported kx.get_sas()
     
     
-    - free result structure
+    - return source address in socket format, similar to $sas
 
 
-commit 0edc8e3ab127feca8847987612669cc8782aff23
+commit 06306c29d45449d83db718a3e2207ee3fd1755c1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 11:50:58 2020 +0200
+Date:   Wed Dec 15 14:29:25 2021 +0100
 
 
-    app_sqlang: for now return NULL for array and map kemi results
-    
-    - free result structure
+    kazoo: fix prototype for ki_kz_amqp_publish_hdrs()
 
 
-commit 930c69a88119c60560d815035d5bae2c95824a2a
+commit 96ba8bdf87221c985d8198fe36f7f0bd9858a738
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 11:48:29 2020 +0200
+Date:   Wed Dec 15 12:37:48 2021 +0100
 
 
-    app_jsdt: for now return NULL for array and map kemi results
-    
-    - free result structure
+    misc/examples: kemi - sanity check for response in lua script
 
 
-commit 046bba65da26a4b30cb5965d6d6ae28320cc8a54
+commit 1cd480dfe6f2e06bac99b74e466e0c6bb8801279
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 11:45:50 2020 +0200
+Date:   Wed Dec 15 09:00:45 2021 +0100
 
 
-    app_python3: for now return none for array and map kemi results
-    
-    - free result structure
+    core: parser - clang format for parse_identityinfo.c
 
 
-commit 82279ebd3a634911277e48523a56f93473baca2c
+commit b0f4c835b91059f021c4e5be1b16a6493cc46fbe
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 11:44:44 2020 +0200
+Date:   Tue Dec 14 20:42:02 2021 +0100
 
 
-    app_python: for now return none for array and map kemi results
+    kazoo: fix kemi export due to changed function prototype
     
     
-    - free result structure
+    - change done in dcb8e1650204c9453457871515ab5c7ec2d497f1
 
 
-commit 7f51bc7080bc5c46fbc21148818b3cc30c05d59f
-Author: Victor Seva <[email protected]>
-Date:   Mon Apr 13 17:10:51 2020 +0200
-
-    pv: add KEMI functions pvx.xavp_get_keys and pvx.xavp_getd
-
-commit a1ef564b50877be7c5eed2b8a0ef3a8b00d3d1cd
-Author: Victor Seva <[email protected]>
-Date:   Mon Apr 13 17:10:01 2020 +0200
-
-    app_lua: add support for ARRAY and DICT types
-
-commit 8f753d10b7dd44735d723dd781864ddd0202e769
-Author: Victor Seva <[email protected]>
-Date:   Mon Apr 13 17:08:50 2020 +0200
-
-    core: KEMI suport for ARRAY and DICT
-
-commit 125be8e423cd968933690c682cb0a45ab7136ad3
+commit 2c239795d3d1a7e0ef9918006ff57da13dfedae1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 15 09:19:56 2020 +0200
+Date:   Tue Dec 14 17:55:22 2021 +0100
 
 
-    presence_xml: use common prefix for global variables
+    jwt: exported jwt_generate_hdrs() function to kemi
 
 
-commit 3b2a84e94da6e17c61620760fee0288d8af936b9
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 18:27:25 2020 +0200
+commit c83b3eb828efbe5370eab9ecdfdd10cb9ea11a87
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Dec 14 17:46:16 2021 +0100
 
 
-    presence_xml: use presence api via structure instead of declaring local function variables
-    
-    - simpler overall and clearer when function is local in module or imported via
-    api, given that same prefix was used
+    modules: readme files regenerated - jwt ... [skip ci]
 
 
-commit 498d7649339edfc07f40fe3e37e66376b2817d6c
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Tue Apr 14 13:15:21 2020 -0400
+commit aaa142d293105ef27f7e4b6143fc3fb18c9a5a75
+Author: rodrigo.alves <[email protected]>
+Date:   Fri Dec 10 13:31:54 2021 +0000
 
 
-    rtpengine: add `flags` field for every command
+    jwt: possibility to add headers when generating jwt
 
 
-commit 6b9e5c6c52fe3f22fc25b1b5e755c4d1842c4adb
+commit 8df3752c2d7ea37b4acadf76283287744a56005a
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 14 15:31:11 2020 +0200
+Date:   Tue Dec 14 14:16:31 2021 +0100
 
 
-    modules: readme files regenerated - presence ... [skip ci]
+    modules: readme files regenerated - tls ... [skip ci]
 
 
-commit 217a6b83da60d874b78cc451b339b3baca559b33
+commit 8dc18cab5bc32c1d34a9113242d230b7458d4075
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 15:25:14 2020 +0200
+Date:   Tue Dec 14 14:02:41 2021 +0100
 
 
-    presence: docs for timer_mode parameter
+    tls: docs - added note about --atexit=no cli param for newer libssl versions
 
 
-commit de0c3195894ae5e20bc3bc3d88431b5043566cf2
+commit 2e62177f7f08314efa883f87f3d703a4f71a1d5e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 15:20:24 2020 +0200
+Date:   Mon Dec 13 15:17:37 2021 +0100
 
 
-    presence: timer_mode - new parameter to control what timer process to use
-    
-    - if set to 0, use the core main timer
-    - if set to 1, use the core secondary timer
-    - default 1 (timer tasks are for cleanup)
+    core: tcp - fixed typo on condition introduced in previous commit
 
 
-commit a0a18cc28dafe3b4bd73bf5e0d2d848d39b72668
+commit 7a5ae41ec7184ffb362fe54154c350e552ad8917
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 12:14:55 2020 +0200
+Date:   Mon Dec 13 14:42:50 2021 +0100
 
 
-    presence_xml: pass pres uri as pointer for pres_update_watchers()
+    core: tcp - added core parameter tcp_wait_data
+    
+    - specify how long to wait (in milliseconds) to wait for data on tcp
+    connections in certain cases
+    - default is 5000ms (5secs)
+    - now applies when reading on tcp connection for haproxy protocol
 
 
-commit ddc755c6e0646a4d503842d6b06863c4f93bd525
+commit 8f23548c4d201445e29e73cd0f2efab6a7dc5c04
+Merge: ba773d2a2b 1d0b7f22b3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 12:12:08 2020 +0200
+Date:   Mon Dec 13 13:27:36 2021 +0100
 
 
-    presence: pass str parameters via pointer to couple of functions
+    Merge pull request #2973 from btriller/dialog-fix-missing-else
+    
+    dialog: fix missing else
 
 
-commit 3b809cff36784c67577ea3a9c88508d44110616d
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 14 11:31:26 2020 +0200
+commit 1d0b7f22b3321cf9b2a4866b0a8a6001538aba42
+Author: Bastian Triller <[email protected]>
+Date:   Mon Dec 13 13:11:26 2021 +0100
 
 
-    modules: readme files regenerated - presence ... [skip ci]
+    dialog: fix missing else
 
 
-commit ce2bad95ec75bed4cf9b0bd19fde307162c8601d
+commit ba773d2a2bf64e01f1724e61acad765fb311a0a6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 11:23:59 2020 +0200
+Date:   Mon Dec 13 09:54:29 2021 +0100
 
 
-    presence: docs - removed to_tag_pref parameter
+    dialog: added duration field in dialog rpc output
 
 
-commit f871322c2d4102f5f67178b702fdf90b5b01ceea
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 11:22:59 2020 +0200
+commit 3816bcb2375baef9451025ed906ebf36e8c32ec3
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Dec 13 09:31:25 2021 +0100
 
 
-    presence: removed unused module parameter to_tag_pref
-    
-    - no longer used to set prefix for to-tag value
+    modules: readme files regenerated - dialog ... [skip ci]
 
 
-commit fe0e0b894b16478ae490eac6b873ea6c39dd5b2f
+commit 225a59475c91e154ce0a7f0ec252be841a5a8ce5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 11:10:55 2020 +0200
+Date:   Mon Dec 13 09:29:06 2021 +0100
 
 
-    presence: renamed global vars to add common module prefix
-    
-    - better protection against name conflicts, as this module is used by
-    other modules and can run in library mode
+    Makefile.defs: use sed instead of awk for detecting glibc version
 
 
-commit 6ef70d7366d60c1c7c73aff987193340e0b7c938
+commit f639dfb5f5b74d77026bec7b8bb493b40ce6d47c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 14 09:19:44 2020 +0200
-
-    presence: removed unused global var log_buf
-
-commit 0c29e829cb4a268f4755afbb74af17304fb276dd
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 13 20:01:08 2020 +0200
+Date:   Mon Dec 13 09:22:39 2021 +0100
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    dialog: docs - typo and clarification about local socket bind address
 
 
-commit 6b731cb07ba96675c9a61dd156bee0cdccfe60a4
-Merge: e2cdcdb9e8 ad91985849
+commit c3e7b1e4f402081b122ca6f0967f92005e1cfeaf
+Merge: d39bbb080b 506672e523
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 13 19:49:46 2020 +0200
+Date:   Mon Dec 13 09:20:03 2021 +0100
 
 
-    Merge pull request #2283 from fredposner/master
+    Merge pull request #2935 from kamailio/vseva/dlg_rpc
     
     
-    tls: fix typo in documentation
+    dialog: add local_only paramter to RPC dlg.stats_active
 
 
-commit ad91985849e46beee757d48ee9041b81bef9bd81
-Author: fredposner <fred@qxork.com>
-Date:   Mon Apr 13 11:49:06 2020 -0400
+commit d39bbb080ba9e3d44cc66a35a7934732c5a5e058
+Author: alexyosifov <[email protected].com>
+Date:   Mon Dec 13 10:19:00 2021 +0200
 
 
-    tls: fix typo in documentation
+    ims_usrloc_scscf: Add capability to skip a specific realm (#2951)
     
     
-    - params.xml: replace "private" with "private_key"
-
-commit e2cdcdb9e8fb7cafce4cf8d4b2821fcfa1cd1917
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 13 17:46:11 2020 +0200
-
-    modules: readme files regenerated - secsipid ... [skip ci]
+    * ims_usrloc_scscf: Add capability to skip a specific realm
+    
+    Capability to skip realm in NOTIFY's Message body reginfo tag.
+    Added realm(string) and skip_realm(int) parameters.
+    
+    * Update ims_usrloc_scscf_admin.xml
+    
+    Revert changes for user_data_xsd
 
 
-commit bc538f24f7de2f805e5ba907f1cbf99de7c807d0
+commit f42b6c5cf2ee9861cb1eed016a5ddcc499d2b854
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 13 17:33:10 2020 +0200
-
-    secsipid: docs - removed extra parentheses in example
-
-commit 37fdb5e9ba6e0c52812b311a167ae0ad8fd662a9
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 13 17:31:14 2020 +0200
+Date:   Mon Dec 13 08:31:07 2021 +0100
 
 
-    modules: readme files regenerated - secsipid ... [skip ci]
+    presence: info logs instead of error for not maching conditions
 
 
-commit 85136f925c80a73618b1d9e4c24a30edae1bbb1e
+commit b83810eb1eb70f326698db874a1f67cf6a8d06cf
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 13 17:29:33 2020 +0200
+Date:   Sun Dec 12 13:29:00 2021 +0100
 
 
-    secsipid: reformatted long lines in examples to fit properly in README
+    core: parser/sdp - check for delimiter size done before comparison
 
 
-commit fd409bad5ce9f40cf6fa5b4473967ec12499ec07
+commit 1b5756ae9f67c3907c134eb725f19c875cccd913
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 13 17:26:52 2020 +0200
+Date:   Sun Dec 12 13:13:32 2021 +0100
 
 
-    secsipid: added missing module file
+    core: parser/sdp - coherent indentation of two functions
 
 
-commit 5f31a56acd25f892e6275e6ac786677f2eb2be0c
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Sun Apr 12 19:03:52 2020 +0300
+commit c1ec3857f360c806b7cc856b8e6ae3d5362ef49f
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Dec 12 12:31:29 2021 +0100
 
 
-    pkg/kamailio: fixed python3 deps for RHEL 6
+    core: parser/sdp - cast to unsigned for left shifting
 
 
-commit 28be94ea97216ba7ac1420130cc01ebda167c5d8
+commit 48dc90dfa1839a405e7d090b23c1fdc907107731
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 13 12:14:52 2020 +0200
+Date:   Sat Dec 11 18:40:51 2021 +0100
 
 
-    misc/examples/kemi: make reply code integer everywhere
+    core: parser - print start of buffer on error for identity info
 
 
-commit 392688fc756a97f65c2433bb6af7adedca4e0abf
+commit 43c48edc5064cdef9d4a41a579d59dfbb2cfb865
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 12 12:06:52 2020 +0200
+Date:   Fri Dec 10 12:11:00 2021 +0100
 
 
-    app_python3: Makefile - suppress warning if --embed is not supported by python3-config
+    core: cfg.lex - renamed defenv value mode parameter
 
 
-commit 35251dfbd17d27478063be56f7f96ca62c8d480b
-Merge: b2410d5256 05af36d34a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 12 11:56:40 2020 +0200
+commit 29c3b865d8efde8435c2217df44d1df684caaea2
+Author: lazedo <[email protected]>
+Date:   Wed Dec 8 14:50:29 2021 +0000
 
 
-    Merge pull request #2282 from micmac1/py3-detect
+    websockets: enable KEEPALIVE_MECHANISM_CONCHECK
     
     
-    app_python3: update Python3 detection mechanism
+    KEEPALIVE_MECHANISM_CONCHECK was added but can't be enabled
 
 
-commit 05af36d34aa2668780aa111878206c6797fa98b0
-Author: Sebastian Kemper <[email protected]>
-Date:   Sun Apr 12 09:37:48 2020 +0200
+commit 03cd22b41b80a81a4260c0dee2c500cf1007e1f8
+Author: Ben Kaufman <[email protected]>
+Date:   Thu Dec 9 13:37:53 2021 -0600
 
 
-    app_python3: update Python3 detection mechanism
-    
-    This commit
-    
-      - removes the python calls whose output is never actually used.
+    core: cfg.lex support for undefned env vars
     
     
-      - changes the include discovery to use python3(.x)-config. This is
-        preferable because it also works for cross-compiling. Calling
-        python3(.x) directly will always provide host flags, which for
-        cross-compiling is not feasible.
+    Feature Request GH #2967 for undefined defenv
     
     
-      - updates LDFLAGS discovery to also work with >= Python 3.8. To
-        achieve this python3(.x)-config is first run with the argument
-        "--embed". If this does not succeed (exit status 1)
-        python3(.x)-config is run again without "--embed". This is the
-        method suggested by Python upstream to provide backwards
-        compatibility. See [1] for more details.
+    Add new keywords for preprocessing:
     
     
-    [1] https://docs.python.org/3/whatsnew/3.8.html
+    - #!trydefenv - The same as #!defenv, except if the variable is
+      undefined, the def value will be undefined as well.
     
     
-    Signed-off-by: Sebastian Kemper <[email protected]>
-
-commit b2410d5256a8aad1ad98e1574e7af29fa975f47d
-Author: Kamailio Dev <[email protected]>
-Date:   Sat Apr 11 18:46:09 2020 +0200
-
-    modules: readme files regenerated - app_sqlang ... [skip ci]
+    - #!trydefenvs - The same as #!defenvs, except if the variable is
+      undefined, the def value will be undefined as well.
 
 
-commit a072e170c07370f97716ae719abb35c508d98564
+commit 53fc8c1dfeeff8231278563595cd3ae46ba81e22
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 11 18:35:22 2020 +0200
+Date:   Fri Dec 10 08:58:10 2021 +0100
 
 
-    app_sqlang: docs - fix for rpc command name
+    app_sqlang: update to handle xval return for functions with 3 parameters
+    
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-commit e61e9dc11a134b576c172e710ad8d9077cafa499
-Author: Kamailio Dev <[email protected]>
-Date:   Sat Apr 11 18:31:19 2020 +0200
+commit 7658cc9fdbfaba2001d538dbef23deaec4af8557
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Dec 10 08:57:38 2021 +0100
 
 
-    modules: readme files regenerated - msilo ... [skip ci]
+    misc: kemi-code-gen.py - generate code for sqlang functions with xval return
 
 
-commit 1e3d7d319d07cd022c374ed2698fb905dacf50b7
+commit 3136d47993a9f08ea1c7e4de715f5fbbdf18a4e4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 11 18:22:42 2020 +0200
+Date:   Fri Dec 10 08:43:17 2021 +0100
 
 
-    msilo: docs - fixed position of parameter and whitespacing
+    app_ruby: update to handle xval return for functions with 3 parameters
     
     
-    - parameter position was broken at the end of file
-
-commit dfe724a95476694691ed6421f30d520bece05d5b
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Apr 10 11:16:15 2020 +0200
-
-    modules: readme files regenerated - siptrace ... [skip ci]
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-commit 971b79fef72ba7a6c85880160002664de8be284a
+commit b91245397f1c61313b853fc770f20a860f07b395
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 10 11:02:55 2020 +0200
+Date:   Fri Dec 10 08:42:43 2021 +0100
 
 
-    siptrace: helper function to link sip msg attributes
+    misc: kemi-code-gen.py - generate code for ruby functions with xval return
 
 
-commit eb3a09fb92af939372ac292f14850c13f8232df6
+commit e9690b36e44fc65fb6d368f7231bfa15faaeed59
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 10 10:18:16 2020 +0200
+Date:   Fri Dec 10 08:31:58 2021 +0100
 
 
-    siptrace: docs for trace_db_mode parameter
+    misc: kemi-code-gen.py - relocate code for generate conditions and params
 
 
-commit e3a298e30a7d303bbea9a2511e1878295dceb34e
+commit 871475c6aba89bd6506255665d304206325bbf4c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 10 10:17:27 2020 +0200
+Date:   Fri Dec 10 08:11:54 2021 +0100
 
 
-    siptrace: support for using async-insert to store records to database
+    app_python3: update to handle xval return for functions with 3 parameters
     
     
-    - new parameter trace_db_mode to control what type of db insert
-    operation is done
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-commit bb2894a453d8b58f34b41870d057c21385b3af81
+commit 466fcb283ccf0de92d78c90ca7df7830f8e8ced5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 10 10:01:12 2020 +0200
-
-    siptrace: helper function for db insert
-
-commit 661fc0193da9e559e22b83b006db3e23345c092c
-Author: Victor Seva <[email protected]>
-Date:   Thu Apr 9 13:40:06 2020 +0200
-
-    misc: examples kemi, don't fail if optional modules are not loaded
-    
-    kamailio-basic-kemi.cfg has some define instructions that can be
-    removed ( WITH_MYSQL, WITH_AUTH, ...)
-    
-    So lets make sure that modules are there in the lua script before
-    using the defined routes.
+Date:   Fri Dec 10 08:08:11 2021 +0100
 
 
-commit e123971726a8d18627091870086ee7d244e9802f
-Author: Victor Seva <[email protected]>
-Date:   Thu Apr 9 13:19:00 2020 +0200
-
-    misc: kemi examples, add missing kemix module
+    app_python: update to handle xval return for functions with 3 parameters
     
     
-    change introduced at 01ac570c2fbda800d1e00cd50305739cf0596ebf
-
-commit 430e00a208c9ae4c2cdc39d628fc0a1d23f30f81
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 9 09:46:16 2020 +0200
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
-
-commit 3466fc59abff5153c99b438f1e4becdfcba77b6b
+commit 5a048b9489ce4a5c48e632376f7472b26efefb45
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 9 09:42:58 2020 +0200
+Date:   Fri Dec 10 08:07:23 2021 +0100
 
 
-    dialog: docs for attrs parameter of dlg.briefing rpc command
+    misc: kemi-code-gen.py - generate code for python functions with xval return
 
 
-commit 4507ed570a881fc6cd9d364624b71b90b48ecbda
+commit 6064b1ee64fa2fa6682c671f554acaead5ca1898
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 9 09:29:24 2020 +0200
-
-    dialog: customizable list of fields for dlg.briefing rpc command
-    
-    - it can take an optional parameter to specify what fields to be added
-    to response
-    - hash entry and id are added by default
-    - if the parameter is not give, then it also adds from-uri, to-uri,
-    call-id, from-tag and to-tag
+Date:   Thu Dec 9 21:01:04 2021 +0100
 
 
-commit 507f4cfbdaf634abf6414067ff889e1c569334a4
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 9 05:16:10 2020 +0200
-
-    modules: readme files regenerated - dispatcher ... [skip ci]
-
-commit 84a4d8d266d7642e588f39fa1632fa46e6b47b42
-Merge: 541d1bdfaf 0eb265e6c6
-Author: Federico Cabiddu <[email protected]>
-Date:   Thu Apr 9 05:14:47 2020 +0200
-
-    Merge pull request #2279 from kamailio/grumvalski/dlg_briefing_ext
+    app_jsdt: update to handle xval return for functions with 3 parameters
     
     
-    dialog: add dialog init, start end end timestamps to the output of dl…
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-commit 541d1bdfaf0bf28114f556be61eb434597ed894a
-Merge: 0b3a669ca5 8fa5e4f572
-Author: Federico Cabiddu <[email protected]>
-Date:   Thu Apr 9 05:12:58 2020 +0200
+commit a99f581a519123e7c47479b724308a5dc239393a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Dec 9 20:42:01 2021 +0100
 
 
-    Merge pull request #2275 from kamailio/grumvalski/ds_outbound_proxy
-    
-    Grumvalski/ds outbound proxy
+    misc: kemi-code-gen.py - generate code for javascript functions with xval return
 
 
-commit 0b3a669ca5d151dee4a825a24c8c5705af4ef34c
-Merge: 6d4fd94008 0c142be9e3
-Author: Federico Cabiddu <[email protected]>
-Date:   Thu Apr 9 05:11:06 2020 +0200
+commit da9eee2125fc6e632bcbeae4d9133bb39c412dee
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Dec 9 20:37:51 2021 +0100
 
 
-    Merge pull request #2278 from kamailio/grumvalski/siptrace_ack_fix
+    app_lua: update to handle xval return for functions with 3 parameters
     
     
-    siptrace: safety check for transaction when checking ACK
+    - fix for functions like KSR.sqlops.sql_result_get()
 
 
-commit 6d4fd9400835ff971a1642e07b83b0dc137db7bd
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Apr 8 19:55:14 2020 +0000
+commit 8bce8a738e16303985ed386213e1d86a1a6a7878
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Dec 9 20:15:31 2021 +0100
 
 
-    github: document precise GPLv2 version that we use in Kamailio (GPLv2 "or later")
+    misc: kemi-code-gen.py - generate code for lua functions with 3 params and xval return
 
 
-commit 0eb265e6c6ee78ab3f8735ddc44fc8616ae41066
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Wed Apr 8 15:52:29 2020 +0200
+commit 72cc434ef75a0667c843206cf84fe080bb912dd3
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Dec 9 20:12:22 2021 +0100
 
 
-    dialog: add dialog init, start and end timestamps to the output of dlg.briefing
+    core: kemi - added typedefs for functions with three params and xval return
 
 
-commit 781cae5b7d8908b5a879f9667d357660f0b2fb5b
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 8 15:01:09 2020 +0200
+commit cd2f5d4ca2a3ec31c1e67cd08ad025a152241e35
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Dec 9 10:41:41 2021 +0100
 
 
-    modules: readme files regenerated - siptrace ... [skip ci]
+    core: enclose in quotes the value for #!defenvs
 
 
-commit 0162a0c85397f302f164e8b22c777beb6843fe57
+commit 02be5bef89625a53b2f67f8ca8d3acd4073b6c2b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 8 14:57:59 2020 +0200
+Date:   Wed Dec 8 15:16:12 2021 +0100
 
 
-    siptrace: docs for send_sock_name parameter
+    pv: added $msg(lpart) - return last part of the message
     
     
-    - send_sock_addr parameter name can be now used instead of
-    force_send_sock to suggest better its purpose (the later can still be
-    used)
+    - headers and body (skips first line)
 
 
-commit e0109d54b1a48aa70a6532c021fc4ae79957532c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 8 14:51:46 2020 +0200
+commit dfbeb92a956009fc57070ac988cb0177f9c8192f
+Author: Victor Seva <[email protected]>
+Date:   Wed Dec 8 11:20:40 2021 +0100
 
 
-    siptrace: send_sock_name - new parameter to specify send socket by name
+    pkg/kamailio/deb: fix lintian warnings
 
 
-commit 1f524060fdba9093166e44cd462501fe38f64935
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Apr 8 14:40:54 2020 +0200
+commit de2bee1805c2c89565e9b28afb50fac375d0b5ba
+Author: Justin-lavelle <justinl@broadvoice.com>
+Date:   Sat Dec 4 03:09:43 2021 -0800
 
 
-    siptrace: search the send sock socket modparam in mod init
+    auth_ephemeral: fix sha256/384/512
+    
+    - sha256/384/512 broken due to use of sha1 password length, change to check and use proper lengths for each
+    - sha384 mistakenly using sha256 method
 
 
-commit 0c142be9e300e2883437c4aa46e68cc3bb3f5e4c
-Author: Federico Cabiddu <[email protected]>
-Date:   Wed Apr 8 14:40:17 2020 +0200
+commit 743a9d33dcc3a6220bba217c14810dafb53355b2
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Dec 8 09:21:53 2021 +0100
 
 
-    siptrace: safety check for transaction when checking ACK
+    src/Makefile.defs: link -lrt if glibc <= 2.17
+    
+    - GH #2921
 
 
-commit 744c954f268dee56764ed408172b7d04b536bbff
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 8 12:46:24 2020 +0200
+commit 4d06b1e4bbd371d247301ece057a3c26ae876a9f
+Author: Olle E. Johansson <[email protected]>
+Date:   Tue Dec 7 10:09:29 2021 +0100
 
 
-    modules: readme files regenerated - rr ... [skip ci]
+    htable: Modify previous commit to create new API for RPC and keep old API for backwards compatibility
+    
+    Thanks to @miconda for a hint!
 
 
-commit 62a2553043f81cd47f611d2829181604488a4b0c
+commit 7556fbfa38ac4dad00494944dd02fc60f65cfcb5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 8 12:45:07 2020 +0200
+Date:   Tue Dec 7 09:27:17 2021 +0100
 
 
-    rr: docs - updated ids for xref linkend
+    pv: free escaped value for {val.json} transformations
 
 
-commit 66582c49ee16a15a6859bfb094c2faaed7960d4d
+commit 5b1177df2193968a3efc26bcf07eba80a59304e7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 8 08:48:55 2020 +0200
+Date:   Mon Dec 6 14:52:45 2021 +0100
 
 
-    rr: exported record_route_advertised_address() to kemi
+    pv: added {val.jsonqe} - quoted json value
 
 
-commit 0edff017fe4259f01ea62d5aa78d5305a6d8164e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 8 08:40:28 2020 +0200
+commit cbd9fc13ab11270df4b541afd9dc9b51517cdd12
+Author: Olle E. Johansson <[email protected]>
+Date:   Tue Dec 7 08:52:08 2021 +0100
 
 
-    siptrace: skip grepping local socket till sending function
-    
-    - have a single place where to decide what local socket should be used
+    htable: Add return code on successful deletion of item, update RPC commands with replies
 
 
-commit fbd101eebc17b92a80cbf4867527d2ff8075f6e5
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 8 04:16:09 2020 +0200
+commit 9517cf47f512f561c6461edc3cbca3410e773735
+Author: Olle E. Johansson <[email protected]>
+Date:   Tue Dec 7 08:30:51 2021 +0100
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    htable: Fix spelling errors in error and debug messages
 
 
-commit 776f2f65e28028e5a67da30a8f10d2917b806108
-Merge: bc1710478e 2d00e26d91
-Author: Julien Chavanton <[email protected]>
-Date:   Tue Apr 7 19:06:40 2020 -0700
+commit 2eed551ed55fcd2bc190e1045da377f6b1e4d22d
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon Dec 6 13:00:59 2021 +0100
 
 
-    Merge pull request #2272 from kamailio/jchavanton/dlg_dump
-    
-    dialog: adding dlg.dump
+    db_cluster: Fix spelling errors
 
 
-commit bc1710478e8d099d509424b3c0eaebb0fd4556cd
+commit 3e36a56fa6e04d68227bc4098689be3771ec8995
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 7 18:31:11 2020 +0200
+Date:   Sun Dec 5 21:01:20 2021 +0100
 
 
-    modules: readme files regenerated - siptrace ... [skip ci]
+    modules: readme files regenerated - lrkproxy ... [skip ci]
 
 
-commit bb0d49c6965208d7b27a0f22a79932a8db199faa
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 18:29:49 2020 +0200
-
-    siptrace: docs - fixed missing ending para tag
-
-commit a21052ad5a43dcd5f1ff5cb8b67bc7a66b95c0bb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 18:27:39 2020 +0200
+commit 17ff51f205a9c311e9dd2908d370957faf770ea5
+Author: Henning Westerholt <[email protected]>
+Date:   Sun Dec 5 19:56:53 2021 +0000
 
 
-    siptrace: fixed missing extern declarations of global parameters
+    lrkproxy: small changes in documentation
 
 
-commit ccb51b26bd52a6b0917e71803e9ddbc82f095bc4
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Tue Apr 7 18:01:17 2020 +0200
+commit 986b9bea258864bf40606afe9761dc17dead6476
+Author: Victor Seva <[email protected]>
+Date:   Sat Dec 4 16:52:26 2021 +0100
 
 
-    modules: readme files regenerated - siptrace ... [skip ci]
+    pkg/kamailio/deb: fix bookworm and sid build
+    
+    * no python2 and dh-systemd package available
 
 
-commit d0f46e8a9b3ed357057cc2b95b12fb7a58fbe73f
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Apr 7 17:58:02 2020 +0200
+commit 3c905ec289c2779b969f185021518f3532ce6833
+Author: Mojtaba Esfandiari.S <mespio@gmail.com>
+Date:   Sat Dec 4 00:41:51 2021 +0330
 
 
-    siptrace: use the send socket also for duplication via sip
+    lrkproxy:some features add to lrkproxy module
     
     
-    - it was ignored, being used only for duplication via hep
+    add 'gt' option for optimization port resource allocation
+    add 'custom_sdp_ip_avp' option for handling NAT client
 
 
-commit 8de855740e9f31c6d53cf2834d7d825df640d967
+commit 3e4e59584f3e8a2fea1d9167eaf42eda8cc5653b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 17:46:01 2020 +0200
+Date:   Thu Dec 2 16:12:01 2021 +0100
 
 
-    siptrace: removed storage of xheaders read/write flags in shared memory
+    tsilo: reworked checking ruri and contact parameters
     
     
-    - they are not changed at runtime, set at module initialization
+    - removed module name from log messages
 
 
-commit 2d00e26d912b79da67ce44375c5d422582041693
-Author: Julien Chavanton <[email protected]>
-Date:   Tue Mar 31 22:18:38 2020 +0000
+commit e976054f71692b536f59a81347e8254886f08a69
+Author: JailBird <[email protected]>
+Date:   Wed Nov 24 03:50:59 2021 -0600
 
 
-    dialog: adding dlg.dump
+    sqlite: module group creation
     
     
-    alternative command to output dialogs data to file, far much faster than
-    dlg.list
-    
-    dialog: use core/srjson
+    - Add sqlite as an option to Makefile.groups
+    - Add sqlite to INSTALL documentation
 
 
-commit c2512ac4b93dfc82264fc6d50d9b27a12755980f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 17:35:25 2020 +0200
+commit f01a00bf86bbdd09e26ba08f0da8ec89172a5eb8
+Author: Victor Seva <[email protected]>
+Date:   Fri Dec 3 10:59:33 2021 +0100
 
 
-    siptrace: docs for trace_init_mode parameter
+    pkg/kamailio/deb: Add bookworm support
 
 
-commit 42c7c7a12b1e742cf51382cbaeba7a695d8241d1
+commit d6a34eee893a47450650ea29671e80dbffc03c8f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 17:34:49 2020 +0200
+Date:   Wed Dec 1 09:34:28 2021 +0100
 
 
-    siptrace: new parameter trace_init_mode
-    
-    - control what kind of tracing is initialized for the module
+    core: reworked string-number conversion to catch out of limits values
 
 
-commit 43207442aec71d290442c174dd2bd194370f7b00
+commit 94d1eecc618067bb04ed36deaf0ceee4e3bff06b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 16:53:18 2020 +0200
+Date:   Tue Nov 30 11:10:43 2021 +0100
 
 
-    siptrace: remove storage of trace_to_database value in shared memory
+    core: added #!defenvs preprocessor directive
     
     
-    - not needed because it was not changed during runtime
-    - added some clang-format off/on for structures
-
-commit 2482f95edf9488375156b4a1116f4c9d26c41d7c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 16:37:38 2020 +0200
+    - similar to #!defenv, but the value is enclosed in double quotes to
+    make it covenient to be used as a string token
 
 
-    siptrace: renamed some global symbols for coherent prefixing
+commit e97ae3e621b2e7f28bd01069a9fbdd77ea16663f
+Merge: 2af28f2e30 bbd7b2ed58
+Author: Andreas Granig <[email protected]>
+Date:   Tue Nov 30 11:03:07 2021 +0100
 
 
-commit 8fa5e4f572a1ffe7efeb88cf8b80c1337f74741f
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 7 15:18:34 2020 +0200
-
-    dispatcher: docs for obproxy attr
+    Merge pull request #2960 from apogrebennyk/apogrebennyk/db_redis_update
+    
+    db_redis: don't leave unconsumed redis replies in case of error
 
 
-commit 74ef108fe0371bd261acc42291d7adbba357f769
-Author: Federico Cabiddu <[email protected]>
-Date:   Tue Apr 7 14:37:29 2020 +0200
+commit 2af28f2e303b5eaa3738d045269fb94e8b059904
+Author: Nicolas C <[email protected]>
+Date:   Thu Nov 18 13:40:07 2021 +0100
 
 
-    dispatcher: add new gateway attr "obproxy"
+    pv: extend $cnt to work with $xavp
+    
+    As suggested in previous PR (#2936).
+    This is much more flexible as we also handle sub XAVPs and indexes.
 
 
-commit 2dde938c188839c71a1551866de20e39d73d28f6
+commit 557952f00bff4e9e70a41cad0be22c2f545f3c22
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 7 12:46:16 2020 +0200
-
-    modules: readme files regenerated - siptrace ... [skip ci]
-
-commit 87b8c506f0dc77f0d39eb662df24fbe500bef9bb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 12:33:04 2020 +0200
+Date:   Tue Nov 30 08:46:13 2021 +0100
 
 
-    siptrace: docs updates for trace_mode parameter
+    modules: readme files regenerated - presence ... [skip ci]
 
 
-commit 1109fcfbdf2b01c46a437cf5b762df9aea85ce9b
+commit 1ef340457d0bddd8b15be2195c0a9d5d79f88d12
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 12:29:55 2020 +0200
+Date:   Tue Nov 30 08:32:16 2021 +0100
 
 
-    siptrace: trace_mode can be used to automatically store traffic to db or mirror via SIP URI
-    
-    - used to be only for HEP (trace_mode = 1)
-    - trace_mode = 2 - store to database
-    - trace_mode = 4 - mirror via SIP to duplicate_uri
-    - the value can be a combination of these modes by summing up the
-    corresponding values
+    presence: docs - note the version for default behaviour change on 202 reply
 
 
-commit 3439680143422a3fd3e1bdbbe46b9c3770256631
+commit 7a01a991b9012918130b131336a988a5f9fc4285
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Apr 7 10:16:24 2020 +0200
+Date:   Tue Nov 30 08:31:19 2021 +0100
 
 
-    modules: readme files regenerated - rr ... [skip ci]
+    modules: readme files regenerated - presence ... [skip ci]
 
 
-commit fd5a0b890028887b4cb1cd7ac2be2cf37d27956f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 10:04:54 2020 +0200
+commit 22dd8c88f854cb507b0af07ec8712ff3e74c510d
+Author: Laurențiu Nicola <[email protected]>
+Date:   Mon Nov 22 19:29:25 2021 +0200
 
 
-    rr: docs for loose_route_preloaded()
+    presence: return 200 instead of 202 by default
 
 
-commit 4cdd0b40ac2b150f93f38a091e650e2d648d379f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Apr 7 09:57:33 2020 +0200
+commit 429fea8069f0753e6b8dbfbfaf36701e30af6dda
+Author: Morten Tryfoss <[email protected]>
+Date:   Sat Nov 27 21:14:41 2021 +0100
 
 
-    rr: convenience furnction loose_route_preloaded()
+    dispatcher: Not possible to deactivate probing of destination by reload
+    
+    If ds_probing_mode is set to 3, flag in the dispatcher entry needs to include 8
+    for probing to happen.
     
     
-    - return 1 when Route header handling is ok for an initial request
-    (no-totag)
-    - return -1 in case of error or processing was for a request within
-    dialog
+    Changing a destination to not include this anymore while the destination do
+    not respond to OPTIONS will cause the probing flag to be re-added because of the
+    delayed response. A restart will fix it.
+    
+    We need to check against the probing flag in the CB function to determine if
+    we should continue probing this destination. If probing is deativated while
+    waiting for a reply, we should abort.
 
 
-commit 119bce3e20367cb0fad0700f744cdcc47dba6841
+commit 96a285dbb193a7eb7b4080963bee69bce859abd8
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Apr 6 21:31:11 2020 +0200
+Date:   Mon Nov 29 17:46:20 2021 +0100
 
 
-    modules: readme files regenerated - siptrace ... [skip ci]
+    modules: readme files regenerated - tm ... [skip ci]
 
 
-commit ab6f384d4fd35c1f351c16838148164813c70a72
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Apr 6 20:54:46 2020 +0200
+commit c060e9000f9c6cca98e23bef7aa8c295c8863de6
+Author: Zion Dials <me@ziondials.com>
+Date:   Sat Nov 27 11:42:27 2021 -0500
 
 
-    siptrace: docs updates for trace_mode and whitespacing
+    Fix TM Module Doc unmatched_cancel param
 
 
-commit 6704c5117fa949ee610173ea5ac39a309c4dfe19
+commit 0afc10d9b1b3f65b92d649d530b6363476b3d03b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 6 20:45:06 2020 +0200
+Date:   Mon Nov 29 11:24:51 2021 +0100
 
 
-    siptrace: check trace_on value for core recv/send callbacks
-    
-    - value was not tested, not considering the enable/disable control via rpc
+    core: protect for unsigned int value overflow on string convert
 
 
-commit 768b0b2c1559211dbc3c5b2e01a25bac8fd2540a
+commit bcd59d73e2fc5ae8e14cad520e726ef431f0563f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 6 20:43:57 2020 +0200
+Date:   Sun Nov 28 17:51:05 2021 +0100
 
 
-    siptrace: docs - fix siptrace control command example in the overview
+    core: protect for int value overflow on string convert
 
 
-commit e2be8fe723ab98318816c18b59ffd086f7305040
+commit 1a406e093ea7ac07428c92aec21ac67f8caa1093
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Apr 6 19:31:11 2020 +0200
+Date:   Sun Nov 28 10:39:02 2021 +0100
 
 
-    tls: init local variables to avoid compile warnings
+    core: flags - use unsigned literal for bit shifting operations
 
 
-commit 8c18640583d7d057b6a9535e93f56a581a28aff8
-Merge: b9b08d7883 2ad7864131
-Author: Federico Cabiddu <[email protected]>
-Date:   Mon Apr 6 16:19:06 2020 +0200
+commit 8c30109df0b479cc3fce39a765717149e9c70ddf
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Nov 27 15:24:45 2021 +0100
 
 
-    Merge pull request #2273 from kamailio/grumvalski/siptrace_flag_fixes
+    nat_traversal: declare flag literal as unsigned
     
     
-    siptrace flag fixes
+    - GH #2954
 
 
-commit 2ad786413199b487a65258c8bd33703b5ccbf04d
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Sun Apr 5 17:13:46 2020 +0200
+commit bbd7b2ed5827252680e9d8949c193699da0a76b2
+Author: Andrii Pogrebennyk <andrii@ng-voice.com>
+Date:   Sun Nov 28 08:34:36 2021 +0100
 
 
-    siptrace: skip sip_trace for ACK for negative replies if the original transaction is already being traced
+    db_redis: don't leave unconsumed redis replies in case of error on update
+    
+    Execute db_redis_consume_replies on failed update same as in db_redis_insert:
+    if db_redis_perform_update encounters an error it was leaving unconsumed data
+    thus causing unexpected reply later on when reading from the same connection.
 
 
-commit b9b08d7883308287b44336bcbc7003368f77d9d2
+commit 1ba6f2fa77459ed1fcec04f446fe9e8c210b94d6
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sun Apr 5 15:16:08 2020 +0200
+Date:   Fri Nov 26 22:46:22 2021 +0100
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    modules: readme files regenerated - uac_redirect ... [skip ci]
 
 
-commit d08d27bc12ffd2c519094c84f088b6bbb268e356
+commit a0ef1ccd17368775d68f8687f25b0d72656ac273
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 15:04:17 2020 +0200
-
-    dispatcher: added missing ending tag for para
+Date:   Fri Nov 26 15:32:54 2021 +0100
 
 
-commit 8619b4c7a1ac4ba245c2c839dd61a107819a6e34
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Apr 5 14:46:09 2020 +0200
-
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    uac_redirect: use inter-module acc api instead of config export lookup
+    
+    - use acc functions via inter-module acc api, intead of config file
+    function export lookup, to get the right signature and avoid workaround
+    of fixing a modparam like a function param and improper access of
+    expected fields by offset
+    - GH #2953
 
 
-commit 71ab351492835ded235f98d310c7085bb3195fc4
+commit 35767f387bbcd2766bf7a4ff1345183612219225
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 14:41:15 2020 +0200
+Date:   Thu Nov 25 13:36:59 2021 +0100
 
 
-    dispatcher: docs for sockname attribute for destination records
+    acc: expose accounting functions via inter-module api
 
 
-commit 80930085504a052e450e55eb44a31eb73411f656
+commit b3f77460ff78f4d38542ca79bb13398180cd7710
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 14:35:40 2020 +0200
+Date:   Thu Nov 25 09:55:31 2021 +0100
 
 
-    dispatcher: support for per destination address socket name attribute
+    tls: get local/remote issuer line via $tls(key)
     
     
-    - attribute name is: sockname
-    - if set to a socket name, enforce the send socket per destination
-    address
+    - new keys: m_issuer_line, p_issuer_line
 
 
-commit db042d2579c1eff50c322bbedbb73333d4f2bd06
+commit c2c3c8b5615294989ac81203e65df76b2a08fb02
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 10:58:31 2020 +0200
+Date:   Wed Nov 24 09:30:22 2021 +0100
 
 
-    tm: local uac support for using socket names
+    tls: new config variable $tls(key)
+    
+    - return attributes related to tls communication
+    - first implemented keys:
+      - m_subject_line - return local (my) certificate subject line
+      - p_subject_line - return remote (peer) certificate subject line
 
 
-commit 228c9364e58620b960f9421cace59685539d384d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 10:36:16 2020 +0200
+commit 744bc8f9e12b698cd6b8bc5ef63c84df7a3aea90
+Author: SPChan <shihping.chan@gmail.com>
+Date:   Mon Nov 22 22:55:30 2021 +0800
 
 
-    dispatcher: docs for ds_default_sockname parameter
+    tls: update DH initialization for OpenSSL 1.1.x
+    
+    For OpenSSL 3.x, this will fix a deprecation warning.
 
 
-commit 87f170b2063f488dcf6a54c613044ef1663ef9f1
+commit f068a9ad1892777bfb9a6d1bcfd17a291578c6b6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 10:29:30 2020 +0200
+Date:   Tue Nov 23 17:22:42 2021 +0100
 
 
-    dispatcher: new parameter ds_default_sockname
-    
-    - allow to set default send socket by name
+    core: clarification for -b cli parameter
 
 
-commit 90346a287165ac58d2ff5f295b92c5298878e035
-Merge: 5966b55bdf ae03ce1933
+commit 13bd752cc932818f920a0835637431bf29d7db40
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Apr 5 09:56:55 2020 +0200
+Date:   Tue Nov 23 17:12:48 2021 +0100
 
 
-    Merge pull request #2268 from armenb/tls_escaped_ssl_cert
-    
-    tls: add support for escaped cert PVs and select
+    core: print udp sock fd in debug messages of probe_max_receive_buffer()
 
 
-commit 5966b55bdfd87025bd4459007ffe9eb0558bc16f
-Merge: 0517925ace 80dfbefe7d
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Sat Apr 4 19:50:40 2020 +0200
+commit 210da8403463290cdd0abec25473df5a15557b83
+Merge: a84392d495 ff852c46b3
+Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
+Date:   Tue Nov 23 07:59:26 2021 -0500
 
 
-    Merge pull request #2270 from goharahmed/master
+    Merge pull request #2934 from kamailio/nats-connection-ptr
     
     
-    kex: added process description for rpc command pkg.stats
+    nats: move nats connection handling into a struct in order to extend features
 
 
-commit 0517925aceae25f0d71e7f30ea0d5f849949e6e8
-Author: Kamailio Dev <[email protected]>
-Date:   Sat Apr 4 10:01:12 2020 +0200
+commit a84392d49551dcc98378e9fe2feee5f6c3fb81a4
+Author: Aleksandar Yosifov <[email protected]>
+Date:   Mon Nov 22 18:28:28 2021 +0200
 
 
-    modules: readme files regenerated - nat_traversal ... [skip ci]
+    misc: update ims pcscf register example
+    
+    - Updated ims pcscf register script file
+    with removing of ck/ik in 401 Challenge reply.
 
 
-commit 91c30dc8650d778851fcf439904557bc7363fcc4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 4 09:48:03 2020 +0200
+commit 1285d8a291a1b746a33d643004153203bc06b6cb
+Author: SPChan <shihping.chan@gmail.com>
+Date:   Mon Nov 22 21:59:12 2021 +0800
 
 
-    nat_traversal: docs for contact_match parameter
+    tls: fix wrong macro used to detect OpenSSL 1.1.0+
 
 
-commit 531f2551affb06e71cbabbeba0e3174900e69aab
+commit 112f38a4787c4ea5a3b3df3ebc8619f08a05e790
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 4 09:38:55 2020 +0200
+Date:   Mon Nov 22 18:54:02 2021 +0100
 
 
-    nat_traversal: new marameter contact_match
+    pv: added {val.ne} transformation
     
     
-    - if set to 0 (default), match request-reply contacts with string
-    comparison (behaviour so far)
-    - if set to 1, use light uri comparison ( match uri type, user, host,
-    port and proto )
+    - return empty string if the variable value is $null
 
 
-commit d1584cff4766d45147cc3ed88da91ab691437799
+commit e2cc98eb5aca42b82eb18c35adfa2d16ff4a3f60
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Apr 4 09:25:37 2020 +0200
+Date:   Sun Nov 21 19:21:01 2021 +0100
 
 
-    core: functions for light comparison of uri values
-    
-    - match uri type, user, host, port and proto, but skip params matching
+    tls: try to print sni on tls error
 
 
-commit 080c6e07708f1964498a43e70c9b6240b5bdebcd
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Fri Apr 3 13:03:56 2020 +0200
+commit d2c22d2b72d7ffd616a6aaacbabc6184a8da56e7
+Author: Anthony Alba <ascanio.alba7@gmail.com>
+Date:   Mon Nov 22 11:46:25 2021 +0800
 
 
-    siptrace: don't trace CANCEL if the cancelled transaction is already being traced
+    app_python3: Python >= 3.7 call PyOS_AfterFork_Parent in main context after all forks
 
 
-commit e28f464457eea47cc606c73cbfe4b30fcc8b542a
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Fri Apr 3 11:59:50 2020 +0200
+commit ff852c46b3b8bee94f63a30974c0742b5829204d
+Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
+Date:   Fri Nov 19 07:24:29 2021 -0500
 
 
-    siptrace: trace incoming CANCEL into a dedicated callback
+    nats: move nats connection handling into a struct in order to extend features
 
 
-commit b64b3f03a9c6b69587ca360465f091f873f7274b
-Author: Federico Cabiddu <[email protected]>
-Date:   Fri Apr 3 10:00:53 2020 +0200
+commit 5e617b5e2130ed96f624e027023329433f8814ee
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Nov 19 12:46:21 2021 +0100
 
 
-    siptrace: don't check if trace is off in ack for negative replies callback
+    modules: readme files regenerated - kazoo ... [skip ci]
 
 
-commit 5e484f1677363ae3fd791911e8ed78ba40ccc81d
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Apr 3 09:01:17 2020 +0200
+commit dcb8e1650204c9453457871515ab5c7ec2d497f1
+Author: mihovilkolaric <[email protected]>
+Date:   Tue Nov 9 23:25:02 2021 +0100
 
 
-    modules: readme files regenerated - corex ... [skip ci]
+    kazoo: Allow optional AMQP-headers in kazoo_query and kazoo_publish
+    - implements GH #2895
 
 
-commit e900d05fba75314ac769aceb637c0a3f61eb8f8b
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 3 08:48:17 2020 +0200
+commit b5cf0796ffc308fdd8bf63d1f446608d63c7cac9
+Merge: 5affee3bcb c7cf1937bf
+Author: carstenbock <[email protected]>
+Date:   Fri Nov 19 10:26:20 2021 +0100
 
 
-    corex: docs for new functions to set send socket by name
+    Merge pull request #2879 from ErhanOnur/fix_ims_usrloc_pcscf_protocol
+    
+    ims_usrloc_pcscf:  fix on saving protocol info into DB
 
 
-commit c6c6e0326b1b4db856e25a485e13235b10b440f4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Apr 3 08:42:59 2020 +0200
+commit 5affee3bcbf5b4a4cad5acfee1c24c0def1ad58c
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Nov 19 09:31:15 2021 +0100
 
 
-    corex: functions to set socket by name
+    modules: readme files regenerated - tsilo ... [skip ci]
 
 
-commit 6a7aa74663a25b52651bc39e986849c62c8a50f4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Apr 3 08:40:10 2020 +0200
+commit c1fd9ebaa0fe0eb7457ea74e8a22444b855af9cd
+Author: Donat Zenichev <dzenichev@sipwise.com>
+Date:   Wed Nov 17 16:27:37 2021 +0200
 
 
-    kamctl: try to locate rpc fifo file in /var/run/ or /run/ folders
+    tsilo: Merge similar functions in ts_append.c
     
     
-    - cope better with old or non-linux systems
-
-commit 5acc7c8a21599fed0b30df18fefaea3a80a02854
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 15:09:36 2020 +0200
-
-    rr: try to enforce send socket using name in Route URI params
+    We need to merge similar functions in ts_append.c implementation
+    to give less work for maintaining similar code.
+    Furthermore the purpose of them is quite the same,
+    but differes just in some details (usage of TM's API).
     
     
-    - done when sockname_mode=1; if param not found or no socket matching
-    found, then it tries the classic socket lookup
-
-commit bfe48633516aa30d3b8ac0cfb4d166b21e6246c9
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Apr 2 14:31:10 2020 +0200
-
-    modules: readme files regenerated - path ... [skip ci]
-
-commit 9a35ca7155a390b1d64feed629601e82e35e1650
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 14:25:22 2020 +0200
-
-    rr: docs for sockname_mode param
-
-commit 7d9d82cc1fc6822105b32f823da8d273910f9c3f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 14:24:54 2020 +0200
-
-    path: docs for sockname_mode param
-
-commit 8ba747b8af8068f0ee8e3d440ac9f094d7dec28a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 14:18:30 2020 +0200
-
-    rr: new param sockname_mode
+    Merged functions are:
+    - ts_append() and ts_append_by_contact()
+    - ts_append_to() and ts_append_by_contact_to()
     
     
-    - if set to 1, socket name is added to Path URI in 'sn' param
-
-commit 31d92814679fdeca96d7f90bb85938eb9894a4e4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 14:17:36 2020 +0200
-
-    path: new param sockname_mode
+    Now all appending in TSILO happens only through ts_append() / ts_append_to()
+    An implementation in tsilo.c has been updated accordingly.
     
     
-    - if set to 1, socket name is added to Path URI in 'sn' param
+    Usage.
+    In case we do not want to append based on specific Contact (location),
+    the contact parameter being passed to either ts_append() or ts_append_to()
+    must be set to zero.
+    In case we do want to append by a specific Contact, then we must
+    set the Contact parameter of str type beforehand calling ts_append() / ts_append_to().
 
 
-commit 53c5d86c37f407368cf9600a1b6745db83e38124
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 13:29:56 2020 +0200
+commit 474649171d3c269e2fcfb00c7b1dbd318a952f51
+Author: Donat Zenichev <[email protected]>
+Date:   Sun Nov 14 23:13:15 2021 +0200
 
 
-    core: new conditional lump types SUBST_RCV_ALL_EX and SUBST_SND_ALL_EX
+    tsilo: Be compliant with changes in TM, now only t_append_branches()
     
     
-    - build conditional uri adding socket name in 'sn' param
-
-commit 10af978e2ee6dcb7bb2dfcec07d14987600b7c43
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 12:22:51 2020 +0200
-
-    pv: new config variable $fsn - forced send socket name
+    Since of changes in TM's module, where 't_append_branches()' and
+    't_append_branch_by_contact()' have been merged into one function,
+    we need to edit all the occurences where TM's API is called
+    in TSILO.
     
     
-    - retrieve the name of the forced send socket
-    - setting the send socket can be done by assigning socket name:
-    $fsn = "sock1";
-
-commit 64069867c65239af912d96b7865f4faefb64e338
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 12:20:32 2020 +0200
-
-    core: function to search socket by name
-
-commit cf64fcef56deee64ec324ccc64054e27d051d89a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 11:38:01 2020 +0200
+    No logic changes.
 
 
-    corex: print socket name in rpc command output
+commit cb1b78e7bc8d61261e429664c6deb8bb1b4b53d0
+Author: Donat Zenichev <[email protected]>
+Date:   Sun Nov 14 22:59:58 2021 +0200
 
 
-commit 76889decfc6e8371eadf15388ba18d9899f57294
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 11:35:00 2020 +0200
-
-    core: support to asign names to listen sockets
+    tm: merge t_append_branches() and t_append_branch_by_contact()
     
     
-    - full format:
-      listen=proto:address:port advertise address:port name string
-    - example:
-      listen=udp:10.0.0.10:5060 advertise 1.2.3.4:5060 name "sock1"
-    - the value for the name has to be enclosed in quotes
-    - name can be provided also when advertise is not needed
-
-commit e533a7e43e84745347dd11cede69db2d348e5107
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 11:27:13 2020 +0200
-
-    pv: kemi functions for xavu management
-
-commit 02b168d34786c363c6b5ce5a5e885c419f7de9e4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Apr 2 11:26:52 2020 +0200
-
-    core: function to remove an xavu child value
-
-commit 80dfbefe7d20299a0fbe9515c0d074e874f6fccb
-Author: Gohar Ahmed <[email protected]>
-Date:   Thu Apr 2 03:53:00 2020 +0000
-
-    kex: added process description for rpc command pkg.stats
-
-commit ae03ce19333a6ed44fefdc597f785bb1e4f4c04c
-Author: Armen Babikyan <[email protected]>
-Date:   Mon Mar 30 18:19:53 2020 -0700
-
-    tls: add support for urlencoded cert PVs and select
+    Because the implementation of the functions
+    't_append_branches()' and 't_append_branch_by_contact()' is pretty
+    much the same, it's proposed to merge them into one:
+    't_append_branches()'
     
     
-    - new PVs: $tls_peer_raw_cert, $tls_peer_urlencoded_cert, $tls_my_raw_cert, $tls_my_urlencoded_cert
-    - new selects: @tls.peer.raw_cert, @tls.peer.urlencoded_cert, @tls.my.raw_cert, @tls.my.urlencoded_cert
-
-commit e2f50d830e9bbec55965fec6c35d30d73e81ccdd
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Apr 1 14:01:19 2020 +0200
-
-    modules: readme files regenerated - pv ... [skip ci]
-
-commit 3a744fc65501d3cc21ebf020fdf821f2a1b2614f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 13:48:43 2020 +0200
-
-    pv: docs for pv_xavu_print() function
-
-commit bd1ca1839ac0d70c70bbbe3a98e5845129cb2567
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 13:47:21 2020 +0200
-
-    pv: config and kemi functions to print xavu vars
-
-commit 729dac6667b8ba4f7b417351770fda3e2ecb7b8c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 13:43:55 2020 +0200
-
-    core: exposed xavu_print_list() function
-
-commit af0d730fd8f8dbbebdb223f57e452e67c00ce862
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 13:37:08 2020 +0200
-
-    pv: $xavu(...) config variables implementation
+    The way how the function acts now depends on if the contact
+    parameter of str type is given or not (empty or not).
+    If the contact parameter is given, then only a desired location
+    is meant for appending. If not found in the location table,
+    an append will not happen for this AOR.
     
     
-    - single (unique) value variables similar to $xavp(...)
-    - support for root list values: $xavu(x)
-    - support for child list values: $xavu(x=>y)
-    - values can be int or string
-    - assign to $null deletes the $xavu(...)
-
-commit 77ae0e27fe8337c41d090e43060092e0658a4ad1
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 13:36:24 2020 +0200
-
-    core: function to print xavus for debugging
-
-commit 5a7199611a1c7c001f41d125a3ce89eebb08470c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 10:43:21 2020 +0200
-
-    tm: process xavu list in transaction contexts
-
-commit 621ba8bc1895e8b51e1eff6cbd32d391867d5c80
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 10:42:04 2020 +0200
+    Otherwise create branches for all existing location records
+    of this particular AOR. Search for locations is done in the location table.
 
 
-    core: receive - reset xavu list after message processing
+commit f564c0d33974eeaa1833abeb7972f5d207c5663f
+Author: Donat Zenichev <[email protected]>
+Date:   Fri Nov 12 17:16:37 2021 +0200
 
 
-commit b536f6d5e8ffdc08b8d4a40e3236d305cf4fa03f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 10:40:38 2020 +0200
-
-    core: pv - define xavu types
-
-commit db826033759f1931686a061652d4b779e274bb70
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Apr 1 10:39:24 2020 +0200
-
-    core: xavu api - like xavp but with single value items
+    tm: API improvement, new function introduced: t_append_branch_by_contact()
+    
+    New module functions introduced:
+    - t_append_branch_by_contact()
+    
+    This commit introduces a possibility of TM's API to append a branch
+    based on specific location (Contact's URI).
+    
+    Indeed the 't_append_branch_by_contact()' is a corrected copy of
+    the 't_append_branches()', which instead takes Contact as a parameter
+    of str type.
     
     
-    - simplified version without indexes
+    The separate function has been introduced, in order to save full
+    back-compatibility, and not affect existing implementation.
 
 
-commit 5a16612493f9d6622f2c22fa83864295c7b55c9b
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 31 11:31:21 2020 +0200
+commit 7265f1cf7c57d258538119bc0d41146a04183eec
+Author: Donat Zenichev <[email protected]>
+Date:   Fri Nov 12 15:30:44 2021 +0200
 
 
-    modules: readme files regenerated - tcpops ... [skip ci]
+    tsilo: Add support of a lookup and branch creating by contact
+    
+    Improvement of the TSILO module, which allows to run a lookup using the provided RURI,
+    but only to create a new branch for the Contact, which is set in the currently processed REGISTER.
+    Or optionally a Contact URI value given as a parameter to the function.
+    If the Contact URI for a lookup, is given as a parameter,
+    it is possible to provide it as a pseudo-variable.
+    
+    Hence it is now possible to append new branch(es) for only UAC(s)
+    getting REGISTERED at the moment of calling 'ts_append_by_contact()'.
+    
+    Previously it was only possible to call 'ts_append()' and create new branches
+    for all previously present location records (for this specific URI), which was in some circumstsances undersired.
+    
+    New script functions introduced:
+    - ts_append_by_contact(table, ruri [, contact])
+    
+    New module functions introduced:
+    - w_ts_append_by_contact2() / ki_ts_append_by_contact()
+    - w_ts_append_by_contact3 / ki_ts_append_by_contact_uri()
+    - ts_append_by_contact() / ts_append_by_contact_to()
+    
+    Backwards compatibility is saved, the new functionality is not overlapping with
+    the previously existing implementation, hence it only acts when the new script function
+    ts_append_by_contact() is used.
+    
+    The documentation has been updated accordingly.
 
 
-commit d6e94d074a2a1f1af2964f1ed7f24602a8dd295a
+commit e85f33d7c827b85634f6fe0377ff9f30b3bc4e84
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 11:23:20 2020 +0200
+Date:   Fri Nov 19 08:57:25 2021 +0100
 
 
-    tcpops: docs for tcp_set_otcpid() and tcp_set_otcpid_flag() functions
+    pv: check source for memcpy
 
 
-commit f84fd65707ff05c51f1b1764c42c98479ef74a14
+commit bd206729cf46bc32b3a92f870d6b77105ab35902
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 11:08:51 2020 +0200
+Date:   Fri Nov 19 08:45:09 2021 +0100
 
 
-    tcpops: function to control use of outbound tcp connection id
+    Revert "pv: handle case when var value ha flag str but null pointer"
     
     
-    - tcp_set_otcpid(id) - set the id for outbound tcp connection
-    - tcp_set_otcpid_flag(mode) - set/reset the internal flag for using
-    outbound tcp connection id
+    This reverts commit 6eb67eaa4fc27d1eb7da7b2b674ffe8e7f86ecbc.
 
 
-commit 2846ef4271c4e539b3ffdfe8667a2894d7627af7
+commit f19cff46ae1f27a456e276ea891154aeb0a51e08
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 10:04:05 2020 +0200
+Date:   Fri Nov 19 08:44:49 2021 +0100
 
 
-    tm: use outbound tcp connection id for relaying if FL_USE_OTCPID is set
+    Revert "pv: fix condition in detecting the null string value when setting $var(...)"
+    
+    This reverts commit ffe311939ebf58e7418940ec6c71bfaf9b21afad.
 
 
-commit 2ec8e05f1297d9ed69c8cd847c9d4f5d3529d3cd
+commit 136071c4a3cd306ef1043b02d1b61ce7d37efa52
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 09:57:11 2020 +0200
+Date:   Fri Nov 19 08:25:45 2021 +0100
 
 
-    core: use outbound tcp connection id for forward(...) if FL_USE_OTCPID is set
+    core: re - check source of memcpy
 
 
-commit b9381ab2f4f3f4a791b284902757303a1cc21b90
+commit 7f89e4cc5c84b720928c2936c9e2e0630aebec9e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 09:54:47 2020 +0200
+Date:   Thu Nov 18 14:33:28 2021 +0100
 
 
-    core: parser - new internal flag FL_USE_OTCPID
+    core: mechanism to execute child_init() for special ranks on demand
     
     
-    - mark request for routing existing outbound tcp connection id (e.g.,
-    restored from usrloc location lookup)
-
-commit 8801ee89856d4a37709869a5c01dfa66988b8f5a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 31 09:11:40 2020 +0200
+    - new special rank PROC_POSTCHILDINIT, to execute child_init() for main
+    process only when ksr_module_set_flag(KSRMOD_FLAG_POSTCHILDINIT) is
+    executed in mod_init()
 
 
-    core: parser - removed temporarily remark for module reserved internal flags
+commit fa6038172c0095287096c7021ca5dadad728cfaa
+Author: Dmitry Wagin <[email protected]>
+Date:   Tue Jun 15 15:58:12 2021 +0300
 
 
-commit 2768f8ce1cf6da242674e7e40c8e76eb6c630f6b
-Author: Peter Friedrich <[email protected]>
-Date:   Mon Mar 30 19:02:29 2020 +0200
-
-    ims_qos: bugfix for Rx register dialog callback
+    nathelper: fix_nated_sdp added ignoring RFC3605-param if omitted
     
     
-    - bugfix for Rx register dialog callback
-    - In some scenarios like parallel forking several INVITE with identical
-      CALLID and FROMTAG sent to PCSCF which inserts dialogues for each INVITE.
-    - When 200OK is received in PCSCF the dialog callback must be registered
-      for the respective dialog. Currently sometimes the wrong dialog is selected
-      by searching with CALLID FROMTAG and TOTAG thus leading to problem
-      no STR is sent at BYE.
-    - Fix is to pickup the right dialog before suspending the transaction during
-      AAR/AAA processing and reuse this saved dialog.
-
-commit e2a1b967fd6e2cc92dc1447e1c033f6124aca446
-Author: Peter Friedrich <[email protected]>
-Date:   Mon Mar 30 19:00:58 2020 +0200
-
-    ims_dialog: bugfix for registering dialog callbacks
+    - doesn't throw an error while "a=rtcp" param is omitted (RFC1889 behavior) or address is omitted
+    - replace_sdp_ip() returns 0 on omitted IP-address
+    - added param can_omit to replace_sdp_ip()
     
     
-    - bugfix for registering dialog callbacks
-    - in Rx scenarios of parallel forking (several INVITEs with same CALLID
-      and FROMTAG sent to PCSCF) and INVITE for orig and term handled in
-      same PCSCF (means also INVITEs with identical  CALLID and FROMTAG) the wrong
-      dialog is selected for registering the callback (i.e. the callback
-      for sending STR) when 200OK from terminator is processed.
-    - Root cause is that dialog is searched with callid-fromtag-totag but at
-      the time of dialog insertion (processing of INVITE) no totag is available.
-    - fix is to get ctx dialog at 200OK processing before suspending the
-      transaction - save dialog until AAA is received - use this dialog for
-      registering the STR callback.
-
-commit 974c50aea6b581b5f8545f3d710e98b53d44bd67
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 30 10:11:54 2020 +0200
-
-    tm: do not set msg tcp connection id in the dst info
+    fixes #2784 regression introduced by #2497
 
 
-commit f9eaa1298f7263be53b709ab7b68336d09e9de0b
+commit 1a68ddfcbe46cfa4d956a1541f17517d9ba94381
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 30 10:10:33 2020 +0200
-
-    core: do not set msg tcp connection id in the dst info
-
-commit b505a4df46c241f8676f663ddcdddba935c0b3e4
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Mar 29 17:31:14 2020 +0200
+Date:   Wed Nov 17 17:16:17 2021 +0100
 
 
-    modules: readme files regenerated - usrloc ... [skip ci]
+    pv: new transformation class {val}
+    
+    - {val.n0} - return int 0 instead of $null value, or existing value
+    - {val.json} - if value is $null, return empty string; if value is
+      string, then it is escaped for use as json value (without surrounding
+      quotes)
 
 
-commit c3a8a97d235b2399994c191a7b289bd943ce6388
+commit 08ce00c43409e9ee7c0797413ce17b68da9a2ed8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 29 17:30:03 2020 +0200
+Date:   Wed Nov 17 12:49:56 2021 +0100
 
 
-    usrloc: docs - updates for ka_loglevel and ka_logmsg params
+    core: relocate str json escape function to strutils
 
 
-commit 8525a26fa60c70035df22495ecf309d01019d093
+commit adb4d30a985b8f1425934f5bf22295b7ad62c249
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 29 17:25:28 2020 +0200
+Date:   Tue Nov 16 09:10:38 2021 +0100
 
 
-    usrloc: default keepalive log message prints remote address in socket format
-    
-    - more compact than sip uri format
+    pv: new variable $rsi - return status code for replies and 0 for requests
 
 
-commit 367a865e7f0c9cd67fda9176add1ca3c0dad2d46
+commit 03050d7046a7a356cd5fdd31d32003dbac73fb0a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 29 14:17:19 2020 +0200
+Date:   Tue Nov 16 08:38:43 2021 +0100
 
 
-    lib/srdb1/schema: removed kamailio-extensions.xml file
+    core: new flag p for json logging
     
     
-    - file didn't have any content itself, tried to include an inexistent
-    extra.xml, which generated an warning for 'make dbschema'
+    - prefix is printed as it is in the root json, expected to be a list of
+    json field starting with comma
 
 
-commit ea2d21c2bb53ffa54d4fedcdd1d582707c654da6
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 29 12:41:32 2020 +0200
-
-    usrloc: cast to get rid of warnings for different OSes in keepalive printing
-
-commit 446dc8006240050a1e0c13c7094e9f9739cc16c8
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Mar 29 11:39:34 2020 +0200
-
-    doc/stylesheets: remove obselete company and e-mail address from my name, update copyright date
-
-commit d4311f3dfa3fc6c3836e8573fb12bc2ae4b6c264
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Mar 29 11:27:07 2020 +0200
-
-    lib/srdb1: fix warning about wrong namespace in version.xml
-
-commit 91c1b9a0e68c8a76a84fc7696b755cc1c8205aa5
+commit 7c7f967e6c66a119c5aa9e64fbd447b48ecd8875
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sat Mar 28 10:31:12 2020 +0100
-
-    modules: readme files regenerated - usrloc ... [skip ci]
-
-commit 54bce5c707feb91b2de90abe64e75952972816f0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 28 10:11:28 2020 +0100
-
-    usrloc: docs for ka_loglevel and ka_logmsg params
-
-commit 0d912f11c9618ea399b81fe7d38faf335fe911c7
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 28 09:56:47 2020 +0100
+Date:   Mon Nov 15 19:16:14 2021 +0100
 
 
-    usrloc: fexible logging for roundtrip details
-    
-    - new params ka_loglevel and ka_logmsg
+    modules: readme files regenerated - presence ... [skip ci]
 
 
-commit 7883a5e417d10e88d187c7d88f61e28506483b7d
-Merge: c5bac15472 c2ddf608dd
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 28 08:31:03 2020 +0100
+commit 33db47652628b299c96a591ec939ca2ea9f6e268
+Author: Laurențiu Nicola <[email protected]>
+Date:   Thu Nov 11 18:51:59 2021 +0200
 
 
-    Merge pull request #2265 from armenb/pv_remove_urlencode_urldecode
+    presence: add option to return 200 instead of 202 on subscriptions
     
     
-    pv: remove urlencode/urldecode functions (moved to core/strutils)
+    RFC6665 mandates 200 return codes, although 202 seems mandated by
+    RFC3265. We add a new parameter, `subs_respond_200`, to control this.
 
 
-commit c5bac15472ad7db452e35f000a3236a839f14cf8
-Merge: 7d1e27e945 0973bee70e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 28 08:30:16 2020 +0100
+commit 506672e523a48985f89e2c35bdab3d024df0a34d
+Author: Victor Seva <[email protected]>
+Date:   Sat Nov 6 00:22:51 2021 +0100
 
 
-    Merge pull request #2264 from armenb/core_strutils_urlencode_urldecode
+    dialog: add local_only paramter to RPC dlg.stats_active
     
     
-    core: strutils - add urlencode and urldecode functions
-
-commit 0973bee70e2a7f6ea274c357083fb67b6b2e27ad
-Author: Armen Babikyan <[email protected]>
-Date:   Fri Mar 27 14:01:05 2020 -0700
-
-    core: strutils - add urlencode and urldecode functions
+    allows to filter out non local dialogs from stats
     
     
-    - moved from modules/pv/pv_trans.c and exported, so they can be used in other modules
-    - genericized fn names
-
-commit c2ddf608dd3cdb3a071763769e336157f9e831c9
-Author: Armen Babikyan <[email protected]>
-Date:   Fri Mar 27 14:14:53 2020 -0700
+    fix #2920
 
 
-    pv: remove urlencode/urldecode functions; moved to core/strutils
-
-commit 7d1e27e945b09674f07bdb56f69947b41e8e945a
+commit 34300dd8db7d52c639307f4121f8e61619a53f99
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Mar 27 18:31:09 2020 +0100
-
-    modules: readme files regenerated - usrloc ... [skip ci]
-
-commit 30eda8a8f244e3e6eba66b50fa355b11735d8f7d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 18:16:28 2020 +0100
+Date:   Mon Nov 15 10:46:22 2021 +0100
 
 
-    usrloc: keepalive server id filtering also for in-memory contacts
+    modules: readme files regenerated - permissions ... [skip ci]
 
 
-commit 1968b3248acc9d71974f5765e489af82ecf4849a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 18:06:46 2020 +0100
+commit ea4c09d8a93cf7f79901628573a62e2571781d88
+Author: Victor Seva <[email protected]>
+Date:   Mon Nov 15 10:29:59 2021 +0100
 
 
-    usrloc: docs for ka_filter parameter
+    permissions: add trusted_cleanup_interval documentation [skip ci]
 
 
-commit c4f3de7bfa704551e4b6cbf16e543c469a42c99c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 17:54:00 2020 +0100
+commit 0a6a750a96b620b3024acd391436a94def3133e1
+Author: Victor Seva <[email protected]>
+Date:   Thu Nov 4 15:11:12 2021 +0100
 
 
-    usrloc: internal keepalive support for db only mode
+    permissions: trusted_cleanup_interval
     
     
-    - new parameter ka_filter to enable server_id filtering of db records
-    processed for keepalive
-
-commit f47700bb55cbf19f7d3f7d967bd4c4755a994db5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 17:52:53 2020 +0100
-
-    usrloc: fixed wrong comments related to the flags fields in ucontact_t
-
-commit bef747a3ff728fb92593c565229d20e642b8b6c4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 13:58:56 2020 +0100
-
-    usrloc: global root var for domains list renamed to _ksr_ul_root
+    cleanup old data of trusted hash_table by timer function.
 
 
-commit 3b7069269f28be7869a90420682ef03641a741e4
+commit fae3611c873738d42a979d96e0d0b47af726bc47
 Author: Victor Seva <[email protected]>
 Author: Victor Seva <[email protected]>
-Date:   Fri Mar 27 12:55:43 2020 +0100
+Date:   Thu Nov 4 14:34:47 2021 +0100
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev4
+    permissions: don't remove old data at the end of the reload process
 
 
-commit b4d38c4a1bf40e190628a82db87a2b913abecf22
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Mar 27 10:31:18 2020 +0100
-
-    modules: readme files regenerated - usrloc ... [skip ci]
-
-commit 91bf474a77ad594edccc5e5f8aca9f0abd905aca
+commit b3e8d03038402dec78b4845255f34862407983c9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 10:16:23 2020 +0100
+Date:   Sun Nov 14 20:23:08 2021 +0100
 
 
-    usrloc: options to do keepalive for natted or udp contacts only
+    ctl: use unsigned int for bit left shifting
     
     
-    - variants to make it emulate the current nathelper keepalive, which is
-    done for UDP only
-    - usrloc keepalive can be sent for all types of contacts
+    - deal with runtime error: left shift of X by N places cannot be represented in type 'int'
 
 
-commit d1a221af4cac226199365c18a6a121090dc4cf82
+commit 908ca872bec956d5f755a1b51df781bf66ad3866
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 10:16:03 2020 +0100
-
-    usrloc: docs for keepalive parameters
-
-commit 4652a116fb940fbda527e1b04a5a0a32f7b9a3fe
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 27 09:12:34 2020 +0100
-
-    usrloc: print ka roundtrip via rpc dump command
+Date:   Sat Nov 13 20:31:38 2021 +0100
 
 
-commit de8493232eb6aefa742e038cb3ca6282aadf1a6a
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Mar 26 22:46:08 2020 +0100
-
-    modules: readme files regenerated - lost ... [skip ci]
-
-commit 340bb1efbf5fc9ba9e1ef2ec8d3074c40be5d0ca
-Author: Wolfgang Kampichler <[email protected]>
-Date:   Thu Mar 26 22:36:05 2020 +0100
-
-    lost: fixed defects reported from Coverity Scan
+    acc: set again the type of db vals
     
     
-    - in lost_function(): illegal access
-    - in lost_held_type(): null pointer dereferences
-    - in lost_xpath_location(): resource leak, control flow,
-      null pointer dereferences
-    - besides: README update and code refactoring.
-
-commit 68928e95f50581170097373dafe7a441e7f88304
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 26 21:57:08 2020 +0100
+    - work properly when nullable modparam is set and var can be null on
+    some transactions
 
 
-    usrloc: store keepalive roundtrip in contact structure
-
-commit 87c5d45a66d2d1ecfca4d2677be4d3ff633dc218
+commit c4c9e6f50306addd12ccf9fa03743c664e5442f1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 26 21:02:09 2020 +0100
+Date:   Fri Nov 12 14:17:18 2021 +0100
 
 
-    usrloc: process keepalive response
+    core: json logging - apply j flag for prefix field
 
 
-commit b3677f7508cfdcea54f48ed01688fa0cf9380e58
+commit 9775841f5f821b37395504a5d2a9026eaceacb61
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 26 16:18:17 2020 +0100
+Date:   Fri Nov 12 10:38:04 2021 +0100
 
 
-    usrloc: ability to send keep alive requests
+    core: new option for json logging to print message in json format
     
     
-    - GH #2223
-    - work in progress
+    - option 'j' - if the log message starts with '{' and ends with '}',
+    then it is expected to be a json document, printed as it is in the
+    message value, otherwise it is printed as field "text"
 
 
-commit 1611766a329aa60a690803d7ff179159a4657a56
+commit 4608914cf9d3878c79560730ddad8e0800c38397
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 26 11:28:51 2020 +0100
-
-    core: receive_msg() - init local variables for better runtime troubleshooting
-
-commit 1d01ae5e7934cc84bb40ae4d18e6a48f6a78e5e2
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Mar 25 19:46:12 2020 +0100
+Date:   Fri Nov 12 10:15:07 2021 +0100
 
 
-    modules: readme files regenerated - htable ... [skip ci]
+    core: io wait - remove log level string from debug message
 
 
-commit 01933ac03f3db92f1c5f493a16ed3e4e75565e62
+commit 9b7bfb3243a2e372b266e993647162767f3edcf5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 25 19:36:37 2020 +0100
+Date:   Thu Nov 11 20:39:10 2021 +0100
 
 
-    htable: docs for rpc command htable.store
+    acc: simplify index shifting for adding time variants in db accounting
 
 
-commit 17ed8ddf20338e0728cf4e8c496f726650577898
+commit 4bd77f1dae2eeacbe7384ac2838c691f76e077f1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 25 19:31:49 2020 +0100
+Date:   Thu Nov 11 12:59:11 2021 +0100
 
 
-    htable: new rpc command htable.store
-    
-    - save the content of hash table to database
+    acc: debug messages to print the type of extra acc attrs
 
 
-commit 06d545bb3e3e0921cdd70dbdd7fd290b74824b55
+commit 378a2dc98beddaa08e192c0854f43929ed7076a7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 25 17:34:07 2020 +0100
+Date:   Wed Nov 10 20:09:24 2021 +0100
 
 
-    Makefile.defs: version set to 5.4.0-dev4
+    ctl: use unsigned literals for left bit shifting
 
 
-commit daf74e8a7356014a0227352d8f7be44d4c4fd9d0
+commit ffe311939ebf58e7418940ec6c71bfaf9b21afad
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 25 17:16:35 2020 +0100
-
-    sipdump: test initialization of faked msg structure
-
-commit d8acd8b9329955c21093df9507ebd8edd916eac9
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Mar 25 15:01:15 2020 +0100
-
-    modules: readme files regenerated - rtpengine ... [skip ci]
-
-commit de5b28f89aadfbbf70f023bce7a6fcdd55bfd044
-Author: Richard Fuchs <[email protected]>
-Date:   Wed Mar 25 09:56:56 2020 -0400
-
-    rtpengine: document new T.38 options
-
-commit 6ab1431464f97e856812e0f69d77bc96e3dd8f57
-Author: Richard Fuchs <[email protected]>
-Date:   Wed Mar 25 09:00:40 2020 -0400
+Date:   Tue Nov 9 19:04:16 2021 +0100
 
 
-    rtpengine: add support for new T.38 options
+    pv: fix condition in detecting the null string value when setting $var(...)
+    
+    - issue introduced in previous commit
 
 
-commit 4b2e79d932840c6810038e0e386354bc3cc90e6c
+commit 4e827b30dfc393caf17e2fce28b5eea460aa51f7
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 24 22:46:07 2020 +0100
-
-    modules: readme files regenerated - textopsx ... [skip ci]
-
-commit a752411df65b93f82aaad43a767cff102f5a6100
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Mar 24 22:42:59 2020 +0100
-
-    uac: also set socket for in dialog REGISTER (GH #2262)
-
-commit 53ccb420c0414a12af0783add864bb4d97a65d90
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 18:28:49 2020 +0100
+Date:   Mon Nov 8 13:01:18 2021 +0100
 
 
-    textopsx: small spelling fix in docs
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 61e1fa2db0b6cdfaa4a5dc3791b646c38e3aaed2
+commit b9e8e09fd56b9cd2f1bd926edb6faf421b2893a1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 24 16:39:54 2020 +0100
+Date:   Mon Nov 8 12:46:53 2021 +0100
 
 
-    pike: renamed common name structs and globals to have module prefix
+    posops: docs for pos_set_char()
 
 
-commit 55e721eed77f129ab22d043a7d03fbca21e64200
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 24 15:31:11 2020 +0100
-
-    modules: readme files regenerated - pike ... [skip ci]
-
-commit e65ce2fd407626acc89879033a2114cf521457dc
+commit 531c78c455ef679050c0ae8103a9b1913c2c225a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 24 15:23:10 2020 +0100
-
-    pike: docs - aligned ip tree example
+Date:   Sun Nov 7 18:17:21 2021 +0100
 
 
-commit ca33c2deb73e4532488ac8181622f2c7f723bd5f
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 24 15:01:12 2020 +0100
-
-    modules: readme files regenerated - sst ... [skip ci]
+    posops: added posops_set_char() function
 
 
-commit b800ffb9fb1de6ee0d7b6c2b42a25669022c1142
+commit 6f401a7aab1bc846aaebe50e0f451d7c16e2c55e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 24 14:50:58 2020 +0100
-
-    sst: docs - more info about how timeout_avp is used
-
-commit 29a35ec3cec8b9c3ee4b45c8d84308701bda097c
-Author: Nathan Bruning <[email protected]>
-Date:   Tue Mar 24 11:24:28 2020 +0100
+Date:   Sat Nov 6 22:11:37 2021 +0100
 
 
-    core: fix returning multiple IPs for a cached DNS entry
+    kamctl: srv modules subcommand
+    
+    - list the loaded modules
 
 
-commit 740afac15b3d8d618b5101a761a37f5808d4b4f0
-Author: Zero King <l2dy@icloud.com>
-Date:   Tue Mar 24 11:12:39 2020 +0100
+commit dd1b3ccbc9e4674b28e420d97fe96bbe028fa009
+Author: Sergey Safarov <s.safarov@gmail.com>
+Date:   Sat Nov 6 12:31:21 2021 +0300
 
 
-    rtpengine: fix zero-length log placeholder
+    pkg/kamailio/obs: packaged nats module
 
 
-commit 030f18b5cffeb117dcf582cf12c5b3c35ace1469
-Author: Zero King <[email protected]>
-Date:   Tue Mar 24 11:12:25 2020 +0100
+commit 63a34963c8376a2c17b7919847f7723fde6434f5
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Nov 5 11:46:16 2021 +0100
 
 
-    rtpproxy: fix zero-length log placeholder
+    modules: readme files regenerated - acc ... [skip ci]
 
 
-commit 69714b26c63c75df6759f9158c7181d4f86b4764
-Author: Zero King <l2dy@icloud.com>
-Date:   Tue Mar 24 11:11:54 2020 +0100
+commit 9d65e09056c89d5a1391a2c29458005929516ce0
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Nov 5 11:37:22 2021 +0100
 
 
-    nathelper: fix zero-length log placeholder
+    acc: updated docs for acc_extra_size and cdr_extra_size
 
 
-commit 63cd404d4b46e4514ae1490303189a0f81def942
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Mar 24 10:32:10 2020 +0100
+commit bf8a989f54b1006cae6c764f4064998daa6fe0c0
+Author: Anthony Alba <ascanio.alba7@gmail.com>
+Date:   Fri Nov 5 17:38:24 2021 +0800
 
 
-    kamctl: regenerated db schema file with secfilter updates
+    build: detect GCC 11
 
 
-commit 7c8fdb0df37ee1466d7171ff3cff77e5b961abb4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Mar 24 10:21:22 2020 +0100
+commit 138ef5630402448ea2643097a3d25d4dcead6d70
+Author: Anthony Alba <ascanio.alba7@gmail.com>
+Date:   Fri Nov 5 17:31:34 2021 +0800
 
 
-    lib/srdb1: schema - use smallint for secfilter
-    
-    - tinyint is not supported
+    app_python3: for Python >= 3.7 call pre-fork hook
 
 
-commit 09c18bb06691ad29b71990179a3006b5bdfbf602
+commit 6857234c321faf33573e1a034ab666dc158eb549
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 24 10:02:38 2020 +0100
+Date:   Thu Nov 4 17:15:12 2021 +0100
 
 
-    lib/srdb1: schema - added xml file for sefilter module
+    core: reorder fields of struct _cfg_group for better alignment
 
 
-commit 7c879b176df397b87332418dc071c49c17fb5781
-Author: Kamailio Dev <kamailio.dev@kamailio.org>
-Date:   Mon Mar 23 23:01:10 2020 +0100
+commit 2c68066dc8aa5f75de79cad1f4bea973db18bed7
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date:   Thu Nov 4 11:31:41 2021 +0100
 
 
-    modules: readme files regenerated - lost ... [skip ci]
+    pkg/kamailio/deb: version set 5.6.0~dev2
 
 
-commit d5b2c1dfe37fbeb443912f2b80fb2877ebf09672
-Author: Wolfgang Kampichler <[email protected]>
-Date:   Mon Mar 23 22:44:27 2020 +0100
+commit a48e1a9baf16752c49f7de68700659b947e9f3d8
+Author: Victor Seva <[email protected]>
+Date:   Thu Nov 4 11:07:49 2021 +0100
 
 
-    lost: new module parameters to set HeLD request attributes
+    pua_dialoginfo: fix memory corruption
     
     
-    - parameters are exact_type, response_time, and location_type
-    - the module function lost_held_query now supports proper
-      handling of location types 'any', 'civic', 'geodetic' or
-      'locationURI' (or any combination).
-    - besides: README update and code refactoring.
+    * don't use SRUID_SIZE, just reserve the proper generated size
+    * call sruid_init() at child_init too
 
 
-commit dda07c69420e1a38948dae4b71f8005b2375253b
+commit 6eb67eaa4fc27d1eb7da7b2b674ffe8e7f86ecbc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 23 18:42:23 2020 +0100
+Date:   Thu Nov 4 08:24:06 2021 +0100
 
 
-    rtpengine: replaced rtpproxy with rtpengine
-    
-    - avoid confusion in printed log messges
+    pv: handle case when var value ha flag str but null pointer
 
 
-commit 8965ff07f2e9fa105fc56896eed9caf4b6faf261
+commit fc3010cc2643d5398db12d92707d849cdc1d7d78
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 23 17:57:48 2020 +0100
+Date:   Thu Nov 4 08:06:31 2021 +0100
 
 
-    dialog: dmq operations under locked dlg table entry
-    
-    - protect against races that could be due to rentransmissions or other
-    parallel processing cases
-    - related to GH #2224
+    Makefile.defs: version set to 5.6.0-dev2
 
 
-commit 125031daeade9dab5c36b912dda65700d95c4c6a
+commit 38ae44336e8478c10e1a558997669850c5d7b297
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 23 17:48:39 2020 +0100
+Date:   Wed Nov 3 13:27:20 2021 +0100
 
 
-    dialog: exposed functions to search dlg and lock table entry
+    drouting: remove unused trim function
 
 
-commit a4f8c0291bfd32752c0c2c323f618c6ac0c91d53
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 23 17:36:44 2020 +0100
+commit a7bcf5bc2dafe797c0479d34df5e07d44d8dd438
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:57:53 2021 +0100
 
 
-    dialog: functions to search dialog by uuid and keep table entry locked
+    xhttp_pi: use TIME_T_FMT
     
     
-    - helper macros to lock/unlock table entry with dlg cell structure
-
-commit eb846397009066c719ee37478a72f5296317f3b6
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Mar 23 15:31:17 2020 +0100
-
-    modules: readme files regenerated - sipcapture ... [skip ci]
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 51bbc5557edf4d4c1cdcb268f70d00ef406b53fc
-Author: Stefan Mititelu <[email protected]>
-Date:   Wed Mar 11 11:48:20 2020 +0200
+commit fe68c9aeb06f114afdc6c0b076b5163e34deeea5
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:51:24 2021 +0100
 
 
-    sipcapture: add new capture_bad_msgs modparam
+    nat_traversal: use TIME_T_FMT
     
     
-    In order to enable the parsing of broken SIP messages.
+    The size of the time_t destination is unknown as it is depending on the
+    platform. So we "read into a known-size integer (either int or long
+    long) and then assign the value to a time_t as a second step" (quote
+    from [1]).
     
     
-    By default this behavior is disabled.
+    [1] https://stackoverflow.com/questions/4171478/how-to-read-data-into-a-time-t-variable-using-scanf
     
     
-    Updated doc.
-
-commit 9d0ea2b4323bcafd73322cc2b234231273013bcd
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 15:07:42 2020 +0100
-
-    seas: use ip_addr2sbuf instead of (redundant) buf_print_ip
-
-commit 279848dda1fc24428ad3662f6890b6f51fef3518
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 15:06:33 2020 +0100
-
-    tls: use ip_addr2sbuf instead of (redundant) buf_print_ip
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 3708022dfa24cf250cb34f0d5e5f990711f91d1b
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 15:05:51 2020 +0100
+commit 58b992011044bb3547e3aea15eb6712947daae0f
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:51:03 2021 +0100
 
 
-    Revert "core: add new function  buf_print_ip(..) to print an IP address to an buffer"
+    ims_usrloc_scscf: use TIME_T_FMT
     
     
-    This reverts commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0.
-
-commit cc34d05b8371c57cdcfe468fdba036d2b710dbb5
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 12:06:58 2020 +0100
-
-    seas: use new introduced buf_print_ip to print IP addresses instead of own implemenation
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 328d45215514f03d2fcfd88d49e56027f2002b86
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 12:06:26 2020 +0100
+commit eec965c1eb561ab636fa385111f2f1a7885c438c
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:50:48 2021 +0100
 
 
-    tls: log src and dst IPs in case of protocol level errors in send/receive
+    ims_registrar_scscf: use TIME_T_FMT
     
     
-    - log src and dst IPs in case of protocol level errors in send/receive
-    - to help debugging TLS errors in multi-domain/multi-dispatching scenarios
-
-commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Mar 23 12:04:54 2020 +0100
-
-    core: add new function  buf_print_ip(..) to print an IP address to an buffer
-
-commit ae95a6a2f73e6a4153a415c70d9e21562c651c1a
-Author: --list <[email protected]>
-Date:   Mon Mar 23 11:13:41 2020 +0100
-
-    ims_usrloc_pcscf: fix warning: this ‘if’ clause does not guard...
-
-commit c53423a755a0766d27137d1483edb05178d1a44d
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Mar 23 09:31:19 2020 +0100
-
-    modules: readme files regenerated - corex ... [skip ci]
-
-commit 1e58a56cb7f9d83ca0c943481d02c429d33e188a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 23 09:19:30 2020 +0100
-
-    corex: docs - examples with setting xavps for via functions
-
-commit 56ed5c028bd97837c7a9e0017a2599f09554211f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 22 15:27:46 2020 +0100
-
-    sst: debug message when setting timeout avp
-
-commit 20013e4e2bf1a5d5ce8535e07320dca034639286
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 22 15:05:17 2020 +0100
-
-    dialog: detailed debug messages when resolving the timeout
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 21bdbff049571ca22f1205a041c8b1162005d319
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 20 17:10:05 2020 +0100
+commit 5d17337af532a03d3a36751c5d085dd542478e41
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:50:29 2021 +0100
 
 
-    dmq: init worker structure in chid_init for PROC_INIT rank
+    ims_registrar_pcscf: use TIME_T_FMT
     
     
-    - have it ready when other processes are started
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 5411eda4e44a487479d00433583a68a328aca9a3
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 19 16:56:38 2020 +0100
+commit e4b280ec340135199e1c98e2e8b63042538c9aaa
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:50:16 2021 +0100
 
 
-    cfgutils: use same type for local variable in rpc gflags functions
+    ims_icscf: use TIME_T_FMT
+    
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit c52e2331f4823ba488ea9d1d585ab5b1e6999745
-Author: Stefan Mititelu <[email protected]>
-Date:   Thu Mar 19 11:49:50 2020 +0200
+commit ee039a91dd41a5780105305f6b787e95297da1d0
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:50:02 2021 +0100
 
 
-    ratelimit: increase number of queues and pipes
+    ims_dialog: use TIME_T_FMT
+    
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 1f76bca74839f35d11f42edf758eb046cedb752c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 19 10:59:43 2020 +0100
+commit 71d92b26105a4e88f4fba3986a0ba306e89adc4f
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:49:45 2021 +0100
 
 
-    pv: do not set ending '\0' for port value in pv_set_ruri_port()
+    ims_charging: use TIME_T_FMT
     
     
-    - it can be a reference to a static string, ending up in a crash
-    - GH #2258
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 6728fa974723be3e79e7fd9750cd4fdc26fcb013
-Merge: 331ffea6c8 bca9768b6f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 19 07:21:26 2020 +0100
+commit e006a5b9ad0f47bfbc280de3b381d5b2dce6a4ce
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:49:27 2021 +0100
 
 
-    Merge pull request #2256 from gdt/master
+    db_redis: use TIME_T_FMT
     
     
-    Small portability fixes (NetBSD)
-
-commit bca9768b6f2667bad8472fa99a113b8249ca0f9a
-Author: Greg Troxel <[email protected]>
-Date:   Wed Mar 18 19:03:08 2020 -0400
-
-    Makefile.defs: Only add -ldl on systems that use it
-    
-    kamailio uses dlopen, and on some systems, one must link with -ldl.
-    On others, this is not needed and there is no libdl.  For now, simply
-    omit -ldl on NetBSD (which doesn't have or require it), and don't try
-    to change behavior on other systems.
-
-commit 3ccaac365da6078a96681109efebc70dcb12fc55
-Author: Greg Troxel <[email protected]>
-Date:   Wed Mar 18 19:01:52 2020 -0400
-
-    Makefile.defs: On NetBSD, link with -lm
-
-commit 331ffea6c8c8b2c7cf38e3d7eda882a6becd326a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 18 18:41:52 2020 +0100
-
-    kamcmd: Makefile - updated the msg target to print pkg-config detections
-
-commit 0e6e05f8bec1fb451375d71a6b929a6908c5689d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 18 17:39:18 2020 +0100
-
-    kamcmd: use pkg-config to get compile flags for lib readline
-
-commit 7ce976a2e2bb19a3f1aedea8fbb910250edd4c56
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 17 14:46:18 2020 +0100
-
-    modules: readme files regenerated - presence ... [skip ci]
-
-commit 8cbef62a0b9e654dda934edaf3e0f6e9c4a5c9a4
-Author: Stefan Mititelu <[email protected]>
-Date:   Tue Mar 17 14:56:51 2020 +0200
-
-    presence: add delete_same_subs modparam
-
-commit 19c6f596f1daf246c0f77236ecf0016bfc3c81a2
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Mar 16 16:01:17 2020 +0100
-
-    modules: readme files regenerated - p_usrloc ... [skip ci]
-
-commit d1f525c972447e28b21df6bb8a698c682873f26d
-Author: Stefan Mititelu <[email protected]>
-Date:   Mon Mar 16 15:56:43 2020 +0200
-
-    p_usrloc: add new update function
-    
-    Add also new "uniq" column.
-    The new update function will use this new column.
-
-commit ff8c2a661ec9b27f01447c1dd24d8b984f4b1625
-Author: Kamailio Dev <[email protected]>
-Date:   Sat Mar 14 21:31:17 2020 +0100
-
-    modules: readme files regenerated - cdp ... [skip ci]
-
-commit a09d1b7ed8480e7543f81e7c5344ad4107cad4e7
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:09:32 2020 +0100
-
-    pv_headers: state header, which could not be split
-
-commit e907b53374ead5ec03a01f8a04ff69e70bd0356c
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:32:32 2020 +0100
-
-    nsq: docs fix parameter name
-
-commit e9d4ab30419460175fe76b82c58b26768ea4ef57
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:24:22 2020 +0100
-
-    sms: docs fix parameter name
-
-commit 34263c603a0b08625c3769a0c5f91012c4a4618f
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:21:59 2020 +0100
-
-    msilo: docs add missing parameter
-
-commit bba1b9a10d76d8380f3d27dd0120ae902586e481
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:19:37 2020 +0100
-
-    xmpp: docs fixes
-
-commit 64f34d9315d24d9e919ec32c56fca2927e3845c3
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:19:14 2020 +0100
-
-    xcap_server: docs fixes
-
-commit 404c46f358340df2dc4a91c7f83036ea26d05375
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:18:20 2020 +0100
-
-    tmx: docs fix varname tag around parameter
-
-commit 2ba86a27a9f7d32eace52815161c0a8b9e48878a
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:17:27 2020 +0100
-
-    rls: docs add missing parameter
-
-commit 3bbb27de30080a9fedaffcba04575dddb690caad
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:17:11 2020 +0100
-
-    presence_xml: docs add missing parameter
-
-commit 4b2970b5b8addbb6cb325e35060714aa1e8811b2
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:16:33 2020 +0100
-
-    ldap: docs add varname tag around parameter
-
-commit 10f7ff344f546cc1816d5e6882313ba57540387b
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:15:45 2020 +0100
-
-    lcr: docs fix parameter name
-
-commit 65cb844fe0b180e0feeba641fa4d16ab3cb9c375
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:15:32 2020 +0100
-
-    htable: docs fix parameter name
-
-commit 6b5689f4079aacf348e60bd7e72560b4fe98d9dd
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:15:19 2020 +0100
-
-    dnssec: docs fix parameter name
-
-commit 2771b041d47339b76271d4115bd68ffa7514aa25
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:14:53 2020 +0100
-
-    dmq_usrloc: docs fix parameter name
-
-commit 4b84dd2e9387efcdab7e501b66a64a72b233a9c4
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:14:22 2020 +0100
-
-    dispatcher: docs add missing parameter
-
-commit 8668d43ccc814867be9716a548c9d3a4cbf0f3d9
-Author: Bastian Triller <[email protected]>
-Date:   Sat Mar 14 18:14:04 2020 +0100
-
-    cdp: docs add missing parameter
-
-commit 4830cf41f7a0460c08491f0f14adf8fa84ebe639
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 14 18:34:10 2020 +0100
-
-    kamctl: db creation scripts regenerated
-
-commit 5409a60421a7d5cda281c0fd94cbc2bd038f0dbb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 14 18:30:13 2020 +0100
-
-    lib/srdb1: schema - description fields and id column for version table
-    
-    - no change from perspective of kamailio internal usage, just coherence
-    across tables and easier format for management tools
-
-commit 41841dfc153894a97609bdc95d78a12cb2b304ca
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 14 18:16:34 2020 +0100
-
-    kamctl: cmd trap output file with txt extension
-    
-    - easier to view inline when sent via email, without extensions being
-    binary encoding and requiring explicit download
-
-commit bd387b4160f67d28fea79bd4168fb7280493ce10
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Mar 13 11:46:15 2020 +0100
-
-    modules: readme files regenerated - sipcapture ... [skip ci]
-
-commit cc1142fcc15e0875d309de894a239325526fa186
-Author: Bastian Triller <[email protected]>
-Date:   Thu Mar 12 17:53:02 2020 +0100
-
-    sipcapture: fix spelling errors
-
-commit f0ae3c37cdaf4c5d8034062bf27ebeb03aacb99f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 13 09:41:32 2020 +0100
-
-    siptrace: proper setting of dst field when correlation id is not set
-    
-    - GH #2250
-
-commit 6a8e273112ca7059b647a7476d8c388503797644
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Mar 13 09:31:25 2020 +0100
-
-    modules: readme files regenerated - p_usrloc ... [skip ci]
-
-commit e7686e8a3217bac460ea44f00904d794b6a12da9
-Author: Stefan Mititelu <[email protected]>
-Date:   Thu Mar 12 17:13:23 2020 +0200
-
-    p_usrloc: add matching_mode modparam
-
-commit 6138877fcabfa579fb243c33b2bdde5d6a862668
-Author: Bastian Triller <[email protected]>
-Date:   Thu Mar 12 17:50:33 2020 +0100
-
-    siptrace: log correct dialog event
-
-commit 4efab96e097faa3de6385d09e271d631ee27b47b
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Mar 12 17:01:15 2020 +0100
-
-    modules: readme files regenerated - siptrace ... [skip ci]
-
-commit 711eeeb1eca13fee9521328488dcfec38a2c12a6
-Author: Bastian Triller <[email protected]>
-Date:   Thu Mar 5 15:26:07 2020 +0100
-
-    siptrace: duplicate via HEP with any protocol
-
-commit 517b3be4b06473d1d64d1fe198c4a9c149bcc1b0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 12 11:14:09 2020 +0100
-
-    kamctl: kamctlrc - fix CHROOT_DIR example and coherent use of ## for comments
-    
-    - ## is used for explanatory comments
-    - # is used for commented options
-
-commit c6faf3af06129f636f86f9919f0b9db84ca0dab6
-Author: Stefan Mititelu <[email protected]>
-Date:   Tue Mar 10 11:46:49 2020 +0200
-
-    dialog: update event route statistics
-    
-    If dialog was deleted while running the event route, update statistics
-    for early and active dialogs.
-
-commit 3bfc01f0f57a25fb53de1dc45d39af747edf309a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 11 08:41:19 2020 +0100
-
-    db_mysql: use cast to (const void*) for mysql_options() value
-    
-    - match the function signature, cast to (char*) or (const char*) being
-    used so far
-
-commit 64cb2f6c121fe748696f55f797c8342415965c88
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 10 20:24:52 2020 +0100
-
-    kamctl: kamctlrc - small adjustmet to rpc fifo file to match default naming
-
-commit 9f5dc8aa20c1f71f54821432837a2bea96e8b6b9
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 10 20:16:10 2020 +0100
-
-    modules: readme files regenerated - db_cluster ... [skip ci]
-
-commit c4105a1882582f1a7d4315f419adc4ed3025e809
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 10 18:22:27 2020 +0100
-
-    db_cluster: docs updates about insert-async support
-
-commit 0ce4310d8cfae43c194b7f48561dcd85fc7fdb99
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 10 18:02:08 2020 +0100
-
-    db_cluster: support for insert_async db api
-
-commit 40128763d8a987e4c64d51584f1d72872b53dff5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 10 16:11:14 2020 +0100
-
-    db_cluster: trailing spaces removed
-
-commit 3f57257c118ede63979d9755dd9d0d809d0cbebd
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 10 15:27:55 2020 +0100
-
-    tm: t_clean() exported to kemi framework
-
-commit 43f6a02e45658b734988919151af8e9990b71fb6
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Mar 10 12:16:20 2020 +0100
-
-    modules: readme files regenerated - auth_db ... [skip ci]
-
-commit e52aada2a9ffa87136bdc5e1fe44273e601c32b8
-Author: Stefan Mititelu <[email protected]>
-Date:   Mon Mar 9 13:15:30 2020 +0200
-
-    auth_db: add force_generate_avps parameter
-    
-    In order to fetch user DB attributes even when user authentication
-    failed. Default behavior unchanged.
-
-commit 957fde95e15c0b5b4d6d92252df5adbeeb50736d
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Mar 9 20:31:12 2020 +0100
-
-    modules: readme files regenerated - registrar ... [skip ci]
-
-commit c9ff5ef72c0562748eff9e2055eba3181be5b8c2
-Merge: 92c6f04a3f 03289ce36d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 9 20:30:25 2020 +0100
-
-    Merge pull request #2234 from smititelu/master
-    
-    registrar: add use_expired_contacts config param
-
-commit 92c6f04a3faa917a227fb5d3b8918c981a1b1d96
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 9 09:11:04 2020 +0100
-
-    siputils: proper param type for kemi contact ops exports
-
-commit a771d9abd9ce97228efa7a0dfc9c4d89690e9b38
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 9 08:27:47 2020 +0100
-
-    app_python3: declare global vars extern in header file
-
-commit 9cc9576c025c541264a3679618bb2be8d108a9f6
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 9 08:27:15 2020 +0100
-
-    app_python: declare global vars extern in header file
-
-commit 7afe5b9837d38cd77f75c3028c9134673c95404e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Mar 8 20:23:32 2020 +0100
-
-    pua_reginfo: extern declaration of global vars in header file
-
-commit b514d330012826628f69128fa27afc102934ddc5
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Mar 8 09:46:21 2020 +0100
-
-    modules: readme files regenerated - lost ... [skip ci]
-
-commit d4fe0a9a5c553ca25c9e29ab1eb64f4debd9a91e
-Author: wkampich <[email protected]>
-Date:   Sun Mar 8 09:23:53 2020 +0100
-
-    lost: added civic address parsing via xpath
-    
-    - the pidf-lo parsing function now uses xpath to support
-      geolocation (point, circle) and civic address.
-    - as fall-back (failing xpath or malformed pidf-lo) the
-      the function looks for point or cirle attributes.
-    - besides: README update and code refactoring.
-
-commit bc9baca2229d09b912a51a2e64ead79f709d45fd
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 7 13:24:37 2020 +0100
-
-    jsonrcc: use extern not to declare global variables many times
-
-commit f2959f422bb8171241728f5148d4b21c9cc2c681
-Author: Victor Seva <[email protected]>
-Date:   Sat Mar 7 11:57:40 2020 +0100
-
-    core: remove compiler warnings [-Wstring-plus-int]
-    
-    > core/parser/parse_fline.c:241:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
-    >                                        SIP_VERSION+1, SIP_VERSION_LEN-1)) {
-    >                                        ~~~~~~~~~~~^~
-    >
-    > core/parser/parse_fline.c:241:17: note: use array indexing to silence this warning
-    >                                        SIP_VERSION+1, SIP_VERSION_LEN-1)) {
-    >                                                   ^
-    >                                        &          [ ]
-    > core/parser/parse_fline.c:247:18: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
-    >                                        HTTP_VERSION+1, HTTP_VERSION_LEN-1)) {
-    >                                        ~~~~~~~~~~~~^~
-    >
-    > core/parser/parse_fline.c:247:18: note: use array indexing to silence this warning
-    >                                        HTTP_VERSION+1, HTTP_VERSION_LEN-1)) {
-    >                                                    ^
-    >                                        &           [ ]
-    >
-    > 2 warnings generated.
-
-commit 6bb1e84907a6c8bdb0c72289bad7b9915c9b3385
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Mar 7 11:54:01 2020 +0100
-
-    janssonrpcc: use extern not to declare tmb global many times
-
-commit 2b070a622fa3c78d929580fda3c7952963c4066b
-Author: Victor Seva <[email protected]>
-Date:   Sat Mar 7 11:35:55 2020 +0100
-
-    core: remove compiler warnings [-Wstring-plus-int]
-    
-    > core/parser/parse_fline.c:93:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
-    >               strncasecmp( tmp+1, SIP_VERSION+1, SIP_VERSION_LEN-1)==0 &&
-    >                                   ~~~~~~~~~~~^~
-    >
-    > core/parser/parse_fline.c:121:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
-    >       } else IFISMETHOD( INVITE, 'I' )
-    >              ^~~~~~~~~~~~~~~~~~~~~~~~~
-    >
-    > core/parser/msg_parser.h:131:35: note: expanded from macro 'IFISMETHOD'
-    >              strncasecmp( tmp+1, #methodname +1, methodname##_LEN-1)==0 &&     \
-    >                                  ~~~~~~~~~~~~^~
-
-commit 7c097c1b3715526611668233be79fdf9b1cb0063
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 23:56:42 2020 +0100
-
-    pv: remove unnecessary casts that rise warnings with some compilers
-
-commit d78289c34e4e5fb97fe1670e2c6773cf9ae5710f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 23:55:59 2020 +0100
-
-    core: define function name for base64-url encoding as its declaration in .h file
-
-commit 1dd8c5784aa58bd48a713661a1f3e4ed7db58c88
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 17:46:49 2020 +0100
-
-    pv: transformations for base64-url encode/decode variants
-
-commit 57d131bc26523d4a87d60b9e3fa96079030efa88
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 17:45:43 2020 +0100
-
-    core: functions to encode/decode base64-url
-
-commit 19263243127c40d0418ff04e56048d31e9dd9d0c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 16:28:51 2020 +0100
-
-    ims_diameter_server: extern declaration of global vars in header file
-
-commit 51d95e0e7cce0483c517e2bcfc5000b60a7e35be
-Author: Juha Heinanen <[email protected]>
-Date:   Fri Mar 6 09:08:12 2020 +0200
-
-    modukles/tm: added t_clean() script function
-
-commit eb4f66de483f17c7736a02dfc9eebfc49b491b01
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Mar 6 07:31:09 2020 +0100
-
-    modules: readme files regenerated - secsipid ... [skip ci]
-
-commit 0a6323d43654a2b6c51eb84f9f7a225573a8e005
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 07:17:21 2020 +0100
-
-    secsipid: docs - fixed example for timeout parameter
-
-commit 13da8cf58a2abfcd87a48fbc963d4e1a26d60085
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Mar 6 07:02:18 2020 +0100
-
-    ims_ocs: declare extern global variables in header file
-
-commit f879b4c4d75777892f160d8abe639c6f15f68569
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Mar 5 18:13:33 2020 +0100
-
-    core: small improvement related to commit 5e42adae624f9741 in cfg parser
-
-commit 5e42adae624f9741e26dfb0af4accede2a8f92d2
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Mar 5 17:31:00 2020 +0100
-
-    core: initialize memory to 0 in cfg parser in a few more places
-
-commit 9cd1cec4dedadcfcd50322c4709c4844a3db2f4f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 5 15:08:25 2020 +0100
-
-    ims_charging: extern declaration for cdpb
-
-commit a13d49fb099dd5e8d832a0559a8e69aa8c61c1ae
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 5 13:45:36 2020 +0100
-
-    ims_charging: use extern to avoid double declaration of globals
-
-commit 1bbab692b749feee7f23a6c5c3fbee1ac890fffa
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 5 11:22:19 2020 +0100
-
-    ims_usrloc_scscf: extern declaration for duplicated global vars
-
-commit 54a0aeee9d30ee85045150d8ad5b75f7a4b71d15
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Mar 5 11:19:52 2020 +0100
-
-    core: fix a crash in cfg parser related to invalid syntax cases
-
-commit 395303dbb3572e57bd8d16bcbbfb29d6d54a60fe
-Author: Stefan Mititelu <[email protected]>
-Date:   Tue Mar 3 18:06:26 2020 +0200
-
-    corex: check not in SHM before PKG free for path
-    
-    Do the same for reset_path_vector() in core msg parser.
-
-commit a041e94c4dce464737d6531d11fbe4d61292d7b4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Mar 5 05:17:07 2020 +0100
-
-    ims_registrar_scscf: global vars declared extern in header files
-
-commit 325a45e846faae3e5dfa333727d5fab294e44dac
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 22:27:43 2020 +0100
-
-    tm: safe list iteration in tm_clean_lifetime()
-
-commit 116302384110eccc9115ee8cbc96271d893a1f1a
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Mar 4 20:13:43 2020 +0100
-
-    CONTRIBUTING.md: small spelling fix after recent doc extension [skip ci]
-
-commit e260447833f616066e0fa23e51e791822b55b039
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 12:24:48 2020 +0100
-
-    pua: extern declaration of global variable in header file
-
-commit b7c47ce4ceea9ce97431bdd921afa2a59617e1c5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 12:19:40 2020 +0100
-
-    siputils: contact encoding functions exported to kemi
-
-commit 04d082d2a89f8e0d3646856cb81666f9f03fdffa
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 11:39:02 2020 +0100
-
-    CONTRIBUTING.md: section for first line of the commit message [skip ci]
-    
-    - note about [skip ci] flag in first line
-
-commit 7bea30203b85b7ed17434ee3f301faa0cedcba76
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 11:14:26 2020 +0100
-
-    ims_qos: more extern declarations in the header files
-
-commit a83952746263725500d92772038b64a3d58db3a0
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Mar 4 10:46:17 2020 +0100
-
-    modules: readme files regenerated - acc_json ... [skip ci]
-
-commit 8d5ea6fbbc1d213c2f284720977dc67b8bb89b49
-Merge: df5521fcdf c4a566bf8d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 10:42:29 2020 +0100
-
-    Merge pull request #2238 from btriller/doc-fixes
-    
-    Doc fixes
-
-commit c4a566bf8df05b55a690a4ad9ea5f5dfe8961e0e
-Author: Bastian Triller <[email protected]>
-Date:   Wed Mar 4 10:19:57 2020 +0100
-
-    websocket: docs - fix title for parameter rm_delay_interval
-
-commit 32a21b5bd17309175ba99186629fa0d4e6b21fa7
-Author: Bastian Triller <[email protected]>
-Date:   Wed Mar 4 10:18:21 2020 +0100
-
-    tm: docs - fix title for parameter event_callback_lres_sent
-
-commit 305ba1b23bae19a4042c3e8fa88451b47ac69ff5
-Author: Bastian Triller <[email protected]>
-Date:   Wed Mar 4 10:16:27 2020 +0100
-
-    usrloc: doc fixes
-    
-    * add doc for parameter reg_id_column
-    * fix title for parameter partition_column
-
-commit 81a9c09b7b25afc6bd9d0854c1bf7aa3c34d6b82
-Author: Bastian Triller <[email protected]>
-Date:   Wed Mar 4 10:13:08 2020 +0100
-
-    acc_json: doc fixes
-    
-    * fix parameter names acc_output_mqueue and acc_output_syslog
-    * add missing parameter cdr_output_syslog
-
-commit df5521fcdfc96462eb191b774f242fe1d4616adb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 08:28:30 2020 +0100
-
-    ims_qos: use extern in header files not to redeclare variables
-
-commit bfb717fc8504a079066a0fdc09b856a937a7b430
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Mar 4 07:19:57 2020 +0100
-
-    ims_icscf: stats global variables made extern in header file
-
-commit 32f37cdc876abcd7127993e079c9a0132d1f6460
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 17:26:58 2020 +0100
-
-    ims_isc: avoid duplicate declaration of isc_ulb by using extern
-
-commit 8156dd87a977a011abb9652a997f4ba61eb3e642
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 13:28:30 2020 +0100
-
-    ims_auth: declare extern the stats variables in header file
-
-commit 15d5676fd7b6d64616fbf8ebf9517f0d56a47f5c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 11:40:40 2020 +0100
-
-    ims_dialog: declare extern dlg stats structure in header file
-
-commit 047fdebff732c847fcde5b066ce1acd5f6c2219a
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 11:30:04 2020 +0100
-
-    core: cfg.y - detect use of function call as parameter of another function
-    
-    - GH #2227
-
-commit 8c5b92ee638a33e612e68cf85a1d37ab5e5d2c22
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 11:01:53 2020 +0100
-
-    core: cfg.y - init static global variables
-
-commit a88cf96b8ba3358c08e0e210f76320f6d7926b7d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 10:34:02 2020 +0100
-
-    cdp: global variables declared extern in header file
-
-commit 16bc15156ecc8a8f4f66c44b064db854d0e3e4e0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Mar 3 09:11:59 2020 +0100
-
-    sipcapture: declare extern heptime in hep.c and init it to null
-
-commit f8284418ea7d16dec970260cb92eb1af35bbf643
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 2 10:21:23 2020 +0100
-
-    sms: removed duplicate declaration of global variables
-
-commit 1ed7e896f054a4c40dc1d95263f73c0aa1fcd29c
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Mar 2 09:31:22 2020 +0100
-
-    modules: readme files regenerated - pua_dialoginfo ... [skip ci]
-
-commit cd94a88d21c6d649d63791ba509845a38a6eb76b
-Author: Victor Seva <[email protected]>
-Date:   Mon Mar 2 09:24:29 2020 +0100
-
-    pua_dialoginfo: fix doc for puburi_calle[e|r]_avp type
-
-commit ee34fa46d008426f710c38bf247f4dac9e11bfe7
-Author: Victor Seva <[email protected]>
-Date:   Mon Mar 2 09:20:22 2020 +0100
-
-    pua_dialoginfo: fix doc for pubruri_callee_dlg_var type
-
-commit dd6e2fd7740f351ef3acbd4d36d7e4546ca10ded
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Mar 2 09:01:37 2020 +0100
-
-    Revert "tm: set send socket flag when computing the destination and local socket is found"
-    
-    This reverts commit 8d608d1c3ed0fe4c69cb02868b746cd0497dd1f5.
-
-commit 7f95cd207b5dd56ace92837ad989f234e64a2471
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 28 17:57:16 2020 +0100
-
-    pv: debug messages when setting shv via rpc
-
-commit 6e9b0fad487aadb22df10e90f3db6a104ca99cfc
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 28 17:53:34 2020 +0100
-
-    siputils: declare extern contact_flds_separator in header file
-    
-    - GH #2235
-
-commit 03289ce36d12d9397b5d9879e75d56b8baac10fa
-Author: Stefan Mititelu <[email protected]>
-Date:   Fri Feb 28 15:42:33 2020 +0200
-
-    registrar: update doc for use_expired_contacts
-
-commit 252d18a032d5c6efbb709b75c0f17cdbd20ac58b
-Author: Stefan Mititelu <[email protected]>
-Date:   Fri Feb 28 15:16:42 2020 +0200
-
-    registrar: add use_expired_contacts config param
-    
-    Allow/Disallow the usage of the expired contacts.
-    
-    Useful when some problems happen with new REGISTERs; allow the usage
-    of old REGISTERed contacts.
-    
-    Default value is 0 meaning "disallow the usage of the expired contacts".
-    (no changes to existing behavior)
-    
-    Value can be set dinamically via:
-      kamcmd cfg.set_now_int registrar use_expired_contacts 1
-
-commit 97e3de1046cf5247f7a462385778409b02680149
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Feb 28 14:52:14 2020 +0100
-
-    dmq: small spelling fix in error message
-
-commit 7db39bbc128233ae663061364c5545648e06d3a7
-Author: Stefan Mititelu <[email protected]>
-Date:   Fri Feb 28 12:17:49 2020 +0200
-
-    pdbt: add pdb server message check
-    
-    Related to 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 commit, but on server side.
-
-commit 20d3c31dd9f919367bdf2cad9607ec945c816fc9
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Feb 28 09:46:26 2020 +0100
-
-    modules: readme files regenerated - pua_dialoginfo ... [skip ci]
-
-commit 9e1e7d4d3f7eb2e08d092c9b0b772fc76cf09376
-Author: Victor Seva <[email protected]>
-Date:   Fri Feb 28 09:28:44 2020 +0100
-
-    pua_dialoginfo: add missing module parameter from docs
-    
-    intruduced at 09d1bdc38b51619c65c6a9ec8f293cf9c395c6c1 back in 2009
-
-commit 5bc7bd99305b1341c6d0a6a4d2d3138432b14819
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 27 10:07:42 2020 +0100
-
-    pv: exported functions for $var(...) management
-
-commit 10b388423c8e60e1b0b7d625239a0df0afcfac0e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 27 09:46:34 2020 +0100
-
-    pv: exporte xavp copy variants to kemi framework
-
-commit 8538a8c884adb0d844b0da7804711ceb8f427304
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 27 09:17:59 2020 +0100
-
-    pv: formatted the very long lines in w_xavp_copy_dst()
-
-commit a8f60be7e3467611f0329198e3a1c4e4196b280f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 27 09:14:24 2020 +0100
-
-    pv: kemi functions for $shv(...) management
-
-commit 3d7b3b1eeace71cc35aead54a5a1e2de42fd8505
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Feb 26 10:46:24 2020 +0100
-
-    modules: readme files regenerated - rtjson ... [skip ci]
-
-commit a23476600666d0cf0604a6a7e3212fa5b1223af8
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 26 10:38:23 2020 +0100
-
-    rtjson: fixed the updated example
-    
-    - included invalid characters for xml text, rendering empty readme
-
-commit 8bbb97d152d45deff483a77dc869f82858fc6fcc
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Feb 25 20:46:08 2020 +0100
-
-    modules: readme files regenerated - rtjson ... [skip ci]
-
-commit abecca7f6515a454b3394ec0df7f535a6a52e1e9
-Author: Mathias WOLFF <[email protected]>
-Date:   Mon Feb 24 19:57:42 2020 +0100
-
-    update example using IP address reserved for documentation
-
-commit f2a4fd419c27b99ce4ff6f93dc3f235d4f74a33c
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Feb 25 08:36:40 2020 +0100
-
-    dmq: use PROC_RPC rank to init the worker process
-
-commit ea2ea2f8274eda9d8d7055b22fab8910cd773a19
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 24 20:27:14 2020 +0100
-
-    auth: safety check for auth header pointer in pv_auth_check()
-
-commit 3843ae18599bfc1806ccb62df44bbc8ad41d60dd
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 24 10:32:17 2020 +0100
-
-    usrloc: log database table if use_table() fails
-
-commit 91e9835dc751403440b1b8c3d03004b3434fdd45
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 24 09:30:31 2020 +0100
-
-    kemix: exported get_conid() function to retrieve tcp connection id
-    
-    - returns -1 if not available
-
-commit 150252e785d48e051de8640a1bbfa8a2f1a34553
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 24 09:25:14 2020 +0100
-
-    core: kemi - convenience function KS.is_proto() to test many transport protos
-
-commit cd3def2da2b5a41ef5dac3715c18ad415d5ac218
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Feb 24 09:31:24 2020 +0100
-
-    modules: readme files regenerated - carrierroute ... [skip ci]
-
-commit 18c415f27ed9a914615a95c1d648ec2677ea13f1
-Author: Stefan Mititelu <[email protected]>
-Date:   Fri Feb 21 11:28:56 2020 +0200
-
-    carrierroute: remove mi fifo files
-
-commit 7647046384883f3506ec2321794f2b2e95032146
-Author: Stefan Mititelu <[email protected]>
-Date:   Thu Feb 20 17:29:07 2020 +0200
-
-    carrierroute: update doc for the new rpc commands
-
-commit dd186700b6c7a62a19ddde15f3d367bc48a0aa29
-Author: Huseyin Dikme <[email protected]>
-Date:   Thu Feb 20 13:11:54 2020 +0100
-
-    carrierroute: add new rpc commands
-    
-    - add cr.add_host command
-    - add cr.delete_host command
-
-commit 4c7896fa7f0294fb33d918c7e528871d5969daaf
-Author: Stefan Mititelu <[email protected]>
-Date:   Wed Feb 19 14:21:00 2020 +0200
-
-    carrierroute: organize and add new rpc commands
-    
-    - organize helper commands from deprecated MI FIFO
-    - add cr.activate_host command
-    - add cr.deactivate_host command
-    - add cr.replace_host command
-
-commit 10b96696b82d2e70c15f3e4bc52097f0a5062499
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Feb 23 21:45:48 2020 +0100
-
-    core: better debug logging in mk_action function
-
-commit 3d28b4c3fcb2131c0f360487b0d233ed93388aac
-Author: Kamailio Dev <[email protected]>
-Date:   Sun Feb 23 12:31:14 2020 +0100
-
-    modules: readme files regenerated - rtpengine ... [skip ci]
-
-commit b15362ec487d14b2a428dabbcce4f3de4cf1fc59
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Feb 23 12:30:02 2020 +0100
-
-    rtpproxy: docs updated for rtpproxy_manage()
-
-commit bdba22bb9b573c7b32a7de45154f9159c725715f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Feb 23 12:29:44 2020 +0100
-
-    rtpengine: docs updated for rtpengine_manage()
-
-commit 4305c501128a0d37453a39795bd00314d7f60e4f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Feb 23 12:22:08 2020 +0100
-
-    rtpproxy: do nothing in rtpproxy_manage() when used in event_route[tm:branch-failure:...]
-    
-    - avoid duplicating sdp operations
-
-commit 387de23a5c9252ee8409d378ea452bfd52e416d4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Feb 23 12:20:17 2020 +0100
-
-    rtpengine: do nothing in rtpengine_manage() when used in event_route[tm:branch-failure:...]
-    
-    - avoid duplicating sdp operations
-
-commit 345d6f67006e4254300209742a2778b925cafaf7
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 22 11:18:06 2020 +0100
-
-    topoh: skip http reply handling
-
-commit fad795648f8cbf12cc099dea18092ff7beee9c75
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 22 10:55:20 2020 +0100
-
-    topos: skip http reply handling
-
-commit 459ccabe9e3975dd5a90135ab96f3cccdf4ffdbe
-Author: Bastian Triller <[email protected]>
-Date:   Thu Feb 6 17:28:42 2020 +0100
-
-    sipcapture: fix inaccessible HEP chunks
-    
-    Chunk types 1 , 2  and 3  were not accessible.
-    $hep(...) pseudovariable didn't return HEP chunks of type:
-    * 1 (IP protocol family) returned HEP version
-      (accessible via $hep(version))
-    * 2 (IP protocol ID) returned HEP message source IP
-    * 3 (IPv4 source address) returned HEP message destination IP
-    
-    This removes keys src_ip and dst_ip. Use $si resp. $Ri instead.
-
-commit d4d7a8bb27426045de9afd8636729426a346ca79
-Author: Bastian Triller <[email protected]>
-Date:   Thu Feb 6 15:28:18 2020 +0100
-
-    sipcapture: fix typo
-
-commit 84e049e7976c8c1407ae6d109fb4c10395b852de
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Feb 21 10:01:15 2020 +0100
-
-    modules: readme files regenerated - kex ... [skip ci]
-
-commit b96a1be81c6f4bb8ac3a8b11a02fc5d6a55faf41
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 21 09:54:18 2020 +0100
-
-    kex: docs for rpc stats.fetchn command
-
-commit 7a9cb26aafc95ec8acb44ce36e513303319b8b6d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 21 09:51:12 2020 +0100
-
-    kex: new rpc command stats.fetchn
-    
-    - get internal statistics with the values represented as numbers
-    - alternative to stats.fetch where the values are represented as strings
-
-commit 61ffd51c45daaefd87c7ec4a9d4d05afc9a306d6
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 21 08:58:24 2020 +0100
-
-    tm: exported function to kemi returning the branch index
-
-commit 2c6e87c50b13acdd94f77491eda0d73430f58dfc
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Feb 21 08:39:47 2020 +0100
-
-    core: propagate xflags inside sip_msg_update_buffer() to new msg
-    
-    - xflags were lost when the msg structure was reinitialized (e.g., after
-    msg_apply_chages())
-
-commit 5750b405e78de7d2f701708f9c41126c3173d8f5
-Author: Your Name <[email protected]>
-Date:   Thu Feb 20 10:35:19 2020 -0500
-
-    usrloc: Updated documentation for 'timer_procs' parameter to clarify purpose of having multiple timer processes.
-    
-    Raised in this sr-users thread by Joel Serrano:
-    
-    https://lists.kamailio.org/pipermail/sr-users/2020-February/108306.html
-
-commit 22fa836797d729e9eec4ab6bac8b2daf49a0e8db
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 20 15:50:58 2020 +0100
-
-    usrloc: coherent coding style in mod init function
-
-commit 01ac570c2fbda800d1e00cd50305739cf0596ebf
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 20 14:50:51 2020 +0100
-
-    misc: examples - use kx functions instead of pv for lua routing file
-
-commit 25e61922244ec9c438fc472500472b59d191093a
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Feb 17 17:09:36 2020 +0100
-
-    db: update README describing the DB XML framework
-
-commit 6fb8cb820207e51e7e6ae07020c17c32b9fa9aa0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Feb 18 14:51:46 2020 +0100
-
-    dispatcher: docs - added modparams for keepalives in sample config file
-
-commit 942d1cc40a1772ffd7a7d62bf1354a0b6343f7fa
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Feb 17 16:41:32 2020 +0100
-
-    db: small spelling fix in docs
-
-commit f405f033a74673a7beeb4fd93a13538275c6b8c9
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 17 16:37:55 2020 +0100
-
-    kemix: exported function to get next hop uri
-
-commit 3ff9cf08a2e158ef31ca9f4a1b249e9a202145ac
-Author: Federico Santulli <[email protected]>
-Date:   Mon Feb 17 11:04:36 2020 +0100
-
-    pkg: add ebuild for git master for new gento packages (GH #2220)
-
-commit d94fce63e496f1039ed6b39ce2dfc257a8e60da2
-Author: Federico Santulli <[email protected]>
-Date:   Mon Feb 17 11:03:38 2020 +0100
-
-    pkg: add generic files for new gento packages (GH #2220)
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit bb7f26b3b423d801a244d597ed79ac2b3fcae831
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 20:59:38 2020 +0100
+commit db16bd057342cb043b07913f89918fa09ff8632a
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:49:17 2021 +0100
 
 
-    core: dprint - compare func name against null to avoid latest gcc warnings
+    cdp: use TIME_T_FMT
+    
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 35ca40c564d8b55b873f92cc30865ce2472d0457
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 19:33:02 2020 +0100
+commit e75714181c907758d1793abb85258020337249d4
+Author: Sebastian Kemper <[email protected]>
+Date:   Sun Oct 31 21:48:55 2021 +0100
 
 
-    core: dprint - try to make gcc happy evaluating __func__
+    auth_identity: use TIME_T_FMT
     
     
-    - gcc throws warning without cast, clang is ok
-
-commit 0c20b2976db55876fae2d1351f3a0b3c6e6a7b6e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:16:55 2020 +0100
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-    xprint: updates to used log macros
+commit bfe95c90e91a0bc33a769967a5841a4ab43a6553
+Author: Sebastian Kemper <[email protected]>
+Date:   Sat Oct 23 01:23:40 2021 +0200
+
+    core: add support for time64 libcs
+    
+    libcs are implementing changes to fix the year 2038 issue on 32 bit
+    platforms (see [1]). musl libc already went ahead and implemented it,
+    starting with musl-1.2.0 (see [2]).
+    
+    This commit adds the groundwork for always using the "lld" format when
+    dealing with time_t and casting the values to be formatted to (long
+    long). The aim is to be future proof and portable.
+    
+    Example warning when not using TIME_T_FMT while compiling for a 32 bit
+    target using a time64 libc:
+    
+    In file included from auth_identity.c:50:
+    auth_identity.c: In function 'check_date':
+    ../../core/dprint.h:316:73: warning: format '%ld' expects argument of type 'long int', but argument 11 has type 'time_t' {aka 'long long int'} [-Wformat=]
+      316 |                                                         fprintf(stderr, "%2d(%d) %s: %.*s%s%s%s" fmt, \
+          |                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
+    ../../core/dprint.h:340:25: note: in expansion of macro 'LOG_FX'
+      340 |                         LOG_FX(facility, level, lname, prefix, _FUNC_NAME_, fmt, ## args)
+          |                         ^~~~~~
+    ../../core/dprint.h:346:25: note: in expansion of macro 'LOG_FL'
+      346 |                         LOG_FL(facility, level, NULL, prefix, fmt, ## args)
+          |                         ^~~~~~
+    ../../core/dprint.h:349:25: note: in expansion of macro 'LOG_FP'
+      349 |                         LOG_FP(DEFAULT_FACILITY, (level), LOC_INFO, fmt, ## args)
+          |                         ^~~~~~
+    auth_identity.c:594:17: note: in expansion of macro 'LOG'
+      594 |                 LOG(L_INFO, "AUTH_IDENTITY VERIFIER: Outdated date header value (%ld sec)\n", tnow - tmsg + glb_iauthval);
+          |                 ^~~
+    
+    [1] https://sourceware.org/glibc/wiki/Y2038ProofnessDesign
+    [2] https://musl.libc.org/time64.html
+    
+    Signed-off-by: Sebastian Kemper <[email protected]>
 
 
-commit 6f1c64377d1222a88fb0f86dfe4f879cf2572377
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:16:55 2020 +0100
+commit 98fde133f6f00ec50ba2c287b798f6a062b10ac4
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Nov 3 13:01:41 2021 +0100
 
 
-    xlog: updates to used log macros
+    modules: readme files regenerated - acc ... [skip ci]
 
 
-commit cad3ae51f25aedb5632d1ee7107dd11997a559c7
+commit b1e0d41875f224da5bd5c511cbafd0f5e395d0b6
+Merge: 579853ec6d d30d7e19e5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:16:55 2020 +0100
+Date:   Wed Nov 3 12:59:34 2021 +0100
 
 
-    tls: updates to used log macros
+    Merge pull request #2891 from smititelu/increase_defines
+    
+    acc: increase extra and cdr variables
 
 
-commit 528eb33bd569db6258e351a295a7a0a459fa7a43
+commit 579853ec6d6f2237641da7d80099f3ba996d6806
+Merge: a5c96e8008 8d22d827d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:16:55 2020 +0100
+Date:   Wed Nov 3 12:58:14 2021 +0100
 
 
-    debugger: updates to used log macros
+    Merge pull request #2896 from sergey-safarov/GH2892
+    
+    core: fixed route hash table cleanup
 
 
-commit 6e6c91601e3a9a6cb797fe87a1d4c6430331db38
+commit a5c96e8008ba7aa19ff61ae4661eb0be7df334fb
+Merge: 426ea8532d 060a09377d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:15:25 2020 +0100
+Date:   Wed Nov 3 12:57:18 2021 +0100
 
 
-    core: mem/tlsf_malloc - updates to used log macros
+    Merge pull request #2904 from smititelu/parser_crlf_log
+    
+    core: add new param sip_parser_oneline
 
 
-commit 3ea303350eebf32232421c9888266286d9a3e86d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:15:10 2020 +0100
+commit 426ea8532dfef7db4831e850086ea426aa57a490
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Nov 1 14:16:10 2021 +0100
 
 
-    core: mem/q_malloc - updates to used log macros
+    modules: readme files regenerated - acc ... [skip ci]
 
 
-commit 950c3ba398d75b1606995a60b6128f1efa788bb2
+commit 041999bc8092d7abb42e68a5f5fb88bef09b225c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:14:26 2020 +0100
+Date:   Mon Nov 1 14:12:02 2021 +0100
 
 
-    core: mem/f_malloc - updates to used log macros
+    acc_json: docs - more details about cdr_enable parameter
 
 
-commit c1ea36344448efe8a06c0c74fad73db07c9174ed
+commit 808e58c4e9b785a58fd5cfd084089a217d0f96c3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:11:10 2020 +0100
+Date:   Mon Nov 1 14:04:45 2021 +0100
 
 
-    core: action - update used log macro for core log() function
+    acc: docs - more details about cdr_enable parameter
 
 
-commit a7f862259f83af5d9296202a26b3bf80125d1397
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Feb 15 16:08:02 2020 +0100
+commit 060a09377d3ab5f8ab62ec408a1fc2b87bf91c81
+Author: Stefan Mititelu <[email protected]>
+Date:   Mon Oct 25 09:08:36 2021 +0300
 
 
-    core: dprint - log macro to print message without function name
+    core: add new param sip_parser_log_oneline
     
     
-    - LOG_FN(...) skips printing the function name, to have a variant used
-    in a few places (xlog, xpring) and be same output format like previous releases
-    - renamed log macros ending in underscores to be easier to follow the
-    code and search for places of usage
-
-commit e1f1b3a5e55e05a80af4e2ef91fac42892211c08
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 23:00:39 2020 +0100
+    To log SIP headers with . instead of \r\n.
 
 
-    tmx: convert to memory logging helper
-
-commit 32c917f6a9a1bf4f5b95d3bdcbc5f3efdd209948
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:56:38 2020 +0100
-
-    topoh: convert to memory logging helper
-
-commit b06268f071ac614f914669a0888c59b8b4255ed2
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:52:04 2020 +0100
+commit 5265ae27f1acd82bfebd56ea765b2ad6f22d734b
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Nov 1 10:16:21 2021 +0100
 
 
-    topos: convert to memory logging helper
+    modules: readme files regenerated - ims_registrar_scscf ... [skip ci]
 
 
-commit 9d316f2d0d2744c956e85a3619f6e39852aca20f
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:50:30 2020 +0100
+commit be8bfc3107934fae30eaf48434e6dab9be5fbfb8
+Merge: caccb13e29 a627c9a04a
+Author: carstenbock <[email protected]>
+Date:   Mon Nov 1 10:02:21 2021 +0100
 
 
-    tsilo: convert to memory logging helper
+    Merge pull request #2907 from alexyosifov/extend_ims_reg_scscf_save
+    
+    ims_registrar_scscf: Extend save() with optional flag
 
 
-commit 9a132d30fa035197bf562fc563939a57b8f6ff68
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:45:36 2020 +0100
+commit a627c9a04a74b48760441be3411f75325f1cb2f2
+Author: Aleksandar Yosifov <[email protected]>
+Date:   Thu Oct 28 11:06:32 2021 +0300
 
 
-    uac: convert to memory logging helper
+    ims_registrar_scscf: Extend save() with optional flag
+    
+    Add a new flag as optional parameter for save() method.
+    The flag contains one value: DO_NOT_USE_REALM_FOR_PRIVATE_IDENTITY
+    0x01. No changes save() when parameter is not present.
 
 
-commit 1c7809b1f7e0ac5c4a08cda686f3cf867281eb7a
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:40:27 2020 +0100
+commit caccb13e29ee12166c8101efa0d5ab2745876413
+Author: Victor Seva <[email protected]>
+Date:   Fri Oct 29 14:26:13 2021 +0200
 
 
-    uac_redirect: convert to memory logging helper
+    statsd: remove '\r\n' from xlog messages
+    
+    > Oct 29 12:13:05 PBX-4110b kamailio[386339]: INFO: statsd [statsd.c:87]: mod_init(): Statsd init ip value 127.0.0.1 #015
+    > Oct 29 12:13:05 PBX-4110b kamailio[386339]: INFO: statsd [statsd.c:93]: mod_init(): Statsd init port value 8125#015
+    > Oct 29 12:13:05 PBX-4110b kamailio[386339]: INFO: statsd [statsd.c:101]: mod_init(): Statsd: success connection to statsd server
 
 
-commit 118b22145dc0605db7e04f336588cc6d240dcdf1
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:39:13 2020 +0100
+commit 56dd9b2bfe25578fbf6db834b4b040d72cc2fcda
+Author: Victor Seva <[email protected]>
+Date:   Fri Oct 29 14:23:55 2021 +0200
 
 
-    uid_avp_db: convert to memory logging helper
+    statsd: clang-format
 
 
-commit cf489648cfb957c49bd256e8d029fb949984673b
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:37:46 2020 +0100
+commit c9b6d3c62636bfc654227f97b5ce54d0b1b909e4
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Oct 28 20:31:46 2021 +0300
 
 
-    uid_domain: convert to memory logging helper
+    pkg/kamailio/obs: updated modules list
 
 
-commit fe5027caf30f6ad4ead271aaa73754707ca140f2
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:30:49 2020 +0100
+commit 375f86b69e11cf835ae919873d3cd56f32d589c8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Oct 29 13:28:07 2021 +0200
 
 
-    uid_gflags: convert to memory logging helper
+    posops: safety check for change anchor
 
 
-commit 5357de9c0af801876fec6dab00276c3aa29a87e4
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Feb 13 22:28:44 2020 +0100
+commit 6cd61dfa949ae6288f480efcb72fdb8bb344d93f
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Oct 29 12:46:23 2021 +0200
 
 
-    usrloc: convert to memory logging helper
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit 6c557efc1b9cb8c880a05235c94780bbaf305073
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 17:01:49 2020 +0100
+commit a602c26fe3c83a0f1b825927be145459a08730e2
+Author: Victor Seva <[email protected]>
+Date:   Fri Oct 29 12:35:25 2021 +0200
 
 
-    dialog: keep route block index as signed int
+    rtpengine: update dependencies
     
     
-    - otherwise it can be broken value when route block doesn't exit and
-    kemi callback should be executed
-    - reported by David Escartin
-
-commit 994a8dfc070d84b5dad28fa873d8759280c910f2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
-
-    xmlrpc: Makefile - use pkg-config if xml2-config is not found
+    lwsc module is needed if wsapi parameter is set
     
     
-    - GH #2199
+    https://lists.kamailio.org/pipermail/sr-users/2021-October/113494.html
 
 
-commit fe173b2af121b2d6388fea3632037a0ea2999988
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+commit 09981c41cb6685fa18f61b9e7d66339917c4f097
+Author: Victor Seva <[email protected]>
+Date:   Fri Oct 29 08:43:45 2021 +0200
 
 
-    xhttp_pi: Makefile - use pkg-config if xml2-config is not found
+    pv_headers: don't try to replace header
     
     
-    - GH #2199
+    Multiple headers where not removed if new value was just one header.
 
 
-commit 169ccce5e3cb302352b1e4d5ac0a0dc58eb552cb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+commit 6b6fb023e1a7cbd83a60b788af6d4dec97b7fcfd
+Author: Victor Seva <[email protected]>
+Date:   Thu Oct 28 11:21:58 2021 +0200
 
 
-    xcap_server: Makefile - use pkg-config if xml2-config is not found
+    pua_dialoginfo: generate uuid as id instead of use callid value
     
     
-    - GH #2199
-
-commit fbfe21f54c7fd845bf9c99c4091980b1ee4d61d5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
-
-    rls: Makefile - use pkg-config if xml2-config is not found
+    This change solves the issue of parallel forking, subscriber
+    was receiving NOTIFY messages with the same id for different branches
     
     
-    - GH #2199
+    fixes #2906
 
 
-commit d40a924bd698ddf365b4db52cba2ab45f7d7a6e2
+commit 1a30e472321c338987575bcc9feb73ad0150afd6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Thu Oct 28 20:25:48 2021 +0200
 
 
-    pua_xmpp: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    ims_charging: include kemi.h to fix compile warning
 
 
-commit 20d9453cd3259e8afa1de92a7dba1d25f5f43fe4
+commit f7f9ea0f3cfb8e61a4f2f47a214cb4e89d713da4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Thu Oct 28 17:54:19 2021 +0200
 
 
-    pua_usrloc: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    core: hashes - cast to unsigned int for left shifting
 
 
-commit 7f6648a8586fdfd5a1fdba05556333095bc25777
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+commit d30d7e19e57f3b9645da7235389ea43f823d5562
+Author: Stefan Mititelu <[email protected]>
+Date:   Thu Oct 21 11:33:59 2021 +0300
 
 
-    pua_reginfo: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    acc: increase acc and cdr extra values
 
 
-commit b4842e81e3aa861739c996ff795b6d7261202b66
+commit 77bc4c6c96cfb2ce5b7086ccfffd19750b085d74
+Merge: f8c484d464 bf371ccbfa
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Wed Oct 27 15:18:49 2021 +0200
 
 
-    pua_dialoginfo: Makefile - use pkg-config if xml2-config is not found
+    Merge pull request #2890 from NGSegovia/msrp_tcp_mem_leak
     
     
-    - GH #2199
+    msrp: fix some tcpconn where memory was never cleaned up
 
 
-commit e00ce6016afd5c0fba084a19a45fb13353e7f6f4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+commit f8c484d464fd1de074da334eff5165c38d4c8ebd
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Oct 27 15:01:17 2021 +0200
 
 
-    pua_bla: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    modules: readme files regenerated - db_cluster ... [skip ci]
 
 
-commit 4f43047172260e1a524700a866693f99ea11383b
+commit 2c2dbcb1336b447322bb74fcbd5303d9acde842c
+Merge: 88af7f7fa9 a58e7a235c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Wed Oct 27 14:52:20 2021 +0200
 
 
-    pua: Makefile - use pkg-config if xml2-config is not found
+    Merge pull request #2893 from CFrits/master
     
     
-    - GH #2199
+    db_cluster: RPC commands to control database connections
 
 
-commit 8e9e1fdeacc4c1b2b0cd67f1b36d73737dacd015
+commit 88af7f7fa91eb864ed57c2331bff05a9062f630e
+Merge: a4b88342d2 f10ba5c9e8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Wed Oct 27 14:29:35 2021 +0200
 
 
-    presence_conference: Makefile - use pkg-config if xml2-config is not found
+    Merge pull request #2903 from DavidKorczynski/cifuzz
     
     
-    - GH #2199
+    github/workflow: add CIFuzz integration
 
 
-commit 8d7c0f80083351de98b99d2505170b740974080a
+commit a4b88342d2c715a151ef032996d1b71a482be00b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:51 2020 +0100
+Date:   Wed Oct 27 13:24:59 2021 +0200
 
 
-    lost: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    etc: kamailio.cfg - updated version in comments
 
 
-commit ff92622c3b4c6224f75318ba9e39c9b4389bff1e
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+commit f10ba5c9e81f0ae0f2f6efc9c721ced5ce5207c0
+Author: David Korczynski <[email protected]>
+Date:   Wed Oct 27 11:23:04 2021 +0100
 
 
-    ims_registrar_scscf: Makefile - use pkg-config if xml2-config is not found
+    github/workflow: add CIFuzz integration
+    
+    Add CIFuzz workflow action to have fuzzers build and run on each PR.
+    This is a service offered by OSS-Fuzz, on which Kamailio already runs.
     
     
-    - GH #2199
+    Signed-off-by: David Korczynski <[email protected]>
 
 
-commit 29573bbdb09412c9cbfe839f0c80b7dd7fe77804
+commit b11a9835778cd2ddb60e743b8b8b2f1ff54ccdcc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+Date:   Tue Oct 26 08:23:59 2021 +0200
 
 
-    ims_registrar_pcscf: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    etc: kamailio.cfg - added pplsip to user-agent list to drop
 
 
-commit 71e67531194aa867b8f3f32b72d07e1bd4ad7dff
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+commit dfafbf6dc1269a059b4d7f90274288070cc5e9c9
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Oct 25 19:31:14 2021 +0200
 
 
-    ims_isc: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 80f2eb33a967ede3e70fef572dc9b42172ad067c
+commit 01434fa89bac3174ff68c08cf776dc73abb2eb2d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+Date:   Mon Oct 25 19:23:08 2021 +0200
 
 
-    ims_icscf: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    textopsx: docs - fixed title for sections
 
 
-commit 4d3496fb82df1d249a78365e0c50b4ec13989261
+commit 6348de19626f691036fd94134be6f64fff4418ed
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+Date:   Mon Oct 25 15:11:29 2021 +0200
 
 
-    ims_auth: Makefile - use pkg-config if xml2-config is not found
+    core: unsigned literal for 1 used in left shifting for script callbacks
     
     
-    - GH #2199
+    - GH #2897
 
 
-commit f05a46dc79de45c6cb958b845b9f2d85452c4f37
+commit cc0cbad3660423f679fed62c42fcffb4a402081f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+Date:   Mon Oct 25 14:45:28 2021 +0200
 
 
-    cplc: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    ctl: removed unused function safe_write()
 
 
-commit 2749962b8354be1731ab68a0ae4aa0fac4f944e1
+commit c9b885ff791bd71fcbf40824369fc9369dcc6e48
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:25:50 2020 +0100
+Date:   Mon Oct 25 14:42:54 2021 +0200
 
 
-    cdp: Makefile - use pkg-config if xml2-config is not found
-    
-    - GH #2199
+    avpops: removed unused function get_source_uri()
 
 
-commit 58deac2e7fd62afca409b17903deb951493b213a
+commit 306489e82ae37ab3788808745a465ef438fb929f
+Merge: 394d78229f ea4d7fee43
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:08:58 2020 +0100
+Date:   Mon Oct 25 14:31:24 2021 +0200
 
 
-    lib/ims: Makefile - try to use pkg-config if xml2-config is not found
+    Merge pull request #2902 from Den4t/master
     
     
-    - GH #2199
+    uac: fixing REGISTER to use custom socket after 401/407
 
 
-commit b88b2306a0bdd8ba8df92cfeb60eb4032f337f44
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 10:07:24 2020 +0100
+commit ea4d7fee43269ed50a55c444a0efdcc0dd64a95c
+Author: Dennis Yurasov <[email protected]>
+Date:   Mon Oct 25 13:34:14 2021 +0300
 
 
-    test/mod_httpapitest: removed unused xml2-config discovery
+    uac: fixing REGISTER to use custom socket after 401/407
+    
+    - After receiving 401/407 uac does not use configured custom socket,
+      second register send from first available address.
 
 
-commit ed4559a76c32d0addc14a0fae9982b081edc511b
-Author: Victor Seva <[email protected]>
-Date:   Tue Dec 17 15:27:35 2019 +0100
+commit 394d78229ff26b44666efb021f84ec891b59b5ee
+Author: Kamailio Dev <[email protected]>
+Date:   Sat Oct 23 20:31:21 2021 +0200
 
 
-    pv_headers: store To info in xavp_parsed_name.r on replies
-    
-    pvh_get_uri was using xavp_parsed_name since xavp_parsed_name.r didn't
-    exist so $x_tt was not there
-    
-    * some refactoring to reduce duplication
-    * skip trying to get the same xavp when br_xname and xname are the same
-    * add more debug, some commented just in case We needed it later
-    
-    Change-Id: I961d176204ddb5d4f726061c413be765187b27ac
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 9fb8eb4a8db659b4e93c24d0d83d24bcff8149ef
-Author: Victor Seva <[email protected]>
-Date:   Thu Feb 13 09:22:43 2020 +0100
+commit 8d22d827d93f7fd5a9a29ee83d30c3b297c02241
+Author: Sergey Safarov <[email protected]>
+Date:   Sat Oct 23 19:44:57 2021 +0300
 
 
-    pv_headers: fix detection of branch flag on collect
+    core: fixed route hash table cleanup
 
 
-commit 03647b03c0ede9e2d5f65766ce6b72c593e3f39c
+commit 5ce7fb6e158aed8744449e7e6f89a9f6da270e3c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 13 09:10:52 2020 +0100
+Date:   Fri Oct 22 20:44:30 2021 +0200
 
 
-    core: tcp - init value of *tcp_total_wq after allocation
-    
-    - use %u to log unsigned variables
+    htable: added iterator function to set expire of current item
 
 
-commit c2f0b7b6e41e334c8e0695feae3b5e6d4e8a74dc
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 22:15:24 2020 +0100
+commit bf371ccbfa1c89fefcd9d9322ae75189d97fc862
+Author: Nacho Garcia Segovia <[email protected]>
+Date:   Fri Oct 22 10:38:48 2021 +0200
 
 
-    sdpops: exported sdp with transport variants to kemi
+    msrp: fix some tcpconn where memory was never cleaned up
     
     
-    - GH #2194
+    Thanks to Jason Shugart at INdigital. Fix consist of caring of removing references to previously retrieved tcp connections. GH #2880
 
 
-commit 4bf0c5c9e573d587e271400aa55fb56a0fc9601d
+commit 102d5dab4f45cab238ffeb72e7ddf378c8daa17d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 21:56:14 2020 +0100
+Date:   Thu Oct 21 21:38:11 2021 +0200
 
 
-    core: tcp - print socked fd on logs when writing to tcp conenction
+    kamctl: tls - converted chained if block to case statement
 
 
-commit 02cf454fc601dd3b246a8886ec6d86103ad87a6e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 21:30:09 2020 +0100
+commit a58e7a235c1300cfbdafe22e5c3c830a678d3d26
+Author: CFrits <[email protected]>
+Date:   Thu Oct 21 19:44:18 2021 +0200
 
 
-    utils: Makefile - try to use pkg-config if xml2-config is not found
+    db_cluster: RPC commands to control database connections
+    
+    - Add rpc commands to list, enable or disable database connections of a cluster.
 
 
-commit 517283c245be8c35d3c6ee9721fa1e85865b4638
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Feb 12 21:29:53 2020 +0100
+commit 110200ce8e5c4cf7500e57e27a23f76e18044ad5
+Author: Federico Cabiddu <[email protected]>
+Date:   Mon Oct 18 14:02:25 2021 +0200
 
 
-    presence_dialoginfo: Makefile - try to use pkg-config if xml2-config is not found
+    core: tcp - add alias for cinfo dst IP
 
 
-commit 77ad9e626a8b9f26f3ce904fe35dda70ad4ce164
+commit daedf1201c2776ccc1040e03f8f63d256e75a43a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 21:29:39 2020 +0100
+Date:   Thu Oct 21 11:51:35 2021 +0200
 
 
-    presence_xml: Makefile - try to use pkg-config if xml2-config is not found
+    tls: print src/dst port in error message
+    
+    - related to GH #2872
 
 
-commit 5ce9690245e0a075742c7cb8eac1786622c976f4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 21:29:25 2020 +0100
+commit d85096f56f1d94b70f27978041d5ce574b7650de
+Author: Stefan Mititelu <[email protected]>
+Date:   Mon Oct 18 13:33:53 2021 +0300
 
 
-    presence: Makefile - try to use pkg-config if xml2-config is not found
+    rtpengine: Don't recheck node if disabled permanently
 
 
-commit 64d37971d2d3fbd87176fe71ae19adca7f47a6ea
+commit 1483ddb735c3fa3ea77b6e2d54ec67584e56e15b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 12 20:56:05 2020 +0100
-
-    xmlops: Makefile - try to use pkg-config if xml2-config is not found
-    
-    - GH #2199
-
-commit 2fa4b0dbca4dad08707f12217165d2fd489b2cb5
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Tue Feb 11 10:57:21 2020 +0200
+Date:   Wed Oct 20 20:39:17 2021 +0200
 
 
-    ims_qos: Rx AAR get identity from request for MT
+    kamclt: subcommand tls gen-certs
     
     
-    - Rx AAR for Terminating direction get identity
-      from request message if dialog is missing.
-
-commit 4029e19e7438f295a00613ae84f39ad0adfb3dc1
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Feb 11 21:16:16 2020 +0100
-
-    modules: readme files regenerated - ims_qos ... [skip ci]
+    - generate self signed certificate in current directory
 
 
-commit 70b6e2fb4ccf77c9eb71610f9febeca843228093
+commit 97f5f77f2d003a5e32e39aacf8182787a2c83a43
 Author: Henning Westerholt <[email protected]>
 Author: Henning Westerholt <[email protected]>
-Date:   Tue Feb 11 21:15:04 2020 +0100
+Date:   Wed Oct 20 13:19:45 2021 +0000
 
 
-    ims_qos: fix dialog module name, dialog2 is not used anymore
+    core: generalize some comment messages
 
 
-commit 3a25cf30ed371e7dd037e876e3e4c65f18287598
+commit 468a031ee9fa5c576d1abe177102f1fdf373a56c
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Feb 10 18:31:26 2020 +0100
+Date:   Wed Oct 20 14:46:20 2021 +0200
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    modules: readme files regenerated - textops ... [skip ci]
 
 
-commit 7602329391760b2f18d653f46d6a596be1daade5
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Feb 10 18:14:30 2020 +0100
+commit f8c1cabaeadb8ee145174843ed11bbbb0c3276b0
+Author: Sven Uhlig <[email protected]>
+Date:   Wed Oct 20 14:23:38 2021 +0200
 
 
-    dispatcher: docs - note about special attributes section for weight dispatching
+    textops: fix broken example for filter_body
 
 
-commit 35b82c4acb4559fd14faa86fe1c58caf763d5fd0
-Author: Peter Lemenkov <[email protected]>
-Date:   Sun Feb 9 16:38:17 2020 +0100
+commit 6cd97d3023c7a29670ccfb3a2eab5e9d596b04f3
+Author: Stefan Mititelu <[email protected]>
+Date:   Mon Oct 18 14:53:43 2021 +0300
 
 
-    rtpengine: Remove unused struct fields
-    
-    These two were copied directly from rtpproxy module but never used by
-    this module.
-    
-    Signed-off-by: Peter Lemenkov <[email protected]>
+    carrierroute: Update cr dump structure
 
 
-commit e9a19d5b4ebff9e06a061efdc5f2b91d4e1bf1b2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Feb 6 20:49:36 2020 +0100
+commit 3476eb3aebdbda622194131c008c8309f9ef8524
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Oct 19 22:46:22 2021 +0200
 
 
-    kemix: exported functions to get to-uri user and host
+    modules: readme files regenerated - sipdump ... [skip ci]
 
 
-commit d74157a3a2d97a50dc5de98a0e5fc1c8aa75c09b
-Merge: a4d78bb011 decd1848e8
+commit f202cfe647c6a1ac92a3c2b8e2ee056d678fb802
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 5 18:00:20 2020 +0100
+Date:   Tue Oct 19 22:32:53 2021 +0200
 
 
-    Merge pull request #2203 from nickvsnetworking/IMS_examples_refresh
-    
-    misc: examples; ims: Update kamailio.cfg example to function out of the box on current releases
+    sipdump: docs - fix example config snippet
 
 
-commit a4d78bb01149c4c6bd8adc679e3547af270001a1
-Author: iurri <iurri@messagebird.com>
-Date:   Wed Feb 5 17:56:44 2020 +0100
+commit f0e8898d83c54e5e4383b70ba54ad340c5ae13b6
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Oct 15 16:49:42 2021 +0200
 
 
-    core: tcp - allow plain connections when tcp_accept_haproxy=yes
+    core: parser - detect pai/ppi headers spanning many lines
     
     
-    - PR #2206
+    - GH #2837
 
 
-commit 787e2f978876b62aa0899b72b920952917af6ffb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 5 16:11:26 2020 +0100
+commit 12ea639c45db95e31c73d632822baa31df98c6a5
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Oct 15 10:30:25 2021 +0300
 
 
-    core: dprint - option to print callid as attribute in structure json logging
+    snmp: Update reply stats names
     
     
-    - flag 'c' for --log-engine parameter
+    Solves issue #2865.
 
 
-commit 7d355f796b37c944928c41f19892221155e34ee4
+commit f677dea597db6ceaa66a2755dd6e9e738855dc35
 Author: Victor Seva <[email protected]>
 Author: Victor Seva <[email protected]>
-Date:   Wed Feb 5 14:22:03 2020 +0100
+Date:   Thu Oct 14 15:16:52 2021 +0200
 
 
-    Makefile.groups: add missing kemix to basic group
-
-commit 9f8645a1b48e9f38d2b13a37b3fbcdfa645d88e0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 5 09:51:03 2020 +0100
-
-    app_lua: regenerated mapping table functions
+    lcr: fix build
+    
+    > lcr_mod.c: In function 'find_gateway_by_ip_and_port':
+    > lcr_mod.c:930:2: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
+    >   for (int i = 1; i <= gws[0].ip_addr.u.addr32[0]; i++) {
+    >   ^
+    > lcr_mod.c:930:2: note: use option -std=c99, -std=gnu99,   -std=c11 or -std=gnu11 to compile your code
+    > ../../Makefile.rules:100: recipe for target 'lcr_mod.o' failed
+    > make[3]: *** [lcr_mod.o] Error 1
 
 
-commit c9e693261fce381a76e12311a9971f6bc413f182
+commit 1f12e2a03856f9c2d12cf62c1e65e84380729a06
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 5 09:50:16 2020 +0100
+Date:   Thu Oct 14 10:09:32 2021 +0200
 
 
-    app_lua: utils - increment mapping table size in the tool
+    dlgs: proper return for tags counting
+    
+    - GH #2884
 
 
-commit 71fe612c7d9a48890095fc2ec3c2496c79d0df83
+commit d5c1b4693b6e47b4123b5f9417b5fd88d4dafd1f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Feb 5 09:38:43 2020 +0100
+Date:   Wed Oct 13 19:16:06 2021 +0200
 
 
-    kemix: exported function to get call-id
+    core: parse main headers after updating msg buffer
+    
+    - same group of headers as for the case of receiving the message
+    - applies for msg_apply_changes() as well
+    - related to GH #2877
 
 
-commit 21904268cfe1b7d485578b4b8b63e64df36ae3be
+commit f7965fc52f0c9b65b78004ee68b9a9b5e6222a98
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Feb 4 16:31:15 2020 +0100
+Date:   Tue Oct 12 22:31:16 2021 +0200
 
 
-    modules: readme files regenerated - registrar ... [skip ci]
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 65141b0603a1a053058da166eba2b6b2a869ed81
+commit 7f6248d15e8830d80cc7a898ee53754be2dc76be
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Feb 4 15:23:18 2020 +0100
+Date:   Tue Oct 12 22:19:37 2021 +0200
 
 
-    registration: docs for min_expires_mode param
+    htable: docs for iterator sets and seti functions
 
 
-commit 7418625d482f924dd19d96c7a7c5f238e67062d6
+commit f971ec451f58e2a50dbe51de7fc8c5a9f65344fa
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Feb 4 15:17:24 2020 +0100
+Date:   Mon Oct 11 19:17:17 2021 +0200
 
 
-    registrar: option to send 423 when expires less than min_expires
-    
-    - control behaviour via min_expires_mode parameter
-    - default is 0, same behaviour like so far (update expires to
-    min_expires)
+    htable: iterator functions to set the value of current item
 
 
-commit a62d4f45282b4d216def7de908548ade40a6369e
-Author: Emmanuel Schmidbauer <emmanuel.schmidbauer@textnow.com>
-Date:   Tue Feb 4 09:33:16 2020 -0500
+commit c7cf1937bfc9a36e70865fed8cf704f34f17685f
+Author: 67456745 <[email protected]>
+Date:   Mon Oct 11 11:51:33 2021 +0300
 
 
-    tm: t_continue - do not print error and return error code
+    Fix on saving protocol info for ims_usrloc_pcscf
 
 
-commit c275110a07fdad8963a08f5ca210f0d5fb717986
-Author: Aleksandar Yosifov <alexyosifov@gmail.com>
-Date:   Thu Jan 23 15:24:17 2020 +0200
+commit d737c876cc36b4de802da77dfcd361323ad7cd8e
+Author: Donat Zenichev <[email protected]>
+Date:   Fri Oct 8 16:18:47 2021 +0300
 
 
-    ims_reqistrar_scscf: Fix bug with multi-notifications
+    lcr: improve the search for GW when both IP address and src_port are used
+    
+    It has been noticed, that after a list of contributions into lcr:
+    * 14e6fc80b3d2389567c73c4a2196bf8e6d92d8d2
+    * d8583d6ce1748c1ac8494616fced507b01dd4375
+    * 470fd5b8bedca56efcc5e6aa0225089fe3857ac9
+    * aa8d3ed4fe20efbd22db3b0b01a655789afa8818
+    the gateways matching when a search is being done based on
+    the IP address and the src_port (through the list of GWs with the same IP)
+    works, but not fully correct.
+    
+    It is only related to the usage with the third parameter 'src_port',
+    when calling from_gw() and from_any_gw(), and, only when the search
+    is done through the gateways list, which have the same IP address
+    (but different ports). If gateways have different IPs, the issue
+    is not catchable.
     
     
-    - Added more accurate contact comparison when
-      sending NOTIFY to a subscriber.
+    The problem is in the algorithm used for matching based on
+    two objects (ip_addr and src_port) - the binary search.
+    It's not fully suitable for a search based on two (or more) objects.
+    
+    The binary works completely fine, when only one object is used for searching,
+    but works not fully correct when the search is based on a comparison
+    of two (or more) objects. A division happening based on the value of
+    the first object, gives a chance that the second object will never
+    be found in the current half being looked up.
+    
+    This commit concerns switching to a full cycling through the list of
+    gateways of the same lcr_id, and gives a proper work of the do_from_gw().
+    
+    The slight drawback of the new method is that we have to do a cycling
+    through the whole list of GWs of the same lcr_id, but on the other hand
+    it is much more efficient than trying to build up a matching using binary
+    based on two objects (ip_addr and src_port) being used for comparison.
 
 
-commit e1a01699af450292859e4f2cd69b6a6d85246e5e
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Feb 3 11:53:55 2020 +0100
+commit 12f5376f3af8331c5f0bccfe04c96e7930bbeaa7
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Oct 8 10:01:20 2021 +0200
 
 
-    tm: use WARN log level for status rewrite by UAS (were decreased before SER tm integration)
-    
-    - use WARN log level for status rewrite by UAS (log level decreased before SER
-      tm integration, e.g. v1.5.x)
-    - for bad interconnection or gateways this might be reported frequently
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 2c4deee67a1cdd4051bc777101fe2a580c1589a7
+commit c6b731ac1803a2a7fcbd2a9d00e74af576d3886c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jan 31 09:36:32 2020 +0100
+Date:   Fri Oct 8 09:47:06 2021 +0200
 
 
-    core: kemi - exported helper functions to check myself for dst uri and next nop uri
+    htable: added iterator function to remove current item
 
 
-commit 6887f4b05a7b9dc58d90cee6aae22cb380ef0647
+commit 2e92a813cc0977e6f1e524bb8bafefb73efccba0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 30 12:01:49 2020 +0100
+Date:   Fri Oct 8 09:15:06 2021 +0200
 
 
-    kemix: exported function to get timestamp
+    htable: use a function for finding the iterator
 
 
-commit 0dbf08635a4b2f6e544c26da0a7f542f1863939b
+commit eaec3aaac227eb4a8c48f93b45565d15d4a0a991
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 29 10:45:28 2020 +0100
+Date:   Thu Oct 7 09:21:20 2021 +0200
 
 
-    htable: safety check for item name value
+    pv: {line.count} - count last line without \n
 
 
-commit 0bf30a3b953ef64007552199f653310fc4aeb257
+commit c3629f877500373028d2c7cdefd976cddda31c15
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 29 09:07:09 2020 +0100
+Date:   Tue Oct 5 14:25:03 2021 +0200
 
 
-    htable: kemi - exported functions to inc and dec hash table values
+    timer: extend internal static HTTP message to have one header
 
 
-commit 30eaf98045834e315497aa19744b0b0082b4c294
+commit f23d48b975bdfe06d3c07c4b65f60a2a19b38541
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Jan 28 20:01:10 2020 +0100
+Date:   Tue Oct 5 14:16:12 2021 +0200
 
 
-    modules: readme files regenerated - rtpengine ... [skip ci]
+    modules: readme files regenerated - tm ... [skip ci]
 
 
-commit ad3ae0133f321e357cf09f65f2067ed10d9c64a2
-Author: Richard Fuchs <[email protected]>
-Date:   Tue Jan 28 09:13:11 2020 -0500
+commit fe3e6e7f64199dd6d2f55d6762dbd17ca0160817
+Author: Stefan Mititelu <[email protected]>
+Date:   Tue Oct 5 15:05:17 2021 +0300
 
 
-    rtpengine: update/fix via-branch=next ID generation
-    
-    - via-branch=next should not use a hard-coded branch index of zero, but
-    instead use the actual branch index from the tm module
-    - also adds via-branch=auto-next and via-branch=auto-extra for easier
-    processing in scripts
+    tm: update doc for callid_cseq_matching
 
 
-commit c943fdf2f3a690927d489d9f57cfc53bce00b49f
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 28 15:07:16 2020 +0100
+commit 93ab49502d418556cffd9aba13411ba464ad1513
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Oct 5 13:46:30 2021 +0200
+
+    modules: readme files regenerated - tm ... [skip ci]
+
+commit b6cebaa76eaa4b98bbba6e271c50dbfa14a8f9f7
+Author: Stefan Mititelu <[email protected]>
+Date:   Mon Oct 4 17:17:24 2021 +0300
 
 
-    htable: export sht_is_null() function to kemi
+    tm: Add callid_cseq_matching param
     
     
-      - return >0 if htable or item not found
-      - return <0 if item found or htable defined with default value
+    Enable transaction matching using callid and cseq values
+    instead of via md5 value.
 
 
-commit 1e3f4664c3b568f310235c093218bf12cb7a52b4
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 28 14:35:13 2020 +0100
+commit 25ef591f5c160515b2b8c4e53036fccf8a9671bc
+Author: 67456745 <[email protected]>
+Date:   Tue Sep 28 10:52:09 2021 +0300
 
 
-    kemix: exported functions to get dst-uri variants
+    Correcting rank value passed to fork_process #2809
+    PROC_SIPINIT has a special meaning representing the first SIP worker
 
 
-commit 3e5633a1d2a243a4ac9773efc361513720e04f68
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 28 10:48:34 2020 +0100
+commit 3a042b99e0ae21c3127d69d41dcce8925dbaa185
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Oct 5 10:01:29 2021 +0200
 
 
-    pv: new transformation {s.rmsw} - remove whitespaces from value
-    
-    - removes all occurences of ' ', '\t', '\r', '\n'
+    modules: readme files regenerated - textops ... [skip ci]
 
 
-commit b9da65bcf0dea2740be9ddb2773d99e178d07117
+commit b19aab7fe00f72d0c9e54a7a106ec7a065a3d02b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 28 10:32:49 2020 +0100
+Date:   Tue Oct 5 09:56:33 2021 +0200
 
 
-    sqlops: exported sql_result_get() to kemi
-    
-    - return value of sql query result by id, row and column
+    textops: docs update to state regex params expect posix format
 
 
-commit 3f52de273c359b60d0504e24b60401b5d1db2403
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 28 10:15:09 2020 +0100
+commit b163e40a8d13201cc07c1df69a58855cba0df540
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Oct 4 17:46:22 2021 +0200
 
 
-    sipdump: kemi exports to get src/dst ip of the message
+    modules: readme files regenerated - topos ... [skip ci]
+
+commit 0a9b039f79de90a45e263325cb247f49a31d9f36
+Author: Henning Westerholt <[email protected]>
+Date:   Mon Oct 4 15:38:23 2021 +0000
+
+    topos: spelling fix in README for contact parameter
 
 
-commit d98d8b653e5cf0ae358f6abac392ec44ee39548a
+commit 1ea717032d90fcc98a5de07e746ec367eaeed3be
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 28 08:22:47 2020 +0100
+Date:   Fri Oct 1 12:41:02 2021 +0200
 
 
-    permissions: safety checks when destroying module
+    lwsc: wait to read more data if not last ws fragment
     
     
-    - avoid warning of freeing null pointers on failed startup
+    - GH #2862
 
 
-commit 67d02a3baa554f51b6a126fab2ab8bb35cbe52dd
+commit e4e07a9cca8d91cb4acce8cbf7c8def9c3df06d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 27 20:14:50 2020 +0100
+Date:   Fri Oct 1 08:43:22 2021 +0200
 
 
-    etc/kamailio.cfg: fixed comments reference to event route for jsonrpc handling
+    posops: set index relative to the buffer for search functions
 
 
-commit 88333187fbbc155eb3230a1bfebd391bc5c530f0
+commit 0f851d791d1d452be079ced5271e64a1a6a2ab69
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Jan 27 17:16:13 2020 +0100
+Date:   Thu Sep 30 12:31:26 2021 +0200
 
 
-    modules: readme files regenerated - secsipid ... [skip ci]
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 2d8fe4581c50f73787e2d25e8081b2c4c0944d57
+commit d92cf070a06c1528207c2ddab76d99641f7a9dc2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 27 17:05:29 2020 +0100
+Date:   Thu Sep 30 08:43:08 2021 +0200
 
 
-    secsipid: docs - added title to installation example
+    posops: pos_rsearch() - search last occurence of a regex
 
 
-commit 8ebfaee647d26862390e91cf009a6a3ce3226744
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Jan 27 11:41:52 2020 +0100
+commit 026119200117d20740cbe4d162a14767fe560fc5
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Sep 29 10:01:26 2021 +0200
 
 
-    Makefile.groups: fix ksecsipid group
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 06ddcbb6389b270d5c4031632f2a42bceac9135d
+commit 4f44fc435b7819645ec39c44e37f25629809290a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 27 11:28:53 2020 +0100
+Date:   Wed Sep 29 09:40:06 2021 +0200
 
 
-    Makefile.groups: added group for secsipid module
+    posops: docs - section with notes about exported variables
 
 
-commit 3f9f1620fd6d621863d6df92eb17039a956474d8
+commit f6e9306428d28a65783034f981734ccb8b853e5e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 27 11:25:09 2020 +0100
-
-    secsipid: new module implementing STIR and SKAKEN IETF extensions
-    
-    - for more see RFC 8224 and RFC 8588
-
-commit 153fc0febcc7d2096199e4ac42c7ecd3e0159edd
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 19:20:34 2020 +0100
+Date:   Wed Sep 29 09:32:50 2021 +0200
 
 
-    xhttp: convert to memory logging helper
+    posops: init data structure for each function
 
 
-commit d6374f825a006cb103256aade5bf114bf99d0635
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 19:00:09 2020 +0100
+commit c108705810e3e84c18c91bcc7755077002443643
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Sep 29 09:23:42 2021 +0200
 
 
-    xhttp_pi: convert to memory logging helper
+    posops: store len of matched string with search function
 
 
-commit 22512d9f28b4f91281e8b554f30e1c4c07b47e03
+commit 5484b7a2bf662d3bced662d11a04e1f25f965023
 Author: Henning Westerholt <[email protected]>
 Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 18:55:37 2020 +0100
+Date:   Tue Sep 28 11:27:50 2021 +0000
 
 
-    xhttp_prom: convert to memory logging helper
+    topos: reset vavu variable, otherwise we will get errors in contact_mode 2 (GH #2852)
 
 
-commit 90b8e31c48d8489564bd9ad4d1430e1f02c5fecf
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 18:46:29 2020 +0100
+commit d0e51c2f862ce0089c899d97c16906b037c485b3
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 28 10:46:28 2021 +0200
 
 
-    xhttp_rpc: add missing mem error log message, convert to memory logging helper
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit 63a9d4f917247e321cd34e9f087af729808767cb
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 18:43:58 2020 +0100
+commit a9c9b83c9dd1c09738b5a33362a8e339c20b786c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Sep 28 10:35:12 2021 +0200
 
 
-    xlog: convert to memory logging helper
+    rtpengine: docs - note that rpc reload is limited to 10secs frequency
 
 
-commit 0903f5d65a8d16d4b6b9fddd0bc98cd5da35fb0b
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 18:41:43 2020 +0100
+commit 2fdf550ac0a865ba2336e80ce2d450f3c378ad50
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Sep 27 12:46:18 2021 +0200
 
 
-    xmlops: add missing memory error log message, convert to memory logging helper
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 4ebc2dc56c43b6b94ac1847762ee44713440ced0
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Jan 25 18:39:25 2020 +0100
+commit efe64a9a14af608c47819678520c08eac98f52d7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 27 12:35:47 2021 +0200
 
 
-    xmlrpc: improve error log messages, add memory helper at a few places
+    posops: function to get the position of a regexp match
 
 
-commit decd1848e8c3c8a68553dba48abb4147195b5bf5
-Author: Nick <nick@nickvsnetworking.com>
-Date:   Sat Jan 25 11:38:19 2020 +1100
+commit 421ba0adde21ebc9f1e7a2289901a9574cc37259
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 27 12:31:59 2021 +0200
 
 
-    misc: examples:  IMS PCSCF pcscf.cfg update
-    
-    Minor changes to make the example functional in the current stable release and higher.
-    
-    - Load WITH_IPSEC by default (IPsec module is required for IMS Usrloc to load)
-    - Bind to any IP in example
-    - Removed con=> prefix on MySQL Connection (not used in single instance / if not clustered)
+    core: fixup helper for igp and regexp params
 
 
-commit 74e6daa71bf7dde64b907b7a1b9b3ebf925fad2b
-Author: Nick <nick@nickvsnetworking.com>
-Date:   Sat Jan 25 11:34:39 2020 +1100
+commit ed3b2506e13214d25a3dd78e487ed35ed13053ac
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Sep 25 19:38:42 2021 +0200
 
 
-    misc: examples: IMS PCSCF kamailio.cfg update
-    
-    Minor changes to make the example functional in the current stable release and higher.
-    
-    - removed modparam("ims_usrloc_pcscf", "hashing_type", 2) This parameter was removed under a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a
-    https://github.com/kamailio/kamailio/commit/a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a#diff-bd9d5dd4265257881c8e19ea24ab533f
-    - Dispatcher parameters only loaded if #!WITH_SBC defined
-    - Load IPsec IMS Module by default (IPsec module is required for IMS Usrloc to load)
+    async: docs - added section ids for parameters
 
 
-commit 2c7ba53b2b6cc7dd5e3c24241d23e76fb052aa50
+commit 932e46b09176544cf6e085a32677980b26e4d2eb
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jan 24 10:20:09 2020 +0100
+Date:   Fri Sep 24 14:43:40 2021 +0200
 
 
-    core: msg translator - warning log made info for  multipart body processing
-    
-    - check boundary cannot find boundary value in content-type when the request
-    is turned into multipart body
-    - use different return code for this case
-    - a few realignmets for curly braces to be corherent across the
-    respective functions
+    core: jump to error in case of unexpected comma for parse addr spec
 
 
-commit a90c65813f8dcfdd7be533684d2ce5432d31a921
+commit 9d32ae36488ae988a8e6c13698f8f95eaab906f6
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Jan 23 10:16:27 2020 +0100
+Date:   Fri Sep 24 12:31:20 2021 +0200
 
 
-    modules: readme files regenerated - textops ... [skip ci]
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 79592144c3ba99ccbb4883910eeda3a7dbe5c89d
+commit f5d7340773b9fb0f69644a6a1187ce5ef8cd55b8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 23 10:04:23 2020 +0100
+Date:   Fri Sep 24 12:16:37 2021 +0200
 
 
-    textops: docs - proper example for append_body_part() with headers
+    textopsx: exported msg_set_buffer(data) function
+    
+    - it was available to KEMI
 
 
-commit 936d58fcbd7b7d929d227427ee578a25aa02af39
+commit e51fa240a0b8a39757c42f62fbdba21b3c1a2a11
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Jan 22 17:46:11 2020 +0100
+Date:   Fri Sep 24 10:46:17 2021 +0200
 
 
-    modules: readme files regenerated - seas ... [skip ci]
+    modules: readme files regenerated - sworker ... [skip ci]
 
 
-commit 31b710b5ec402bf75b3babe5ffe440c429d3ec63
+commit d60c758e26048d2c9f055e8715ac54eee0b5a5ee
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 17:39:49 2020 +0100
+Date:   Fri Sep 24 10:31:12 2021 +0200
 
 
-    seas: docs - removed mi_fifo from examples
+    sworker: added parameter to be able to pass extra data to worker
 
 
-commit 704c7f490adc519038d5c2fbb31dd019cc221566
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 17:37:59 2020 +0100
-
-    sipdump: kemi functions to return buf and tag values
-
-commit 8ea44a690f308e0122660a13acf933de99a06250
+commit b6431ea5044897e6152d5785a30af71ed759e19c
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Jan 22 13:31:13 2020 +0100
+Date:   Fri Sep 24 08:46:16 2021 +0200
 
 
-    modules: readme files regenerated - sipdump ... [skip ci]
+    modules: readme files regenerated - pv ... [skip ci]
 
 
-commit 2bdb43082fefe107dc0348cfb5bcd96a99b11277
+commit f23008ea338e3fa67f50bab8fabf93cacc07804b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 13:27:24 2020 +0100
+Date:   Fri Sep 24 08:32:31 2021 +0200
 
 
-    sipdump: docs for event route sipdump:msg
+    pv: added functions for xavu params explode/implode
 
 
-commit 3a6a55ac982fe06c73563a7030e3c79aaf693804
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 13:17:34 2020 +0100
+commit e41d23e2955ab9e311f4292b6ffe58e4e4a4432b
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Sep 23 09:46:23 2021 +0200
 
 
-    sipdump: docs for mode and event_callback parameters
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 801eaa92b0ad67131744b8ec58ded01ba78c1bbe
+commit 2cd6f16f9a377bf35a6f3f840dbedc5780897736
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 13:07:47 2020 +0100
+Date:   Thu Sep 23 09:25:43 2021 +0200
 
 
-    sipdump: option to run event_route[sipdump:msg] on rcv/snd messages
-    
-    - new modparam mode to control the behaviour, its values can be built
-    from flags:
-      - 1 - write to files (the existing behaviour), default
-      - 2 - execute event route
-    - inside event route, $sipdump(...) variable is available to get the
-    buffer content and other related attributes
-    - new modparam event_callback to set the KEMI function to be run instead
-    of the event route
+    posops: functions for getting the position by reverse search
 
 
-commit 5d523e81c2a6ad1394254a36e9e143cb04e0171b
+commit 747ed6d1c9434a90b77fd86c4dae35e447da9185
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 11:02:39 2020 +0100
+Date:   Thu Sep 23 09:22:21 2021 +0200
 
 
-    sipdump: small whitespace fixes
+    core: ut - functions for reverse search of str value
 
 
-commit 2153445ac428ce8a4683a1cbabab6e24a1829c3c
+commit 2ae296f5d8fa2baa2d451213d668fdd8fabe06d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 22 09:02:19 2020 +0100
+Date:   Thu Sep 23 09:06:51 2021 +0200
 
 
-    core: dprint - new flags for long engine json
-    
-    - a: prefix attribute names with application name
-    - A: do not prefix message attribute with application name (when 'a' is
-    set)
+    posops: handle negative index parameter for find functions
 
 
-commit 26560322750fde49f09d130200e58ce327112292
+commit 706dd0c9bf528881d758bc5c26f05870d8f22e35
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 21:21:46 2020 +0100
+Date:   Wed Sep 22 21:19:01 2021 +0200
 
 
-    http_client: typo in variable name for network interface
+    posops: adjust offset on negative index for update ops
 
 
-commit 40f87b7e46714a114e7c98be7e677b20f1deb694
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 17:20:19 2020 +0100
+commit c349530a1419c23bd4fb02c619788dadcae23f70
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 21 21:01:12 2021 +0200
 
 
-    tls: proper match of config profile by server id
+    modules: readme files regenerated - kazoo ... [skip ci]
 
 
-commit 5a607cabc34d16fe3770f273241b667fea470dc9
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 16:08:56 2020 +0100
+commit e4d5138e7873e811d36b99195a04ea8284ea8af6
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Sep 16 11:01:23 2021 +0300
 
 
-    pipelimit: make error log debug in rpc command when pipe not found
+    kazoo: docbook files space formating
     
     
-    - error code is returned to rpc command
+    for formating used oXygen XML Editor 13.2
 
 
-commit f12492c231e1f3a08994727e3e8263886f1f2fbb
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 15:02:53 2020 +0100
+commit 60867418d596bf64126941ab258dae013b2649b3
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Sep 16 10:50:08 2021 +0300
 
 
-    Makefile.defs: add -lm to linker flags
-    
-    - on some linux distros is not linked by default
+    kazoo: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".'
 
 
-commit 512f89bec0b6ebd2b3c7c16b115f15dbd6de9a39
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:54:07 2020 +0100
+commit ab3397cb609ac5d9a9b5e215ff5e7f48e35c6c2a
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Sep 16 10:49:19 2021 +0300
 
 
-    corex: declare nio specific globals in c file
+    kazoo: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type'
 
 
-commit 58a019f333d1ac5a19a1c7338c22d388cb378df0
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:49:57 2020 +0100
+commit 38ba61170abdfeb189f7b05d6daf19f15378fab9
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Sep 16 10:35:14 2021 +0300
 
 
-    core: crypto, utils - updated comments referencing srutils after relocation
+    kazoo: fixed json body in example
 
 
-commit cf7422d85f293e3ad69df2714d0d0e422d8dd19c
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:43:44 2020 +0100
+commit fe4b180d3d2c42beec8299938f7935b0c67ef4d2
+Author: Bastian Triller <[email protected]>
+Date:   Tue Sep 21 19:39:50 2021 +0200
 
 
-    pkg: obs spec - removed lib/srutils from rpm pacaging
+    registrar: docs for xavp_cfg
+    
+    * fix docs for expires/q attributes
+    * add all available attributes and note in which function they are used
 
 
-commit 0076124bcce4dfaa462291cf97aebda9ee3e8cdf
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+commit 22f8dca3ff941addf69148f237c1127e271b00e1
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 21 16:01:16 2021 +0200
 
 
-    usrloc: updated with relocation of lib/srutils to core/utils
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit dd84b3e38ba777e94f9d9bffab05d9e5129dde51
+commit e39f77e9c685cf64df6cf6ac255cb0c786c415b6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+Date:   Tue Sep 21 15:50:33 2021 +0200
 
 
-    uac_redirect: updated with relocation of lib/srutils to core/utils
+    posops: functions to get the position of a string in message buffer
 
 
-commit 525467f9f1bc2617d42ef103ad5ded749d035d6e
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+commit 23a2bc69464d622d700a53bd860ac0dd60ae3747
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 21 10:31:29 2021 +0200
 
 
-    topos: updated with relocation of lib/srutils to core/utils
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit 4e19ba888e067d3876fe6f77f1c8f41dd03f2d66
+commit 771ce9436adb250a398e1fd337e712c0d5c67745
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+Date:   Tue Sep 21 10:23:53 2021 +0200
 
 
-    tmrec: updated with relocation of lib/srutils to core/utils
+    posops: added idx0 mod param
+    
+    - set the value to return by function when position is at index 0
+    - default -255
 
 
-commit 611d2c5427a2cb66802591c90454a2657999eda2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+commit 10b014b505080a918a8443ff83029a0155364661
+Author: Henning Westerholt <[email protected]>
+Date:   Mon Sep 20 18:14:35 2021 +0000
 
 
-    ss7ops: updated with relocation of lib/srutils to core/utils
+    lcr: small white-space (related to GH #2859)
 
 
-commit 781b1cf9e0cb80f7c62423d035afe315f6b8530a
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+commit 7a3a54433bbbfdb2521d4f8981c5b72423299bb1
+Author: Donat Zenichev <[email protected]>
+Date:   Sun Sep 19 10:01:53 2021 +0300
 
 
-    sipjson: updated with relocation of lib/srutils to core/utils
+    lcr: remove excessive conditional check in do_from_gw()
+    
+    After an update of the bsearch(), which now supports matching not only
+    by the IP address, but also using the 'src_port', there is no need to check,
+    if the source port of a request matched the one from the 'lcr_gw'
+    ('res' pointer will be NULL anyway, if ports don't match).
+    
+    Nor do we need to check if it's zero.
 
 
-commit 2760cbae8e25aa4e728ecd5629f35caae64d3de4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:52 2020 +0100
+commit e82819e6613dd64ca5c887759eab18cd38d20373
+Author: Donat Zenichev <[email protected]>
+Date:   Fri Sep 17 12:56:39 2021 +0300
+
+    lcr: improve binary search to support a match including src port
+    
+    Improve binary search in the lcr module and add a possibility
+    to do a matching not only based on an IP address of a GW, but also using a source port.
+    
+    When a possibility to use 'src_port' parameter in from_gw() and from_any_gw()
+    was introduced here: 14e6fc80b3d2389567c73c4a2196bf8e6d92d8d2
+    the bsearch() remained untouched, and hence the matching (iteration through existing GWs)
+    is now done only based on an IP address.
+    
+    This leads to the issue, when there are more than one GW with the same IP address in gws table,
+    and from_gw() and from_any_gw() functions are used with the 'src_port' parameter,
+    it can happen that a wrong GW is picked out by bsearch() from gws table (lcr_gw) and
+    a check by from_gw() and from_any_gw() returns False.
+    
+    Hence the matching based on IP address and source port is required for bsearch(),
+    when from_gw() and from_any_gw() functions are used with the 'src_port' parameter.
+    
+    This means backwards compatibility is still present (when one uses functions without 'src_port').
+
+commit a9ef78b7f43616f2ceaa26df97eff68eb5348846
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Sep 20 07:31:16 2021 +0200
 
 
-    rtjson: updated with relocation of lib/srutils to core/utils
+    modules: readme files regenerated - posops ... [skip ci]
 
 
-commit b22010961da2332395bccb013e82f6ce53ae06b2
+commit 1e212088091183aac8fcd418656beea523950870
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Mon Sep 20 07:22:57 2021 +0200
 
 
-    registrar: updated with relocation of lib/srutils to core/utils
+    core: parse identityinfo - log message on end of buffer
 
 
-commit cb58783a55075524b57c262e28e3a8c815d46276
+commit bf6bd11a9b969c02a106f94ebf40cefbe8028456
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Mon Sep 20 07:17:27 2021 +0200
 
 
-    pua_reginfo: updated with relocation of lib/srutils to core/utils
+    core: parser - additioal check for content lenght spanning next line
 
 
-commit 52db172af4963936af1c4b5d59057da7e1e00d30
+commit 5fcdbfb277feb6c26becbc9398cf7e86b42e3e07
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Sat Sep 18 15:24:39 2021 +0200
 
 
-    presence: updated with relocation of lib/srutils to core/utils
+    posops: added $pos(key) variable
+    
+    - get attributes related to posops
 
 
-commit 167d6e8a72655c3fb37f640106cdd0ffdad3303c
+commit 07f48321e98e7e9f0b6f354823a11a63e3c49c05
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Fri Sep 17 12:58:28 2021 +0200
 
 
-    msrp: updated with relocation of lib/srutils to core/utils
+    posops: added functions to get where the headers and body start or end
 
 
-commit 73adafaaf785f4835fc7900a6d89208bd3aeaef0
+commit 6208d8a0e31fa03ca24bc2fd63093607d235dbbd
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Fri Sep 17 08:22:09 2021 +0200
 
 
-    mqtt: updated with relocation of lib/srutils to core/utils
+    core: receive - check for required headers before routing blocks
 
 
-commit feb34410e5d69081b6a3c7d9c0375762432da2af
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+commit 698417d9704413fa8e58b1ee53e728efe1c02f34
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Sep 16 14:01:17 2021 +0200
 
 
-    kex: updated with relocation of lib/srutils to core/utils
+    modules: readme files regenerated - slack ... [skip ci]
 
 
-commit f26a748705231c5020e07f79af6b24bae053ed20
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+commit 996bc9ccecdb2a5a41fb006306eefe3b384c6812
+Author: Arsen Semenov <[email protected]>
+Date:   Thu Sep 16 16:56:58 2021 +0500
 
 
-    jsonrpcs: updated with relocation of lib/srutils to core/utils
+    slack: update readme docs [skip ci]
 
 
-commit 66f6e2a827767a0961abbb56d580347a5e3f6b4d
+commit 32bf3eb2b27fbefe991a4aabc829f21ecc4e8829
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Thu Sep 16 12:59:38 2021 +0200
 
 
-    ims_dialog: updated with relocation of lib/srutils to core/utils
+    sqlops: return 1 on success for kemi sql_xquery()
+    
+    - GH #2856
 
 
-commit db2208a66e239efd744059ac1cd6ce0a858ff2ce
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+commit b8d3971ab7d2d5d913f629b142dded6322a82172
+Author: Arsen Semenov <[email protected]>
+Date:   Thu Sep 16 15:42:24 2021 +0500
 
 
-    http_async_client: updated with relocation of lib/srutils to core/utils
+    slack: reuse http_client api
 
 
-commit bf89dabb54527b6b3f103f1a9384ef9aafc14129
+commit 63ecb827631189d27da6a85d41149985d95fc479
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Thu Sep 16 11:03:52 2021 +0200
 
 
-    htable: updated with relocation of lib/srutils to core/utils
+    core: parser - print what is left in buffer if no EoH in get_body()
 
 
-commit 563c8f43f16d66ac41afba9b770cbb22c810ca11
+commit 489eb6742997f8e4f2dc56c894af6b8ed5ef4d33
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:51 2020 +0100
+Date:   Thu Sep 16 11:00:56 2021 +0200
 
 
-    evapi: updated with relocation of lib/srutils to core/utils
+    misctest: sync with fuzz msg code
 
 
-commit 2f937559e6d5a9fd29949d21345b988111c3156c
+commit 7894fb470e707622b077d565763c9cfb7c654da5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:50 2020 +0100
+Date:   Thu Sep 16 08:37:55 2021 +0200
 
 
-    dmq_usrloc: updated with relocation of lib/srutils to core/utils
+    dispatcher: init attrs value when param not given to rpc add
+    
+    - GH #2854
 
 
-commit edf4f9330d7c8e087e3db70ae93e0d838128ba1f
+commit f2b133e24e29f9f0ce7ba568a5d4564c7b0f8f31
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:50 2020 +0100
+Date:   Thu Sep 16 08:08:18 2021 +0200
 
 
-    dialog: updated with relocation of lib/srutils to core/utils
+    core: free params list at end on error state inside parse_addr_spec
 
 
-commit 040286bd54014afaeebcb6fdc2baca0ca0382849
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 14:41:50 2020 +0100
+commit d8955fc350b48d0c4ca359d03cb9954a48998658
+Author: Sergey Safarov <[email protected]>
+Date:   Wed Sep 15 16:14:13 2021 +0300
 
 
-    debugger: updated with relocation of lib/srutils to core/utils
+    kazoo: fixed crash when json body is NULL
+    
+    fixes GH #2794
 
 
-commit d88f9c0a59e0eafdca4002b6b804774dace10cc8
+commit f485a1b2d4aacce80dc819c0a987c192c0a0cc97
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:50 2020 +0100
+Date:   Wed Sep 15 14:54:59 2021 +0200
 
 
-    cfgt: updated with relocation of lib/srutils to core/utils
+    posops: new module with functions working with the position in message buffer
+    
+    - add/remove content at a specific position in the sip message buffer
 
 
-commit 14c6cd74639b5ffee67f18a12ae4969ff0442672
+commit 1d9a972692a44210884137c5d941909022ce6183
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:41:50 2020 +0100
+Date:   Wed Sep 15 11:01:45 2021 +0200
 
 
-    auth_xkeys: updated with relocation of lib/srutils to core/utils
+    misc/fuzz: deeper parsing for From/To
 
 
-commit 70c42c1e20c1742211729ab79953d333d0b025e2
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 14:08:57 2020 +0100
+commit cbca34c67bec1ba8581a6f7d2de83a71f1fefcd3
+Author: Henning Westerholt <[email protected]>
+Date:   Tue Sep 14 15:39:57 2021 +0000
 
 
-    Makefile.sources: added core/utils/ folder for core files
+    sipt: use helper function to check for valid ISUP/ACM/CPG
 
 
-commit a78691f2cf24db1632245b1b661e1596acf80acb
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 13:54:02 2020 +0100
+commit 0cc471e0c12c33044a0be6b41cbf63ee12a5d5c1
+Author: Henning Westerholt <[email protected]>
+Date:   Tue Sep 14 15:32:50 2021 +0000
 
 
-    core: utils - removed unnecessary Makefile
+    sipt: use helper function to check for valid ISUP/IAM
 
 
-commit f32ed56dfc60e287d378f44b525b8d5fa71b637e
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Tue Jan 21 13:53:05 2020 +0100
+commit ef457eea6f4eff1f52829db5ab88e08b74b8da86
+Author: David Korczynski <[email protected]>
+Date:   Mon Sep 13 11:19:28 2021 +0100
 
 
-    core: moved lib/srutils to core/utils
+    misc: fuzz: extend msg parsing fuzzer
 
 
-commit b63c3aa7c221cc7f68b1e649287d4fed32c1b0e4
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 21 13:26:11 2020 +0100
+commit cfaea0776be0027f4a7dab996a9f0f0e6271c421
+Author: Riccardo Villa <[email protected]>
+Date:   Fri Aug 27 10:33:11 2021 +0200
 
 
-    core: dprint - support for long engine data via cli --log-engine param
-    
-    - format: --log-engine=name:data
-    - log engine data for 'json' can be:
-      - M - strip the last '\n' from logmessage value
-      - N - do not add '\n' after the json document
+    ims_charging: fix charging reply route with kemi
 
 
-commit 37b4a35ab2b1f156ff3fd4dab7ce7aab22a5e398
+commit d024975fa855461a758cdf8276e2406bbda95d0a
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 20 20:26:59 2020 +0100
+Date:   Tue Sep 14 09:14:16 2021 +0200
 
 
-    core: dprint - implemented json structured logging
-    
-    - start with --log-engine=json
+    kamctl: regenerated db schema files
 
 
-commit fcd45145d9c534e2230707ce64b044d927efca14
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Mon Jan 20 20:39:52 2020 +0300
+commit a1afff1d50c426b0aa9fe358425110a64e838159
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Sep 14 09:14:03 2021 +0200
 
 
-    pkg/kamailio: removed not maintaned Oracle packaging files [skip ci]
-    
-    To package for Oracle dist need use OBS folder
+    lib/srdb1: schema - create index on tcp connection for location
 
 
-commit 36723bbace54f98637ca0f20bbb42b8461716d61
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 20 15:11:21 2020 +0100
+commit a74977e42a39b93a4127766b86fc26fc367e9fe6
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 14 08:46:23 2021 +0200
 
 
-    core: main - new command line parameter --log-engine
-    
-    - allow setting the log engine from command line
+    modules: readme files regenerated - dispatcher ... [skip ci]
 
 
-commit 452635c799460e4a0919e413d3916ed2a7d245c4
+commit 1d3fde1205440296c1d6a54feee5a9d637055bee
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 20 15:10:10 2020 +0100
+Date:   Tue Sep 14 08:05:05 2021 +0200
 
 
-    core: dprint - support for structured logging
+    core: parse via - safe check for end of buffer
     
     
-    - enable formatting the logging output with different functions
+    - just in case it is needed to be used for non-zero-terminated strings
 
 
-commit 85fcffa021819dcf25d2bf792155edbe0d3d2710
+commit 685817088ff9c72c055e72091fa6f923b824c206
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 20 09:38:23 2020 +0100
+Date:   Tue Sep 14 08:03:47 2021 +0200
 
 
-    core: dprint - simplified log macros
-    
-    - removed compile flag for no function name (activated for over 10 years)
-    - log prefix printed with inline conditions
+    core: parse content - group operation to avoid overflow
 
 
-commit ae23876b3091db2e62f651e05fa695d29f540028
+commit afcd0bc7d231cb290ec54549016a8706f12f4210
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 20 08:49:29 2020 +0100
+Date:   Mon Sep 13 10:37:33 2021 +0200
 
 
-    core: dprint - reformatted log macros for better readability
+    misctest: 0-padding for hex print
 
 
-commit 53ca8b50207ca35f16a2315efb1ed29448961da8
+commit ad0f9a692e9e56195844e77ee8e6ebe0ca1f0bd2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jan 19 16:30:28 2020 +0100
+Date:   Mon Sep 13 10:20:34 2021 +0200
 
 
-    core: check logging protection before the level
+    dispatcher: docs for ds_is_active()
 
 
-commit ec0dd71bd963d7bf5959521ff82b6a659efe699a
+commit d574a2107aa38e14c45e398721f66c5a2487c793
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Jan 19 13:39:22 2020 +0100
+Date:   Mon Sep 13 09:59:40 2021 +0200
 
 
-    log_custom: send processing logs via udp
+    dispatcher: added ds_is_active(group [, uri])
+    
+    - check if any or a specific uri in a group is active
 
 
-commit ac5b1fa32a2c6c08ce6ca8048eee0064c96746fd
+commit a34463c9f5fc5faade30d36f168b10105de98ac8
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Jan 17 13:16:25 2020 +0100
+Date:   Mon Sep 13 09:31:18 2021 +0200
 
 
-    modules: readme files regenerated - http_client ... [skip ci]
+    modules: readme files regenerated - registrar ... [skip ci]
 
 
-commit 9b9bd62ca7a5a99c7db7cdefe523b8a6e7c8a99f
+commit 3eb2608d9063ce00327ff54eecfd3a2ce74a379e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jan 17 13:01:46 2020 +0100
+Date:   Mon Sep 13 09:20:48 2021 +0200
 
 
-    http_client: docs for netinterface parameter
+    registrar: save() - new flag to prepare the headers for reply
 
 
-commit b384a99dc62330a2638fffe07ae1b142ff41d47f
+commit 65e0b1a3248a1ee183864b17f719b9fd8cb9e64b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jan 17 12:39:11 2020 +0100
+Date:   Sun Sep 12 12:09:38 2021 +0200
 
 
-    http_client: new param netinterface to set curl network interface
+    misctest: close file if buffer size is not enough
 
 
-commit 02bff604ec70a51a5ba9faae38e946e556763e08
+commit eb204c0f99247e7ee5356201a8d0d46e5808ddad
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 16 11:23:40 2020 +0100
+Date:   Sat Sep 11 20:06:26 2021 +0200
 
 
-    htable: make ht_dmq_init_sync variable extern in ht_dmq.c
+    slack: free send_data in case of error
     
     
-    - avoiding redeclaration, it is set via modparam
+    - removed unnecessary if conditions
 
 
-commit a85bdf58e3f1933a4a1d231b5de4fd9cf1393366
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 15 17:06:36 2020 +0100
+commit 7d41d02028d095bd7e52047665db4f53ae606cc3
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Sep 10 13:31:16 2021 +0200
 
 
-    core: more details on error log on failed comp_num() expression
+    modules: readme files regenerated - registrar ... [skip ci]
 
 
-commit 5afe1e5942ba586ef3165e220a588a7176fc79e9
+commit 622f02d0f817c5b6c70783cc98745cf06a986f84
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 14 09:38:54 2020 +0100
+Date:   Fri Sep 10 13:20:12 2021 +0200
 
 
-    pv: new transformations s.encode.base64t and s.decode.base64t
+    registrar: implemented lookup filter mode 2
     
     
-    - base64 encode/decode with optional trailing padding
+    - use only contacts that have associated TCP/TLS/WSS connection active
 
 
-commit cf2e3968000f1292ad1b1eb8f7d190fb53878c2b
-Author: fsantulli <[email protected]>
-Date:   Mon Jan 13 21:35:51 2020 +0100
+commit bfc545f35193290a441c430a0de2eb05cd7d749b
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Sep 10 12:16:25 2021 +0200
 
 
-    userblacklist: add KEMI functions, adapt source load, fix match_mode for check_whitelist (GH #2190)
-    
-    - add KEMI functions for userblacklist module
-    - adapt source loading function after KEMI addition
-    - fix match mode for alphanumeric characters for check_whitelist function
-    - merged pull request GH #2190
+    modules: readme files regenerated - sipt ... [skip ci]
 
 
-commit 8d55c6eba94ab7c5ac76c116729b1efa007a9a50
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Jan 13 21:16:19 2020 +0100
+commit 42db40db857c103404aaf3080ea2461e6d57618a
+Author: Mikhail Kalashnikov <[email protected]>
+Date:   Thu Sep 9 23:55:16 2021 +0300
 
 
-    modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci]
+    rollback sipt_get_redirection_info
 
 
-commit 1fb8c88db4e307ad6981ccdf3e68fe91704341f1
-Author: Aleksandar Yosifov <[email protected]>
-Date:   Wed Dec 4 11:12:21 2019 +0200
+commit 8f2b2bbfa43e87841dc90cf4113c9e41f09b9b97
+Author: Mikhail Kalashnikov <[email protected]>
+Date:   Thu Sep 2 11:56:34 2021 +0300
 
 
-    ims_ipsec_pcscf: new config param for ipsec
+    sipt: added one function and 8 pseudo-variables
     
     
-    - added a new config param - ipsec_reuse_server_port - reuse or not
-      PCSCF server port for UA Re-registration.
-    - added description for the new parameter in ims_ipsec_pcscf_admin.xml.
-      parameter ipsec_reuse_server_port.
-    - in ipsec_forward() add supported and require secagree headers only
-      for Register reply with code 200.
-    - in fill_contact() for Request messages set received host, port and
-      proto from request uri if alias is presented.
+    - sipt_has_isup_body()
+    - $sipt(redirection_information.reason)
+    - $sipt(redirection_information.original_reason)
+    - $sipt(redirecting_number.nai)
+    - $sipt(redirecting_number)
+    - $sipt(original_called_number.nai)
+    - $sipt(original_called_number)
+    - $sipt(generic_number.nai)
+    - $sipt(generic_number)
 
 
-commit 674852e07ddbd64e184efc16d5724f72cad9eee8
+commit c311fb78976fd7ba97e9ec1e3b8c4176ebeccc0f
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Sun Jan 12 12:16:16 2020 +0100
+Date:   Fri Sep 10 11:16:30 2021 +0200
 
 
-    modules: readme files regenerated - xhttp_rpc ... [skip ci]
+    modules: readme files regenerated - usrloc ... [skip ci]
 
 
-commit c9229d66136f41fda0082585c4a73baf503b2c2b
-Author: Sam Ware <sam.ware@gmail.com>
-Date:   Sat Jan 11 14:24:37 2020 -0600
+commit 18b7337ad4b868a84d4cb70abb37a3d4ba16a428
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Sep 10 11:12:01 2021 +0200
 
 
-    xhttp_rpc: documentation correction
+    usrloc: added db_clean_tcp parameter
     
     
-    - The documentation in the README file had the
-      wrong module name in the modparam in the
-      example for the xhttp_rpc_buf_size parameter.
-      Corrected this in section 4.2.
+    - if set, tcp contacts are deleted before loading location table at
+    start time
+    - it is very common that end points use only tcp client connections, on
+    restart those connections are lost and corresponding contacts are
+    useless
 
 
-commit 47c5450154a34224c04e6ece3da8c4056a8dca61
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Jan 10 10:17:18 2020 +0100
+commit 608118deffa70cf12f4c3de29e18a0cfb1ff934c
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Sep 9 21:46:13 2021 +0200
 
 
-    dmq_usrloc: cast param to int* to fix signness warning
+    modules: readme files regenerated - snmpstats ... [skip ci]
 
 
-commit 73088fd871b4b1a292c67e80c55373ed1b891144
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Jan 9 18:12:56 2020 +0100
+commit 9f3b344a737f2bf8628be1126e4aa6145963b9bc
+Author: Marat Gareev <maratkin94@gmail.com>
+Date:   Tue Sep 7 20:36:36 2021 +0300
 
 
-    core: kemi - handle notice log level in KSR.log()
+    snmpstats: add parameter to specify SNMP version
 
 
-commit bc24889c8384244ada89891691518108cdb663c0
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Jan 9 17:54:18 2020 +0100
+commit 73e4dfea9b7b21625d029e38f45a07beb2942aff
+Author: Daniel Pocock <[email protected]>
+Date:   Thu Sep 9 12:59:31 2021 +0200
 
 
-    core: remove one function for blocking TCP write, deactivated since 2004
-    
-    - remove one function for blocking TCP write, deactivated since 2004 in TCP core
-    - code is not compiling anymore if activated
+    core: logging: JSON: CEE: add the @cee prefix in Syslog messages
 
 
-commit 39802fd2efad4b710072244f360741312a7164f2
+commit 8cd0a5ab8683c7a598499e6b1bbe1fc6a489f531
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 9 17:43:38 2020 +0100
+Date:   Thu Sep 9 14:59:21 2021 +0200
 
 
-    auth_xkeys: proper debug log messages on valid match
+    misctest: info debug about input data
 
 
-commit 28f00b4452f329c9f5b08abb0d7abaf31cc41fca
+commit c849070371740c01f9f13a889c610de9132349f3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 9 17:09:28 2020 +0100
+Date:   Thu Sep 9 10:27:01 2021 +0200
 
 
-    keepalive: use dedicated wrappers for kemi exports
+    presence: skip body operations on empty string
 
 
-commit e5d8c17d58ba4ac9cc7b44ec9952bcf7a2f5a945
-Author: Victor Seva <[email protected]>
-Date:   Thu Jan 9 09:34:10 2020 +0100
-
-    pkg/kamailio/deb: remove mqtt from old releases
-    
-    It seems that only libmosquitto1-dev is supported
-
-commit 5aad5de690594449d8b1eaa8137fb858a97f4a07
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Jan 8 21:16:12 2020 +0100
-
-    modules: readme files regenerated - app_ruby ... [skip ci]
-
-commit 7f8eb2f9d001aca2e048a991e8560c7153d79bd3
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Jan 6 18:31:10 2020 +0100
-
-    modules: readme files regenerated - keepalive ... [skip ci]
-
-commit 4b30a3c4a9fc9d4ca7d3ce40fc5a0637f2386646
+commit 34b61d3f1d6b5a0d4425f8edfa69d707cfa058b7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 21:07:11 2020 +0100
+Date:   Thu Sep 9 10:25:29 2021 +0200
 
 
-    app_ruby: docs for xval_mode parameter
+    tm: skip body operation on empty string for uac building
 
 
-commit 9bafd4c4e09825b25a84bb35a6dc4a39dbd07b73
+commit a0a97119bef7671f33734399dc9de4562abae39c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 20:50:42 2020 +0100
+Date:   Thu Sep 9 09:11:06 2021 +0200
 
 
-    app_ruby: option to use internal KSR::PV module and skip returning xval str
+    usrloc: set tcp connection id to -1 for records added via rpc
     
     
-    - controlled via xval_mode module parameter
-    - workaround for a reported regression causing crash by using core
-    KSR::PV exports (GH #2180)
+    - cope properly with the handle_lost_tcp modparam
 
 
-commit af18330c7ed5266079038ca7ae515487537cd6b6
+commit 17a2eec2a8e47939782c1352ddb0fa4d3e73f9d8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 17:38:57 2020 +0100
+Date:   Thu Sep 9 09:05:54 2021 +0200
 
 
-    app_ruby: memset rbdata to 0 in app_ruby_run_ex()
+    core: parse_to_param() check for end of data on escape or start of value
 
 
-commit 77a1698ce24620be0edc171494c4f414a5c5b5e1
+commit f624e1701088a94465a06f36a2ef27804b16ec0e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 17:31:27 2020 +0100
-
-    misc: use single quotes in formatted ruby scrip for kemi example
-
-commit c953af29433abef3251e9e4644c0af98b84368cb
-Author: Sergey Safarov <[email protected]>
-Date:   Wed Jan 8 15:22:28 2020 +0300
+Date:   Wed Sep 8 14:57:52 2021 +0200
 
 
-    pkg/kamailio/obs: enabled build of geoip and phonenum modules for CentOS 8 and RHEL 8 dists
+    core: parser - free unlinked local param structure in parse_to_param()
 
 
-commit 7c98249e3120b8ebd70aa4ee7d524bf26993eb75
-Author: Victor Seva <[email protected]>
-Date:   Wed Jan 8 13:01:54 2020 +0100
+commit bd92fb59cce183008956ff060911cc14d3dfb160
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Sep 8 13:30:31 2021 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev3
+    sca: call unsafe find entry function to avoid infinite recursion
 
 
-commit 8d455a5bc56116ac1bd5d136dd439c30ebe45c23
-Author: Victor Seva <[email protected]>
-Date:   Wed Jan 8 12:39:08 2020 +0100
+commit b86d2490f3b96c532cbe07259786757b3ab9fc02
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Sep 8 10:00:09 2021 +0200
 
 
-    pkg/kamailio/deb: use libmosquitto0-dev on older releases
+    dialog: rpc set state change to DLG_FLAG_CHANGED instead of DLG_FLAG_NEW
 
 
-commit ef19acf3a79a804a47238daf1f6d4794f1d82a5e
+commit d0b1d4b255c2ec4ad9d7e9505b70453bc6376163
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 10:15:26 2020 +0100
+Date:   Wed Sep 8 08:23:55 2021 +0200
 
 
-    Makefile: use variable for detecting emacs for ctags flag
+    misctest: print input data in hex format
 
 
-commit 8cc8aaa1da885187a5d86ec2abe220d8929b196f
+commit a2511df29adc83544f047cbbdba7a8ba88272930
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 09:55:55 2020 +0100
+Date:   Wed Sep 8 08:04:06 2021 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev3
+    core: log unexpected char in parse_param2()
 
 
-commit 754d57f9b3f57e7e27f5642fb9a22e368534b1dc
-Merge: e656ed7400 35c846b1e8
+commit 20db418f1e35f31d7a90d7cabbd22ae989b7266c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Jan 8 09:42:49 2020 +0100
+Date:   Tue Sep 7 15:36:20 2021 +0200
 
 
-    Merge pull request #2192 from jamesaimonetti/emacs-compat
+    core: parser contact - proper update of length in skip_name()
     
     
-    Makefile: include flag to generate Emacs-compatible TAGS file
+    - stop walking name also for unquoted ;, being special char
+    - small typo
 
 
-commit e656ed7400e735ec867875d20b9ae117af7001b5
-Author: James Aimonetti <[email protected]>
-Date:   Wed Jan 8 09:37:00 2020 +0100
+commit 96656e0dfe66aba44ec5fceb27ce5f1e088a78a4
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Sep 7 13:16:24 2021 +0200
 
 
-    core: explicitly cast void* to char* in shm_char_dup()
-    
-    - fix gcc 9.2 warning
-    - GH #2191
+    modules: readme files regenerated - xlog ... [skip ci]
 
 
-commit 35c846b1e8dc7075b0cee196a430dd1b09a87446
-Author: James Aimonetti <james.aimonetti@gmail.com>
-Date:   Tue Jan 7 23:55:01 2020 +0000
+commit 3ee0670ee9ca5e2812fd90cccef3a7ae4e55a3b4
+Author: lazedo <[email protected]>
+Date:   Tue Sep 7 00:35:52 2021 +0100
 
 
-    Makefile: include flag to generate Emacs-compatible TAGS file
+    textops: RFC2543 is broken
     
     
-    Emacs exposes an environment variable `INSIDE_EMACS` which can be used
-    to toggle ctags to generate an Emacs-friendly TAGS file.
-
-commit 50e1bb819aa2cccd576722c879fa7231d894d8cd
-Author: Victor Seva <[email protected]>
-Date:   Tue Jan 7 13:09:06 2020 +0100
-
-    mqtt: Makefile split check for pkg-config
+    commit cbcc27ef8b1674448bd8b1c45f03388e36f65f51 broke RFC2543 hold
     
     
-    libev doesn't have pkg-config file .pc on Debian
+    there's no need to check for sendrecv_mode, is_on_hold is either set or not in sdp_stream and/or sdp_session
 
 
-commit 1a035ea1f08d051172ce54693b8a82b207e0c875
-Author: Victor Seva <[email protected]>
-Date:   Tue Jan 7 11:32:43 2020 +0100
+commit 88e5f6130a26f37e4e5dfa515ef640443bbc6873
+Author: Luis Azedo <[email protected]>
+Date:   Tue Sep 7 09:45:03 2021 +0100
 
 
-    pkg/kamailio/deb: add mqtt to PACKAGE_GROUPS
+    xlog: add prefix_mode
+    
+    allows pv_format specifier in prefix param
 
 
-commit 92cabe35ba2c39827898293b5e2eff226adcc8f3
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Jan 7 11:22:45 2020 +0100
+commit c12ddec36c7c321054c188eb8efdccd7bb04e168
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Tue Sep 7 11:01:26 2021 +0200
 
 
-    pkg/kamailio/deb: add kamailio-mqtt-modules package
+    modules: readme files regenerated - misctest ... [skip ci]
 
 
-commit a383caa12a1af2cbc0f135add643045a159f24f2
+commit c89d1e922742e93913517d245686b552ded40b09
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Jan 7 10:11:42 2020 +0100
+Date:   Tue Sep 7 10:50:03 2021 +0200
 
 
-    ipops: fix locating static index for dns pv
-    
-    - reported by GH #2179
+    misctest: added option to perform tests for sip message
 
 
-commit 91e4e1772289f0a6a6f19ff88f5861072611b25f
+commit d6c52a6afdd38cc05a67a25e55e387ad77a9ddf4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 18:30:14 2020 +0100
+Date:   Tue Sep 7 10:44:17 2021 +0200
 
 
-    keepalive: adjustments to log messages and help text for rpc commands
+    core: parser contact - link structure once finishing current one
 
 
-commit 7a136428c73be8409779a7d40b90cd71dd599a2a
-Merge: f890d0ce81 d79e26fd50
+commit d2dbe98e072f59138b9974ab8f147bcfef5f983e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 18:23:17 2020 +0100
+Date:   Tue Sep 7 10:42:39 2021 +0200
 
 
-    Merge pull request #2177 from ycaner06/keepalive3
-    
-    keepalive: added add/del/get/flush rpc commands
+    core: relocate parse_contact_hader() to parser folder
 
 
-commit f890d0ce81b3088657e885063e3c40829eb5a0de
+commit afcf3fb4eff2cebd88d60c31f74ed952f331f729
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Jan 6 18:16:11 2020 +0100
+Date:   Mon Sep 6 15:31:14 2021 +0200
 
 
-    modules: readme files regenerated - mqtt ... [skip ci]
+    modules: readme files regenerated - misctest ... [skip ci]
 
 
-commit c855fdb24678c5ea3ac2993ac133a00f2d333f95
+commit bc06c9f9ca546a6892c9a59f10fd0a963b46c737
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 18:06:49 2020 +0100
+Date:   Mon Sep 6 15:23:17 2021 +0200
 
 
-    mqtt: docs - use kamailio docbook entity and small text updates
+    misctest: added memory module parameter
+    
+    - control if it should do initialization for memory testing
 
 
-commit 006949d1779f79d4407c2780865cf5de4c1d59c2
+commit 76e6033ff14fec0f2db0b387803b4c5815a91163
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 13:33:55 2020 +0100
+Date:   Mon Sep 6 14:56:36 2021 +0200
 
 
-    Makefile.groups: added group for mqtt module
-    
-    - depends on libmosquitto and libev
+    core: catch empty string on parsing params
 
 
-commit 4c8be66d6bc33bd09f58da13b40167273cb1c2f4
-Merge: bf57a7ab50 ea699419df
+commit 01aa8666c1419689b009e82fc23ff12d3a165715
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 13:28:58 2020 +0100
+Date:   Mon Sep 6 14:52:50 2021 +0200
 
 
-    Merge pull request #2187 from pascomnet/mqtt_module
+    modules/malloc_test: renamed module to misctest
     
     
-    mqtt: module to support mqtt pubsub messaging
+    - generic name to include tests not related to memory
 
 
-commit bf57a7ab50949ddbeec787331548dfcb023c238f
+commit 5fa78d73b30cb5e221446abd63b84f90bc00927d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Jan 6 11:25:32 2020 +0100
-
-    tm: added missing $T(reply_reason)
+Date:   Mon Sep 6 14:35:38 2021 +0200
 
 
-commit 8c3183569aa79214cf6b74196438962f63f8ef9e
-Author: Sergey Safarov <[email protected]>
-Date:   Sat Jan 4 23:51:42 2020 +0300
-
-    pkg/docker: update submodule
+    malloc_test: removed svn id - clang formatted code
 
 
-commit ea699419df555b4453e1eb96659cfec8912ac3bc
-Author: Thomas Weber <[email protected]>
-Date:   Fri Jan 3 17:31:34 2020 +0100
+commit f769011743feccde0fbca8531ab4e1b3563bf155
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 6 13:51:32 2021 +0200
 
 
-    mqtt: expose received message qos level via pv
+    core: parser - ensure content lenght value does not exceed max int
 
 
-commit 81852e5ba1fa6983df44f591c40154ea5fcef6b8
-Author: Thomas Weber <[email protected]>
-Date:   Fri Jan 3 17:05:14 2020 +0100
+commit 116ef94420bf6ed9e0ae3bc08a612d8d0c4aa0a7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 6 13:21:33 2021 +0200
 
 
-    mqtt: add tls support
+    core: parser - free local unused param structure
 
 
-commit 325292897d5ecdbdd202608fbe84dceaec6cfdac
-Merge: 2c4faf265a 21358270e4
-Author: Emmanuel Schmidbauer <[email protected]>
-Date:   Fri Jan 3 08:42:55 2020 -0500
+commit baed515e8aed8e5b505ff716eb57d0c60e582632
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 6 12:59:34 2021 +0200
 
 
-    Merge pull request #2189 from kamailio/dmq_usrloc-fix-log-message
+    core: parse content length - consider multi line header format
     
     
-    dmq_usrloc: use DEBUG loglevel for message
+    - safety checks for log message when not parsing the message buffer
 
 
-commit 2c4faf265abf0502a840d5068c37e453a96f25f4
+commit f1e87166d097bde903594aecfff2e562c1496e4f
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Jan 3 09:46:15 2020 +0100
-
-    modules: readme files regenerated - avpops ... [skip ci]
-
-commit 5c8ddbc64f556e4fec1f0e1215a42abb0b010cd3
-Author: Victor Seva <[email protected]>
-Date:   Fri Dec 13 08:58:05 2019 +0100
+Date:   Mon Sep 6 10:46:15 2021 +0200
 
 
-    avpops: add avp_subst_pv() documentation
+    modules: readme files regenerated - tls ... [skip ci]
 
 
-commit 3693ab0bbb5254e4286e1894884380295e99ad52
-Author: Kirill Solomko <ksolomko@sipwise.com>
-Date:   Thu Nov 28 16:11:15 2019 +0100
+commit 238ef139bfbe145fb93e5c4b0730de58040d2265
+Author: Anthony Alba <[email protected]>
+Date:   Wed Sep 1 07:26:08 2021 +0800
 
 
-    avpops: add avp_subst_pv()
+    tls: fix OpenSSL engine in child processes
     
     
-    * same functionality as avp_subst() but second parameter
-      will be evaluated before calling subst.
-
-commit 992dcdabbb42394ad694354cf283a3beb7b66878
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 23 13:53:39 2019 +0100
-
-    core: stop start if ifdef check fails
+    tls_init.c calls OPENSSL_init_ssl(); this initializes the
+    global engine linked-list and this cannot be reset in the child.
     
     
-    Related #2057
-
-commit 198dcde016514de3701e0cf1018a7427ee490f04
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jan 2 21:46:10 2020 +0100
-
-    modules: readme files regenerated - dmq_usrloc ... [skip ci]
+    To avoid linked-list corruption we manually instantiate
+    the engine object required for loading private keys instead of
+    relying on CONF_modules_load_file().
+    
+    Updates to doc/.
+    
+    Addresses #2839
 
 
-commit c60e6aacb99a8e03e954edbf148cabc5573f9082
-Merge: 2b118d4e1b a830504f76
+commit 90f4bd591aba7c6fbe234df1f3868edf4ff0a9f1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Jan 2 21:42:21 2020 +0100
+Date:   Mon Sep 6 10:29:50 2021 +0200
 
 
-    Merge pull request #2175 from nmreis/PR_replicate_socket_info
+    Revert "core/mem: removed tlsf_malloc_bits.h"
     
     
-    dmq_usrloc: replicate_socket_info using dmq
+    This reverts commit 2d7aee506c617f2d258719562f8debf2b4ba087e.
 
 
-commit 21358270e49855f668dd01f3e4d9a00dc4c356a7
-Author: Emmanuel Schmidbauer <emmanuel@getweave.com>
-Date:   Thu Jan 2 10:58:35 2020 -0500
+commit 39c53260599405db4626c8a691552f3aabd3448c
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Sep 6 10:29:29 2021 +0200
 
 
-    dmq_usrloc: use DEBUG loglevel for message
+    Revert "core/mem: tlsf malloc - sync'ed with v3.1"
+    
+    This reverts commit ddafeebfaf1537c684eee22be228867563dd02ac.
 
 
-commit 2b118d4e1bf9f70c7d2b5a3e63fe7a5ecf68b697
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Jan 2 16:16:20 2020 +0100
+commit a133a27336fa12de01319489318fd5e042b49110
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 6 09:44:10 2021 +0200
 
 
-    modules: readme files regenerated - rtpproxy ... [skip ci]
+    core: dprint - include <stdint.h> for uintmax_t
 
 
-commit 873f0218023a1b66921a1a407ffe4416ada92208
-Merge: b9c5012333 347a3d1399
-Author: Olle E. Johansson <[email protected]>
-Date:   Thu Jan 2 16:10:44 2020 +0100
+commit c5e880814e3a5270583dd8032c7378cde6905813
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Sep 6 09:23:40 2021 +0200
 
 
-    Merge pull request #2185 from sergey-safarov/doc-rtpproxy
-    
-    src/modules/rtpproxy: Updated FAQ about MSRP support
+    core: cast pthread_self() in log - some distros makes the type opaque
 
 
-commit 9b3a7227e2dc12823be28bf1b261de1ebdb3f954
-Author: Thomas Weber <[email protected]>
-Date:   Thu Jan 2 13:40:55 2020 +0100
+commit 8b128b7dd544e3e30d615da39e84cec91588249a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sun Sep 5 14:25:24 2021 +0200
 
 
-    mqtt: module to support mqtt pubsub messaging
+    app_ruby: regenerated api skeleton functions
 
 
-commit 347a3d1399389335102869b9253ec07fed521613
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Wed Dec 25 15:13:29 2019 +0300
+commit cfb5c453caaee341dc4ee1d9f2cdc5b1c3c87eea
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Sep 5 14:21:30 2021 +0200
 
 
-    src/modules/rtpproxy: Updated FAQ about MSRP support
+    app_ruby: utils/app_ruby_ctl - increade api skeleton functions to 1536
 
 
-commit b9c5012333e90d87eb65ab5c0f176834d05b6d57
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Dec 24 14:46:26 2019 +0100
+commit 031fd46980b34a570385f49f168b13af43d84b87
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Sep 4 16:15:58 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    core: print char code on error in parse_addr_spec()
 
 
-commit 4f42115ce29d446ad60b32af9ad370d9b2d847c2
+commit 017f5d81f05f9589bc6bcf47e94af24648efee09
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Dec 24 14:39:17 2019 +0100
+Date:   Fri Sep 3 11:14:33 2021 +0200
 
 
-    tls: docs - fix example for setting xavp_cfg
+    README.md: 20 years of development anniversary
 
 
-commit 298abc9eb6240b9567df5166d64eba9f6da078dd
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Oct 24 22:13:47 2019 +0300
+commit 199f13a7dfac8cd817850c6a6afe5ba510835418
+Merge: 22f9e269dd 1e71168342
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Sep 2 19:53:03 2021 +0200
 
 
-    pkg/kamailio/obs: packaged evapi module [skip ci]
+    Merge pull request #2842 from DavidKorczynski/master
     
     
-    Releated GH #2098
+    misc: fuzz: add msg parse fuzzer
 
 
-commit 1fb5f81618dc142a51104c7b60d467eb1acd9261
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Sat Dec 21 07:31:20 2019 +0300
+commit 1e71168342894c992ab376bf8538c0953db31fe4
+Author: David Korczynski <david@adalogics.com>
+Date:   Thu Sep 2 16:00:29 2021 +0100
 
 
-    pkg/kamailio/obs: simplified fedora packaging rules [skip ci]
+    misc: fuzz: add msg parse fuzzer
+    
+    this fuzzer targets various parsing routines and is meant to run
+    in the oss-fuzz infrastructure.
 
 
-commit 1da196174d8cd7e82ce57d4de60197fc063e6b50
+commit 22f9e269dd68edcb025e103d9aa1432423dd5550
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 20 16:08:16 2019 +0100
+Date:   Wed Sep 1 12:39:33 2021 +0200
 
 
-    tls: set default tls method (version) to 1+
+    slack: remove error string from LM_ERR() logs
     
     
-    - it was 1, but newer libssl doesn't have it anymore
-    - while older systems don't have newer version support
+    - it is added automatically in the prefix
+    - check return of snprintf() against <0, on some OSes the man pages list
+    negative return code on error
 
 
-commit 4d045438c4451cfc70e995344a2cfb42eb0ccb30
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 19 18:31:12 2019 +0100
+commit 4d7490a22256b2fdb376e2dd910ce0cc3728f0b8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Sep 1 12:33:53 2021 +0200
 
 
-    modules: readme files regenerated - cnxcc ... [skip ci]
+    Makefile.groups: added slack module to group utils
+    
+    - where http_client module resides
 
 
-commit cea7fa14b0aefc647d28eb1bf56faaec89d90d67
-Author: Jose Luis Verdeguer <pepeluxx@gmail.com>
-Date:   Thu Dec 19 17:58:45 2019 +0100
+commit d224cc5da7858fb99db64ec26fe3bd8acb0cadfc
+Author: Arsen Semenov <arsperger@gmail.com>
+Date:   Tue Aug 31 15:55:43 2021 +0500
 
 
-    cnxcc: updated readme file [skip ci]
+    slack: allocate zeroed memory for send_data
 
 
-commit 42bad429680d4dbf1201394de1a5579573bcac74
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 19 17:46:13 2019 +0100
+commit 62ac885b8b511c88f8bbddd5d791ba547a441374
+Author: Arsen Semenov <[email protected]>
+Date:   Tue Aug 31 10:56:50 2021 +0500
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    slack: fix param typo; strncpy, snprintf error check; removed pre-built html doc
 
 
-commit faccbb1cf62bfb625d0bcc9d1a52727dcdd962ff
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Dec 19 17:35:58 2019 +0100
+commit 74cfb526ff035ab08ba13497e6657d656b690db0
+Author: Arsen Semenov <[email protected]>
+Date:   Mon Aug 30 19:09:55 2021 +0500
 
 
-    dispatcher: small style fix in ds_probing_mode docs
+    slack: new module, send message to slack channel
 
 
-commit ee45c2a07292cc977a7a212cac18fd2156279588
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Dec 19 17:32:14 2019 +0100
+commit a2b4f695326d762376d99faaa33170953dc2595f
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Aug 30 11:16:15 2021 +0200
 
 
-    dispatcher: fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100)
-    
-    - fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100)
-    - ds_mode 2 should ping only gateways with mode inactive and probing
-    - ds_inactive threshould should work also in ds_probing_mode 0 and 2
-    - move ping logic to a small helper function
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit 0d7b5bd4575c80053e1d3851aeae34d5fbd5cf0b
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Dec 19 11:31:54 2019 +0100
+commit c8d8e50fe23d3310796c8615ccce346b4522fc7c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 30 11:05:52 2021 +0200
 
 
-    sdpops: add missing line break for debug log
+    secsipid: docs for secsipid_build_identity_prvkey()
 
 
-commit cb8b582f478d80e80d0dff492e0e376427182d91
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 19 11:01:22 2019 +0100
+commit f37e1837ac227329849bd3ffc6729ad69f7618ab
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 30 10:58:03 2021 +0200
 
 
-    modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci]
+    secsipid: added function to build Identity by providing private key data
 
 
-commit 52f6ca731c252a55b5c2cb605f661d04def8dd6b
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Dec 19 11:00:02 2019 +0100
+commit 5a78a67209bf1c170d97ce220cf204d5379b9f5f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sun Aug 29 11:01:55 2021 +0200
 
 
-    ims_ipsec_pcscf: small docs change for ipsec_forward
+    secsipid_proc: added SecSIPIDGetIdentityPrvKey to api
 
 
-commit 6048a966df29b6447052b93cd86ecaf3eaaa7a41
-Author: Aleksandar Yosifov <alexyosifov@gmail.com>
-Date:   Tue Dec 10 17:21:43 2019 +0200
+commit 06b99df0a6e9faa82cd53f2f51ea481277f28fe3
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Aug 29 10:38:23 2021 +0200
 
 
-    ims_ipsec_pcscf: new parameter in ipsec_forward()
-    
-    - added a new optional parameter in ipsec_forward()
-      to set or not 'send force socket' for request
-      messages. Useful for ipsec and tcp connections.
-      If set to 1 - send requests through existing
-      ipsec tunnel when tcp is used. In combination
-      with tcp_reuse_port=yes.
+    secsipid: define values for mode parameter of internal function
 
 
-commit e99bfd2368c28e920f92af9ade1c29cb2ba709da
+commit 733af50276242bda54e579ace28141aedfee5014
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Dec 17 19:31:12 2019 +0100
+Date:   Sat Aug 28 20:31:13 2021 +0200
 
 
-    modules: readme files regenerated - tm ... [skip ci]
+    modules: readme files regenerated - mqueue ... [skip ci]
 
 
-commit 1399714fbba63732f94eb8034dabb1e565ca832a
-Author: Marco Capetta <[email protected]>
-Date:   Mon Dec 16 14:15:50 2019 +0100
+commit 4368987be5b17faf443104e6193a559492625fe6
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Aug 13 14:52:46 2021 +0300
 
 
-    tm: new weight-based call-termination distribution
+    rtimer: add one new module parameter
     
     
-    Extended t_load_contacts function with the parameter 'mode'.
-    It can be used to define the algorithm to use for ordering
-    the contacts.
-    If 0, or missing, the standard algorithm with be used.
-    If 1, the new weight-based algorithm will be used.
-    The new algorithm uses the q value as the weight of the branch.
-    Higher is the q value, higher is the probability to be tried
-    as first. Equals q values means equals probability to be tried.
-    Branches with q values equals to 0 or lower are not considered by
-    the ordering algorithm, but just added at the end of the list
-    as backup option if all other branches fail.
+    Add default_interval to set the fire interval,
+    if interval not present inside timer string.
 
 
-commit be34082aac3e275058f4747c3706499848ccd86d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Dec 17 07:49:57 2019 +0100
+commit a8d4236070f69c6fd9c83dedd9c007facc34f70d
+Author: Stefan Mititelu <[email protected]>
+Date:   Fri Aug 13 14:06:48 2021 +0300
 
 
-    Makefile.defs: use dedicated vars for pthread mutex flags
+    mqueue: add two new module parameters
     
     
-    - CC_EXTRA_OPTS and LD_EXTRA_OPTS may be set from environment
+    Add mqueue_name and mqueue_size to define queues.
+    Updated doc.
 
 
-commit d79e26fd50b3a28dcfd4c0a938bcc3d0a3fc30b5
-Author: Yasin CANER <[email protected]>
-Date:   Mon Dec 16 16:49:02 2019 +0300
+commit 6e2cbf7f2a1263b8648041a02c4708bf0a9b13d3
+Author: Daniel Pocock <[email protected]>
+Date:   Sat Aug 28 20:16:25 2021 +0200
 
 
-    keepalive : added doc for add/del/get/flush rpc commands
+    core: logging: JSON: add CEE schema support (#2826)
     
     
-    added doc for add/del/get/flush rpc commands
-
-commit 4160842f809edffe6c09ef0f84ba53fef01cbc6f
-Author: Yasin CANER <[email protected]>
-Date:   Mon Dec 16 06:41:50 2019 -0500
-
-    keepalive : added keepalive.get and keepalive.flush rpc commands
+    * core: logging: JSON: add CEE schema support
     
     
-    added keepalive.get and keepalive.flush rpc commands
-
-commit 844c680fbe6740f5eef9bee83ebefa36934142d7
-Author: Yasin CANER <[email protected]>
-Date:   Mon Dec 16 06:38:05 2019 -0500
-
-    keepalive : added keepalive.del rpc command
+    * core: logging: JSON: revise CEE create nested objects
     
     
-    added keepalive.del rpc command
+    * core: logging: JSON: revise CEE check for pthreads
 
 
-commit 5b2ad5c7c3fbdadb856b32b1cf8ad8ecb913ba63
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Mon Dec 16 06:35:55 2019 -0500
+commit 2a65a83b05ab0e087db5d29c7f4d3af348402a9d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Aug 28 19:11:01 2021 +0200
 
 
-    keepalive : added keepalive.add rpc command
-    
-    added keepalive.add rpc command
+    lcr: the new kemi exports require int parameter type
 
 
-commit c65e0926b26ee9f1cdadb9fbd6f488159275cbea
+commit e2106d494847c44255b63f76cd65c69f8a1c6923
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 16 11:02:57 2019 +0100
+Date:   Sat Aug 28 18:37:00 2021 +0200
 
 
-    rr: fixed warning about unused label in ki_record_route_reset_one()
+    lcr: updated kemi exports with new functions having port parameter
 
 
-commit 36d941442496a51e265bdb96362624b667a40132
+commit 615b538c87279575732b3250a6dd24879243658a
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Dec 13 18:46:09 2019 +0100
+Date:   Fri Aug 27 18:31:13 2021 +0200
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit da115fae61f5e1aa5e29edd4a7a9e5a9bcd291f0
-Author: Mikko Lehto <[email protected]>
-Date:   Fri Dec 13 19:32:52 2019 +0200
+commit 697f34d484e1507b480a89c11db8b86c923ea084
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Aug 27 18:28:12 2021 +0200
 
 
-    dispatcher: Minor documentation improvement for ds_is_from_list()
+    rtpengine: added rtpengine_query_v()
+    
+    - do a query cmd and store the response in a variable as a json
 
 
-commit 93e7f4b3b4120c4eaf064600a58128842cf91ace
+commit 57f2dcdcb13c277c96a50330a1558495d2efb504
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Fri Dec 13 16:16:12 2019 +0100
+Date:   Fri Aug 27 13:16:21 2021 +0200
 
 
-    modules: readme files regenerated - rr ... [skip ci]
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit 9ddef1571c5508f2b12614d3cebac4368609a498
+commit 53846fa2016a0adec915310dd3181f01d103f9f5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 13 16:14:04 2019 +0100
+Date:   Fri Aug 27 13:02:26 2021 +0200
 
 
-    rr: docs for rr_next_hop_route() function
+    rtpproxy: aliased $rtppstat to $rtpstat
+    
+    - can be useful when playing with rtpengine in same config
 
 
-commit d5030adfaab5627791ea31a26141719349dba4b2
+commit cfc0ecaa8391cf9ac17f5a33ede77bc03beb8cc9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 13 16:09:03 2019 +0100
+Date:   Fri Aug 27 12:56:40 2021 +0200
 
 
-    rr: new function rr_next_hop_route()
+    rtpengine: aliased $rtpestat to $rtpstat
     
     
-    - return 1 (true) if there is a route header for next hop address
+    - can be useful when playing with rtpproxy in same config
+    - show an example of content for variable
+
+commit 485f04b4420ab23d93e829f58560acc2198db9cb
+Author: Victor Seva <[email protected]>
+Date:   Fri Aug 27 12:34:11 2021 +0200
+
+    pkg/kamailio/deb: version set 5.6.0~dev1
 
 
-commit 24afe136361402f49f62aadc4401706c77a6b253
+commit 87576b2611a8f8b844298b52901bb852fff17c0e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 13 16:07:55 2019 +0100
+Date:   Thu Aug 26 14:03:22 2021 +0200
 
 
-    core: internal flag to mark sip request if there is a route for next hop
+    Makefile.defs: version set to 5.6.0-dev1
 
 
-commit c0ef932324db091d8e0a14ac1287973db5bf08da
+commit c32a0be89cc92a0649277774d1e7aebf349b8b49
+Author: Dennis Yurasov <[email protected]>
+Date:   Tue Aug 24 17:15:24 2021 +0300
+
+    ndb_redis: fix SIGSEGV in redisc_check_auth
+    
+    - Added the check for NULL pointer. When TCP session to redis reset,
+      redisCommand function can return NULL pointer.
+
+commit 79b3980b62d274a33365b8895d53fdf208ea0991
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 12 12:16:14 2019 +0100
+Date:   Thu Aug 26 11:16:25 2021 +0200
+
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-    modules: readme files regenerated - keepalive ... [skip ci]
+commit ec9eb48dfde072630fd85a80d6d5c45e377816a3
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Aug 26 11:03:09 2021 +0200
 
 
-commit e8bd86d764eca0b9554f9eee665ba786d76230e7
-Author: Yasin CANER <[email protected]>
-Date:   Thu Dec 12 14:06:24 2019 +0300
+    ruxc: added ruxc_http_delete(...) to do HTTP DELETE request
 
 
-    keepalive : added new function del_destination and added cfg functions (#2133)
-    
-    * keepalive : added new function del_destination and added .cfg functions
+commit adfa9094052c2eb74d9513b66b965e37410bedcf
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Aug 25 09:31:20 2021 +0200
+
+    modules: readme files regenerated - lcr ... [skip ci]
+
+commit 536736f2529f7554929f3aa6b74ac616c382bc6e
+Author: Donat Zenichev <[email protected]>
+Date:   Tue Aug 24 18:50:16 2021 +0300
+
+    lcr: remove excessive checks for the 'src_port' accuracy
     
     
-    added new function del_destination that deletes sip address from list
-    added add_destination module functions for kamailio.cfg
-    added counter parameter for attempt count. after count pass, module dont try until it adds again.
-    added kemi interfaces both of them
-    added lock to stack
-    added find_destination function
+    Remove unneeded check for 'src_port' in:
+    - ki_from_any_gw_addr()
+    - ki_from_gw_addr()
     
     
-    * keepalive : fixed function names and re-placed un/lock functions
+    Which makes no sense because 'src_port' is of type 'unsigned int',
+    and the check concerns whether it's less than 0 or not.
+
+commit 9115d74b33aefb0febad7c7fffe7d184e4066b77
+Author: Donat Zenichev <[email protected]>
+Date:   Mon Aug 23 21:50:50 2021 +0300
+
+    lcr: source port check for from_any_gw() and from_gw().
     
     
-    fixed function names and re-placed un/lock functions
+    A simple change, which allows to check, if a coming request matches
+    not only by an IP address and a transport protocol,
+    but also using the source port of a request.
     
     
-    * keepalive : added doc for exported new functions ka_add_destination and ka_del_destination [skip ci]
+    Improvements are done for the following functions of the lcr module:
+    - from_any_gw()
+    - from_gw()
     
     
-    added documents for exported new function  ka_add_destination and ka_del_destination
-    renamed in documents from is_alive to ka_is_alive
-    added missing rpc command in documents
+    Back compatibility provided, hence it does not affect already existing behavior.
 
 
-commit ae08b5955935466c401709903b38491aba7ec33e
+commit 161353a29c39e4a032d5de5ac9bc868e06aaa89b
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 12 08:46:16 2019 +0100
+Date:   Tue Aug 24 10:31:19 2021 +0200
 
 
-    modules: readme files regenerated - tm ... [skip ci]
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit 9a0c850f98063da145120f90d2c5c2a43e76b976
+commit 1d62f9d0310d462b88db1872e3db54d5f148a54c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Dec 12 08:42:06 2019 +0100
+Date:   Tue Aug 24 10:16:52 2021 +0200
 
 
-    tm: clarification that the sip message flags operations after t_newtran()
-    
-    - they are not reflected in transaction, only in local sip message
-    structure
+    ruxc: docs for the new timeouts params
 
 
-commit 9b97d01e90963851eaa698b2ab1e04fe43822b98
+commit 121b7ffa0b4a0ae26033d68fdf804ad982d98883
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Dec 11 12:27:52 2019 +0100
+Date:   Tue Aug 24 09:45:45 2021 +0200
 
 
-    kamailio.cfg: replaced xmlrpc with jsonrpc in default config
+    ruxc: added parameters for connection, read and write timeouts
 
 
-commit 4b7a2d5bd9848e367f201b45fc8727a7fa8bae26
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Dec 11 11:46:24 2019 +0100
+commit e9795083b50e26b3b0406b4bda8c5c74ee4822e4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 24 09:36:06 2021 +0200
 
 
-    modules: readme files regenerated - registrar ... [skip ci]
+    ruxc: groupped setting request params in a function
 
 
-commit 58021b2e94c3f98048470d83fe9e331ebb8e725f
-Author: Victor Seva <[email protected]>
-Date:   Fri Dec 6 09:30:07 2019 +0100
+commit 5ad81a45bb28ca419d9285cc59816db0fa1afefd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 23 20:45:38 2021 +0200
 
 
-    registrar: add documentation for xavp_rcd_mask parameter
+    kamctl: regenerate db creation scripts
 
 
-commit 9593e3fed83a79dce35536d2eb132b29388a4e0b
-Author: Victor Seva <[email protected]>
-Date:   Fri Dec 6 10:02:43 2019 +0100
+commit 4decc7ca50089f94d4fcc2ad4af2b4e1089986e7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 23 20:43:28 2021 +0200
+
+    lib/srdb1/schema: use proto_addr_len from sip_trace from/to ip fields
+    
+    - size of fields is now 64
+    - they store proto:addr:port
+    - GH #2831
+
+commit 743dcc103af2e4a9ef50a88f0800ca6c70f465dc
+Author: Luis Martin Gil <[email protected]>
+Date:   Thu Jul 23 10:04:04 2020 +0200
+
+    tm - remove not used route_mode var
+    
+    (cherry picked from commit 6619be46249dfe0b2f2cbc863cb8b2f44716122b)
+
+commit fedafcff44ab2161314ab4b15e9e9c64ca2f8c7d
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Aug 20 08:16:19 2021 +0200
 
 
-    registrar: control what values to add to xavp_rcd via xavp_rcd_mask
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit 433551f3ea00e4151f2fa4e84d7c52422b6cefe3
+commit ec3f9634c8474ff4dc9e5cb0ac451064e912734d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Dec 10 12:46:34 2019 +0100
+Date:   Fri Aug 20 08:01:25 2021 +0200
 
 
-    tls: init EVP_PKEY pointer when loading engine key
+    ruxc: added modparams to set libruxc logtype and debug
 
 
-commit 46436cf8ef7d337c255b2fd9115544a6971f9741
+commit 31377b160df563a222bec5a1bf92590635429240
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Dec 10 12:38:30 2019 +0100
+Date:   Fri Aug 20 07:03:45 2021 +0200
 
 
-    tcp: checks for event route index on close
+    core: check message snd and rcv proto for COND_IF_DIFF_PROTO lumps
+    
+    - besides comparing the protos of rcv and snd sockets
 
 
-commit 263b8ce5360716e44c6a7bcdbc65a76dfad67575
+commit 871f8113612148a49e69218e70ed7f475fb665db
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 9 22:15:24 2019 +0100
+Date:   Thu Aug 19 18:11:04 2021 +0200
 
 
-    tm: rework code to avoid compiler warnings
+    core: check message rcv and snd proto for diff realms lump conditions
     
     
-    - fix log message priting wrong string variable
+    - in addition to receive socket and send socket protos, which may be the
+    same in cases of tcp/tls+ws/wss using same ports
 
 
-commit fd750fe6047343720e319479e405f6953a4097a4
+commit fcfa9aab7f6d360134c4bb882188dda9ccf6b4cb
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Dec 9 21:31:09 2019 +0100
+Date:   Thu Aug 19 15:01:19 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    modules: readme files regenerated - lwsc ... [skip ci]
 
 
-commit 0e5d24b4b5c427c1bcf0a4cecf21d6db260acb0c
+commit 01afcc7fb2468c21a8e1cfb1a717fa96299794fa
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 9 21:19:17 2019 +0100
+Date:   Thu Aug 19 14:56:50 2021 +0200
 
 
-    tls: docs - fixed docbook tags
+    lwsc: docs - updated references to libwebsockets version
+    
+    - GH #2749
 
 
-commit 765f4b1f862ca297e673f0133d1acbdc4615ccb0
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Dec 9 21:16:14 2019 +0100
+commit 431544864c97d1848db1c0c42a03251a214f04cd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 18 18:08:38 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    cplc: use cpl_ prefix for internal time recurrence functions
+    
+    - avoid global symbol conflicts with core tmrec.c
+    - GH #2827
 
 
-commit 24a522ba8565ccf1fc1d50792f8fb2585dd30039
-Author: Armen Babikyan <[email protected]>
-Date:   Mon Dec 9 12:02:53 2019 -0800
+commit 33ea38f35f9911a26a757dbfa22065eb80a9a24a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 18 17:39:25 2021 +0200
 
 
-    tls: add verify_client support (#2166)
-    
-    * tls: add verify_client support
+    drouting: added dr_ prefix to internal time recurrence functions
     
     
-    * tls: fix error in forward-port
-    
-    * tls: docbook update
+    - avoids symbol conflicts with the core tmrec.c
+    - GH #2828
 
 
-commit a830504f76850dff71653fb684b9c5495e895b32
-Author: Nuno M Reis <[email protected]>
-Date:   Mon Dec 9 18:57:37 2019 +0000
+commit 155b5d0953cd9f5effff974d2ba9fca44da42059
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 18 07:54:05 2021 +0200
 
 
-    dmq_usrloc: replicate_socket_info using dmq
-    
-     - replicate_socket_info using dmq through a new modparam
-     - useful for anycast scenarios
+    textopsx: added kemi functions to return hf iterator name and body
 
 
-commit 636e3d372636172bddb266809639509d62dbcbc8
+commit c61b6eef809af690cfd53efa4054a0c547e93584
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Dec 9 19:31:12 2019 +0100
+Date:   Tue Aug 17 21:31:16 2021 +0200
 
 
-    modules: readme files regenerated - rtpengine ... [skip ci]
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit b86fa175e92be4a2ab36f198ebc47d8f9b7c9e2a
-Author: Dmitri Savolainen <[email protected]>
-Date:   Mon Dec 9 18:31:37 2019 +0300
+commit 6da06e2683b484c19eac27b757c1f2e565aa2e5d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 17 21:27:36 2021 +0200
 
 
-    rtpengine: doc typos
+    ruxc: added http_retry modparam
 
 
-commit 731056f0e7ae752273e16bc7bc1a48ba16638235
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:47:00 2019 +0100
+commit fb2eee3e175040fef5e76cbed11430976f62df32
+Author: Alan Evans <[email protected]>
+Date:   Thu Jun 24 10:24:39 2021 +0000
 
 
-    app_python3: add clang-format directives to skip format on kemi_exports
+    kazoo : fix routing of reply events
     
     
-    format is important for generating docs by our python tool
+    success events should be routed to onreply_route[]
+    failure events should be routed to failure_route[]
 
 
-commit e0f3675e1b0c93ec416e7663ab8b6e21b75373e2
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:46:19 2019 +0100
+commit 22a72f3a7725d56f00e22bdc52d44bd53da7c091
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Aug 13 08:57:10 2021 +0200
 
 
-    app_python: add clang-format directives to skip format on kemi_exports
+    core: ip addr - use POSIX INET6_ADDRSTRLEN and INET_ADDRSTRLEN to define sizes
     
     
-    format is important for generating docs by our python tool
+    - set the values of IP4_MAX_STR_SIZE and IP6_MAX_STR_SIZE based on them,
+    if defined, or to 15 and 45
+    - cope with IPv6 with IPv4 tunneling representation (RFC 4291 section 2.2)
+    - cover the requirements of using inet_ntop()
+    - GH #2823
 
 
-commit b5e3409aff3a5f8307ab812693ddea286ebc08e9
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:44:58 2019 +0100
+commit 7ee642c58991e594f38247ab0751fadd07ce758c
+Author: lazedo <[email protected]>
+Date:   Wed Aug 11 15:42:24 2021 +0100
 
 
-    xlog: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    tm: restore xavps & flags after rebuilding message
 
 
-commit 18059dcc87f371f353fb585a89aefd8d7cadce8c
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:44:18 2019 +0100
+commit cbcc27ef8b1674448bd8b1c45f03388e36f65f51
+Author: Luis Azedo <[email protected]>
+Date:   Thu Aug 5 12:32:32 2021 +0100
 
 
-    tmx: add clang-format directives to skip format on kemi_exports
+    textops: check session sendrecv_mode in is_audio_on_hold
     
     
-    format is important for generating docs by our python tool
+    - if sendrecv_mode is not set in media, check if its set in session
 
 
-commit 6e7a441a9f27cb22ff22919f2e7b911045b7a7c0
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:43:29 2019 +0100
+commit 8da4477fd6d9590b9946071b9ac2a778b1d55d01
+Author: Luis Azedo <[email protected]>
+Date:   Thu Aug 5 12:28:04 2021 +0100
 
 
-    tm: add clang-format directives to skip format on kemi_exports
+    core: parse session sendrecv_mode in sdp
     
     
-    format is important for generating docs by our python tool
+    - some user agents send a=sendonly as session attribute which apply to all media streams
 
 
-commit af9cdfb14798e331eacb9495aaf70eedf9eae527
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:42:44 2019 +0100
+commit 05577d19f21eeeaa416c17e4fd554dfd18fd9ce1
+Author: mrudenko <[email protected]>
+Date:   Tue Aug 10 13:03:03 2021 +0200
 
 
-    sl: add clang-format directives to skip format on kemi_exports
+    tm: enhance fr/retr timers logging
     
     
-    format is important for generating docs by our python tool
+    - Mention when FR timeout is reached, and which of FR timers expired
+    - Log when starting FR/RETR timers
+    - log when changing default timeouts to user set values
+    - log when resetting fr/retr timers on provisional replies
 
 
-commit 3f859cf341d71ca3789907d9502fea18a48ca56a
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:42:10 2019 +0100
+commit dd632331315801f9d1d22c42881b07fd005b8f47
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Wed Aug 11 18:16:13 2021 +0200
 
 
-    siputils: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    modules: readme files regenerated - sqlops ... [skip ci]
 
 
-commit beb9a7f7c6397f1ea51b8e8746d06c43f602d2a0
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:41:33 2019 +0100
+commit 606679fc195825db1f8c74c8225f936fb8b79faa
+Author: Henning Westerholt <[email protected]>
+Date:   Wed Aug 11 16:10:57 2021 +0000
 
 
-    sdpops: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    sqlops: use a better value in the result_maxsize parameter example
 
 
-commit 2b4d555610b06a1902e3d67f282b4a101e9f3796
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Dec 9 18:40:41 2019 +0100
+commit 1c9fa44521106968a0c68b2dba96a421ad523fda
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Wed Aug 11 10:16:23 2021 +0200
 
 
-    sanity: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    modules: readme files regenerated - tlsa ... [skip ci]
 
 
-commit 60838d3a51d0afff75a6923791e99c94960f638e
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:40:02 2019 +0100
+commit db77d45e03792f73982861dcf30bad8d94bd7453
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 11 10:05:31 2021 +0200
 
 
-    rtpproxy: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    tls: docs - note about path to libraries in the Makefile
 
 
-commit 401240be0a1e4a3b06d2095d2f2a003c371921ed
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:39:26 2019 +0100
+commit 162c1d8f1d3522fa937bc1869fe65ad87d4e3680
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 11 09:59:40 2021 +0200
 
 
-    rtpengine: add clang-format directives to skip format on kemi_exports
+    tlsa: Makefile - comment to set lib path to installation folder
     
     
-    format is important for generating docs by our python tool
+    - GH #2815
 
 
-commit bc046a1cdd096ff66057bc7cb19512192743b705
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:38:32 2019 +0100
+commit 28c0e78f8f866c971172d0cdc55cfd963a0d29be
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 10 10:36:00 2021 +0200
 
 
-    rtjson: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    pv: removed unused code in parsing paramlist transformation name
 
 
-commit 3d5d7278135e21f8fa63d29934943d3424c60de8
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:37:53 2019 +0100
+commit 52cb53b29a5a624031a7d06504afecca7c25511e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 10 10:31:10 2021 +0200
 
 
-    rr: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    nathelper: better condition for no more params in handle_ruri_alias_mode()
 
 
-commit 49903d1c03af293210b12ea48d13ff12a2bf7954
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:37:11 2019 +0100
+commit 0046f35f37a84afef9999e53c122dafa42876c69
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 10 10:10:44 2021 +0200
 
 
-    registrar: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    pv: added breaks in case of mismatching via var name
 
 
-commit 48a92121ce496536a38ec3f076ad1298ef85c7e0
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:35:59 2019 +0100
+commit d4d6fd431adb94f591e6035f2fa76eff8f728a8f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 10 09:16:17 2021 +0200
 
 
-    pike: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    ISSUE_TEMPLATE/bug_report.md: list lsb_release -a in comments for OS details
 
 
-commit 2c69186668353c371af4f4d27c78131b72b8719b
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:35:21 2019 +0100
+commit 4e5c1ddd996d60382fd6a2d549cb18e2a1657b0d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 9 20:54:32 2021 +0200
 
 
-    permissions: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    textopsx: kemi functions to get body line iterator value
 
 
-commit 8a1be5135296e0e340e0ef970a53d4e48615d62f
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Dec 9 18:34:37 2019 +0100
+commit 51a774089c59a3861063ee4e9b4e21051c2bf192
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Fri Aug 6 09:01:22 2021 +0200
 
 
-    mtree: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit 81eeb1b671d7750dd5d52e472242630f95cf7e48
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:33:53 2019 +0100
+commit 21b187f57a092f8ed9f51a62786a98c910b1febf
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Aug 6 08:54:29 2021 +0200
 
 
-    maxfwd: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    ruxc: docs for reuse mode 2
 
 
-commit 0f0ee6a2d46443be7f7096b0a65d503a9a6187e6
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:32:47 2019 +0100
+commit fa728b906ec2667891fb964e21785b12a68c0173
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Aug 6 08:26:29 2021 +0200
 
 
-    kafka: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    ruxc: Makefile - set local paths for include and libs
 
 
-commit c340ef019789ebed2c57e5b4a0a0f1543b6df7ae
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:31:56 2019 +0100
+commit e3875c01adf576f179374a926e69e99c0094e5b4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 4 14:15:09 2021 +0200
 
 
-    htable: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    misc/tools/protoshoot: removed svn id and history
 
 
-commit 7167ae9134edf247819618522c88c5f8d3cc1adf
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:31:13 2019 +0100
+commit 3297e99c1ed5d3cbd2ada5597ab2a123dce4b44d
+Author: Michael Furmur <[email protected]>
+Date:   Wed Aug 4 11:28:38 2021 +0300
 
 
-    geoip2: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    outbound: fix compiler warning on SHA1() call
 
 
-commit 72509a9c538052ef21c0da9b9f3f220c01d8a81c
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Mon Dec 9 18:30:25 2019 +0100
+commit fc313c17e5846ab0e9e594dd50ca156a2bd71534
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Wed Aug 4 09:31:21 2021 +0200
 
 
-    geoip: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 7fb0410df8b0a05870690c5d770247855767630f
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:29:27 2019 +0100
+commit bc25f098cfd0915daf3c086251f9dbe83eecb6c5
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Aug 4 09:07:36 2021 +0200
 
 
-    cfgutils: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    textopsx: bl iterator functions to append/insert text
 
 
-commit 52f29796fc79706e31f389fbcf35d7b4a38900bb
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:28:19 2019 +0100
+commit 1a15a18eacd5764e9ba6240acbe37e645368f825
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 3 08:52:19 2021 +0200
 
 
-    auth_db: add clang-format directives to skip format on kemi_exports
+    sdpops: refactored sdp_remove_str_codec_id_attrs()
     
     
-    format is important for generating docs by our python tool
+    - line oriented matching of codec addributes
+    - support to remove a=rtcp-fb per codec, GH #2755
 
 
-commit d39dd5480c6e8d56a1fb2c91220da079c1a65800
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 18:26:27 2019 +0100
+commit 4191a8193025499df64f13d59f5716563e573161
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Aug 3 08:51:11 2021 +0200
 
 
-    auth: add clang-format directives to skip format on kemi_exports
+    core: parser sdp - shorten debug message with sdp line
     
     
-    format is important for generating docs by our python tool
+    - was printing the rest of the body, print now max 20 chars
 
 
-commit a1acd62128c7c1e1d7e3c6ce55a9b78a3e32c0b2
+commit 921b5cbcda4637393af386219cbdf4a0f9b3d3a8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 9 12:46:56 2019 +0100
+Date:   Mon Aug 2 16:08:29 2021 +0200
 
 
-    dialog: export dlg_reset_property() to kemi
+    textops: find start of header body for filter functions
+    
+    - GH #2748
 
 
-commit 5fc6654781a930bcb9791e8214d6b53ce8482492
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Dec 9 12:46:27 2019 +0100
+commit 7cec977f8e12bbeb0309d903e02461d1ccbf41a8
+Author: FredWH <[email protected]>
+Date:   Mon Jun 28 14:46:25 2021 +0800
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    db_redis: fix broken pipe issue, if redis server with timeout setting.
+    
+    - issue #2764
 
 
-commit 0303415cce2acafe01cbbff0601259cd9162586a
-Merge: e1a3e0d6f2 3af08bbd0b
+commit 19d0a2a2177ca206de417fc1cb412c5b6dd0f393
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 9 12:44:54 2019 +0100
+Date:   Mon Aug 2 12:38:49 2021 +0200
 
 
-    Merge pull request #2172 from korayvt/korayvt/dlg_reset_property
-    
-    dialog: add new dlg_reset_property function
+    tlsa: imported README file
 
 
-commit e1a3e0d6f21507bc6f6ccb2e50a03c19872ff04b
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 09:19:17 2019 +0100
+commit 2b9e2f553284b985afb01b5b78a800b10f691c6f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 2 12:33:43 2021 +0200
 
 
-    cfgt: use snprintf instead of sprintf
+    Makefile.groups: group for tlsa module
 
 
-commit 913ba6f196d19005a0e93ad0dbbdc48f532a9897
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 09:12:05 2019 +0100
+commit 14bcf765a945d0f7e2e39d538724fe4c247615b4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 2 12:30:21 2021 +0200
 
 
-    pv_headers: use snprintf instead of sprintf
+    tlsa: new (pseudo) module to compile tls module linked statically with libssl
 
 
-commit 46e4389a8d4f546041cc0056473ef3fa7ebade63
-Author: Victor Seva <[email protected]>
-Date:   Mon Dec 9 08:59:41 2019 +0100
+commit 2fe5a0d165082d7acde4695bffeb2d194e4bab58
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 2 12:29:25 2021 +0200
 
 
-    pv_headers: add clang-format directives to skip format on kemi_exports
-    
-    format is important for generating docs by our python tool
+    tls: set module name using MOD_NAME define
 
 
-commit 3af08bbd0bffacc6b31029e436ce729b1952d4a9
-Author: KORAY VATANSEVER <[email protected]>
-Date:   Mon Dec 9 09:09:40 2019 +0300
+commit f614c39a693cea39e3d96920fda3aa7a111c1d67
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Aug 2 09:01:46 2021 +0200
 
 
-    dialod: indentation fixed
+    siputils: functions to compare uri and aor exported to kemi
 
 
-commit b05b0891d890d55b649d19ec22105b2bdcfd3ba5
+commit fa6245ce33602eeff1d776b921fd41400ae5bb48
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 9 07:03:18 2019 +0100
+Date:   Sun Aug 1 09:41:30 2021 +0200
 
 
-    rr: exported to kemi record_route_preset_one()
-    
-    - the variant for record_route_preset() with one parameter
-    - GH #2171
+    core: cmp hdrname fix on checking type of second header
 
 
-commit 0c29f0e36b5b287266b5180efac14d4366fbe272
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Dec 9 07:00:51 2019 +0100
+commit ed46adad82e7b6569eb42704c5460263d2af75f7
+Author: Sergey Safarov <[email protected]>
+Date:   Sun Aug 1 11:40:26 2021 +0000
 
 
-    pv_headers: fixed kemi export for pvh_append_header()
+    core: enables compilation with debug symbols by default for other architectures
     
     
-    - reformat kemi exports structure to be able to parse with python tool
-    for generating docs
+    - enables compilation with debug symbols by default for other architectures in core
+    - pull request GH #2811
+    - closes GH #2789
 
 
-commit 4883b69298deda1fede5bcd02af9849e4142a629
-Author: KORAY VATANSEVER <[email protected]>
-Date:   Mon Dec 9 08:41:56 2019 +0300
+commit c503d2bd31a580138a67f1d4a265ccde5791d271
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Jul 31 12:03:32 2021 +0200
 
 
-    dialog: add new dlg_reset_property function
-    
-    - new dlg_reset_property() function is added to disable the previously enabled dialog module behaviour.
-      e.g. stop sending keep-alive OPTIONS messages.
+    core: parse to compare header names
 
 
-commit 64f4387952fee51a696dd0906ce0f8020fbe204a
-Author: Sergey Safarov <[email protected]>
-Date:   Fri Dec 6 17:15:19 2019 +0300
+commit 2c3df6265314bc7728c151d0d7353d8162b26a58
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jul 30 20:31:13 2021 +0200
 
 
-    pkg/kamailio/obs: packaged pv_headers module
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit f6050e2342c3b7f2c7ede45ce96707a5a45b5aa8
+commit 988b70c6a8653b39753f09e8003477eadae36740
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 6 09:57:54 2019 +0100
+Date:   Fri Jul 30 16:04:30 2021 +0200
 
 
-    janssonrpcc: fixed errors from previous commit
+    siputils: added cmp_hdr_name(hname1, hname2)
 
 
-commit 7515d64f6a390e19d6caa1508348e7d21523c582
+commit 9f140ce93b1f6db649cd0e8eda26444d6b186231
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Dec 6 09:49:51 2019 +0100
+Date:   Fri Jul 30 13:31:30 2021 +0200
 
 
-    janssonrpcc: replaced str dup wrapers with the functions from core
+    sworker: KSR.sworker.active() exported to kemi
     
     
-    - they were basic wrappers and returning variables declared on stack
-    - time conversion inline function replaced with macro
-
-commit e03244bd5804045a0ea06fb1afbd2d8269855c19
-Author: Victor Seva <[email protected]>
-Date:   Thu Dec 5 20:08:08 2019 +0100
-
-    janssonrpcc: fix build warning
-    
-    > In file included from janssonrpc_connect.c:41:
-    > ./janssonrpc.h:98:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized]
-    >       return res;
-    >              ^~~
-    > ./janssonrpc.h:96:2: note: variable 'res' is declared here
-    >       str res;
-    >       ^
-    > ./janssonrpc.h:105:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized]
-    >       return res;
-    >              ^~~
-    > ./janssonrpc.h:103:2: note: variable 'res' is declared here
-    >       str res;
-    >       ^
-    >
-    > 2 warnings generated.
+    - equivalent to existing sworker_active() config function
 
 
-commit fc793348ee1ed25823a541e52b9ca9cee8caf2d4
+commit 6a61ed5c963b3db81607b71d106fc615349ec466
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 5 19:46:10 2019 +0100
+Date:   Fri Jul 30 12:46:13 2021 +0200
 
 
-    modules: readme files regenerated - registrar ... [skip ci]
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit fbe6d3bd02cfeddb40a60142971760363f1eee75
-Author: Andreas Granig <agranig@sipwise.com>
-Date:   Mon Dec 2 13:47:58 2019 +0100
+commit 0b718d39a5e85e52e5fcff4ab6ed0774b4d9eb62
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jul 30 12:39:32 2021 +0200
 
 
-    registrar: add path value to xavp_rcd
+    textopsx: docs - fix example for body line iterator
 
 
-commit 9cb251ec664fe97f5e60ab6000f45257fd5a1b0b
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Thu Nov 28 13:49:08 2019 +0100
+commit 9e039f5eb383a181ef21386668261f3eb9d30168
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jul 30 12:31:15 2021 +0200
 
 
-    Makefile.groups: add new pv_headers to basic group
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit a37140bef370cdfab88dbff87bedc2e2e6922e6b
-Author: Victor Seva <[email protected]>
-Date:   Thu Nov 28 13:44:23 2019 +0100
+commit 0a13b91206e75c3bbdd70d44fa9ad98a705a549a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jul 30 12:24:02 2021 +0200
 
 
-    pv_headers: Initial commit
+    textopsx: added body line iterator functions
     
     
-    The main goal of the module is to offload the intermediate header
-    processing into the XAVP dynamic container as well as provide with high
-    level methods and pseudovariables to simplify SIP message header
-    modifications.
+    - iterate through lines of message body, get the value via
+    $blitval(iname)
 
 
-commit 00fb95b51572d0b057de99c28ea8f1cd7fe8361f
+commit 9e9ce94d808003209e0686e1374b48ef721723dc
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 5 13:01:15 2019 +0100
+Date:   Fri Jul 30 09:31:22 2021 +0200
 
 
-    modules: readme files regenerated - cfgt ... [skip ci]
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 33404809c5a7e604cdf8d7a37be4fa85eb477539
-Author: Victor Seva <[email protected]>
-Date:   Wed Dec 4 11:46:00 2019 +0100
+commit 24172c089cecaed7e03fe482946f0126fd2c6915
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jul 30 09:10:16 2021 +0200
 
 
-    cfgt: add RPC commands 'cfgt.list' and 'cfgt.clean'
-    
-    fixes #574
+    textopsx: added hf_iterator_prev() function
+
+commit 017ffdf7e9067d6e7b51e4911104c314c9f8f26a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Jul 29 14:17:37 2021 +0200
 
 
-commit 89eb196f6ed0d4d572304c00fcfaca547fc8662d
+    core: main - remove commented debug function
+
+commit 7179d4ce0a26c2c21cac87ba55dcfb8129da0db8
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Thu Dec 5 10:16:24 2019 +0100
+Date:   Thu Jul 29 13:46:17 2021 +0200
 
 
-    modules: readme files regenerated - ims_usrloc_scscf ... [skip ci]
+    modules: readme files regenerated - debugger ... [skip ci]
 
 
-commit 55233fffb6ed9165bc912565ec782624dbffaa26
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Dec 5 10:05:14 2019 +0100
+commit 86d0aaffd6c86c7c78e40b1e40ba37c17db44b22
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Jul 29 12:59:13 2021 +0200
 
 
-    ims_usrloc_scscf: fix parameter example titles
+    debugger: added cfgtrace_format parameter
+    
+    - control what is printed in the cfgtrace log message (e.g., do not
+    print config file path)
 
 
-commit dd6bae27eac161832f9315560b45ebe20188f373
+commit b4e94080987a4f8e2b04ac5c8ef7ce89ad4246ee
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Dec 4 12:11:33 2019 +0100
+Date:   Thu Jul 29 09:16:28 2021 +0200
 
 
-    modules: readme files regenerated - acc_json ... [skip ci]
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 840e29d7d63602482e202e1b514a0ba9952dffe5
+commit d65adfb7531d8032cb4839341f7787d7877e572e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Dec 4 08:20:30 2019 +0100
+Date:   Thu Jul 29 09:01:25 2021 +0200
 
 
-    core: kemi - fixed missing support to check for REFER method
+    textopsx: added hf_iterator_insert() function
 
 
-commit 8973feb34ab5059966158b34d3d3e3deb2af1b23
-Author: Aleksandar Yosifov <alexyosifov@gmail.com>
-Date:   Tue Dec 3 14:05:00 2019 +0200
+commit 61cbb5e861aeb9b7f69ebb8d284e3ded0ede9cd8
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jul 27 16:52:12 2021 +0200
 
 
-    ims_ipsec_pcscf: fixed defects and warnings:
+    core: pvapi - reinitialize _pv_print_buffer_index when adjusting the slots
     
     
-    - fixed a defect reported from Coverity Scan - Concurrent data access
-      violations in spi_gen.c for spi_data->spi_val.
-    - in create_ipsec_tunnel() return -1 when unable to convert ip address.
-    - in ipsec_create() go to cleanup instead return -1 when get request
-      for reply fails. Fixed debug message for that error.
+    - GH #2798
 
 
-commit 93030e5ce1bf7d64f2cacd1a1ca1d3c20e901f44
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Dec 3 13:40:14 2019 +0100
+commit 4e2399916ce7f00d4c141004194a73f786a40b12
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jul 27 16:01:15 2021 +0200
 
 
-    cfgt: remove dbg from RPC commands
+    modules: readme files regenerated - outbound ... [skip ci]
 
 
-commit 14729d390ea42cbadeda707d9207e9fdfe4512d7
-Author: Victor Seva <[email protected]>
-Date:   Tue Dec 3 12:46:44 2019 +0100
+commit cc32abd91888f3978708eddc88c4409ef5a6b122
+Author: Michael Furmur <[email protected]>
+Date:   Sat Jan 16 18:26:15 2021 +0200
 
 
-    cfgt: [doc] add missing </section>
+    outbound: add flow_token_secret param
+    
+    - calculate ob_key as SHA1(flow_token_secret) if specified
+    - keep old behavior with randomly generated ob_key if not specified
 
 
-commit 3b2225ba762291b825dd7dead92a4aaee676b637
-Author: Victor Seva <[email protected]>
-Date:   Tue Dec 3 12:07:04 2019 +0100
+commit 3c9037e94a33396487ddd72ade607756ea1a91bc
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jul 27 15:44:38 2021 +0200
 
 
-    cfgt: add docs for missing RPC commands
+    pv: added variable $msgbuf(index)
+    
+    - get/set the character at the position index in the message buffer
 
 
-commit 2cb4ca9c436f1e6e21a21b100f7a79a25e023865
+commit af926514ac3e70dff51408baf326b29bce4eecfc
 Author: Victor Seva <[email protected]>
 Author: Victor Seva <[email protected]>
-Date:   Tue Dec 3 10:38:54 2019 +0100
+Date:   Tue Jul 27 10:52:21 2021 +0200
 
 
-    cfgt: group RPC commands using module name
+    pv_headers: pvh_set_header, remove values to set null when necessary
+    
+    * fix pvh_set_xavi for SR_XTYPE_NULL
 
 
-commit d7f4493da751802dc47a694d251d34a85a7b3bf1
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Dec 3 12:12:54 2019 +0100
+commit 40b1d627d8f81235814ccee64c562a425f382648
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Mon Jul 26 17:31:24 2021 +0200
 
 
-    permissions: fix crash if load_backends parameter is 1
-    
-    fixes #2151
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit e896f2c9286809b5ef81c4952577780002ee5df8
+commit 001e07ddaff30153ee9bc9beb5cb2430007173e5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 2 19:07:40 2019 +0100
+Date:   Mon Jul 26 17:15:38 2021 +0200
 
 
-    rtproxy: docs - fixed section id value
+    textopsx: docs for hf_iterator_append()
 
 
-commit 9e89a66b36d7aa691cf69d5b33b7ee31330693e9
+commit 3f3fb6ad94805407b316eb0ec4883631ac1df604
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 2 16:47:40 2019 +0100
+Date:   Mon Jul 26 17:02:01 2021 +0200
 
 
-    kex: docs - fixed rpc command name for shm memory details
+    textopsx: added hf_iterator_append(iname, htext) function
 
 
-commit b2267fd5d2825214ae9be5217514547e60e6c0f3
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 2 16:25:44 2019 +0100
+commit 6ec588a71e49c88ac0b62f3385cb6e7744fc13f9
+Author: Kamailio Dev <[email protected]>
+Date:   Sat Jul 24 08:31:20 2021 +0200
 
 
-    jsonrpcc: use snprintf() instead of sprintf()
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit c10ab724803cc084a00bab964dc1e2d582a0627b
+commit 600d0e8fb7f24e424873e4ad24beb077d2b45ee4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Dec 2 16:21:25 2019 +0100
+Date:   Sat Jul 24 08:16:49 2021 +0200
 
 
-    nsq: use snprintf() instead of sprintf()
+    ruxc: added http_reuse modparam
+    
+    - enable connection reuse
 
 
-commit f2f492bd580621dec23d0538b8785635a013497a
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Nov 29 19:40:03 2019 +0100
+commit 2042432b598fcceb9de7cf8a659498e99aec9f05
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jul 23 19:46:14 2021 +0200
 
 
-    tm: extend t_newtran docs with a note about flag behaviour
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit e8b8251f6c7382f8e373c2b309422973a3bf730d
-Author: Greg Troxel <gdt@lexort.com>
-Date:   Thu Nov 28 20:53:23 2019 -0500
+commit 12470055fddc1dd93e2295fcfb5119cf5340d722
+Author: Richard Fuchs <rfuchs@sipwise.com>
+Date:   Fri Jul 23 13:34:18 2021 -0400
 
 
-    utils: Change sh(1) "test ==" usage to "="
-    
-    The POSIX sh(1) specification says that strings are compared with
-    test(1) (also "[") with "=".  Bash accepts "==" and this leads to
-    non-portable code.  This commit simply changes "==" within test/[ to
-    "=".
+    rtpengine: add un/silence_media() methods
 
 
-commit 0d80032442df3f684f62d92841c2911e5d4af5b5
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Nov 29 15:55:55 2019 +0100
+commit 9ad96c08e0deb759297b2d402295691d8dd657d5
+Author: Victor Seva <[email protected]>
+Date:   Fri Jul 23 15:56:11 2021 +0200
 
 
-    Revert "core: increase SHM memory pool to 128 MB"
+    pv_headers: fix removal of all values when using PV_IDX_ALL
     
     
-    - This reverts commit 063e6a025b8ca0163af2147f057d29447c6f9760.
-    - to be added as comment to default sysconfig packaging files
+    $(x_hdr(whatever)[*]) = "hello" was just removing the first value
 
 
-commit e0ed91acb88091caf285704689f72e48c5127ae4
-Author: Marco Capetta <[email protected]>
-Date:   Fri Nov 29 09:28:45 2019 +0100
+commit b31efd5526cf11eded7823c6e93370024f5d2863
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Jul 22 15:46:15 2021 +0200
 
 
-    cfgt: fix detection of jump to previous-previous route
-    
-    * this happends with onsend_route
+    modules: readme files regenerated - sworker ... [skip ci]
 
 
-commit f268aa2f53f550eec45e5030a08f6d586941913e
+commit fc62ceeb6d625acda6952486031efa1fe2945768
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 28 20:08:24 2019 +0100
+Date:   Thu Jul 22 15:34:25 2021 +0200
 
 
-    snmpstats: use snprintf instead of snprintf
+    sworker: docs - fixed small typo
 
 
-commit d6f16797a0f895189d4a0ef2ea8fbd68acf0144e
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Thu Nov 28 19:58:48 2019 +0100
+commit f3a031a53fb413369ddf96de74ac43cd6831db5a
+Author: valentin <christoph.valentin@kontron.com>
+Date:   Fri Jun 25 15:51:18 2021 +0200
 
 
-    app_perl: use snprintf instead of sprintf
+    rr: all "record_route_...()" functions consider custom user AVP
+    
+    Until this fix, only the function record_route() considered the
+    value of the custom user AVP (if present). The functions
+    record_route_preset() and record_route_advertised_address(),
+    on the other hand, ignored the value of the custom user AVP,
+    even if it was presnt.
+    Now all three functions, record_route(), record_route_preset()
+    and record_route_advertised_address(), consider the value of the
+    custom user VP, if it is present.
 
 
-commit 6918a96cc61fa0b15e09db01bb02e9b9f8c78abf
-Author: Victor Seva <[email protected]>
-Date:   Thu Nov 28 14:28:14 2019 +0100
+commit a5821343b044dfabff5fab57fc01e1d23f7d69de
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Thu Jul 22 10:01:23 2021 +0200
 
 
-    cfgt: don't try to create dir if it already exists
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit 1067abf87cdaabc9557a99b36ad60e2349e16fa5
+commit 03a74e4519d5de90512ac5f196640eb6cf405bfc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Nov 27 20:28:49 2019 +0100
+Date:   Wed Jul 21 16:52:48 2021 +0200
 
 
-    core: safety checks for xavp operations
+    ruxc: docs for http_tlsmode parameter
 
 
-commit dd4f2fceb25bf9536a0b6239d49d15f3ded97f5d
+commit 8f34083999a379db0c5c24b6e2739f9a413ea86b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Nov 27 20:15:39 2019 +0100
+Date:   Wed Jul 21 16:22:42 2021 +0200
 
 
-    nathelper: use set_alias_to_pv() for kemi export name
+    ruxc: added http_tlsmode parameter
     
     
-    - same as for config export
-    - helper functions renamed to reflect better their purpose
+    - if set to 1, it connects only to trusted https websites
+    - default 0 - accept all certificates
+
+commit 126f89e72212cee96d0ef3e7b43c249ab9c4429c
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jul 19 17:31:13 2021 +0200
+
+    modules: readme files regenerated - ruxc ... [skip ci]
 
 
-commit f35fd46de42a26d910e637023396a801c0ad404c
+commit cbc3842771393c71fe81f8eae87c1a7dbfd38974
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 26 15:18:22 2019 +0100
+Date:   Mon Jul 19 16:35:36 2021 +0200
 
 
-    core: print modparam type as string in log message
+    ruxc: docs - fixed typo in function name
 
 
-commit a0e04cb2a06ec2cae9a066003732746cb8d609d0
+commit abba69691efad80d208aeb000bf0382f94dfec71
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 26 11:25:46 2019 +0100
+Date:   Mon Jul 19 10:19:14 2021 +0200
 
 
-    rr: debug messages when setting send socket on double rr
+    ruxc: set response variable
 
 
-commit 13c1c0bfdd93d2f727ff65275e93f4a780143dee
+commit 6be39f6864a56a5ff56dab3be1bb5fd749df387e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 26 09:14:42 2019 +0100
+Date:   Mon Jul 19 08:38:55 2021 +0200
 
 
-    db_redis: do not print full table scan warning when loading the entire table
-    
-    - GH #2149
+    Makefile.groups: added group for ruxc module
 
 
-commit 1c402ddc4cc499700e186b65108303a2aaec6287
+commit 81de7878ff4706ba331fa787cc63dea562e6a814
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 26 08:46:26 2019 +0100
+Date:   Mon Jul 19 08:32:48 2021 +0200
 
 
-    core: new command line parameter --modparam
-    
-    - allow setting a module parameter via command line
-    - format: --modparam=modname:paramname:type:valye
-    - type can be: 'i' for integer value; 's' for string value
-    - example:
+    ruxc: new module with utility functions from libruxc
     
     
-    kamailio --loadmodule=xprint.so --modparam=xprint:buf_size:i:2048
+    - first target is to provide http get/post functions that do not depend
+    on libcurl+libssl
 
 
-commit b36da1dca71036ea3aa52675d3166317851e6594
+commit 851a8c0f0c8f7cc7ab22cb905bdb3987e9fa461b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 26 08:40:00 2019 +0100
+Date:   Wed Jul 14 10:08:50 2021 +0200
 
 
-    core: utils functions to converts strz to integer
+    kemix: added KSR.kx.ifdef() and KSR.kx.ifndef()
+    
+    - return true/false if a specified id is defined or not
 
 
-commit cef6284f18e0d4c606dcee3198f77e34e4c0863d
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Nov 25 20:53:37 2019 +0100
+commit ed518fd6fa4652e2a06a09e6d54ce5b19d0b9493
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jul 13 15:16:15 2021 +0200
 
 
-    nathelper: remove AVP from log message, use generic term
+    modules: readme files regenerated - rtpengine ... [skip ci]
 
 
-commit 9ba1a6c851aafc402f5fbe211638159717120c31
+commit 3f7a6240215a76e9584e34459a1fcfe78a794611
 Author: Henning Westerholt <[email protected]>
 Author: Henning Westerholt <[email protected]>
-Date:   Mon Nov 25 20:48:05 2019 +0100
+Date:   Tue Jul 13 13:04:10 2021 +0000
 
 
-    nathelper: remove redundant check for zero
+    rtpengine: small debug log fix after merge of #2800
 
 
-commit 0cc8a34d3ddf2239fa8b9585d2b4432fe8362116
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Nov 25 20:45:46 2019 +0100
+commit f653ea8c05e6916ff14e7da491bcd68f928b97af
+Author: david <[email protected]>
+Date:   Tue Jul 13 12:34:09 2021 +0200
 
 
-    nathelper: small spelling fix in docs
+    rtpengine: add mode 2 for rtpengine_allow_op to return only manually disabled nodes
 
 
-commit 28cfa3978684838442fbd3b4861765023252e963
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Thu Nov 21 17:57:25 2019 +0000
+commit 97620f9ed633e8e5e9d719cb023e60a890ebb3f8
+Author: david <you@example.com>
+Date:   Mon Jul 12 11:18:25 2021 +0200
 
 
-    nathelper : set_alias_to_avp is renamed to set_alias_to_pv
-    
-    set_alias_to_avp renamed to set_alias_to_pv
+    rtpengine: On rtpengine_allow_op, return node only if rtpengine is manually disabled
 
 
-commit 46b713d35ebb99ccb60768d939d71f675bd016f5
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Tue Nov 12 17:09:38 2019 +0000
+commit 84e3191c165f00aaba61174dd627d7e67b57f8c7
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jul 13 09:12:17 2021 +0200
 
 
-    nathelper : added doc for set_alias_to_avp
-    
-    added documents for set_alias_to_avp function
+    pv: added $via1(...) - return attributes of 2nd via
 
 
-commit 72efa93cbf5926402f008180c026d0afbd2c0f9f
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Tue Nov 12 09:52:23 2019 -0500
+commit 0d06e164efa720d91d49995585e80c9082ce3b21
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Jul 12 14:01:40 2021 +0200
 
 
-    nathelper : new function set_alias_to_avp_f is renamed
+    core: set MAX_WARNING_LEN to 1024
     
     
-    function set_alias_to_avp_f is renamed to w_set_alias_to_avp
-    added kemi interface
+    - 256 can be too short
+    - close GH #2799
 
 
-commit 138c9df907f04003bafe80bad3cb98e031a6ef50
-Author: Yasin CANER <[email protected]>
-Date:   Sun Nov 10 18:06:39 2019 +0000
+commit 9ec9d9ceb0b69d46d5a4d90a86b1185951feb9d4
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jul 12 08:16:23 2021 +0200
 
 
-    nathelper : fixed memory-leak for set_alias_to_avp
-    
-    fixed memory-leak for new function set_alias_to_avp
-    fixed some spelling
-    added return for functions write_to_avp and alias_to_uri
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit 0fbc7a1026e6dc9dda34b75aef7a26e41ccf3b80
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Fri Nov 8 06:06:34 2019 -0500
+commit 4a4b8047b4b46b003bc0b12b737ca956658d18cb
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sun Jul 11 14:06:07 2021 +0200
 
 
-    nathelper : added description of set_alias_to_avp function
-    
-    added description of set_alias_to_avp function
+    textopsx: docs for hf_iterator_rm()
 
 
-commit 6b725120bec491197c29bd059c11d8efea58255e
-Author: Yasin CANER <caner_yaso@hotmail.com>
-Date:   Fri Nov 8 05:57:22 2019 -0500
+commit adc3bc18477108fc976182a2efe5d1e314bac795
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sun Jul 11 14:02:07 2021 +0200
 
 
-    nathelper : added new function set_alias_to_avp
+    textopsx: added hf_iterator_rm()
     
     
-    new function that read alias then write to given avp as sip uri
+    - remove the header at the current iterator position
+
+commit 56e935595a60e2c7c5c92fa8438941ea68436c23
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jul 9 12:46:38 2021 +0200
+
+    textopsx: hf iterator functions exported to kemi
 
 
-commit 29a818525572e19510cafb7aef9ed62eab98a369
-Author: root <[email protected]>
-Date:   Fri Nov 8 05:14:28 2019 -0500
+commit 4c6abaf9066aebbd304391dd6730cad7ee592611
+Author: Henning Westerholt <[email protected]>
+Date:   Thu Jul 8 14:57:27 2021 +0000
 
 
-    parse_uri : added new function proto type int to str
+    topos: fix missing xavu_field_contact_host evaluation for contact_mode 0
     
     
-    added new function proto type int to str
+    - fix missing xavu_field_contact_host evaluation for contact_mode 0
+    - it works currently only for contact_mode 1 and 2, but not for default mode
 
 
-commit 7966f10292cb3c0d0c1ccda20c8475822b4e0993
-Merge: d48ae79953 2ad6023432
-Author: Federico Cabiddu <[email protected]>
-Date:   Mon Nov 25 19:29:21 2019 +0100
+commit 3a0a9292ec40d25f5246573d4a2a51838819d930
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Jul 7 12:46:15 2021 +0200
 
 
-    Merge pull request #2147 from kamailio/grumvalski/local_request_drop
-    
-    tm: add support for dropping messages in local-request event route
+    modules: readme files regenerated - textopsx ... [skip ci]
 
 
-commit d48ae7995374ee4be01cdd28b4f65706a04b620c
+commit 7f4d7725a55379ef0e7ee5c5a2050d3b1d4565bc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 25 12:02:01 2019 +0100
+Date:   Wed Jul 7 12:38:25 2021 +0200
 
 
-    app_lua_sr: use snprintf() instead of sprintf()
+    textopsx: return false on iterator end of headers
 
 
-commit f39f73204d53312612ef2c3d3cec9c2fd51532c7
+commit 89d5a2754e962c0f0bec59591b327d356999efbc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 25 11:54:36 2019 +0100
+Date:   Wed Jul 7 12:28:54 2021 +0200
 
 
-    tm: use snprintf() instead of sprintf()
+    textopsx: docs for hdr iterator functions
 
 
-commit 7be06d444a0ca295e53efadb093f07e19a18cea8
+commit ba3ce5081bc31019bec6de8aecffc1b5a601c308
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 25 11:29:16 2019 +0100
+Date:   Wed Jul 7 12:11:04 2021 +0200
 
 
-    pike: use snprintf() instead of sprintf()
+    textopsx: added functions and variables to iterate headers list
 
 
-commit dadbc0cf4a3a198e7a3791d830ed2cd5ffa8bfdd
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 25 11:21:08 2019 +0100
+commit c950c40119ff81a8dacec2f4ba697ce080459a7f
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Jul 7 08:01:20 2021 +0200
 
 
-    sl: use snprintf() instead of sprintf()
+    modules: readme files regenerated - nathelper ... [skip ci]
 
 
-commit 2ad6023432ae37b1709638ead2c77e1e4130678a
-Author: Federico Cabiddu <federico.cabiddu@gmail.com>
-Date:   Mon Nov 25 09:13:01 2019 +0100
+commit 5a473493189acc93705c78c1966a9eae0e80fef0
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jul 7 07:51:31 2021 +0200
 
 
-    tm: initialize the context before running event route
+    nathelper: docs - fixed copy/paste extra tags
 
 
-commit 00f4147a410990d3ebeeef8825329bbdff728d1a
-Author: Federico Cabiddu <[email protected]>
-Date:   Mon Nov 18 15:22:05 2019 +0100
+commit 77071eb11c735cb04b4adf084808c5d46bdca20d
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jul 6 20:46:19 2021 +0200
 
 
-    tm: add support for dropping messages in local-request event route
+    modules: readme files regenerated - nathelper ... [skip ci]
 
 
-commit 384c2ab866cc9f6b6c1a6a90be032531b65cb394
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Sun Nov 24 08:16:37 2019 -0500
+commit fb0bb3f49efe51bbab03911923b737f037b9cd44
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jul 6 11:53:39 2021 +0200
 
 
-    db_redis: fix printf type mismatch on size_t
+    nathelper: docs for nat uac test 512
 
 
-commit 278ff3a0265a3e3a4321d98555083c6e73669546
-Author: Henning Westerholt <[email protected]>
-Date:   Sun Nov 24 09:03:27 2019 +0100
+commit ce95734c97e8443facf224a1833f67a78ab67d21
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jul 6 11:08:50 2021 +0200
 
 
-    db_redis: declare variables at the beginning of the function (GH #2146)
+    nathelper: new nat test (512) based on target addresses
     
     
-    - declare variables at the beginning of the function (GH #2146)
-    - error message: redis_dbase.c: In function 'db_redis_scan_query_keys':
-      redis_dbase.c:1086:5: error: 'for' loop initial declarations are only allowed in C99 mode
-         for (redis_key_t *set_key = set_keys; set_key; set_key = set_key->next)
+    - return true if the target proto is ws or wss
+    - return true if the target addresses are different
+      - for requests it compares r-uri with d-uri
+      - for replies compares 2nd Via host and port with received and rport
 
 
-commit b0d7cef110c580073cfb089ac348347f63b8cce1
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:19:32 2019 +0100
+commit 23589c70353af794e83d9a7a6070ba3cc1666811
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jul 6 11:08:00 2021 +0200
 
 
-    call_control: remove redundant str trim implementation and use the one from core
+    pv: use macro to get port based on proto
 
 
-commit b8aafb37245c76f9146e192c3580ed83d254a63e
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:17:07 2019 +0100
+commit b874f56bcea104ce328e0cea19bc78cbf79749d6
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jul 6 11:07:32 2021 +0200
 
 
-    mediaproxy: remove redundant str trim implementation and use the one from core
+    core: parser - macro to get sip port based on proto
 
 
-commit cb41fc36a123d1fc3f9b30368ecd37ffa88c0730
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:14:16 2019 +0100
+commit 8762c56a1c78e4ba151ef9fb4290b3938c0c984f
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jul 6 10:01:24 2021 +0200
 
 
-    nat_traversal: remove not needed (and redundant) str trim implementation
+    modules: readme files regenerated - acc ... [skip ci]
 
 
-commit f427ac803b8d2b33970da5071ecb9f9db5c25499
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:01:28 2019 +0100
+commit 402515c92238c3628c78a2b44ac0a05130897207
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jul 6 09:59:57 2021 +0200
 
 
-    jsonrpcc:  use core string handling instead of redundant implementation
+    acc: docs - removed acc_diam_request() section
+    
+    - it is now exported by acc_diameter
 
 
-commit 2ffdcf7fa13b1450a606d135d479dbf2b8d67bd3
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:01:06 2019 +0100
+commit 2df002876fc8eb9f2b97c669469ea8a686323dfd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jul 5 11:28:39 2021 +0200
 
 
-    nat_traversal:  use core string handling instead of redundant implementation
+    core: kemi - exported KSR.to_IPv4() and KSR.to_IPv6()
 
 
-commit dd2167bcb35de1dd003bf4da0e03ab5dc2d50ab5
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 23:00:00 2019 +0100
+commit 524d96c050150dcb46dcf83a79dd6f2655383dff
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Jul 3 11:15:38 2021 +0200
 
 
-    janssonrpcc:  use core string handling instead of redundant implementation
+    nats: added README file
 
 
-commit bf37bfc9186e6f75f2e5c153435a1b831a04a589
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 22:58:55 2019 +0100
+commit 273c6241637f663784695b073ac9e342d243b8bd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat Jul 3 10:54:10 2021 +0200
 
 
-    xmpp: use core string handling instead of redundant implementation
+    pv: added $viaZ(attr) - get the attributes of last via header
 
 
-commit dcc801412a1c3a7a619aa0f91f098a88a01502de
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 22:58:27 2019 +0100
+commit 0a3479f77b8dc30f872961f066188d7284415484
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jul 2 16:18:55 2021 +0200
 
 
-    xmpp: use SHM_MEM_ERROR logging helper
+    vp: new variable $via0(attr)
+    
+    - get the attributes of first Via
 
 
-commit c0aa4397d3c3158800d4a6af941c06b49dc21d8f
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 22:55:44 2019 +0100
+commit 63f6b5a2c9bc86446feb3852b91384839bb701e6
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Jul 1 16:16:19 2021 +0200
 
 
-    http_async_client: use core string handling instead of redundant implementation
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit c288655278036e5125010ba3b818d2e9ddf5d1a4
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 22:52:13 2019 +0100
+commit 224763898a9a6c1d3214129ecf0b4bf07baf62f3
+Author: Ovidiu Sas <[email protected]>
+Date:   Thu Jul 1 10:09:24 2021 -0400
 
 
-    core: add two new string handling functions to copy chars and str
-    
-    - add two new string handling functions to copy chars and str
-    - shm_str2char_dup: Make a copy from str structure to a char pointer using shm_malloc
-    - shm_char_dup: Make a copy of a char pointer to a char pointer using shm_malloc
+    secsipid: fix documentation example for secsipid_check() function
 
 
-commit 063e6a025b8ca0163af2147f057d29447c6f9760
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 22:49:28 2019 +0100
+commit 1e4911d8a92e9e2ff25457d76d47bee111433947
+Author: Ovidiu Sas <[email protected]>
+Date:   Thu Jul 1 10:04:10 2021 -0400
 
 
-    core: increase SHM memory pool to 128 MB
-    
-    - increase SHM memory pool to 128 MB
-    - even an embedded system like Raspberry Pi has 1 GB RAM nowadays
-    - make it less likely that new users run into issues because of lack of memory
+    secsipid: fix documentation for secsipid_check_identity_pubkey
 
 
-commit 7fad9c51f71854e0649fe76e273190e4b4f82438
-Author: Henning Westerholt <[email protected]>
-Date:   Sat Nov 23 18:53:17 2019 +0100
+commit 879f8c4e52ab7f7f489107f18e2c80795c788bdd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Jul 1 11:17:56 2021 +0200
 
 
-    app_sqlang: fix squirrel warning: ‘nArgs’ may be used uninitialized in this function
+    core: fix building quoted value for #!subsdefs
 
 
-commit daa86b204d3030e2abb2f2459aa348998b982ae2
+commit 56d41f6238f39d0046c97527abcb23b8dd7924be
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Nov 23 11:10:40 2019 +0100
+Date:   Thu Jul 1 10:19:08 2021 +0200
 
 
-    db_redis: declare variables at the beginning of the function
+    core: ppcfg - clone value for substdef
     
     
-    - compiling with gcc 4.9 on debian jessie gives:
-    error: 'for' loop initial declarations are only allowed in C99 or C11 mode
+    - GH #2788
 
 
-commit 8ad2c3ab8af597e7567ed5ab04a5e3a16d74ad5d
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Nov 23 11:05:59 2019 +0100
+commit 5980ca59189c01a57b6765eaaf7d883f0541590b
+Merge: e04890fe90 b95b2448d7
+Author: Emmanuel Schmidbauer <[email protected]>
+Date:   Wed Jun 30 06:22:49 2021 -0400
 
 
-    kafka: declare variables at the beginning of the function
+    Merge pull request #2792 from kamailio/nats-memory-checks
     
     
-    - compiling with gcc 4.9 on debian jessie gives:
-    error: 'for' loop initial declarations are only allowed in C99 or C11 mode
+    nats: make sure pkg & shm memory is allocated; check pointers before freeing memory
 
 
-commit febdb8778f5ef338864f52e441a4311c0b2c04da
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Fri Nov 22 09:37:28 2019 -0500
+commit e04890fe90d6e5ce879f968eb689e8616b318d54
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jun 29 09:25:30 2021 +0200
 
 
-    rtpengine: document play_dtmf() command
+    core: clone value for loadmodulex
 
 
-commit 120a71bec0ee7a07f5f39262a038977f27bc7073
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Fri Nov 22 09:37:02 2019 -0500
+commit 68db24577dae35de1e9045f994d9a751b50ad14d
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jun 29 09:18:05 2021 +0200
 
 
-    rtpengine: add play_dtmf() command
+    core: clone modparamx evaluated values
 
 
-commit 9da53baeadb0403de86d14fa7be826780382e315
-Author: Richard Fuchs <rfuchs@sipwise.com>
-Date:   Fri Nov 22 08:35:49 2019 -0500
+commit b92b931c26c199b756fd08e9c80cc9305469fd2b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jun 29 08:55:32 2021 +0200
 
 
-    db_redis: performance improvements and fixes
-    
-    - Support update of type key columns
-    - Support range scans on timestamp and int keys through a series of
-      wildcard matches when used with a < or > operator
-    - Support exponential increase and fallof for SCAN
-    - Pad bigint values to 10 digits for faster wildcard matching
-    - Use KEYS instead of SCAN by default for faster keys matching
-    - Support optional versioning of table names
-    - Simulate non-unique indexes through parent sets for O(1) counting of
-      entries
+    core: str list - added function to insert a block string in list
 
 
-commit f7ea88305ae5a74b7db248dd7e6e75b812950e20
+commit 84d245fb4eda7690a89b4057301f81685a9452d8
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 22 12:38:27 2019 +0100
+Date:   Tue Jun 29 08:23:56 2021 +0200
 
 
-    core: new command line parameter --loadmodule=name
-    
-    - enable the option to load a module from command line
-    - example: --loadmodule=systemdops.so
+    http_client: removed function names from logs
 
 
-commit 582688ad625f41520328b6057d2b92ee5b6c08ee
-Author: root <[email protected]>
-Date:   Fri Nov 22 06:32:06 2019 +0000
+commit 9429083c87b1323e31983cc71551676c199bf640
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jun 29 08:09:22 2021 +0200
 
 
-    pkg/kamailio/obs: packaged log_systemd and systemdops modules
+    http_client: clone name in http connection structures
     
     
-    GH #799
-    GH #2139
+    - use name to lookup private memory structure, hash id is not unique,
+    can be collisions for different names
 
 
-commit fffd892b7d18734c8f60d2eebec5d4a15a0fdc26
+commit 7741ad7979d54fb4ee1247760d8d5c3666353a96
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 22 09:42:08 2019 +0100
+Date:   Tue Jun 29 07:31:10 2021 +0200
 
 
-    systemdops: proper check for null value
+    http_client: check if shm is initialized in curl_parse_param()
 
 
-commit 133492903d96d7666aa36a1da7de618345c3bd09
-Author: Victor Seva <[email protected]>
-Date:   Fri Nov 22 09:38:44 2019 +0100
+commit c836bca76551b76836f03a612c2a913284729622
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jun 28 23:03:47 2021 +0200
 
 
-    src/Makefile.groups: remove non existent mod_list_systemdops reference
-    
-    mod_list_systemd is already there
+    Makefile.groups: added build group for nats module
 
 
-commit d4fc8b0168ba3de78e29deb7c7d7ed9b3fd29a36
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Fri Nov 22 09:14:06 2019 +0100
+commit b95b2448d7e968c2bff59e1d820764defee104aa
+Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
+Date:   Mon Jun 28 07:30:40 2021 -0400
 
 
-    systemdops: set core callbacks in mod_register()
+    nats: make sure pkg & shm memory is allocated; check pointers before freeing memory
 
 
-commit 9d3b3467da0d2724fad3e1db030076c8f4627620
-Author: Victor Seva <[email protected]>
-Date:   Fri Nov 22 08:32:54 2019 +0100
+commit 480969f28d2b539b31df5d4ff292c0ab95f30d17
+Merge: 14d92c0d7a 6078dbf6a7
+Author: Emmanuel Schmidbauer <[email protected]>
+Date:   Mon Jun 28 06:44:52 2021 -0400
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev2
+    Merge pull request #2790 from kamailio/nats-module
+    
+    nats: new nats message consumer module
 
 
-commit 3bc5379aef4e37343b54660dace4774b9aceb6e3
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Nov 21 17:26:06 2019 +0300
+commit 6078dbf6a7aa8eac8c3c4a57d939716f232799f5
+Author: Emmanuel Schmidbauer <eschmidbauer@gmail.com>
+Date:   Sun Jun 27 07:58:58 2021 -0400
 
 
-    pkg/docker: updated submodule
+    nats: new nats message consumer module
 
 
-commit 6677dfdba3534a0f50c15fe5b43b8220444b18ad
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Thu Nov 21 17:12:37 2019 +0300
+commit 14d92c0d7ab1229996176b131ab8edcabc3a5717
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Sat Jun 26 07:05:29 2021 +0200
 
 
-    pkg/kamailio/obs: fixed rpm requirment for python23
+    rtpproxy: removed unused rp_extract_mediaip()
+    
+    - GH #2787
 
 
-commit f6c17cefe4c84fff3321a14e2a95c346c095b319
+commit d2369fa78c63994a35a965ffbc2b7d9a189a00df
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 13:45:29 2019 +0100
+Date:   Fri Jun 25 10:58:23 2021 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev2
+    pv: added {s.fmtlines,n,m} and {s.fmtlinet,n,m}
+    
+    - format the value in lines of n characters, adding m spaces or tabs to
+    the start of each new line (not to first line)
 
 
-commit b19d702e66098adad723cbb667006589a65a37b2
+commit 3a7f6c18810cb307332fbf061a248252996b0464
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 13:44:35 2019 +0100
+Date:   Fri Jun 25 09:51:10 2021 +0200
 
 
-    src/Makefile.groups: added systemdops module to systemd group
+    pv: added {s.rafter,x} and {s.rbefore,x}
+    
+    - similar to {s.after,x} and {s.before,x}, but searches from end of the
+    value
 
 
-commit 0c48e1621c88bf1d390e4cfb82e52b2d6339b837
+commit 365e7e46dfb4f605bafe43b57e37e1ff68077567
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 13:42:14 2019 +0100
+Date:   Thu Jun 24 14:24:06 2021 +0200
 
 
-    systemdops: new module to facilitate integration with systemd
+    tls: info log when libssl is linked static
 
 
-commit 03aa6556ef59c0b274c78f2edc2231c6d2ed333b
+commit 81ace1c94369fb98081918acb55a6a13686784e3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 13:41:38 2019 +0100
+Date:   Thu Jun 24 11:29:40 2021 +0200
 
 
-    core: main - executes callbacks on app ready and shutdown
+    tls: debug messages with memory management functions
 
 
-commit 99403c83f2163350eda3b76180947b1fddcdf500
+commit 2a9e8b9d5c5556a10229813c8878a81933325a01
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 13:40:21 2019 +0100
+Date:   Thu Jun 24 10:15:23 2021 +0200
 
 
-    core: events - support for basic void core callbacks
+    tls: Makefile - pkg-config for libcrypto
     
     
-    - can be used to allow modules execute their code from core for specific needs
+    - some distros have it separate of libssl
 
 
-commit 0ad7fb46f633b8f710c4bab299121fe993ed03c5
+commit 795a9f5714607f829d5a0abfc53cb61cb2f8d421
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 21 11:49:50 2019 +0100
+Date:   Wed Jun 23 18:39:35 2021 +0200
 
 
-    dispatcher: set the proper internal id for $dsv(reason)
+    core: kemi - exported KSR.to_UDP()
 
 
-commit bc40eaa4fe446bffd9f41d5d6b21becd7b7fdc87
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Thu Nov 21 08:15:03 2019 +0100
+commit bff78b91788a35e51bd70c6a693b9addd5b48701
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Wed Jun 23 13:16:19 2021 +0200
 
 
-    tm: execute TMCB_REQUEST_FWDED cb as BRANCH_ROUTE when necessary
+    modules: readme files regenerated - http_client ... [skip ci]
 
 
-commit bf2ecd4dec55d5009e0904392d083e17af91977d
-Author: rdboisvert <rdbprog@gmail.com>
-Date:   Tue Nov 19 16:05:34 2019 -0500
+commit 1f67ac5a62b58b35df52aedbd1a3d2234a72817e
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 23 13:05:44 2021 +0200
 
 
-    db_redis: allow deletion of all rows
+    http_client: docs - fixed small typo
 
 
-commit a8cc28b6e0236b21569625baffa865ff4ce0a153
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Nov 20 19:31:19 2019 +0100
+commit 261c57aedf1f35ddc3959a21043b34750274935f
+Author: Sergey Safarov <s.safarov@gmail.com>
+Date:   Thu Jun 10 19:41:07 2021 +0300
 
 
-    ims_isc: null terminate dst_uri field
+    siptrace: added extra params to $siptrace() pseudo-variable
+    
+    for more details check GH #2777
 
 
-commit a8be2459fc4013060944bf79e7c66b3613e8d04c
+commit b8fbf5e8c199b8277053f9c15231695a16058d6e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Nov 20 19:30:44 2019 +0100
+Date:   Wed Jun 23 08:48:10 2021 +0200
 
 
-    ims_ipsec_pcscf: null terminate dst_uri fields
+    xhttp: warning log if tcp_accept_no_cl is not set
 
 
-commit ca546d35c326666c6389c84ce45214bd2fc5c147
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Nov 20 18:06:22 2019 +0100
+commit 7979925ff2a53dcc2111c1ebbbc94b2cac6103df
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Jun 23 08:46:24 2021 +0200
 
 
-    core: make dst_uri null terminated
+    modules: readme files regenerated - tcpops ... [skip ci]
 
 
-commit b0fc60403b539672c6a2638083e8955783c65e0b
+commit 4ea4f598a10b6f0f690cf8a9b6174997ccb62b6f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 19 15:34:00 2019 +0100
+Date:   Wed Jun 23 08:40:46 2021 +0200
 
 
-    app_sqlang: imported latest squirrel interpreter
+    tcpops: docs for tcp_close_connection()
 
 
-commit 9d59f5cbb7896ad5a6077b94a418bfdc7e2ef374
+commit ac55488bc2fac333b0b777d38875b7516c430925
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 19 10:15:15 2019 +0100
+Date:   Tue Jun 22 19:01:02 2021 +0200
 
 
-    dispatcher: new variable $dsv(...)
+    tcpops: added tcp_close_connection([conid])
     
     
-    - access attributes related to response code when executing event routes
-    - $dsv(code) - the response code that triggered execution of the
-    event_route dispatcher:dst-up or dispatcher:dst-down
-    - $dsv(reason) - the response reason; $dsv(flags) - internal flags set
-    during event route execution
+    - close connection for current sip message or by conid
 
 
-commit 792261b43d74518e6d67f807df60b6622ba2d9f8
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Mon Nov 18 20:45:48 2019 +0300
+commit 77896de79710063469a123efb5e1d2ab1dfd5e25
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jun 22 11:20:42 2021 +0200
 
 
-    utils/db_berkeley: fixed unused var
-    
-    kambdb_recover.c: In function 'load_metadata_columns':
-    kambdb_recover.c:819:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
-      819 |  int ret,n,len;
-          |      ^~~
+    secsipid: added kemi function to get $secsioid(val)
 
 
-commit c8de7e9bbb515449761b02b897ccaa10a250e25b
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 18:33:22 2019 +0100
+commit 0324800109442bf5786dae6d8238a3bf4e0e51f4
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jun 21 09:46:15 2021 +0200
 
 
-    utils/kamunix: use snprintf() instead of sprintf()
+    modules: readme files regenerated - websocket ... [skip ci]
 
 
-commit 05bd956a9980ffc8938cdbce6bab3af5086350dd
+commit a05b4d7c2e413032b1a63f3d017243446a0bc6ec
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 18:29:05 2019 +0100
+Date:   Mon Jun 21 09:43:55 2021 +0200
 
 
-    cnxcc: use snprintf() instead of sprintf()
+    websocket: docs - added tcp_accept_no_cl=yes to example
 
 
-commit 88b8ec8f2021fcc53289544102e5c5020885f8c3
+commit 195de260f102f1a016ad7bd1021571c1dd8a983f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 18:24:36 2019 +0100
+Date:   Mon Jun 21 09:42:28 2021 +0200
 
 
-    acc_radius: use snprintf() instead of sprintf()
+    xhttp: extended example for event_route[xhttp:request]
 
 
-commit 0666abf851bc5916b7700a30077ee954f695b862
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 18:05:19 2019 +0100
+commit c825673bad8b04dcbf0dc8c150e3048a791091e8
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jun 21 08:16:23 2021 +0200
 
 
-    uac: use snprintf() instead of sprintf()
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit 8cb61c86879802bf3f4eb5d60ee280d6003303c7
+commit a5997c29468efabb5a7745bc5b1c99c0f9eb8999
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 16:47:56 2019 +0100
+Date:   Mon Jun 21 08:12:15 2021 +0200
 
 
-    nat_traversal: use snprintf() instead of sprintf()
+    secsipid: docs for secsipid_sign()
 
 
-commit a5cc190c1ffaab67129f96d966a39fe8db59a1eb
-Merge: 24eb08c9cb 840d2babc7
+commit 35f45d412c0e3b01eac34af74f2783d7bb1fdbf6
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 18 18:04:11 2019 +0100
+Date:   Sun Jun 20 11:28:37 2021 +0200
 
 
-    Merge pull request #2134 from mbodbg/master
+    secsipid: added secsipid_sign(headers, payload, keypath)
     
     
-    dispatcher: Fixed typo in dispatcher_admin.xml
+    - store the result in $secsipid(val)
 
 
-commit 840d2babc7518e92ffc2173dc760828da1d2ff7b
-Author: Markus Bönke <[email protected]>
-Date:   Mon Nov 18 17:40:23 2019 +0100
+commit ecc2cc69b08e797ca954af233c229ed44475ce33
+Author: SPChan <[email protected]>
+Date:   Fri Jun 11 07:51:11 2021 +0800
 
 
-    dispatcher: Fixed typo in dispatcher_admin.xml
+    pkg: enable RHEL7-like distros to build with OpenSSL 1.1.1
 
 
-commit 24eb08c9cbcf4ab464ac5e8f2830bf8afa8a4271
-Author: Sergey Safarov <[email protected]>
-Date:   Mon Nov 18 00:55:13 2019 +0300
+commit e4527941b9d16b476a60b19bd15307cdac4b530b
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jun 18 14:16:22 2021 +0200
 
 
-    pkg/kamailio/obs: added extra packages to centos 8, rhel 8 and 7 dists
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit 6b1c266a62e6839765cdb1cb0e5383887c226e41
-Merge: ceece0a353 17be36102e
-Author: Federico Cabiddu <[email protected]>
-Date:   Mon Nov 18 14:09:53 2019 +0100
+commit 6822bde4dc4715043d3d416b710664e5b14637b8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jun 18 14:06:42 2021 +0200
 
 
-    Merge pull request #2132 from kamailio/grumvalski/http2_replies_parsing
-    
-    core: add support for parsing http/2 replies parsing
+    secsipid: docs for secsipid_check(...) function
 
 
-commit ceece0a353aa4f88e838857da2e1d2843057c309
-Merge: 6389c98d29 09f1c59bfe
-Author: Lucian Balaceanu <[email protected]>
-Date:   Mon Nov 18 12:13:47 2019 +0200
+commit 961ac61392fb3f916287e16380cd64b5ef499360
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jun 18 14:02:07 2021 +0200
 
 
-    Merge pull request #2107 from lbalaceanu/cdr_json
+    secsipid: added secsipid_check(sidentity, keypath)
     
     
-    Adding CDR as JSON functionality
+    - check the identity value provided in the first parameter
 
 
-commit 17be36102e3a1c286c69a5da193dd8405000ab62
-Author: Federico Cabiddu <[email protected]>
-Date:   Fri Nov 15 13:35:13 2019 +0100
+commit e87fd9ce381c73d3733c38812c86e467cf966089
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Jun 17 16:46:24 2021 +0200
 
 
-    core: add support for parsing http/2 replies parsing
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit 6389c98d29eeb7f61547bb68ec9d59e4f47b7552
+commit e6f4e929efb61a1a51aa1b4b5587999acc8dc55d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:58:31 2019 +0100
+Date:   Thu Jun 17 16:40:39 2021 +0200
 
 
-    dispatcher: docs for xavp_dst_mode to store socket string in dst xavp
+    dispatcher: print eol in some log messages
 
 
-commit 8507efe8644c43a5f3b5d4dc27d557596b3b2f2c
+commit cf82852199f1fee7ee01e4a25d5e79a2ab1bbf8d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:52:02 2019 +0100
+Date:   Thu Jun 17 16:35:55 2021 +0200
 
 
-    dispatcher: option to set add socket as string in the dst xavp
-    
-    - bit 2 has to be set for xavp_dst_mode modparam
+    secsipid: docs for secsipid_build_identity(...) function
 
 
-commit 686daa57309b6dc5c32caf75e65a130dfd09d523
+commit 6ebcd34b74452642c44b296525766791bb33a7b0
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:32:27 2019 +0100
+Date:   Thu Jun 17 15:40:16 2021 +0200
 
 
-    pkg/kamailio: removed netbsd unmaintained specs
+    secsipid: add function to build identity value and store in pv
+    
+    - new function secsipid_build_identity(...)
+    - if successful, identity value is available in $secsipid(val)
 
 
-commit 87fc2ef7adb7813fe36be40e9813ab28cc82404c
+commit abbe518724d645b6f977ca526011285bc03c581c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:25:24 2019 +0100
+Date:   Wed Jun 16 12:26:23 2021 +0200
 
 
-    pkg/kamailio: removed long time unmaintained specs for solaris and *bsd
+    pua_json: exported KSR.pua_json.publish() to kemi
     
     
-    - removed packaging specs for freebsd, openbsd, netbsd and solaris
-    - no updates from v1.x
-    - some of the bsd variants have the up-to-date specs in the official
-    distro repository
+    - corresponding to config pua_json_publish()
+    - use fixup_spve_null() and fixup_free_spve_null() for
+    pua_json_publish() config export
 
 
-commit 66313927181e6252f6f3807c607f143c88183c17
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:20:54 2019 +0100
+commit f34f9456c68d25bcdd49d670d95f16649e14e8d5
+Author: Kamailio Dev <[email protected]>
+Date:   Wed Jun 16 12:16:28 2021 +0200
 
 
-    presence: docs for pres_subs_mode parameter
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit fb9351aa02137faa4c64998fd385b62dd034cddd
+commit 6a2a1dfb8a6718f7ecb7cc2f28cf471bdcf0fec3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:14:33 2019 +0100
+Date:   Wed Jun 16 12:09:36 2021 +0200
 
 
-    presence: new parameter pres_subs_mode
-    
-    - allow disabling cloning subscription structure for pv use, saving the
-    pkg memory and copy operations for all its fields
-    - default 1 - clone, like so far; 0 - disable
+    siputils: docs for hdr_date_check()
 
 
-commit 72d3230ca5d22724b061f3ac11d16b50cee1340c
+commit 466e5f469f5b6b9f5d1b30139c2b854e62f4f50b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 20:06:14 2019 +0100
+Date:   Wed Jun 16 12:03:38 2021 +0200
 
 
-    presence: remove double extern declaration of _pres_subs_last_sub
+    siputils: added hdr_date_check(tdiff)
     
     
-    - set some global variables static
+    - returns true if sip message has Date header and its value is lower
+    than NOW() - tdiff
 
 
-commit 72d56337b49b1bfdeb74773edc9a973cfcdefe70
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 15 18:32:33 2019 +0100
+commit f22a09dacf85e6489005a634eb6d907c4b8ef782
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jun 15 19:16:14 2021 +0200
 
 
-    core: use snprintf() instead of sprintf() in hash testing function
+    modules: readme files regenerated - htable ... [skip ci]
 
 
-commit 0cdd264f67b37cff68afb5fbc9ced29b1b0315eb
-Author: Henning Westerholt <[email protected]>
-Date:   Fri Nov 15 10:52:01 2019 +0100
+commit ee9c2bc2046103f0f7888c078b1f88d0befd6f7d
+Author: Ovidiu Sas <[email protected]>
+Date:   Tue Jun 15 13:03:07 2021 -0400
 
 
-    github: update CONTRIBUTING guide as decided on the developer meeting
-    
-    - update CONTRIBUTING guide as decided on the developer meeting
-    - new introduced functions must be done in native cfg and KEMI
-    - new introduced module code must be documented in the module docs or wiki
+    htable: fix documentation
+     - reported by arkadiam on Github
 
 
-commit 4b0b045a114591de6cc0655ae019029e337167d0
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 14 17:28:09 2019 +0100
+commit 30467037a7d97def6fbb40cad14e6f101178cb05
+Author: Kamailio Dev <[email protected]>
+Date:   Tue Jun 15 12:01:24 2021 +0200
+
+    modules: readme files regenerated - topos ... [skip ci]
+
+commit 40073c9975ee256cebbfe60f27d1b07c977395d0
+Author: Henning Westerholt <[email protected]>
+Date:   Tue Jun 15 09:59:00 2021 +0000
 
 
-    pv: print missing types for xavp values
+    topos: documentation fixed for contact_host xavu parameter
 
 
-commit 2b12754920704f49cd227c518e130cef4d76ea7d
+commit e9cdbdfa302940606295c3b79a671cf2f0d38fc5
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Nov 14 12:25:09 2019 +0100
+Date:   Tue Jun 15 10:39:09 2021 +0200
 
 
-    uac: reset credentials structure for uac_req_send() authentication
+    textops: fixed condition on header parsing error for find_hdr_line_start()
 
 
-commit 09f1c59bfef99867e4a006ba882ba13951b01276
-Author: Lucian Balaceanu <[email protected]>
-Date:   Thu Nov 7 15:46:52 2019 +0200
+commit b92f1ab7c711f7b61abadb706f9a4cfbb2cf0dd4
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jun 15 09:58:31 2021 +0200
 
 
-    acc_json: adding CDR as JSON functionality
+    rtpproxy: removed unused replace_sdp_ip()
 
 
-commit 027082793ccd4e849234e1dfa312c2148a8fd08d
+commit 521485c8f25f55cb3045ab2b33232c7026d8527d
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 12 13:37:25 2019 +0100
+Date:   Tue Jun 15 09:54:32 2021 +0200
 
 
-    rr: debug messages when record-route is inserted
-    
-    - some trailing whitespace removed
+    nathelper: check length on new condition inside replace_sdp_ip()
 
 
-commit a48d87dff0d266efabaf4b0312d2c228ccbd13ff
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Nov 12 12:18:06 2019 +0100
+commit 71441c08970c307e2ce17b2dd292630ea615079c
+Author: Victor Seva <[email protected]>
+Date:   Tue Jun 8 15:03:21 2021 +0200
 
 
-    core: bug fix in str2ipbuf, return an error for invalid input parameter
+    nathelper: don't fail if 'a=rtcp' has no IP
+    
+    Examples from RFC3605:
+    >    m=audio 49170 RTP/AVP 0
+    >    a=rtcp:53020
+    >
+    >    m=audio 49170 RTP/AVP 0
+    >    a=rtcp:53020 IN IP4 126.16.64.4
+    >
+    >    m=audio 49170 RTP/AVP 0
+    >    a=rtcp:53020 IN IP6 2001:2345:6789:ABCD:EF01:2345:6789:ABCD
+    
+    fix #2768
 
 
-commit 96fedc52d24f59309a5829337ef76f63a128738e
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Nov 11 16:08:04 2019 +0100
+commit 2f933b39410029a8dfd7ce7180a6c470e51b2452
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jun 15 09:16:58 2021 +0200
 
 
-    cfg: fix error in RTPENGINE part, also load module
+    core: kemi - added to_TCP/TLS/SCTP/WS/WSS/WSX()
 
 
-commit 75c5a20a870985059f642ac1a6624655332dbca8
+commit 5fd35624660cb46cd7894bfd43c7cb6259e451b3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Nov 11 10:51:33 2019 +0100
+Date:   Tue Jun 15 08:49:24 2021 +0200
 
 
-    phonenum: use -std=c++11 cpp compile flag
+    core: main - catch common mistakes for the arguments
     
     
-    - required by the libphonenumber
+    - print error and exit on 'kamailio start|stop|restart'
 
 
-commit 0075472ef96c77ec38789af7bba744667a49ef22
+commit 03c2ea28767106333ee04c5e19ee490c010dfb58
 Author: Sergey Safarov <[email protected]>
 Author: Sergey Safarov <[email protected]>
-Date:   Sat Nov 9 10:58:06 2019 +0300
+Date:   Mon Jun 14 15:31:32 2021 +0300
 
 
-    pkg/kamailio/obs: replaced systemd-mini requirments by systemd [skip ci]
-    
-    Also commit restrict requirements only for OpenSUSE Leap dists
+    pkg/kamailio/obs: disabled lwsc build on CentOS 6 dist
 
 
-commit e9545ae1e490ff768270d03ea28f14b751d2c132
-Author: Alex Balashov <abalashov@evaristesys.com>
-Date:   Sat Nov 9 01:17:44 2019 -0500
+commit e7a14f37c98e2bbfcf234165dc5dfd4121db5b5b
+Author: Sergey Safarov <s.safarov@gmail.com>
+Date:   Mon Jun 14 08:05:41 2021 +0300
 
 
-    evapi: Removed cast of bind port to short, as this restricted ports to signed 16-bit int values (< 32768).
-    
-    htons() takes unsigned 16-bit integer and returns the same. When this value was cast to (short), higher ports could not be used.
+    pkg/kamailio/obs: simlifid module definition for RHEL dist
 
 
-commit 6d036dcca36ace03c84a2ee663b44b17d44cd151
-Author: lazedo <[email protected]>
-Date:   Thu Nov 7 22:27:56 2019 +0000
+commit 5c2890d90297ef66b0216c46dd1fe12dae5ecd0e
+Author: Kamailio Dev <[email protected]>
+Date:   Mon Jun 14 17:01:19 2021 +0200
 
 
-    kazoo: add new functions & params
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit a7b8cb33d815fcea5dec7c82a33e8fcbad54ba03
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Nov 7 18:25:36 2019 +0100
+commit a59ea8920c17aca29ffa734ca0babb107a415fde
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jun 14 16:56:21 2021 +0200
 
 
-    ims_registrar_scscf: formatting change for a few really long lines
+    secsipid: explicit STIR/SHAKEN reference
+    
+    - help matching on search terms
 
 
-commit 2e4727014fff86545bb9ce8bb97f72173d8c8c87
-Author: Aleksandar Yosifov <alexyosifov@gmail.com>
-Date:   Thu Nov 7 18:11:21 2019 +0200
+commit 13e876e45ad34a9d567d41293450307816bdf107
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Mon Jun 14 13:22:35 2021 +0200
 
 
-    ims_registrar_scscf: added '\n' for debug messages
+    core: kemi - added KSR.to_UDP() - return true if target is over UDP
     
     
-        - added a new line to the end of some debug logs for
-          better formatting.
+    - uses the R-URI/D-URI for requests (no DNS query done if transport is missing)
+    and 2nd Via for replies
 
 
-commit 575102bef5418ddfef2f619f22dd827183eef8af
-Author: Stanislav S. Litvinenko <[email protected]>
-Date:   Thu Oct 31 02:17:54 2019 +0300
+commit 856a8ff51f329ba1fd7c2ab120349ee330aee0d2
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jun 14 13:20:25 2021 +0200
 
 
-    ims_ipsec_pcscf: closing mnl_socket in some exceptional situations
+    core: parse_via - padding field when USE_COMP is defined
     
     
-    - fix leak socket when error handling errors in creation or destruction ipsec tunnel
+    - align to 32bit to avoid sigbus on accessing fields by address on
+    strict systems
 
 
-commit e3fe8e7f88c53e8ce69d776e21b78531d604783d
-Author: Lucian Balaceanu <[email protected]>
-Date:   Thu Nov 7 15:46:13 2019 +0200
+commit b49fa7b0b47f11264ec33ce9f94290713037fd5d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sun Jun 13 16:43:46 2021 +0200
 
 
-    acc: adding CDR engine functionality
+    pv: $nh(i) returns ip address family version
     
     
-    - the engine allows the extension of the acc module
-      for anyone wanting to add another format (e.g. JSON)
-      or another backend for CDRs
+    - 4 for ipv4; 6 for ipv6; and 0 if next hop address is not an ip address
+
+commit b3d3cb366b67941ecebd297038522580114e3a0b
+Author: SPChan <[email protected]>
+Date:   Fri Jun 11 11:23:55 2021 +0800
+
+    pkg: add support for AlmaLinux and Rocky Linux
 
 
-commit 7e7677683dd26f7f7ea2f0143c503cefa29dc535
-Author: Vicente Hernando <[email protected]>
-Date:   Wed Nov 6 21:23:52 2019 +0100
+commit 0198aa4638e2a54e7bea91fcf87248e6e7b51113
+Author: Kamailio Dev <[email protected]>
+Date:   Fri Jun 11 11:16:29 2021 +0200
+
+    modules: readme files regenerated - tls ... [skip ci]
+
+commit bc663d383c53abd36a282caf16569bf54a435312
+Author: Henning Westerholt <[email protected]>
+Date:   Fri Jun 11 09:14:50 2021 +0000
 
 
-    kafka: README file
+    tls: remove obseleted connection related parameter docs (from before kamailio 3.0)
 
 
-commit 574b080d69b2b968cfe871bc7cfe8fdf930fbc2e
+commit ffecc676c4c5d947c9a3163570be1aaaf0e5e8d9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Nov 5 13:47:53 2019 +0100
+Date:   Fri Jun 11 09:17:36 2021 +0200
 
 
-    core: slow timer - warning message if callback function is null
+    pv: support for Contact header in $hflc()
 
 
-commit 867294f79f30b1b737d78e623514b4b14475f9cf
+commit 20b39858b6e2707b40dcf564eceef55241d800ca
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Nov 5 12:31:21 2019 +0100
+Date:   Thu Jun 10 19:01:14 2021 +0200
 
 
-    modules: readme files regenerated - presence_xml ... [skip ci]
+    modules: readme files regenerated - statsd ... [skip ci]
 
 
-commit 9d32561b15a12bd1ed2465a4ae1b4312662eb6fc
-Author: lazedo <luis.azedo@factorlusitano.com>
-Date:   Thu Oct 31 18:44:18 2019 +0000
+commit f2d1d64408ce3cc6e24e4709933990c8c80cf131
+Author: Julien Chavanton <jchavanton@gmail.com>
+Date:   Thu Jun 10 09:49:47 2021 -0700
 
 
-    presence_xml: adds option to aggregate xml body with priorities
+    stastd: adding histogram (#2774)
 
 
-commit e6b7081279ce16fc82a8ded4e785cae0dc0d3877
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Mon Nov 4 19:41:55 2019 +0100
+commit a378f97adac89077de2fb162ec20295f6e4352fe
+Author: Julien Chavanton <jchavanton@gmail.com>
+Date:   Thu Jun 10 05:03:13 2021 -0700
 
 
-    Makefile.groups: added kafka group
+    rtpengine: ignore mos 0 when selecting min-mos (#2771)
+    
+    and computing average mos
 
 
-commit da163fbe65ac6ffd2b31933d3d58c07c13167e2a
-Merge: 90ff57e10f 4ae09ec3b1
-Author: vhernando <[email protected]>
-Date:   Mon Nov 4 18:01:36 2019 +0100
+commit 90fa160b5d4a7155fc3d82f39932ac0e9d74fae7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Jun 10 12:15:29 2021 +0200
 
 
-    Merge pull request #2112 from kamailio/vhernando/kafka_module_branch2
+    kamctl: update name to globalblocklist in EXTRA_TABLES
     
     
-    kafka: module to produce and send messages to a Kafka server
+    - GH #2773
 
 
-commit 90ff57e10f1b456b35dc8ac262457dbb2c497997
-Author: Aleksandar Yosifov <alexyosif[email protected]>
-Date:   Mon Nov 4 13:51:07 2019 +0200
+commit 417eb2a7052a9354712663cca9e3bc075a3f69c0
+Author: Sergey Safarov <s.safar[email protected]>
+Date:   Thu Jun 10 12:17:54 2021 +0300
 
 
-    ims_usrloc_scscf: added '\n' for debug messages
+    siptrace: fixed IPv6 without brackets
     
     
-    - added a new line to the end of some debug logs for
-      better formatting.
+    more details GH #2775
 
 
-commit bf1ba8d2d4519af50d44acfce5f34535fd1db8e0
+commit 5d03c9235f79ce4af35b6f79eddebae9f512f1d3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sun Nov 3 10:30:09 2019 +0100
+Date:   Wed Jun 9 14:48:19 2021 +0200
 
 
-    core: qmalloc - print details of prev fragment when its tail is overwritten
-    
-    - do it when check2 field is not touched
+    core: kemi - added KSR.is_WSX() - return true of proto is WS or WSS
 
 
-commit 7261efbcd0826014227fbe814e4142cec0c79368
+commit 5e06b6bcaf0047e5bb22105e03331268cee8486f
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Nov 2 18:04:23 2019 +0100
+Date:   Wed Jun 9 13:33:06 2021 +0200
 
 
-    textops: remove check done in the called function
+    pv: support Record/-Route headers for $hflc(...)
 
 
-commit d9ceadf16906b4687cddb482b4fd2ee96744aa23
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Sat Nov 2 04:49:22 2019 +0300
+commit 7bf207bf6bd60bd1c50fb9321d31c4d48562b5b7
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 9 12:31:31 2021 +0200
 
 
-    pkg/docker: updated submodule [skip ci]
+    siptrace: use src/dst_addr instead src/dst_uri for $siptrace(...) vars
+    
+    - the format is proto:ip:proto, not a sip uri
 
 
-commit fb8c70584e331fd6573b596031baf9d4a2662bd1
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Nov 1 10:31:22 2019 +0100
+commit e5f130860d909e9a4348db170d4001332e90427e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Jun 9 12:27:57 2021 +0200
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    pv: support INET/6 as alternative IPv4/6 for $K(key)
+    
+    - these are the keywords in the config
 
 
-commit 757bf4fa23e88521788a103a24c98cfcaa4eaaba
+commit 36817c3ea53daae9706c1caa695af98f9ca987bd
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 1 10:28:44 2019 +0100
+Date:   Wed Jun 9 12:19:24 2021 +0200
 
 
-    dialog: docs for rpc command dlg.briefing
+    core: cfg.lex - accept IPv4/6 as alternative keywords for INET/6
 
 
-commit 3585f802b3beada38b24e1daa72dc527c1d86535
+commit a8c9d0ae4fbafba89ef12737419037d141eed1d3
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Nov 1 10:23:35 2019 +0100
+Date:   Wed Jun 9 12:15:38 2021 +0200
 
 
-    dialog: added dlg.briefing rpc command
-    
-    - list fewer details for the dialog records in memory
+    pv: added missing WS and WSS to $K(key) variable
+
+commit 11acfd857d1b9c5e7e4c10efd8f1eb239c77e8a8
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Jun 9 12:02:08 2021 +0200
 
 
-commit 4ae09ec3b1348df7c93c4a0e0f25e65acb223b49
-Author: Vicente Hernando <[email protected]>
-Date:   Fri Nov 1 00:59:16 2019 +0100
+    pv: extended $nh(k) to work for replies using 2nd via
 
 
-    kafka: comment about suitable versions of librdkafka library
+commit 8275046a250a80018f42f8dbadaa245094c6f5ff
+Author: Sergey Safarov <[email protected]>
+Date:   Sat May 29 20:10:39 2021 +0300
+
+    siptrace: aadded siptrace pseudo var
 
 
-commit bf3797ce7566fd5d993cbb0b0314f255b66bf662
+commit 10bc5b244db34e57beb9e5b4ec546396fb12a76b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 31 10:33:03 2019 +0100
+Date:   Tue Jun 8 13:25:54 2021 +0200
 
 
-    jsonrpcs: kemi function to get the rpc command response
+    pv: new variable $hflc(hname)
     
     
-    - shortcut to skip the pv get layer, can be useful for large values
+    - return the number of bodies for known headers that can also be as a comma
+    separated list
+    - supported now is Via header
 
 
-commit 7470ab6d16200f011dc33aad5ad4e89483af12e6
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Oct 31 17:16:14 2019 +0100
+commit 09218156f3831ec9642d9ebf20d8668229ab16d6
+Author: Julien Chavanton <[email protected]>
+Date:   Mon Jun 7 08:13:36 2021 -0700
 
 
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    tm: prevent t_suspend memory leak (#2763)
+    
+    When suspending while already in t_continue when processing a reply / suspending twice in a reply.
+    
+    Co-authored-by: Julien Chavanton <[email protected]>
 
 
-commit 2945ba448c6365728b49c10ba98824be357f85b3
-Author: lazedo <[email protected]>
-Date:   Thu Oct 31 14:41:53 2019 +0000
+commit 7747872f066ead3488cbfc854873506bda4f7390
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Jun 7 15:23:16 2021 +0200
+
+    mtree: docs - section id for mt_match() function
+
+commit 4168d7c55955a01c3a30c67d5e8a510be52120ff
+Author: Sergey Safarov <[email protected]>
+Date:   Sun Jun 6 18:50:24 2021 +0300
 
 
-    dispatcher: add state to mode in ds_list_exists
+    sl: disabled SREV_NET_DATA_SENT for HTTP respones
     
     
-    adds Bit 3 to allow the check of active/inactive entries in ds_list
+    more details at GH #2767
 
 
-commit 08e451066aad2ed14a70a72a18733788a48224ef
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 31 16:39:59 2019 +0100
+commit c336eed393f2fedae16dbcf004e143fdd38c46e2
+Author: Sergey Safarov <[email protected]>
+Date:   Sun Jun 6 18:50:05 2021 +0300
+
+    core: published sip_check_fline function in .h file
+
+commit f82c4775efca0580401f4b1a48dcb4d2cf26814f
+Author: Aleksandar Yosifov <[email protected]>
+Date:   Wed Jun 2 10:02:53 2021 +0300
 
 
-    ims_ipsec_pcscf: fix gcc warning about misleading indention
+    smsops: support for 7bit special chars
+    
+        - Added support for 7bit special chars
+        for MO/MT SMSs.
 
 
-commit 8cae623c7051d529d779c4bf072225c44154e403
-Author: Stanislav S. Litvinenko <[email protected]>
-Date:   Thu Oct 31 01:54:28 2019 +0300
+commit 50557b8433e137a9095b4d48df8ac9b8c3fd8807
+Author: rodolfojcj <[email protected]>
+Date:   Tue Jun 1 08:06:32 2021 -0400
 
 
-    ims_ipsec_pcscf: fix non-close mnl_socket when a bind error
+    app_perl change to ignore "die" signals from eval blocks
 
 
-commit d960c2fe4199bc55c5914ea47f32fac663c683d5
-Author: Bastian Triller <bastian.triller@gmail.com>
-Date:   Thu Oct 31 13:08:32 2019 +0100
+commit 0e806316b84be8388dad670e964e54011000b4a4
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri Jun 4 17:59:58 2021 +0200
 
 
-    etc/kamailio.cfg: fix typo
+    mtree: docs - added section ids for parameters
 
 
-commit 2052115f8bc06b84d3751b329c8ac7d71149a9a4
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Oct 31 12:46:14 2019 +0100
+commit de8c85ceae93779cdf7d6aea2eabb7567d69d7ce
+Author: Sergey Safarov <[email protected]>
+Date:   Thu Jun 3 21:03:32 2021 +0300
 
 
-    modules: readme files regenerated - topos ... [skip ci]
+    pv: pv_get_method fixed error "pv_get_method(): no CSEQ header"
+    
+    GH #2761: Error obeserver when sent HTTP reply like
+    
+    HTTP/1.1 200 OK
+    Sia: SIP/2.0/TCP 8.8.8.8:39813
+    Content-Type: application/json
+    Server: kamailio
+    Content-Length: 49
+    
+    {"data":{"status-code":200,"reason-phrase":"OK"}}
 
 
-commit e42fcc9395ee82d3d9d3df0da3728dd652a1d5c2
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 31 12:30:46 2019 +0100
+commit b775bbdff501de0ca1f1a0bc1ab39a3b790c166f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Jun 4 09:08:06 2021 +0200
 
 
-    topos: fix documentation for msg-sending event_route (GH #2115)
+    dmq: warning about protocol made info
 
 
-commit d9c603d3fcc93a3a160a03e7e3c5500d744957db
-Author: Bastian Triller <[email protected]>
-Date:   Thu Oct 31 12:29:05 2019 +0100
+commit c264fbc66a4690b073c72ffa8fc095227ce0ae8b
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Jun 3 15:29:50 2021 +0200
 
 
-    topos: fix event_mode parameter type (GH #2115)
+    pv: test for HDR_ERROR_T after header name parsing
 
 
-commit 63334e312d60a5d6a6470b0067c29db672d08c7c
+commit 490ae559d2b77b13b3f3831e7ff1aa58980e4086
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 31 09:54:22 2019 +0100
+Date:   Thu Jun 3 15:28:31 2021 +0200
 
 
-    evapi: use local allocated buffer to get data parameter for event relay
+    dialog: safety checks for bind addr fields
     
     
-    - use system malloc given that the data can be passed from jsonrpcs,
-    which uses system malloc as well
-    - try to grow the internall buffer as needed based on estimated size of
-    output for the data parameter
+    - they can be null on non-local sockets
+    - GH #2757
 
 
-commit 48279e08ee4a038bc4e6deceb916e5ac186b7802
+commit e8fa2b3e8e5a789ac6d6d35f75ec61d09f487d6c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 31 09:03:17 2019 +0100
+Date:   Thu Jun 3 11:11:50 2021 +0200
 
 
-    core: tcp - set src/dst address before parsing haproxy headers
-    
-    - the connection ip and port are preserved in this way
+    pv: support Contact header in $hfl(...)
 
 
-commit fa9228b45b29e29b807d03e267d2cb328b882b3d
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Thu Oct 31 01:33:19 2019 +0100
+commit 2583446968d81a9351caab1cfdd2cc86434850f3
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Thu Jun 3 10:55:22 2021 +0200
 
 
-    kafka: comment about error return code for kafka_send function
+    core: select - test for HDR_ERROR_T after header name parsing
 
 
-commit 95dd5245ce2499f97ade9cf3f24b2ee52690880c
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Thu Oct 31 00:00:24 2019 +0100
+commit 4cd55a86cdc3477da0ca4c384227833ec404bfa2
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 2 21:22:48 2021 +0200
 
 
-    kafka: get log levels from syslog.h header
+    textops: find_hdr_line_start() - search for header name with colon
 
 
-commit 3052e563d80dd96de880bc68eed8f06bf6f6e753
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Wed Oct 30 23:11:29 2019 +0100
+commit cb2705f21e56f884e733febc2362055da3ef2693
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 2 21:21:59 2021 +0200
 
 
-    kafka: delete optional word in kfk_logger function
+    textops: check for HDR_ERROR_T after header name parsing
 
 
-commit a58e2f8bf7912f8c1d756cda346e0665edce9122
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Wed Oct 30 22:33:13 2019 +0100
+commit 785bbaa0f16f83353ad1d776816f439608a67858
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 2 18:57:53 2021 +0200
 
 
-    kafka: delete some debug code
+    core: kemi - check hdr type HDR_ERROR_T after parsing
 
 
-commit f5539642dfda861e884283da3adb83338979e7b6
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Wed Oct 30 22:27:55 2019 +0100
+commit 95034f62d4a0cf536da1c5c26c748c1cf8ccb280
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 2 18:48:50 2021 +0200
 
 
-    kafka: associate LOG_NOTICE to LM_NOTICE in kfk_logger
+    xprint: check hdr type HDR_ERROR_T after parsing
 
 
-commit 2e3f8ebdca5d734ee4c523044da65c655ffc920b
-Author: Vicente Hernando <vhernando@systemonenoc.com>
-Date:   Wed Oct 30 19:45:11 2019 +0100
+commit d3b693fa5725b45f24d68956658800de7b9ec19c
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Wed Jun 2 18:45:22 2021 +0200
 
 
-    kafka: module to produce and send messages to a Kafka server
+    xprint: remove history and svn id
 
 
-commit 69ccdc25fbfaf01785127ecb051429e51df6cad5
+commit a4d94268c7cf5d31e3660b543b10ef6e7ca891ab
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 18:27:40 2019 +0100
+Date:   Wed Jun 2 18:02:24 2021 +0200
 
 
-    acc: better evaluation of error return for pv_printf_s()
+    textops: find_hdr_line_start() - locate header name without error logs
 
 
-commit 6ee9e9c9dc2d818a5ce6c6cf7828a68a1c8cb291
+commit 260a825a48ac6f8b845a4b934f86ea3e04c120d4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 18:26:34 2019 +0100
+Date:   Wed Jun 2 18:00:35 2021 +0200
 
 
-    core: pv - function to get the size of the value for strings with vars
-    
-    - added silent mode for printing strings with vars
+    core: parser/parse_hname2 - option to skip printing logs on parse failure
 
 
-commit 73e36b6a467491252e1f81be1b8da66d6c1a4b1b
+commit f3332c7dddda83d18ea1b1dc86fea5ad3886e010
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 18:25:44 2019 +0100
+Date:   Wed Jun 2 16:57:05 2021 +0200
 
 
-    core: use pv_elem_t for vstr fixup value get
+    pv: suport also Route headers in $hfl(...)
 
 
-commit 3e1438bebdf611b83574ab44c8ed3eb3c7067391
+commit 7d1e1a349d5590f3754976b2e169fd30795c7f1b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 15:41:04 2019 +0100
+Date:   Wed Jun 2 12:23:40 2021 +0200
 
 
-    core: fixup helpers to get dynamic string parameter in own buffer
+    pv: support for Record-Route in $hfl(...)
 
 
-commit 71d72bfec8fad009957c1ef1e53356ba60e48669
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 30 13:46:11 2019 +0100
+commit 6e8e5ed121028bd851d7de214271881a0bb1e4d3
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Jun 1 19:45:16 2021 +0200
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    pv: fix {param.count} transformation broken by previous commit
 
 
-commit f25bef926893e9efd495d3808dfad8f8753463c1
+commit fa7328ae48e9596ec30c48f17f353ba10369fb87
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 13:41:42 2019 +0100
+Date:   Tue Jun 1 10:36:26 2021 +0200
 
 
-    dialog: rpc kill_active_dlg replaced with dlg.set_state
+    pv: added {param.in,name[,sep]}
     
     
-    - enable the option to set different state values, although right now
-    targets the turning confirmed in terminated
+    - return 1 if param name is found in the list, 0 if not found
 
 
-commit 22028f7ace9c92c1af7826aa0845754ea5e4f166
+commit 758c85a09ebb2848d0fd2ee82c48784b8544501a
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 30 11:46:13 2019 +0100
+Date:   Tue Jun 1 10:01:13 2021 +0200
 
 
-    modules: readme files regenerated - dialog ... [skip ci]
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit e0c7e7dd6b8a2a48f08d33a5117611b0d4ae1239
-Author: Julien Klingenmeyer <julien.klingenmeyer@gmail.com>
-Date:   Fri Oct 25 09:16:20 2019 +0000
+commit 59719a1ac97337ca7f8b83b0e8a9d63bf6ec0c7e
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Tue Jun 1 09:50:31 2021 +0200
 
 
-    dialog: adding RPC dlg.kill_active_dlg command
-    
-    - only handles active dialogs in state 4
-    - wipes out a given dialog callously
-    - no subcalls to dialog-ending functions
-    - dialog is then removed by the recurring cleaning function execution
-    - as discussed in sr-users in topic "[Dialog] Removing entries from dialog memory"
+    secsipid: note about libsecsipid location and failure return codes
 
 
-commit a0afac25b2faebc6884a036851ac7381384b70ec
+commit bf4ae4b5f4f4b75c534681c520fa1060f234a18e
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 30 10:16:22 2019 +0100
-
-    modules: readme files regenerated - ctl ... [skip ci]
-
-commit c9070600af1b7993b003964b5c58db3391d50f60
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 30 10:14:07 2019 +0100
+Date:   Tue Jun 1 09:31:20 2021 +0200
 
 
-    ctl: docs - more infor about binrpc_buffer_size modparam
-    
-    - replaced ser with kamailio in a few examples
+    modules: readme files regenerated - nathelper ... [skip ci]
 
 
-commit 7c6ef434bdbd0747adfad31172efbc5e50477370
+commit 9c060a66f83a42c46767f5b28b6a3640764ebb87
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 10:26:12 2019 +0100
+Date:   Tue Jun 1 09:29:10 2021 +0200
 
 
-    kamailio.cfg: rebuilt the section for calling rtpengine_manage()
-    
-    - fixes also missing ifdef check for WITH_RTPENGINE
+    nathelper: docs for mode parameter for handle_ruri_alias()
 
 
-commit fcf895d274d1793440529525e1db9603cfa19aec
+commit 48520609d25dfee6987b16223ed20da507274fdf
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 10:22:05 2019 +0100
+Date:   Tue Jun 1 09:28:08 2021 +0200
 
 
-    kamailio.cfg: option to use rtpengine for nat traversal
+    nathelper: optional parameter mode for handle_ruri_alias()
     
     
-    - define WITH_NAT
-    - define WITH_RTPENGINE
+    - if not 0, then consume the last alias parameter instead of the first
+    one
 
 
-commit 743f5dca220b8f1e6a863cd9f68fdeb9c2dc7237
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Oct 29 09:31:25 2019 +0100
+commit 7f226f5b08c93ed0a43113d7947730329ff7db38
+Author: Sergey Safarov <[email protected]>
+Date:   Sat May 29 20:41:53 2021 +0300
 
 
-    modules: readme files regenerated - uac ... [skip ci]
+    sipdump: fixed typo
 
 
-commit 825800e6d3f297076bcce90f1f82c65a91cbb583
+commit 5b0e74c1832d2d09fe36424e1e1aaaacde920b31
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 09:25:06 2019 +0100
+Date:   Mon May 31 17:23:42 2021 +0200
 
 
-    uac: updated docs for uac_auth()
+    async: safety check for async ms list
 
 
-commit 981d787acf5f598f185d0d0ce8091b4e202f4d86
+commit 4b7eedf5af9a461d5a1de1148c814faa5db8cbaa
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 09:15:49 2019 +0100
+Date:   Mon May 31 15:02:01 2021 +0200
 
 
-    uac: optional param for uac_auth() to specify auth mode
-    
-    - if mode is set to 1, then the password is provided in ha1 format
+    secsipid: log message on identity generation failure
 
 
-commit 08e676654d901644724f52478a88c6d0258304cc
+commit 48aa05002e3bd4fba120a0c157a8cc5e70c57441
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 08:49:27 2019 +0100
+Date:   Mon May 31 13:49:59 2021 +0200
 
 
-    uac: updated docs for uac_req_request_to()
+    ldap: Makefile - define LDAP_DEPRECATED=1
 
 
-commit 82a196ca567e9dbe89806626ee4d8dba7e9a7533
+commit 2d4b4939d1845fffdc3fa3ced9889720d0213d47
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 29 08:37:02 2019 +0100
+Date:   Mon May 31 13:36:11 2021 +0200
 
 
-    uac: extended use of mode param for uac_reg_request_to()
-    
-    - not it is interpreted as a bitwise set of flags
-    - if first bit is set, then the match is done on username, otherwise on
-    uuid (still backward compatible in this aspect)
-    - if the second bit is set, fetch the auth_ha1 and set it in uac_auth()
-    password avp; if not set, fetch the auth_password (like it was done so
-    far)
+    ldap: several functions exported to kemi framework
 
 
-commit f3277f27cef07e6d33cafcdf149fc34d1b3b079a
+commit b0bfe7afc52335774f8de8b31c19621f86fc4bc7
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 28 12:55:59 2019 +0100
+Date:   Mon May 31 13:32:14 2021 +0200
 
 
-    tcpops: new varaibale $tcp(key)
+    core: store start of via body start in the structure
     
     
-    - return attributes related to tcp connection
-    - the key can be:
-      - c_si - connection source ip (useful with HAProxy connections)
-      - c_sp - connection source port (useful with HAProxy connections)
-      - conid - connection id
-    - GH #2103
+    - paired with bsize field
 
 
-commit 2bb8598edef41470f45bccb7a4b4715eed647a44
+commit 01664d1d82dcfe952fce29033b4fcd5e44cf2319
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 28 10:23:40 2019 +0100
+Date:   Mon May 31 12:05:01 2021 +0200
 
 
-    core: tcp - keep original connection info for haproxy tunnels
+    core: parse via - fixed whitespacing
 
 
-commit 1296bb2270985a1bf3af04f35e4cdae1fe4b184a
+commit 9da83aae38199afa82d8b4eab4efd7b48d81b0b9
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 28 10:00:28 2019 +0100
+Date:   Mon May 31 10:44:37 2021 +0200
 
 
-    core: pad some fields in contained structs for 4 byte alignment
+    textops: new function for finding start of a header
     
     
-    - safety for sigbus on strict cpu architectures when accesing fields by
-    address
+    - use it to find Content-Type start
+    - GH #2748
 
 
-commit fb41fe5949a2ba6f3469f54cdf691aae2fc1c195
-Author: Sergey Safarov <[email protected]>
-Date:   Fri Oct 25 14:54:11 2019 +0300
+commit 5ef7331dc691d7becf899a9e31961f9381e85878
+Author: Kamailio Dev <[email protected]>
+Date:   Sat May 29 16:01:22 2021 +0200
 
 
-    pkg/kamailio/alpine: Fixed alpine packaging after 475a54cb04c0594c3fdaffb0a07d370702e80dd4
-    
-    changed hash sum after init script update
+    modules: readme files regenerated - mtree ... [skip ci]
 
 
-commit 2aa614d49f4917faec62534a51fcf8ddfc5fb870
+commit 07643b70aa8e80551105ae99a5d2340798167669
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 25 12:55:06 2019 +0200
+Date:   Sat May 29 15:24:40 2021 +0200
 
 
-    lib/srdb1: detect if ipv6 address is between square brakets
+    mtree: docs for pv_dstid, pv_weight and pv_count
     
     
-    - if not, let it be host part with surrounding brakets, because it can
-    by a mysql conf group name
+    - GH #2750
 
 
-commit 4bb8bc9a0fa0eb7144b7c8c56d28f2689fce9e6e
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Oct 25 12:16:35 2019 +0200
+commit 4e29c23e8b310d111503dee44b6de3aa8f57d2ce
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri May 28 14:55:42 2021 +0200
 
 
-    modules: readme files regenerated - call_control ... [skip ci]
+    mtree: number of matched records for tree type=1 stored in pv_count
 
 
-commit 2b78f00b6aa0916276ab2732d5c462d4e5007228
-Author: Guillem Jover <gjover@sipwise.com>
-Date:   Fri Oct 25 12:00:27 2019 +0200
+commit 63b0345207ba67fcc6290d6dfc55f99ba58b13c9
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
+Date:   Fri May 28 13:54:08 2021 +0200
 
 
-    ims_diameter_server: switch from deprecated /var/run to /run
+    mtree: check if pv_count var is r/w
     
     
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    - reported by GH #2750
 
 
-commit 47d96692f80cce90a8174615bb79dce0a03ceb61
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:59:50 2019 +0200
+commit 316c80607243387015e35ac423238c5a32401a44
+Author: Olle E. Johansson <[email protected]>
+Date:   Fri May 28 09:38:31 2021 +0200
 
 
-    ims_ocs: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    mtree: Fix some typos, adjust some formatting
 
 
-commit 2649f6415980940619759c6430b88c1d128c34a3
-Author: Guillem Jover <gjover@sipwise.com>
-Date:   Fri Oct 25 11:59:34 2019 +0200
+commit 5a987e89fddd0574eeaf5580d3b1f8b078cbfa3d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 27 15:18:46 2021 +0200
 
 
-    nat_traversal: switch from deprecated /var/run to /run
+    pv: new variables $hfl(name)
     
     
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    - similar to $hdr(name), but for some of the standard headers that can
+    have many bodies serialized in the same header field is able to return the
+    individual body values
+    - so far implemented for Via
+    - for the rest of the headers works like $hdr(name)
 
 
-commit b21f1e6c98a8c0b4468e3bf0dfda186a8bb0a22c
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:59:10 2019 +0200
+commit f49d97fc92d3dbfa11c11ca453b9639aa7f81221
+Author: Victor Seva <[email protected]>
+Date:   Thu May 27 14:03:01 2021 +0200
 
 
-    sipdump: switch from deprecated /var/run to /run
+    pkg/kamailio/deb: missing lwsc module files [skip ci]
     
     
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    fixes #2749
 
 
-commit fef78617dd70a5d22832653411a48a020bdd8cb5
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:58:48 2019 +0200
+commit 3f2c61a9834fba9c57bb73af640612aaaf4ec524
+Author: Kamailio Dev <[email protected]>
+Date:   Wed May 26 15:46:17 2021 +0200
 
 
-    mediaproxy: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    modules: readme files regenerated - textops ... [skip ci]
 
 
-commit 0fd22771627cc51bf201d27b823d63d4bb4bdb81
-Author: Guillem Jover <gjover@sipwise.com>
-Date:   Fri Oct 25 11:58:26 2019 +0200
+commit c6ce384e479ed21aae803a78fc5835e774fe521d
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 26 15:43:50 2021 +0200
 
 
-    dispatcher: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
+    textops: docs for remove_hf_idx() function
 
 
-commit 6654649fe6a81bc32d50dd26054554cb388a2b86
-Author: Guillem Jover <gjover@sipwise.com>
-Date:   Fri Oct 25 11:58:01 2019 +0200
+commit 91a873dfe070f8041743ea93fafdac438763a2d1
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 26 15:29:11 2021 +0200
 
 
-    db_mysql: switch from deprecated /var/run to /run
+    textops: added remove_hf_idx(hname, idx)
     
     
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 88d9bbaffc7efc16c6e518c114c49583de1714e7
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:57:39 2019 +0200
-
-    ctl: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit f387c139b955ae52d9db2ebc074f36bccaf1340c
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:57:18 2019 +0200
-
-    cfgt: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 2c23d3872d3c0da3eda932b1e9670183fb9c2c98
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:56:53 2019 +0200
-
-    call_control: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 3a099381bcdfc5e0f27653b810309eba80a7aab9
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:54:44 2019 +0200
-
-    src/Makefile: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit e2d6074eca8b2592dec16e0eebc42a7a12604142
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:53:37 2019 +0200
-
-    test: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 296eb91192774c9e13312209c046c3a623478b56
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:52:54 2019 +0200
-
-    utils/pdbt: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 475a54cb04c0594c3fdaffb0a07d370702e80dd4
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:52:05 2019 +0200
-
-    pkg: rpm, alpine - switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit cbf9f0dd213311613dced20e9dca8d4648009f0e
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:51:20 2019 +0200
-
-    pkg/deb: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 9c8021e8610d36895e732b557a0bd6ff68958e82
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:50:44 2019 +0200
-
-    misc/examples: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit e29dce787fde168166e2b7f8cf6320cdeaa14145
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 25 11:50:11 2019 +0200
-
-    etc/kamailio.cfg: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit 0d97878f03a6e7bd67aa8831a0c4c2db608b5cd3
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:49:42 2019 +0200
-
-    doc/: switch from deprecated /var/run to /run
-    
-      The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-      distributions have done so for a long time (for example in Debian
-      since 6.0 “squeeze”), even though they provide a compatibility
-      symlink from /var/run to /run. But software like systemd have
-      started emitting warnings when using /var/run, for example for
-      its PIDFile directive, which pollutes the logs.
-
-commit f66b2dd426e3436f9b4f6beed10304976ce16f50
-Author: Guillem Jover <[email protected]>
-Date:   Fri Oct 25 11:47:31 2019 +0200
-
-    kamctl: switch from deprecated /var/run to /run
-    
-    The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current
-    distributions have done so for a long time (for example in Debian
-    since 6.0 “squeeze”), even though they provide a compatibility
-    symlink from /var/run to /run. But software like systemd have
-    started emitting warnings when using /var/run, for example for
-    its PIDFile directive, which pollutes the logs.
-
-commit a3ce062fdec2d3a5d5e46f49c9d0ea9d449a1bec
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Oct 24 14:19:32 2019 +0300
-
-    pkg/kamailio/obs: added packaging for RHEL 8 and for CentOS 8 dists GH #2078 [skip ci]
-
-commit 5d1cecd13ee1644a42000d5900e24d7d8c10b851
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Oct 24 14:23:24 2019 +0300
-
-    pkg/kamailio/obs: small spec formating [skip ci]
+    - function to remove a header by name and index
 
 
-commit ac97c59a762b5ebf024775785193a9b25345c2fe
-Author: Sergey Safarov <[email protected]>
-Date:   Thu Oct 24 14:13:45 2019 +0300
+commit 79fbb7c6df5d4c742b1283b752c2df0f51e77f09
+Author: Boris Korzun <[email protected]>
+Date:   Tue May 25 17:14:18 2021 +0300
 
 
-    pkg/kamailio/obs: packaged lost module [skip ci]
+    pike: fixed regression
+    - removed unnecessary NULL-return from mark_node() after previous commit
 
 
-commit 1361ce6e980856ce7a3ffb77349cc45254ced6ab
-Author: Sergey Safarov <[email protected]>
-Date:   Fri Oct 11 12:37:57 2019 +0300
+commit c146ef490e1d7d35add7d3ee593f6d3d20e327ad
+Author: Boris Korzun <[email protected]>
+Date:   Tue May 25 17:00:19 2021 +0300
 
 
-    pkg/kamailio: Updated RPM spec release extracting for "-rc" [skip ci]
+    core: ut - fixed str_casesearch()
+    - fixed str_casesearch() behaviour on text and needle were equal
 
 
-commit a463c53e767114567ff25f0fe50115da0e3d0045
+commit 84055b2fe963e01a217149991dd1c8cbe8a8aeec
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 24 12:38:20 2019 +0200
+Date:   Tue May 25 10:24:23 2021 +0200
 
 
-    statsc: debug message when fetching stats values
+    core: clone define value to avoid losing the reference
+    
+    - impacted also by substdef
+    - GH #2736
 
 
-commit fe693cc1178a9301cdb0be3941d9c70d720920e5
-Author: Victor Seva <[email protected]>
-Date:   Thu Oct 24 12:08:20 2019 +0200
+commit de0906809bc265a24dd29aadf3b2f5bbd4a154f0
+Author: riccardv <[email protected]>
+Date:   Wed May 19 23:28:32 2021 +0200
 
 
-    pkg/kamailio/deb: allow group write to RuntimeDirectory
+    ims_ipsec_pcscf: use ksr_clock_gettime()
 
 
-commit 782c3259a7afd0a0ea462a8ee17b95eacbfe3c81
-Author: Daniel-Constantin Mierla <miconda@gmail.com>
-Date:   Wed Oct 23 08:47:19 2019 +0200
+commit 1c012890fbe611ac1bcf78a6ae9009039d4aa417
+Author: riccardv <[email protected]>
+Date:   Sun May 9 21:23:16 2021 +0200
 
 
-    kamdbctl: new option DBINITASK to control the steps for db init
+    ims_ipsec_pcscf: more algorithms, SA improvements
     
     
-    - if set DBINITASK=yes, then each step requires confirmation (e.g.,
-    database creation, users creation, standard tables creation)
-    - can be useful when needing to run only some of the steps
+    - add aes-cbc, des-ede3-cbc ipsec encryption algoriyhms
+    - improve nlmsg_seq choice for concurrent multi UEs Registrations at
+      same time
+    - before sending replies over IPsec check the existing
+      of opened TCP sockets
 
 
-commit 2a3186ee0f8a2989f8de154019fd0ad73b390d73
+commit 4b2428f75a43cd5bbf2f5810be3c1220551402a2
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 22 15:16:30 2019 +0200
+Date:   Mon May 24 16:17:52 2021 +0200
 
 
-    uac: proper condition to chech if ha1 flag is set for uac reg authentication
-    
-    - GH #2108
+    cfg_rpc: use directly cfg_get_group_id()
 
 
-commit c0879add55bef77703f2259f224b4a1f954cd8bf
+commit ffa19ffedeb8db8ac38a742ae8b686525fd906ea
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 22 10:49:18 2019 +0200
+Date:   Sat May 22 17:53:50 2021 +0200
 
 
-    kamdbctl: split create user and grant access statements for mysql
-    
-    - MySQL 8 doesn't support all in one statement
+    pv: proper increment to check escaped char for s.select
 
 
-commit e35fe2d7b4ae79be6af9a70d8520620941960a72
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 10:08:34 2019 +0200
+commit 7f017707c91659641ce9ca87ee4149b2e39379f7
+Author: Olle E. Johansson <[email protected]>
+Date:   Mon May 24 08:26:18 2021 +0200
 
 
-    core: fix spelling error
+    snmpstats: Fix typo in MIB
+    
+    Reported by arkadiam on Github
 
 
-commit d06e85d6fa9e75e8008bc422a7596671283054f7
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 10:04:58 2019 +0200
+commit f2973cf0dce0de5c002ac8ee61ac7e829823ed0e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri May 21 14:22:33 2021 +0200
 
 
-    pua: fix spelling error
+    pv: support escaped chars for s.select separator
+    
+    - \\, \n, \r, \t
 
 
-commit 9aa42d7c8161d4a0d085b019a85cde6981b3b4f9
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 10:02:36 2019 +0200
+commit 02ad9e1b87f89b9456d0d85e16c2fe0cda67ab64
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri May 21 08:40:21 2021 +0200
 
 
-    utils/kamctl: update shebang to python3
+    pv: more details in err log message for s.select parsing
 
 
-commit 20e6c522c6722012cb8c38ae7e0c1773b2d536ed
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 10:00:16 2019 +0200
+commit 0e51ce1075f206a4441333f72c69fcc56f8d6855
+Author: Robert Boisvert <[email protected]>
+Date:   Wed May 19 16:19:24 2021 -0400
 
 
-    textops: fix spelling error
+    modules/mohqueue: force RTP to follow SDP
+    
+      - version 1.8
+      - use rtpproxy r flag to force RTP to follow SDP
+      - fixed compiler warnings
 
 
-commit 4ba14d2f6db6144870650398da6c07b07d23d64d
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 09:59:02 2019 +0200
+commit 078041b0145838b3d607810e68c3cc3d9165cd7f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 19 08:22:52 2021 +0200
 
 
-    smsops: fix spelling error
+    cdp: switch to use ksr_clock_gettime() from core
 
 
-commit 4a657005a5c4eff88e48dc2b8847d5800a90bead
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 09:57:07 2019 +0200
+commit d04edc014e6077e9ffc1f3b8e73f24ab71f45728
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 19 08:22:06 2021 +0200
 
 
-    smsops: fix spelling error
+    core: ut - added ksr_clock_gettime()
+    
+    - portable version for clock_gettime()
 
 
-commit 3c26ebe4670eaffce4754bbd0cd76cbecf5bf590
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 09:52:42 2019 +0200
+commit 1334265846ebe6a06e7e139421778e960cb54c7a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 19 08:11:19 2021 +0200
 
 
-    secfilter: fix spelling error
+    pv: remove verbose debug message
 
 
-commit 8a197dcc8d2d063d3615e8800ed8d2f7812cce0f
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Oct 22 09:35:10 2019 +0200
+commit 6ad49854e23e7642dbda01a74378e9e8d8eef622
+Author: Kamailio Dev <[email protected]>
+Date:   Tue May 18 21:16:17 2021 +0200
 
 
-    seas: fix spelling error
+    modules: readme files regenerated - xhttp_prom ... [skip ci]
 
 
-commit 0944689db2eabbb531fc6daed9db3a9bcc1780b6
-Author: Victor Seva <[email protected]>
-Date:   Tue Oct 22 00:29:48 2019 +0200
+commit 2967a41f5537df81745a71226ba9e793ccbdd453
+Author: Ovidiu Sas <[email protected]>
+Date:   Tue May 18 15:00:23 2021 -0400
 
 
-    domain: fix spelling error
+    xhttp_prom: fix small copy/paste typo in documentation
 
 
-commit 3c24dd27056c48528bc33bd90d680b9483785a18
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Oct 22 08:31:18 2019 +0200
+commit 58d5f06aacce6ba7bb26f7be928b9bf71d39f9c3
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue May 18 08:18:12 2021 +0200
 
 
-    modules: readme files regenerated - imc ... [skip ci]
+    kamctl: updated db generation scripts
 
 
-commit 6f9bb6427ce201863d60e3255debe31a6a7db776
+commit 8da9b7936c1be8b5c4df80d716344dfa4461b494
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 21 08:28:09 2019 +0200
+Date:   Tue May 18 08:17:07 2021 +0200
 
 
-    imc: docs - added section ids
+    lib/srdb1: schema - version set to 5 for uacreg table
 
 
-commit 0436af5abd8b73e17f65020c74943f0f3b72ba0d
-Author: Victor Seva <[email protected]>
-Date:   Fri Oct 18 09:59:27 2019 +0200
+commit 82096e8f0af7a0bc75fc76749f3a7fdb6e1b028d
+Author: Giacomo Vacca <[email protected]>
+Date:   Mon May 17 11:56:05 2021 +0200
 
 
-    pkg/kamailio/deb: update [skip ci]
+    tm: t_suspend.c - t_continue_helper() - do not continue processing a reply if it's suspended again (#2721)
     
     
-    * define User and Group
+    * tm: t_suspend.c - do not t_continue with reply if suspended
     
     
-    Thanks @sergey-safarov
-
-commit ac21d494253eddd085197e2862c3206efff8233a
-Author: Victor Seva <[email protected]>
-Date:   Fri Oct 18 09:47:07 2019 +0200
-
-    pkg/kamailio/deb: update /var/run -> /run [skip ci]
+    * tm: t_suspend.c - unlock t_continue and reset flag if suspended again
     
     
-    * introduced on Debian since 7 Wheezy, on Ubuntu since 11.10 Oneiric
-
-commit 121dc3acc91eeaaa1b64605464f772256df6b792
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Oct 18 09:01:24 2019 +0200
-
-    modules: readme files regenerated - dispatcher ... [skip ci]
+    * tm: t_reply.c - received_reply() done if suspended after route
 
 
-commit 619b2603b486efea29fd314f360647f6d8ef3aec
+commit 4752ad434c087ac3b11968e5241c61e9e1f903aa
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 18 08:52:23 2019 +0200
+Date:   Mon May 17 08:08:20 2021 +0200
 
 
-    dispatcher: docs - details of returned code by ds_list_exists()
+    secsipid: clod dlopen handle on mod destroy
 
 
-commit fcabdc012d5490cfc740d0e0773fd88ed07c2b64
+commit 5d0f147be45495cd836da4656ece5549f9859815
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 18 08:48:27 2019 +0200
-
-    dispatcher: adjustments to ds_list_exist()
-    
-    - info log messages made debug
-    - return -2 if evaluating the fixup param fails
-
-commit e7bbf35275120d763e089a73362bbc7293511e91
-Author: Julien Chavanton <[email protected]>
-Date:   Thu Oct 17 16:20:24 2019 -0700
-
-    pv: xavp_copy fix docs
-
-commit 90c7f7564eb3e9d12f05a60041bbd4be63f336e5
-Author: Kamailio Dev <[email protected]>
-Date:   Fri Oct 18 00:01:10 2019 +0200
-
-    modules: readme files regenerated - pv ... [skip ci]
-
-commit e2a08a77b03565c2bdc863f1aa7d9c5a22af4a7e
-Author: Julien Chavanton <[email protected]>
-Date:   Thu Oct 17 14:25:49 2019 -0700
+Date:   Sun May 16 12:23:02 2021 +0200
 
 
-    pv: xavp_copy improved examples
+    pv: added function to set the value for $ccp(key)
 
 
-commit a6b114162ea830863abbd196508d4913060f3f07
-Author: Julien Chavanton <jchavanton@gmail.com>
-Date:   Mon Sep 30 11:07:53 2019 -0700
+commit b09d485274a06a62264649b9fb20df84c0d6cff9
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat May 15 09:19:55 2021 +0200
 
 
-    pv: adding xavp_copy with destination index
+    cfg_rpc: clang format
 
 
-commit bf3c70e00b0d8252acca4b8d28f435819dd100b5
+commit 061a66f88a91bc3e05224ef95043ebe4fec16dd1
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 16 12:13:07 2019 +0200
+Date:   Sat May 15 08:58:27 2021 +0200
 
 
-    siptrace: use debug for the log message about retrasmission
+    cfg_rpc: removed history and svn id
 
 
-commit 27020d88b4d3206a8f193dc5343ea8bb5b39b5a1
+commit 696d5b909f02fa34ccdc0b388dcaac7381eb32ca
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 15 19:40:02 2019 +0200
+Date:   Fri May 14 10:41:29 2021 +0200
 
 
-    statsc: free parsed params in case of error
+    pv: added $ccp(gname.vname) variable
     
     
-    - wrap some lines of codes in blocks
+    - get the config custom parameter value
+    - direct access without running through select variable
 
 
-commit 33b174b979a0c8f3057e82089fb840cff69e380e
-Author: Kamailio Dev <[email protected]>
-Date:   Tue Oct 15 15:16:23 2019 +0200
+commit 9fcb5710e01b61c91df85bcf144cbda68b730ae0
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri May 14 10:33:33 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    cfg-rpc: get_group_id() pints to cfg_get_group_id()
 
 
-commit aedd2c6470feb6410605110e8e31eca8b43feefb
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Oct 15 15:13:32 2019 +0200
+commit 899a10489e14a834267fcfbba36cc5aacdf45633
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri May 14 10:32:31 2021 +0200
 
 
-    tls: add TLSv1.2+ to example configuration
+    core: cfg - added cfg_get_group_id to the config var framework api
 
 
-commit 5e00109fabe3507f1c20cbef80348e72ddb78cc8
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Oct 15 15:13:09 2019 +0200
+commit 5e3f7e1557d90a3e6f40eff41cc0b0bb317ab544
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 13 17:53:18 2021 +0200
 
 
-    tls: fix missing TLSv1.2+ parameter documentation
+    topos: init xavp and context modparams to str null
 
 
-commit 3fa7b04cb6ac4170343455fa4f591fa95f7a3ff9
-Author: Henning Westerholt <[email protected]>
-Date:   Tue Oct 15 14:14:16 2019 +0200
+commit d22d812da1c3b2a2f65f142ef5ed5fa07e8ab072
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 13 17:41:40 2021 +0200
 
 
-    tls: switch to TLSv1.2 in example cfg, usage of TLS 1.0 is not recommended anymore
+    core: xavp - safety checks for name len
 
 
-commit 8ee71161f907201e1734a4b2476636cfb518dab3
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 14 14:35:17 2019 +0200
+commit 46080a1f2c8aca4e9b187d62f0c3e74e0e29f3ad
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 13 10:49:19 2021 +0200
 
 
-    dispatcher: add some debug logging for ds_update_state function
+    pv: added $rpl(cntrr) - count record-route headers in reply
 
 
-commit 82195c2a51c5020ca0024f59492a4e2faef0e15a
+commit 5f4662a95a97d5224bf03745a9a354a41925706c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 11 14:02:57 2019 +0200
+Date:   Wed May 12 18:14:29 2021 +0200
 
 
-    nathelper: removed exe flag from c file
+    presence: set correct type for local_log_facility modparam
 
 
-commit 038158c99da96933c26b11a919ed1cbe29af9fab
+commit c441c9226635fb825096080029be7ba2d3ba8132
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 10 14:25:43 2019 +0200
+Date:   Wed May 12 13:11:26 2021 +0200
 
 
-    core: new global parameter uri_host_extra_chars
-    
-    - allow specifying additional chars to be allowed in host part
-    - example:
+    pv: added $rpl(key) variable
     
     
-    uri_host_extra_chars = "_"
+    - return attributes of the sip reply that is processed at that moment
+    - the key can be:
+        - duri - SIP URI corresponding to the destination address where the
+        reply is going to be sent based on 2nd via
+        - dhost - host part of duri
+        - dport - port part of duri
+        - dproto - proto of duri
+        - dprotoid - proto id of duri
+        - cntvia - number of via header bodies
 
 
-commit af8e67033da2dabab319a9ecc21a279e6609f447
+commit 600c2cf5c7349fc924b53199280baba8bdd329e7
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 9 22:46:11 2019 +0200
+Date:   Wed May 12 08:46:14 2021 +0200
 
 
-    modules: readme files regenerated - websocket ... [skip ci]
+    modules: readme files regenerated - secsipid ... [skip ci]
 
 
-commit 179c536e972f4f8739a4ba3446610161d8cb913f
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Oct 9 22:41:47 2019 +0200
+commit ecc8a34dae44883b125ae7a3da59d4a332e0b48c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 12 08:32:37 2021 +0200
 
 
-    websocket: small doc improvement (use module names instead of file names)
+    secsipid: docs - set GO111MODULE=off in installation example
 
 
-commit 8a51d2d7bb248c2718a9fc45bb1581b80fdc72e4
-Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 9 21:31:08 2019 +0200
+commit 71d7d5835dd256201f50d14d7c7285f7d2881bb6
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 12 08:15:33 2021 +0200
 
 
-    modules: readme files regenerated - uac ... [skip ci]
+    core: kemi - exported KSR.pv.geti("pv")
+    
+    - return integer value of the pv, trying to convert if its value is
+    string
 
 
-commit 073907aa1f3b325b121801f06a65e7e7175154f3
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Oct 9 21:18:20 2019 +0200
+commit ca886ffa64db8cc209dcc7098ffb69902464da72
+Author: Kamailio Dev <[email protected]>
+Date:   Tue May 11 17:31:12 2021 +0200
 
 
-    uac: spelling fix in docs, add missing title section for uac.reg_add
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit 23b60ed9fbf9396bd531c76f57c133d5850c0764
+commit 212840c367e4b2945bb105e1fd087543f7fdf316
 Author: Henning Westerholt <[email protected]>
 Author: Henning Westerholt <[email protected]>
-Date:   Wed Oct 9 21:12:48 2019 +0200
+Date:   Tue May 11 15:24:01 2021 +0000
 
 
-    uri_db: spelling fix in variable name
+    siptuils: small doc extension for ring filter functionality
 
 
-commit 12558445c2a569e8566e61d8085a06db7f13a769
+commit 9c2fea2df70e3fe609324a9d868efe9998bcda10
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Wed Oct 9 15:46:10 2019 +0200
+Date:   Tue May 11 15:46:16 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit 4162eed87325ac74de2d275a18c4843b672b9bee
-Author: Henning Westerholt <[email protected]>
-Date:   Wed Oct 9 15:39:14 2019 +0200
+commit 425ba921288c8d5a6ae3076287d0cf39c735a8fd
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue May 11 15:38:14 2021 +0200
 
 
-    tls: small extensions in parameter docs related to PRNG engines
+    siputils: docs - updates to is_first_hop() for mode parameter
 
 
-commit 52afc7b70f8e4abfb347c84872ab7daa202a6a24
+commit 6045c62f4ebaf861cf725ea7c1e560b22f7a5379
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 9 12:38:14 2019 +0200
+Date:   Tue May 11 15:16:36 2021 +0200
 
 
-    tm: skip resuming suspended transactions put on wait
+    siputils: added optional mode parameter to is_first_hop()
     
     
-    - transaction is expired in that moment, pending its destroy process
-    - GH #2055
+    - if set to 1, skip checking for loops
+    - exported to kemi as is_first_hop_mode(int mode)
 
 
-commit 77329bdd360344fd31f515c90f90e087a81ba3ad
-Author: Victor Seva <linuxmaniac@torreviejawireless.org>
-Date:   Tue Oct 8 13:25:43 2019 +0200
+commit cc2a9518207e36b7b18aef5c8714f0c21da3dd95
+Author: Kamailio Dev <kamailio.dev@kamailio.org>
+Date:   Mon May 10 09:46:22 2021 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev1
+    modules: readme files regenerated - uac ... [skip ci]
 
 
-commit a12e436d054aba1c71cace2de4bf270d97ee1063
+commit ec600414a3ba01e641beda6c11201b7185c879db
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 12:32:41 2019 +0200
+Date:   Mon May 10 09:39:16 2021 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev1
+    uac: docs for reg_use_domain parameter
 
 
-commit 5a18155c0fe661e7488f75afa7b0ea7638932943
+commit cd2abf6e278539b31ebfd355acf841faf6121e25
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 12:31:39 2019 +0200
+Date:   Mon May 10 09:34:47 2021 +0200
 
 
-    avp: free allocated variable in case of error
+    uac: exposed reg_use_domain via modparam
+    
+    - control if the lookup over username uses also domain
 
 
-commit 223380dccdfc74c5a79c2bfa5281a1f75ea0f453
+commit ea3ca819bc07fed6b40bd6cc8f6f147dac66d9ca
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 12:25:14 2019 +0200
+Date:   Sun May 9 09:28:31 2021 +0200
 
 
-    kamctl: updated the version for kamctl and kamdbctl
+    uac: renamed parameter for kemi uac_reg_lookup_uri()
+    
+    - be suggestive of its purpose in the index docs
 
 
-commit a52f05087a211bfecd36300907d0bff7170e08ec
+commit 02240711239149e2f5c4890a70ab158d10fa8187
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 12:10:35 2019 +0200
+Date:   Sat May 8 23:30:22 2021 +0200
 
 
-    tls: fixed prototypes for seed() and add() functions for kxlibssl rand engine
+    tcpops: use fixup_igp_all() instead of fixup_igp_null()
     
     
-    - libssl 1.1.x docs seem to be inconsistent with the code
+    - needed for functions with many parameters
 
 
-commit b590df771e59b78963d3748b157d21896f9abaa8
+commit 22f0d9e11002f9eb8c33a765a6ae14739a01ec7f
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Tue Oct 8 12:01:36 2019 +0200
+Date:   Fri May 7 08:16:20 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    modules: readme files regenerated - uac ... [skip ci]
 
 
-commit 98a392fa38419cd99494002dad66d4e1587110d3
+commit 624da2b7deb2539064be70a7566783fd36a15886
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 11:58:40 2019 +0200
+Date:   Fri May 7 08:09:11 2021 +0200
 
 
-    tls: docs for kxlibssl rand engine
+    uac: docs for uac_reg_lookup_uri()
 
 
-commit 99eafac2d92533ba93cd8244173aef0db0e76b0c
+commit 7cee6518421ed16b715d32a8b2ff6d222eac038b
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Tue Oct 8 11:56:05 2019 +0200
+Date:   Fri May 7 08:00:34 2021 +0200
 
 
-    tls: added rand engine kxlibssl
-    
-    - use default libssl engine wrapped in a kamailio mutex lock
+    uac: added uac_reg_lookup_uri() - do lookup for user in the uri
 
 
-commit f3cf0a2f4e60a3a7185baa106869dab85cd8cd0b
-Author: Victor Seva <[email protected]>
-Date:   Thu Oct 3 14:21:35 2019 +0200
+commit 7aa8056a5e3a9804133cb9ff79640d8116be63da
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 6 12:27:05 2021 +0200
 
 
-    usrloc: keep a private copy of urecord before running ul_callbacks
+    dialog: ignore 408 on keepalive with cseq 0
     
     
-    fixes #2089
+    - some UAs do not reply at all
 
 
-commit 2f641a405ad703f5b3124621aa30291ef8742903
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Oct 7 21:01:09 2019 +0200
+commit 048ed4210d52fb817ae6b03756d95e9b25899330
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu May 6 11:37:58 2021 +0200
 
 
-    modules: readme files regenerated - pv ... [skip ci]
+    lwsc: set ws_ping_pong_interval only for libwebsockets 3.x
 
 
-commit 75226997422218a70acc121f4d9f65d9034de7ce
-Merge: 7cd2635b5c e38165575c
-Author: Julien Chavanton <[email protected]>
-Date:   Mon Oct 7 12:00:57 2019 -0700
+commit 42bc79b3b617632b6f83e1352b5cb8266706d7c0
+Author: korayvt <[email protected]>
+Date:   Tue May 4 15:07:38 2021 +0300
 
 
-    Merge pull request #2070 from kamailio/xavp_copy
-    
-    pv: adding xavp_copy
+    usrloc: unnecessary periodic db queries cancelled
 
 
-commit 7cd2635b5c464c3f5b1cc0fc76f442b32bdff5ad
+commit c294dbf84807c62f7bf519f4117b6e44b2e36070
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Oct 7 17:16:13 2019 +0200
+Date:   Wed May 5 20:46:11 2021 +0200
 
 
-    modules: readme files regenerated - textopsx ... [skip ci]
+    modules: readme files regenerated - uac ... [skip ci]
 
 
-commit 899b826bcf2ebe0197fae5766962e0c193c585ec
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 17:04:54 2019 +0200
+commit 880a14a6f45af27001ec348e9b44134915bcbeb7
+Author: Alex Hermann <[email protected]>
+Date:   Tue May 4 10:22:04 2021 +0200
 
 
-    texopsx: extend docs with a small note about msg_apply_changes()
+    uac: Add reg_hash_size parameter
+    
+    Allow configuring the hash table size. The default(4) is hardly usable
+    on anything but a test system.
 
 
-commit 087654a5028cd800e17fcd9d1768135a60fd6706
+commit 4ab6e05df56afb7802a2cd125e89b9282a1c6c85
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 7 16:26:10 2019 +0200
+Date:   Wed May 5 18:56:04 2021 +0200
+
+    tm: lw parser - fix matching To header in lw_get_hf_name()
+
+commit 791672393aeba320fd1608746fb61e9a96e19d06
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Wed May 5 18:40:05 2021 +0200
 
 
-    http_async_client: use enough size to print pointer as string in build_hash_key()
+    lost: use of parser functions parse_pai_header() and parse_from_header() related to #2723
     
     
-    - use local string variables instead of allocation in pkg, because the values
-    are needed only inside the function
-    - use safer snprintf() instead of sprintf()
-    - GH #2091
+    - lost_get_pai_header(): parsing method update
+      lost_get_from_header(): parsing method update
+    
+    - memset(): fixed number of bytes to be filled (unrelated)
 
 
-commit cec1043a9c4daa39b4245b87f28fb5566e8627bd
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 15:38:22 2019 +0200
+commit 3511e0a975395a14f48fe5b6d60435315f7638dc
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 5 09:23:15 2021 +0200
 
 
-    core: workaround related to T_OPT for alpine linux musl C library (GH #2095)
+    ndb_cassandra: update include paths as expected by thrift lib package
 
 
-commit ca12494ec776babab86897eba35b88424a707c69
-Author: Kamailio Dev <[email protected]>
-Date:   Mon Oct 7 15:16:37 2019 +0200
+commit 4b9fe7b72f8d9b53dbae24eb7bd269d527642f71
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed May 5 09:12:25 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    ndb_cassandra: Makefile - use pkg-config if available
+
+commit fe6923cd8e995c400fc1838304c95142cc00273e
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Tue May 4 23:24:53 2021 +0200
 
 
-commit 4e9f49a5e8ebd90d6b6913310402acea7f5a3ca9
+    lost: change in the method for parsing the From header in lost_get_from_header() related to #2723
+
+commit 95f3b4dea5d3f0d57ba79c8e8cd34d2ab30c7193
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Mon Oct 7 15:07:41 2019 +0200
+Date:   Tue May 4 14:08:59 2021 +0200
 
 
-    tls: docs - relocated the note about krand and fastrand from default value paragraph
-    
-    - rephrased a bit to avoid eventual confusion they are not production ready
+    siptrace: debug messages on net data callbacks
 
 
-commit 49a78933845f136f8f7caaf7e24e6cdcf206cbb5
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 11:50:29 2019 +0200
+commit 12fca1c369b6698cace66de171dcb166be8ae831
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue May 4 13:30:21 2021 +0200
 
 
-    tls: update name and mailing list in tls_cert.sh script
+    tcpops: use fixup function from core, remove internal wrapper
+    
+    - set also fixup free function in cmd exports
 
 
-commit b0538d6515ad2a62f4336ec4395d10a5a9fc654b
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 11:31:50 2019 +0200
+commit ff4eea76a523851772da574437f99a9348578db4
+Author: Kamailio Dev <[email protected]>
+Date:   Tue May 4 00:31:09 2021 +0200
 
 
-    tls: fix error in DBG message
+    modules: readme files regenerated - siputils ... [skip ci]
 
 
-commit 876c0529962678f7f0c610dd7190cb42d623f2a7
-Author: Sergey Safarov <s.safarov@gmail.com>
-Date:   Mon Oct 7 12:28:17 2019 +0300
+commit bf73b0d72177828e3c35f0fe318f7ef654c89b6b
+Author: Ovidiu Sas <osas@voipembedded.com>
+Date:   Mon May 3 18:20:05 2021 -0400
 
 
-    pkg/docker: updated kamailio-ci subproject
+    siputils: update docs for encode/decode_contact functions
 
 
-commit b1886c15ba562fef987fe6361df2cb3bbe00888c
+commit 2058676daacc2feded18b872bd53c0514710d4bb
 Author: Kamailio Dev <[email protected]>
 Author: Kamailio Dev <[email protected]>
-Date:   Mon Oct 7 11:02:17 2019 +0200
+Date:   Mon May 3 11:16:14 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    modules: readme files regenerated - lost ... [skip ci]
 
 
-commit d0743460f68c0dfcb807319dc9e2247eb51ee1ba
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 10:49:16 2019 +0200
+commit ae13686c80b03693ee2195d38a8c8eb0ede0d0dc
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Mon May 3 11:00:41 2021 +0200
 
 
-    tls: add cryptorand engine also to tls_mod and documentation, enable as default
+    lost: lost_held_dereference() documentation added and code comment corrected
 
 
-commit 8539b7cf6c5db86973f4f74f92762de9011b968b
-Author: Henning Westerholt <[email protected]>
-Date:   Mon Oct 7 10:38:36 2019 +0200
+commit 79c6bae4af6c9c9c392b05928ca72afb14ccfbf6
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Mon May 3 09:24:15 2021 +0200
+
+    lost: response code fix in lost_held_dereference()
+    
+    - HELD response check returning
+       200: received 200OK but nothing found (shall not happen)
+       201: received 200OK and loc reference found
+       202: received 200OK and value found (pidf-lo)
+       203: receiced 200OK and value + reference found (pidf-lo)
+
+commit 26e3adfd0af949cf6e611798ad02506d927a8c8f
+Author: Kamailio Dev <[email protected]>
+Date:   Mon May 3 08:01:12 2021 +0200
 
 
-    tls: add cryptorand support for TLS module, add some more comments to existing code
+    modules: readme files regenerated - jwt ... [skip ci]
 
 
-commit 4e6c8fe6073d7d52bab66faa68abad2f685d2090
+commit a1a1b548e9362b2b478e0551042e86e294249ddc
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Sat Oct 5 20:41:50 2019 +0200
+Date:   Mon May 3 07:59:54 2021 +0200
 
 
-    presence: free allocated memory in case of error
+    topos_redis: store context field
 
 
-commit 954f25c21576052c176f96c0509f0414ea74d69c
+commit 7d24a7afe02bf1f7c8ddddfcfc9f1c287296c996
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 4 18:16:12 2019 +0200
+Date:   Sun May 2 21:42:48 2021 +0200
 
 
-    etc/kamailio.cfg: updated comment to reflect 5.4 series
+    jwt: more details about claims parameter format
 
 
-commit 36a4b16117d79f1a30a9f929350f75ab8bfd5d2a
+commit c0532161f18cce514adaf2b5d784999319445911
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 4 18:12:15 2019 +0200
+Date:   Sun May 2 17:43:02 2021 +0200
 
 
-    xmlrpc: clean allocated buffer for reply when no more memory for reason value
+    jwt: handle claims that have numeric values
+    
+    - values in between quotes are string always
 
 
-commit f877069e141749796ec02a78ce16342f9e120ef7
+commit 80c906d5418ece5e4a3e993cc632a0e6ae3d24be
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 4 11:15:04 2019 +0200
+Date:   Sun May 2 17:32:28 2021 +0200
 
 
-    tls: use fastrand() for the corresponding rand_engine
+    core: ut - functions to convert from str to long
 
 
-commit b83a165e2d0e34c9bca742708c1891eb114bae04
+commit 201c219a5496924e701cc2b17fb0a439ee530813
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Sun May 2 17:28:44 2021 +0200
+
+    lost: error response fix in lost_function(), lost_held_dereference() and lost_held_function()
+    
+    - error variable was set to 0 (clean up) before return. Lost functions now returns 500
+      in case of LOST/HELD server error, or 400 in case of internal error, otherwise 2xx.
+
+commit 824920d5b159d80ce3c241313bf647b5dbbf6661
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Fri Oct 4 08:53:53 2019 +0200
+Date:   Sat May 1 14:38:36 2021 +0200
 
 
-    core: str2int() test first if result is null, otherwise init it to 0
+    topos_redis: use initial transaction method for early dialog branch loading
 
 
-commit de0c7743e0cd6f9daf90a0dc9d0629dd63c50b65
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 17:52:37 2019 +0200
+commit 7b3a33d88ae3e3bbef88294720aa21ba34118b8e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat May 1 13:25:59 2021 +0200
 
 
-    core: add small wrappers around cryptographic PRNG with an interface like fastrand
+    topos_redis: use also stored record to get uuid for branch replies
 
 
-commit e68f0926d6118497cd8d5cae54fc00378de8df86
+commit b798fda339b74e9595d2a5d44af9835ec196ca3e
 Author: Henning Westerholt <[email protected]>
 Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 17:49:05 2019 +0200
+Date:   Sat May 1 08:17:28 2021 +0000
 
 
-    core: also initialize cryptographic PRNG, use it to seed all others RNGs
+    pkg: small spelling fix in comments
 
 
-commit 2402b8abd7f5f5e106d7d23e99052a234e675955
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 17:48:32 2019 +0200
+commit 5707f9ef7f6a0d9b9bcd00ff85168b977591a30a
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Sat May 1 08:07:08 2021 +0200
 
 
-    core: add debug logging for automatic reseeding and manual entropy adding
+    topos_redis: use uuid for initial transaction indexing
 
 
-commit 752f3b4237ae6469ec0ed3efb5d53a78424f5fc2
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 17:28:56 2019 +0200
+commit 41b5e9473d79409712d46fdbb5a0b943ab880aa7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 30 08:53:47 2021 +0200
 
 
-    core: cleanup code for fortuna and random implementation
+    tls: declare variable based on SSL_CTX_set_ecdh_auto
     
     
-    - fix indention for a few functions
-    - use types from sys/types.h consistently
-    - get rid of redundant wrapper function, we implement a wrapper in core anyway
+    - fix unused variable warning introduced in previous commit
 
 
-commit 6f66bd2fdf75dcad961ec225175c6700b2471413
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 14:53:10 2019 +0200
+commit 0a2450e62d77020243530e18d93c9aa8181a5701
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 30 08:31:34 2021 +0200
 
 
-    core: use static for internal fortuna CPRNG functions, add sr_ prefix to public functions
+    rtpengine: extract call-id/from-tag/to-tag only from sip messages
+    
+    - they can be provided via flags in function parameters
+    - fix using functions in non-sip routing blocks (e.g., xhttp processing)
 
 
-commit 7625993165aa829ea454b34c7498b5b2ef883944
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 14:45:55 2019 +0200
+commit 4695b48b23e22135049f67a6ef362e933a0cf337
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Fri Apr 30 08:03:10 2021 +0200
 
 
-    core: synchronize rijndael.c with postgresql upstream (static functions, spelling fixes)
+    msrp: destroy str array on error
+    
+    - some code reformatting
 
 
-commit 4012eb43c7dd719aff32aef0b3161abac6f7a69a
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 01:08:24 2019 +0200
+commit cf105d5af78963759825f5eaf9feb767c047a49c
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 29 14:47:36 2021 +0200
 
 
-    core: comment main() test routine in AES implementation out
+    dispatcher: safety to avoid division by 0 for latency operations
 
 
-commit f6c2d70ec107f830589eb35130a2e4d80598b442
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 01:04:10 2019 +0200
+commit d139cf261147c96451454b27a4a3dbaa0a226636
+Author: Kamailio Dev <[email protected]>
+Date:   Thu Apr 29 11:31:19 2021 +0200
 
 
-    core: add fortuna cryptographic random number generator to core
+    modules: readme files regenerated - sipdump ... [skip ci]
 
 
-commit b2ec4db5084234d1573ed16ac7bc29e25c2d4744
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 01:03:26 2019 +0200
+commit cf067586bf5c147aa955d3ba7d3a875a2e376329
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 29 11:23:39 2021 +0200
 
 
-    core: add AES implementation to core, necessary for fortuna cryptographic RNG
+    sipdump: docs for fage parameter
 
 
-commit 204124a1e6bdf8f97c342f8a659017ae59e1ab7e
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:57:44 2019 +0200
+commit 945b6455ed8ce9e3de528588cb45aa70728d4430
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 29 11:17:10 2021 +0200
 
 
-    auth_xkeys: adapt SHA hash function to new location, remove srutils library dependency
+    sipdump: new param fage - set file age for clean up
+    
+    - older files than fage created by sipdump are deleted on a timer
+    routine running every 600 seconds
+    - default value is 0 (no cleanup)
+    - value is in seconds
 
 
-commit 56f4a0912e689a16056b55ac8785d35a760b125d
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:27:18 2019 +0200
+commit 27904530d1f8efd26e2b96fa5f18a3aad887919b
+Author: SPChan <[email protected]>
+Date:   Wed Apr 28 00:51:22 2021 +0800
 
 
-    pv: adapt SHA hash function to new location, remove srutils library dependency
+    [tls] Don't use OpenSSL<1.0.2 fallback on 1.1+
+    
+    Address GH #2716. Also see https://bugs.python.org/issue29697.
 
 
-commit 6dead6e8f35882eabb6aa2c505df32e0ef9aeea3
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:26:53 2019 +0200
+commit addb6a88d0266a0bb0545077fb0b5b8a3fdcca8e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 29 06:56:50 2021 +0200
 
 
-    auth: adapt SHA hash function to new location, remove srutils library dependency
+    msrp: check return code for str explode
 
 
-commit aa9bffab566bee2f393e7101329cd7eb6eb39ad4
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:25:56 2019 +0200
+commit a1bbe035f1a1acc11f86d27fdc0adef1b1a3d010
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Wed Apr 28 17:22:58 2021 +0200
 
 
-    lib: move existing SHA cryptographic hash function to new core crypto sub dir
+    lost: fixed possible resource leak inside lost_get_response_issues()
 
 
-commit 018d8bfe5220db796cb0289b938a67726c74f713
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:20:22 2019 +0200
+commit 7bf0081102a5755c3282e7f01a0f45e160fdda0f
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 28 16:06:50 2021 +0200
 
 
-    uac: adapt md5 #include path to new core location
+    core: kemi - parse headers before insert operation
 
 
-commit 99d1a664bda9fcf4758be559dcc52a21f77b53c6
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:20:10 2019 +0200
+commit 48200f3e9ca9f5e5a05de440eefc23f7265b5268
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 28 15:57:05 2021 +0200
 
 
-    topoh: adapt md5 #include path to new core location
+    textops: check for msg headers field in case is used for non-sip traffic
 
 
-commit 5bac8fbe6eb2634a714745ae0085091f77a2aa7c
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:20:00 2019 +0200
+commit afff18592998cb14561cf4fd95acd1b4866fd994
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Wed Apr 28 13:28:05 2021 +0200
 
 
-    sl: adapt md5 #include path to new core location
+    ims_ipsec_pcscf: initialize variable to fix warnings
 
 
-commit 5b7b5f1c9786c7f94f6f051fb47f0f284b12b576
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:19:48 2019 +0200
+commit c7781edcb37a35193ccdb9414183919aaa614d3a
+Author: Sergey Safarov <[email protected]>
+Date:   Tue Apr 27 12:58:49 2021 +0300
 
 
-    siputils: adapt md5 #include path to new core location
+    mohqueue: fixed compiler warning about array initialization
 
 
-commit abb0f95e9a8457b2d578b82bb9d2b679434b329d
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:19:37 2019 +0200
+commit 3f25ef01c5cc3adb02dd1bfecdfd4c3ce80cef47
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Apr 27 09:59:29 2021 +0200
 
 
-    ims_auth: adapt md5 #include path to new core location
+    dispatcher: docs - set xmlns for include tags
 
 
-commit 9ebe6364c60d0ef6ec61c70fbc22d0769116b758
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:19:24 2019 +0200
+commit 2c473f7c2eccf4ef79f23f9cecd122e861395a00
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Tue Apr 27 09:51:30 2021 +0200
 
 
-    memcached: adapt md5 #include path to new core location
+    dmq: docs - fix section id for dmq.remove rpc command
 
 
-commit 8aa7a19f671cf537cb0617ec1a3f1ecd3db575eb
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:19:16 2019 +0200
+commit e279f2f464ab05e1a2821d6e2d9e673fe145fbf2
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 14:58:39 2021 +0200
 
 
-    exec: adapt md5 #include path to new core location
+    topos: explicitely set the db match operator and value type for uuid
 
 
-commit 8ea763eb3bc28008003195c0e22e1c65b7e8a6db
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:18:50 2019 +0200
+commit fb5ab20123a07afdfaf96197db25d76f8dda0683
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 14:51:55 2021 +0200
 
 
-    cfgutils: adapt md5 #include path to new core location
+    topos: increase the number of db keys for query when using uuid for branch
+    
+    - debug message to print a/b uuid
 
 
-commit 420b6baf2a63d3e65ebfa8d83fc073781dcae46e
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:18:27 2019 +0200
+commit 1d6736d16ab3a83b77d6c7be3f9689c7fbfccf28
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 13:49:42 2021 +0200
 
 
-    auth: adapt md5 #include path to new core location
+    topos: restore checks on uri and sip_params for tps_dlg_message_update()
+    
+    - use define for expected min len safety checks
 
 
-commit c5c2943f2139b3eecded7577292ade02ef18faee
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:15:42 2019 +0200
+commit 317ddc9efa2f11f0fe3787e9ab462550724954ed
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 13:43:21 2021 +0200
 
 
-    tm: adapt md5 #include path to new core location
+    topos: check if event field exists for NOTIFY
 
 
-commit 8d1403d59b09868028e2528b84a5bedcad3d8bea
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:12:20 2019 +0200
+commit 94e8988769662a5ae68e30847eef133d50ec5431
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 13:02:11 2021 +0200
 
 
-    lib: adapt md5 #include path to new core location
+    topos: load associated early dialog transaction using also uuid
 
 
-commit 6c892196583adf7d4615cdfc9ba93117ac8ca309
-Author: Henning Westerholt <[email protected]>
-Date:   Thu Oct 3 00:11:37 2019 +0200
+commit 7e5c4c30d2f0bbed2b566d46e5141b6abba315e7
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 12:48:37 2021 +0200
 
 
-    core: move existing MD5 hash implementation into new core subfolder crypto
+    topos: simplified tps_dlg_message_update()
 
 
-commit 075c74f1dfc7b3402e8c0b9c3ad0e7930b2dcba6
-Author: Victor Seva <[email protected]>
-Date:   Thu Oct 3 11:59:52 2019 +0200
+commit 764d5be0c44036bb4b86f841588fb0df3b4bb834
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 11:22:20 2021 +0200
 
 
-    pkg/kamailio/deb: version set 5.4.0~dev0
+    core/mem: q_malloc - use #else with DBG_QM_MALLOC for debug on freed fragments
 
 
-commit e376fe8aacd37c9f2f889e16d98fb3da6960f95d
-Author: Kamailio Dev <[email protected]>
-Date:   Thu Oct 3 11:47:53 2019 +0200
+commit 975a61c89b2440fba737758cce3ab08000811b02
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Mon Apr 26 10:14:15 2021 +0200
 
 
-    modules: readme files regenerated - tls ... [skip ci]
+    topos: safety handling of onsend data
 
 
-commit 787b95a5a0573d4e81b2475a84bad59076e34faf
+commit 72cc3d46c39791d50927508114bdd1faa4a83f4c
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 3 11:36:05 2019 +0200
+Date:   Mon Apr 26 09:28:35 2021 +0200
+
+    topos: uniform processing for requests during early dialog
+    
+    - requests that are handled during 1xx state, like PRACK, UPDATE, BYE
+
+commit 328000233928fa08095889fdca7d66acba5e5825
+Author: Wolfgang Kampichler <[email protected]>
+Date:   Sun Apr 25 22:44:01 2021 +0200
 
 
-    tls: docs for rand_engine parameter
+    lost: Coverity Scan fixes
 
 
-commit 6d154fbb2ff1d2941316281fad120b5db219deb1
+commit fb777b0e9bf2f87ea8cb1b0134fbfcc625121ad4
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 3 11:23:09 2019 +0200
+Date:   Fri Apr 23 12:35:15 2021 +0200
 
 
-    tls: set random number engine to fastrand for libssl1.1+
+    topos: reset context on msg received callback
 
 
-commit 4f514a7956534f1afc1ef30d8332f5dc3547de4b
+commit 5d661eaa92461f3b43c433ec32653c4f89bb818e
 Author: Daniel-Constantin Mierla <[email protected]>
 Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Thu Oct 3 11:18:41 2019 +0200
+Date:   Fri Apr 23 09:53:07 2021 +0200
 
 
-    tls: option to set use fastrand for rand_engine
+    topos: use context to load stored branch attributes only for requests
 
 
-commit 685fc6bd5388d2dedd07da7420c89f47af69ad42
-Author: Daniel-Constantin Mierla <[email protected]>
-Date:   Wed Oct 2 23:35:22 2019 +0200
+commit 55095abdb65ddf1d332d294c1acefc61935f240e
+Author: Victor Seva <[email protected]>
+Date:   Fri Apr 23 11:28:44 2021 +0200
 
 
-    Makefile.defs: version set to 5.4.0-dev0
-    
-    - master branch is open for new features to be part of v5.4.x series
+    pkg/kamailio/deb: version set 5.6.0~dev0
+
+commit 0c1211b02b48bf7776bd490454d0ad9ae785032e
+Author: Daniel-Constantin Mierla <[email protected]>
+Date:   Thu Apr 22 21:51:26 2021 +0200
 
 
 
 
-===================== 2019-10-17 Version 5.3.0 Released =====================
+===================== 2021-05-05 Version 5.5.0 Released =====================