Skip to content

Instantly share code, notes, and snippets.

@liviuchircu
Created July 12, 2021 09:10
Show Gist options
  • Save liviuchircu/bde2a7a27c6db6e1a762f667c43df697 to your computer and use it in GitHub Desktop.
Save liviuchircu/bde2a7a27c6db6e1a762f667c43df697 to your computer and use it in GitHub Desktop.
commit 952b30fe594061b3e58b58fb58b2fa65d7061547
Author: Liviu Chircu <liviu@opensips.org>
Date: Mon Jul 12 12:07:23 2021 +0300
Update ChangeLog for 3.2.0-rc1
diff --git a/ChangeLog b/ChangeLog
index c7f22096d..13445686e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,726 @@
+=========================== Release 3.2.0-rc1 ==============================
+2021-07-12 12:07:22 +0300 Liviu Chircu <liviu@opensips.org>
+ * [f8907ea83] :
+
+ Bump version to 3.2.0-rc1
+
+2021-07-09 18:53:37 +0300 Bogdan Andrei IANCU <bogdan@opensips.org>
+ * [f664db885] :
+
+ Merge pull request #2469 from wdoekes/fix-uac_registrant
+ Make
+ FORCE_SINGLE_REGISTRATION work again
+
+ (cherry picked from commit c9839c8dfa30f0fb5178075cd943e2480e711400)
+
+2021-07-09 17:25:34 +0300 Liviu Chircu <liviu@opensips.org>
+ * [d757073d5] :
+
+ rtpproxy: Allow the RTP streaming functions in local_route
+ This
+ enables new media playback scenarios, especially when coupled with
+ dlg_send_sequential() and/or dlg_on_timeout().
+
+ Credits to Pete Kelly for the suggestion
+
+ (cherry picked from commit dcc9f0abfed6206cf658185b055c7e8c72171025)
+
+2021-07-07 19:48:59 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [5ced69683] :
+
+ Fix deadlock upon BUG/ERROR report
+ Credits for finding this
+ issue go to Damien Sandras @ Seconix
+
+ (cherry picked from commit 2e042353ecdaa14cc3e901478c07965830ee5a3b)
+
+2021-07-07 19:25:26 +0300 Razvan Crainea <razvan@opensips.org>
+ * [ddc8dc39a] :
+
+ cgrates: don't bind socket before creating it
+ Credits go to
+ @volga629-1 on GitHub for reporting it in #2568
+
+ (cherry picked from commit 34acfcc2ff3c62f3075f264709d56f6526aa71af)
+
+2021-07-06 21:25:45 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [95f4812ae] :
+
+ b2b_logic: fix crash when handling reply to forked INVITEs
+
+ Fixes #2473
+
+ (cherry picked from commit d25ccb705c0427195d968a59ea1fba6d57945df6)
+
+2021-07-06 16:25:10 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [9b09cc3c9] :
+
+ tls_mgm: fix domain matching after MI reload
+ After doing an MI
+ reload, old domains might still be matched for new connections while
+ there are ongoing connections that use those domains.
+
+ Credits to Alexey Vasilyev (@vasilievalex) for troubleshooting and
+ suggesting the fix.
+
+ Fixes #2433
+
+ (cherry picked from commit 9412ed271172810e55cc771fa9fd2c82007eafbd)
+
+2021-07-06 16:11:45 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [499a507a1] :
+
+ Be sure there is no "exit" between setting the PS and running the
+ query
+
+2021-07-06 15:55:49 +0300 Bogdan Andrei IANCU <bogdan@opensips.org>
+ * [c0c49788a] :
+
+ Merge pull request #2470 from wdoekes/con-ps-reference-cleanup-2
+
+ Change CON_SET_CURR_PS pattern to always call it _directly_ before db
+ call
+
+ (cherry picked from commit f54e5f95ac7869d983e41ee2a880a8e450a8eb4b)
+
+2021-07-05 17:00:56 +0300 Razvan Crainea <razvan@opensips.org>
+ * [17bde34d7] :
+
+ stir_shaken: fix pkg_memleak of params parsing
+ do not change
+ the `params` while iterating through the list, as it will prevent
+ `free_params` from releasing the list Thakns go to Nick Altmann for
+ reporting and testing the fix
+
+ (cherry picked from commit 2b0dde30258da947b023737338f165dfa44a135d)
+
+2021-07-05 15:59:26 +0300 Liviu Chircu <liviu@opensips.org>
+ * [b8d12d1e0] :
+
+ cachedb_mongodb: Fix possible raw query crashes
+ This patch
+ fixes a series of bugs:
+
+ * raw queries with no result AVP holder, causing a crash, e.g.:
+ cache_raw_query("mongodb", '
+ "delete": "test",
+ "deletes": [
+ {"q": {}, "limit": 0}
+ ]}');
+
+ * raw queries with bad syntax, causing a crash
+ * pkg memory leak during the "out of pkg memory" condition
+
+ Credits to Bogdan-Andrei Iancu for the finds!
+
+ (cherry picked from commit 0f748f46cf4b164890d024e8f9938b076137ce84)
+
+2021-07-05 15:43:32 +0300 Razvan Crainea <razvan@opensips.org>
+ * [bdaea991f] :
+
+ b2b_logic: mark the lock to be released as soon as it is acquired
+
+ This prevents deadlocks when lock is taken, but the `do_unlock` marker
+ is not yet set, this never released in case of errors.
+
+ (cherry picked from commit bc8af8024609326b00cc0b15004ebb5a2727d6df)
+
+2021-07-05 13:13:59 +0300 Liviu Chircu <liviu@opensips.org>
+ * [2100e649b] :
+
+ sipmsgops: Fix sipmsg_validate() regression
+ Commit b03cb41a31
+ introduced a regression while attempting to simplify some
+ character-checking macros.
+
+ Reported by Alexey Vasilyev Fixes #2563
+
+ (cherry picked from commit 21547d571d0ceaf19e5892b684a27c80e95987c9)
+
+2021-07-02 12:36:16 +0300 Liviu Chircu <liviu@opensips.org>
+ * [967073f55] :
+
+ Memory allocators: Revert Q_MALLOC to 8-byte alignment
+ Commit
+ 1f55d05c2b actually upped Q_MALLOC's address alignment from 8-bytes to
+ 16-bytes. While this isn't necessarily a bug (in fact, it makes
+ OpenSIPS more crash-safe), it enables new scenarios where buffer overrun
+ crashes would happen with F_MALLOC but not with Q_MALLOC.
+
+ And since Q_MALLOC is the intended crash debugger, these scenarios must
+ not be allowed, so we stick to 8-byte alignment. If anyone needs
+ 16-byte aligned memory, they can just re-define ROUNDTO and re-compile.
+
+ (cherry picked from commit c29652fa10dbd34ce499f817891abe25964ee63b)
+
+2021-07-01 18:15:38 +0300 Liviu Chircu <liviu@opensips.org>
+ * [6fc17804e] :
+
+ Fix ARM32 warnings
+ (cherry picked from commit
+ e89b09e9eac4dfd4ac6673b9b7aaed9610466384)
+
+2021-07-01 17:49:49 +0300 Liviu Chircu <liviu@opensips.org>
+ * [b491d44f8] :
+
+ Memory allocators: Improve the memory alignment support
+ This
+ patch fixes the support for configurable memory alignment, such that the
+ ROUNDTO macro is now truly customizable, for any allocator. As long as
+ the ROUNDTO is a multiple of 2, the allocators will return memory
+ aligned to any required multiple.
+
+ The defaults are still the same, as follows:
+ * F_MALLOC: 8-byte aligned memory addresses
+ * HP_MALLOC: 8-byte aligned memory addresses
+ * Q_MALLOC: 16-byte aligned memory addresses (the default in libc!)
+
+ Also extend the allocator testing suite with memory alignment tests.
+ Related to #2546
+
+ (cherry picked from commit 1f55d05c2b786ee8cca227ff367d49145bed51a4)
+
+2021-07-01 17:49:46 +0300 Liviu Chircu <liviu@opensips.org>
+ * [7fd9cc6e9] :
+
+ aaa_diameter: Fix mem leak on startup
+ (cherry picked from
+ commit d7bbb2951e6c923c4c6eaab95553cfe181589d20)
+
+2021-07-01 12:24:34 +0300 Walter Doekes <walter+github@wjd.nu>
+ * [8da4b56eb] :
+
+ Reduce db_is_neq_type complexity
+ The code was correct, but
+ overly verbose. Boil it down to the intention and rely on the compiler
+ to work its magic.
+
+ Reviewed-by: Liviu Chircu
+ (cherry picked from commit c381060f9b5f67d0a6792fc82d86450ad93501c6)
+
+2021-06-30 19:26:26 +0300 Razvan Crainea <razvan@opensips.org>
+ * [06f212467] :
+
+ b2b_entities: fix tags parsing from request
+ Fix bug introduced
+ in 5e5fc98a
+
+ (cherry picked from commit 9e29b549190e133b1fdbbb136acebd9b4229ba85)
+
+2021-06-28 13:19:02 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [5e7ddc82f] :
+
+ Fix pkg memory leak when building pres ID.
+ This leak was
+ introduced durin the 29e86ddf2b rework Reported by Bernard Buitenhuis
+
+ (cherry picked from commit c893c237872c6823259a1fb087b62cfbc5d4fc70)
+
+2021-06-28 10:41:04 +0300 Liviu Chircu <liviu@opensips.org>
+ * [329527bc4] :
+
+ aaa_diameter: Fix acc_extra / acc_leg accounting
+ This commit
+ adds support for dynamically configured AVPs in both OpenSIPS
+ (client-side) and freeDiameter (server-side), such that they can be
+ added to the sent message and parsed from the received message.
+
+ The syntax is identical to the RADIUS configuration file, e.g.:
+
+ ATTRIBUTE out_gw 231 string
+ ATTRIBUTE trunk_id 232 string
+ ...
+
+ (cherry picked from commit ba7077ade98570c1ad61618ae9130b77893d64bd)
+
+2021-06-22 17:40:50 +0300 Liviu Chircu <liviu@opensips.org>
+ * [df5bee897] :
+
+ dialog: Avoid storing id/entry values as signed integers
+ This
+ patch does not necessarily fix an immediate issue, however it's never
+ advisable to compare / assign integers of different signedness.
+
+ (cherry picked from commit 41a3230df25a53634e310e0ed874adcb829e885d)
+
+2021-06-22 17:27:55 +0300 Liviu Chircu <liviu@opensips.org>
+ * [87e901827] :
+
+ dialog: Fix a subtle bug in parsing dialog IDs from DB
+ This
+ fixes a rare issue where the dlg_parse_db_id() macro would right-shift a
+ signed "long long" value, potentially leading to implementation or
+ compiler defined behavior.
+
+ The fact that there is a binary diff after applying this patch proves
+ that there was an underlying, hard-to-detect issue in there:
+
+ - 4b192: 48 c1 f8 20 sar $0x20,%rax
+ + 4b192: 48 c1 e8 20 shr $0x20,%rax
+
+ Credits to Nick Altmann for providing some hints on this issue! Related
+ to #2504
+
+ (cherry picked from commit 103bdb48ae3f29e0121a180c8b3c53c0d6704df8)
+
+2021-06-22 16:24:04 +0300 Nick Altmann <nick.altmann@gmail.com>
+ * [95e1a3a90] :
+
+ Dialog module: skip bogus dialogs when loading from DB
+ (cherry
+ picked from commit dd6cab3dac6d0c87f04aab4ff3d0027282098a06)
+
+2021-06-22 15:15:43 +0300 Liviu Chircu <liviu@opensips.org>
+ * [ec854715e] :
+
+ dialog pinging: Avoid nested pinging transactions
+ This fixes a
+ rare condition that could occur whenever the OPTIONS/Re-INVITE pinging
+ interval was lower than the SIP transaction timeout (typically 15
+ seconds, so a pinging interval of < 15 seconds).
+
+ In this case, a new pinging transaction would be continuously started,
+ before the previous one would get the chance to complete, e.g. with 408
+ Timeout for a dead SIP endpoint.
+
+ Fixes #2535
+
+ (cherry picked from commit ae1ffaf892f6a018bb1639d39665fffbe6bb3a1e)
+
+2021-06-22 15:15:40 +0300 Liviu Chircu <liviu@opensips.org>
+ * [84f0c1e6b] :
+
+ dialog: Minor rewrite of get_timeout_dlgs()
+ * re-define the
+ ping state values, as they are NOT meant to be
+ combined or checked as a bitmask (they are mutually exclusive)
+
+ * eliminate copy-pasted list detachment blocks (merge into one "if")
+
+ (cherry picked from commit d1e2fdc5f44b1950d65ddcb4c97fc0d2d93d49e6)
+ (cherry picked from commit 4b6097de408ab93682ee719764f12aba3d5b552c)
+
+2021-06-18 13:17:49 +0300 Liviu Chircu <liviu@opensips.org>
+ * [6c78fdd7e] :
+
+ mid-registrar: Make the "%40" Contact user substring configurable
+
+ This patch adds the "at_escape_str" modparam, which is only relevant
+ for mid-registrar running in "mode == 2" (AoR throttling). This setting
+ gives developers more control over the mid-registrar's Contact headers
+ in case the default sequence is problematic.
+
+ This may fix issues where, for example, the "%40" string is un-escaped
+ by the backend registrar, causing errors during DNS lookup of something
+ resembling, e.g., "alice@1.1.1.1@2.2.2.2".
+ ^-------------^
+ (the hostname that gets looked up)
+
+ The default value remains unchanged: "%40"
+
+ Related to #2367
+
+ (cherry picked from commit a5501ab3d2476382a3e6cb0382689c17a30c1a9f)
+
+2021-06-18 13:16:58 +0300 Liviu Chircu <liviu@opensips.org>
+ * [7ea363272] :
+
+ usrloc: Include the matching algorithm in replication packets
+
+ Although this commit also bumps the usrloc BIN packet version from 2 ->
+ 3, there is added logic for backwards-compatibility with version 2
+ packets, so the migration in a clustered environment should be silky
+ smooth!
+
+ Many thanks to Giovanni Maruzzelli (@gmaruzz) for catching this issue
+ and providing a detailed bug report!
+
+ Fixes #2351
+
+ (cherry picked from commit 60f1a532531cefe5696edc0844b7ccb0b36be4c6)
+
+2021-06-18 13:16:53 +0300 Liviu Chircu <liviu@opensips.org>
+ * [cad9b171c] :
+
+ registrar: Update the Contact URI on param-based matching
+
+ (cherry picked from commit 8cc4b3249625802f2b3a11fb5f8b264cae6c6a11)
+
+2021-06-17 17:07:08 +0300 Liviu Chircu <liviu@opensips.org>
+ * [54cf93cc6] :
+
+ Fix compiler warnings with -DUSE_FUTEX
+ Specifically:
+ futex_lock.h:78: warning: implicit declaration of function ‘syscall’
+
+ This warning appears since glibc version 2.19, along with the
+ introduction of the _DEFAULT_SOURCE FTM, which is a macro that seems to
+ be additionally required when defining any of the previous FTMs...
+
+ man feature_test_macros
+
+ (cherry picked from commit 24c8ee9ed38ccc41ef45dce3065b9d88cb959782)
+
+2021-06-15 22:32:54 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [9bb66411a] :
+
+ cachedb_redis: fix usage of ssl context from tls_mgm
+ Closes
+ #2538
+
+ (cherry picked from commit 0ddcb2bdbf845e92ef659042adb6524488268d8f)
+
+2021-06-15 22:05:30 +0300 Liviu Chircu <liviu@opensips.org>
+ * [e6daa9e4a] :
+
+ aaa_diameter: Add the "app_opensips" freeDiameter application
+
+ This is the server-side component of the Diameter integration,
+ permanently maintaining an open-connection to the "aaa_diameter"
+ module's Diameter peer in OpenSIPS (or at least, ideally).
+
+ The main goals of the app:
+ * to offer support for all Diameter applications and interactions,
+ e.g. accounting, digest authentication, etc.
+
+ * to be fully pluggable into commonly-found package-based
+ freeDiameter installs on newer distros (e.g. Debian 10+,
+ Ubuntu 20+, possibly others).
+
+ (cherry picked from commit ed397f948b5ff65479e41646e491bdc6bc83031e)
+
+2021-06-15 22:05:26 +0300 Liviu Chircu <liviu@opensips.org>
+ * [2498904f8] :
+
+ auth_aaa: Downgrade auth failure log to DEBUG
+ This will prevent
+ unnecessary log spam
+
+ (cherry picked from commit 8661d315d07009d75075665c34279a139d0f9700)
+
+2021-06-15 22:05:22 +0300 Liviu Chircu <liviu@opensips.org>
+ * [9bc98e10f] :
+
+ aaa_diameter: Improve handling for digest auth Result-Code
+ Add
+ synchronization between SIP workers and freeDiameter peer threads, in
+ order to pass the value of the Result-Code to the blocked SIP worker.
+
+ As a next iteration, there is also the option of making this entire
+ process asynchronous, possibly with something like:
+
+ ...
+ async (aaa_proxy_authorize("sipdomain.invalid"), resume_route);
+ }
+
+ route [resume_route] {
+ if ($rc < 0)
+ proxy_challenge("sipdomain.invalid");
+
+ ...
+ }
+
+ (cherry picked from commit 5139dfa01cb7bb0c7fed273f1ac2a8e1316a5d41)
+
+2021-06-15 22:05:17 +0300 Liviu Chircu <liviu@opensips.org>
+ * [4f352c822] :
+
+ aaa_diameter: Re-structure code; Share common AVPs with fD app
+
+ (cherry picked from commit e00a71cb65814fff1929df02450dc2bfb3904ba9)
+
+2021-06-15 18:06:39 +0300 Razvan Crainea <razvan@opensips.org>
+ * [999096021] :
+
+ Module deps: do not run child init twice
+ make sure mod init is
+ not run multiple times when it is declared as a dependency, but is
+ defined after it's dependent module (i.e. dialog is defined in script
+ after topology_hiding)
+
+ (cherry picked from commit 57df749c7d2b3cc47d82b05a4bd4492e76e758fd)
+
+2021-06-15 16:11:17 +0300 Razvan Crainea <razvan@opensips.org>
+ * [61890536f] :
+
+ call_center: check table version
+ Credits go to Level 7 Systems
+ Ltd. for reporting this. Close #1020
+
+ (cherry picked from commit ac9ff1e3827f6a801c3b0a9173d194c18e7bfb1c)
+
+2021-06-15 13:22:11 +0300 Razvan Crainea <razvan@opensips.org>
+ * [a00426bb8] :
+
+ presence: fix memory leak when receiving an unmatched replicated
+ publish
+ (cherry picked from commit
+ d1d898878555abe48cd3584ab1f3a8fe6f84ced7)
+
+2021-06-11 18:05:15 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [28e15224c] :
+
+ tls_wolfssl: do not compile module by default
+ (cherry picked
+ from commit d6361e95725f9fef6dddc3b0d2ebf1899ac13439)
+
+2021-06-11 17:21:18 +0300 Razvan Crainea <razvan@opensips.org>
+ * [7fc0d491b] :
+
+ acc: remove acc_created_avp_name param as unused
+ The
+ acc_created_avp_name parameter is no longer being used, so it has been
+ dropped
+
+ (cherry picked from commit 2bcb9fc719fd6fd11a958d74020faad70d5accc4)
+
+2021-06-11 17:09:35 +0300 Razvan Crainea <razvan@opensips.org>
+ * [fbdaacb91] :
+
+ b2b_entities: cover all cases where param is not printable
+
+ Completes commit 0bd7fbe7
+
+ (cherry picked from commit 8ea5ce536664083b526e7fcf567e624bf9b7fe78)
+
+2021-06-11 00:15:42 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [f605759a7] :
+
+ tls_wolfssl: remove all generated files with make clean
+ (cherry
+ picked from commit 0279e3d66c30fbff0dbecce34af19082b600157b)
+
+2021-06-11 00:03:03 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [5d1b3b531] :
+
+ tls_wolfssl: improve documentation regarding compilation
+
+ (cherry picked from commit ce38c621f8b0ddaf47da1b290e7fd5436c0e2dbe)
+
+2021-06-10 19:43:58 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [89f45a34e] :
+
+ b2b_entities: run the create callbacks for the proper entities
+
+ (cherry picked from commit 39f7aefb031ddafa5bd9dcebf0f8875f9d4c03fb)
+
+2021-06-10 19:43:50 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [3aaf3990e] :
+
+ b2b_entities: fix entity type in create callbacks
+ (cherry
+ picked from commit 291417cc1f6564c6fe72dba50dd6adc5d5c86793)
+
+2021-06-09 22:20:08 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [1772ac909] :
+
+ [pua] fix starting pua without clustering
+ Close #2550 Reported
+ by @ovidiusas
+
+2021-06-09 12:19:16 +0300 Walter Doekes <walter+github@wjd.nu>
+ * [da98caf62] :
+
+ Fix memory corruption in usrloc/ul_evi
+ Problem spotted by Liviu
+ Chircu and bisected to fe28d3ea9.
+
+ Fixes #2529.
+
+ (cherry picked from commit 1c5e895db551c3272568d2c21f55ed14fbbb719e)
+
+2021-06-08 17:55:31 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [503814cdd] :
+
+ [presence] Fix inconsistent handling of optional "event_id" column
+
+ If no value, the event_id could end up with a NULL or "" value. This
+ was failing the later update query (no match on the event_id value),
+ resulting in broken subscription status after a re-subscribe.
+
+ (cherry picked from commit eaa2fd6510f533c357e8536fcdf22cad6f455322)
+
+2021-06-08 16:23:39 +0300 Razvan Crainea <razvan@opensips.org>
+ * [8e457e68f] :
+
+ rtp_relay: reverse flags for answer
+ (cherry picked from commit
+ 5f03b3ab298926ddb6c9a2ed8a9fa03f041e2a41)
+
+2021-06-08 15:17:35 +0300 Razvan Crainea <razvan@opensips.org>
+ * [ce47e815f] :
+
+ rtp_relay: fix rtp_relay_engage() example syntax
+ (cherry picked
+ from commit f6687cb5d857d477ef001b42652e6015b357106f)
+
+2021-06-08 14:25:45 +0300 Razvan Crainea <razvan@opensips.org>
+ * [19d2a6340] :
+
+ rtp_relay: fix new_node debugging message
+ (cherry picked from
+ commit af5a19632addcdb73e5e166481b0795861571fe3)
+
+2021-06-08 14:22:13 +0300 Razvan Crainea <razvan@opensips.org>
+ * [a70cc72e2] :
+
+ rtp_relay: allow any of new_node and new_set in the update command
+
+ (cherry picked from commit 74afa1c93fdc5ff0724ca236b525b02a397a505c)
+
+2021-06-08 14:21:29 +0300 Razvan Crainea <razvan@opensips.org>
+ * [8df886692] :
+
+ rtp_relay: initialize session list after deleting it
+ (cherry
+ picked from commit 90cea7afa51a442d4973fe91e756ffab6f75b9de)
+
+2021-06-08 14:07:32 +0300 Razvan Crainea <razvan@opensips.org>
+ * [6b22406c5] :
+
+ rtp_relay: provide received information taken from contact for update
+
+ (cherry picked from commit
+ 802ecddf68b117018f79025a85ab1a1f2201c5e8)
+
+2021-06-08 13:30:13 +0300 Razvan Crainea <razvan@opensips.org>
+ * [fc9ef0df6] :
+
+ rtp_relay: remove commented code
+ (cherry picked from commit
+ 5adaeb295c00c193233750496933034b60932252)
+
+2021-06-08 13:10:18 +0300 Razvan Crainea <razvan@opensips.org>
+ * [a1cb2bfda] :
+
+ rtpproxy: fix parsing and changing SDP session c= line
+ (cherry
+ picked from commit 33a68841891b5e101118d0759dcdb291d75fbc5c)
+
+2021-06-08 13:01:25 +0300 Razvan Crainea <razvan@opensips.org>
+ * [9d9ed9f9e] :
+
+ rtpproxy: do not start notification process unless explicitely used
+
+ (cherry picked from commit c16ef2e0c5e8abac345c4246d29aa4ab954ae4a9)
+
+2021-06-07 18:34:29 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [bc777333c] :
+
+ tls_wolfssl: fix bad status returned by is_peer_verified()
+
+ Closes #2541
+
+ (cherry picked from commit f9d8f66e1e1ef1453246b1e159b110cfcf4fb937)
+
+2021-06-07 18:34:23 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [9b343e0a6] :
+
+ tls_wolfssl: fix possible crashes and bogus values for TLS variables
+
+ (cherry picked from commit
+ 79422f56d94a22bfa4156937c1a690c74a25a7c6)
+
+2021-06-07 18:34:16 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [0534d659c] :
+
+ tls_wolfssl: fix double free when destroying tls domain
+ Fixes
+ #2540
+
+ (cherry picked from commit 4c0ff874d4cfa4125d7d9202a7614a4f9870e49e)
+
+2021-06-07 12:27:14 +0300 Liviu Chircu <liviu@opensips.org>
+ * [72bbc4cf4] :
+
+ F_MALLOC: Always perform an O(1) defragmentation on free()
+
+ Changes:
+ * remove the "memory space" runtime computation, as well as the 95%
+ defragmentation "start threshold" (better performance!)
+ * change the defragmentation heuristic from O(N) to O(1). This way,
+ we avoid any performance issues caused by _too much_
+ defragmentation
+
+ The main idea is to get rid of the dreaded "not enough shared memory,
+ attempting defragmentation..." state, where SHM performance goes down
+ dramatically, to the point where SIP traffic processing may stall.
+
+ (cherry picked from commit fb9a377768f250a8f99a0e29f1fc9689d564dd5c)
+
+2021-06-04 19:57:02 +0300 Liviu Chircu <liviu@opensips.org>
+ * [e7eea18df] :
+
+ registrar & mid-registrar: Do not always force the matching mode
+
+ When the "M<matching-mode>" save() flag is not used, the registrars
+ should not default to forcing the Contact-only matching mode (0), rather
+ they should use the None mode (-1), and let usrloc use its own default
+ setting.
+
+ Part of a set of fixes for #2351
+
+ (cherry picked from commit 700b718db6520094c8ab458698088fd1d60c6eb3)
+
+2021-06-04 10:01:49 +0300 Bogdan-Andrei Iancu <bogdan@opensips.org>
+ * [93490e3c6] :
+
+ Fix docs, removed old rule_attrs_avp modparam
+ This was replaced
+ for a long time by the `rule_attrs_pvar` param of `do_routing()`
+ Reported by @MosinAnton Closes #2537
+
+ (cherry picked from commit 8ffc647af7d28d9be08c4805ad1fd0b7aa852966)
+
+2021-05-31 10:32:01 +0300 Liviu Chircu <liviu@opensips.org>
+ * [7168e1d8c] :
+
+ registrant: Rebuild DB schema
+ (cherry picked from commit
+ 7649696656ae9069c8d8d7d28c76809d68101ad0)
+
+2021-05-31 00:32:08 -0400 Ovidiu Sas <osas@voipembedded.com>
+ * [b15526a65] :
+
+ db/schema: fix table version for registrant
+ (cherry picked from
+ commit d1d70ba89276c8b5f22258717a79b989d8739ede)
+
+2021-05-29 23:44:43 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [4c0f15ad9] :
+
+ tls_mgm: fix module dependencies docs
+ (cherry picked from
+ commit 9d0ed55f83d31ae858eb1347f2132d85d32c707b)
+
+2021-05-29 22:58:26 +0300 Vlad Patrascu <vladp@opensips.org>
+ * [e6caed988] :
+
+ tls_mgm: fix tls_openssl dependency
+ (cherry picked from commit
+ 2cde93ccb0815b109bec528c69b9af430e6a5a7d)
+
+2021-05-28 19:53:56 +0300 Liviu Chircu <liviu@opensips.org>
+ * [810934034] :
+
+ Update MySQL DB migration scripts for "3.1 to 3.2"
+ New tables
+ in 3.1, now added to the migration procedure:
+ * jwt_profiles
+ * jwt_secrets
+ * qr_profiles
+ * rc_clients
+ * rc_vendors
+ * rc_ratesheets
+ * rc_demo_ratesheet
+
+ Changed tables in 3.2 (their columns no longer match 1:1, however the
+ migration procedure still migrates their data):
+ * b2b_logic
+ * pua
+ * registrant
+ * subscriber
+
2021-05-27 Razvan Crainea <razvan at opensips dot org>
* [d5319228c] :
@@ -1951,7 +2674,7 @@
* [875add647] :
Merge pull request #2442 from sippy/pr-RFC8760
- Implement RFC8760 digest authentication.
+ Implement RFC8760 digest authentication.
2021-04-05 Bogdan-Andrei Iancu <bogdan at opensips dot org>
@@ -4020,7 +4743,7 @@
* [b1e6f2a4a] :
Merge pull request #2324 from sippy/pr_github_actions
- Move main CI action to GitHub Actions, put TraviCI to a backburner.
+ Move main CI action to GitHub Actions, put TraviCI to a backburner.
2020-12-27 Maksym Sobolyev <sobomax at sippysoft dot com>
@@ -4255,7 +4978,7 @@
* [2442f67f2] :
Merge pull request #2339 from sippy/pr_stdatomic_strikes_back
- Re-introduce using stdatomics for the purposes of core stats.
+ Re-introduce using stdatomics for the purposes of core stats.
2020-12-10 Maksym Sobolyev <sobomax at sippysoft dot com>
@@ -4510,7 +5233,7 @@
* [75cfd7e0a] :
Merge pull request #2309 from sippy/pr_rtpproxy_tcp46
- Add TCP and TCPv6 communication modes for RTPProxy control sockets.
+ Add TCP and TCPv6 communication modes for RTPProxy control sockets.
2020-11-25 Bogdan-Andrei Iancu <bogdan at opensips dot org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment