Skip to content

Commit

Permalink
Update ChangeLog for 3.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
liviuchircu committed Jul 14, 2022
1 parent 795661a commit 4a2cf3e
Showing 1 changed file with 348 additions and 0 deletions.
348 changes: 348 additions & 0 deletions ChangeLog
@@ -1,3 +1,351 @@
=========================== Release 3.3.0 ==============================

2022-07-14 Vlad Patrascu <vladp@opensips.org>
* [795661a46] :

clusterer: fix possible deadlocks when discovering a new node

Use only standard RW locking operations for the global list lock instead of
the "switchable" mechanism (aquiring the lock for writing when necessary).

(cherry picked from commit e0e9e2f943ca5bd35f653f6e55a89000e8b262e6)


2022-07-14 Bogdan-Andrei Iancu <bogdan@opensips.org>
* [5d2072864] :

Added sr_list_identifiers MI command

A very simply and useful helper function for the Control Panel integration


2022-07-14 Liviu Chircu <liviu@opensips.org>
* [3d8009c70] :

tcp_mgm: Fix startup issue; Fix "while" fallthrough and bad logs

(cherry picked from commit b83549e453dc461315ae44bb03b17f6b3b612ab3)


2022-07-14 Razvan Crainea <razvan@opensips.org>
* [0a44f810a] :

b2b_sdp_demux: enhance events logging

(cherry picked from commit f7b71acb8c41880c04f456a1416e3de73b51afeb)


2022-07-13 Vlad Patrascu <vladp@opensips.org>
* [9ce8480e8] :

clusterer: queue sync request after all send errors

(cherry picked from commit 46e56d4170079eed46686c57986c2ccf5756779e)


2022-07-13 Vlad Patrascu <vladp@opensips.org>
* [ca6c410ef] :

clusterer: properly set status/report all queued sync requests

(cherry picked from commit e8d1407cdcf60fe77313a1dbd8850d4243e6acf2)


2022-07-13 Vlad Patrascu <vladp@opensips.org>
* [e0d36bb95] :

clusterer: properly compute sync fallback interval in all cases

The timestamp of the sync request was not saved when queueing the sync
after certain send errors.

(cherry picked from commit 816ef38b7c97b811a5822ceab9ebbe81609b1b6b)


2022-07-12 Vlad Patrascu <vladp@opensips.org>
* [db4aa8c3c] :

clusterer: prevent permanent sync in progress state

If the sync end marker packet is not received, nodes get stuck in a
permanent "sync in progress" state. This commit introduces a timeout,
configurable via the "sync_timeout" modparam, after which a node reverts
to the not synced state, if no sync data packet is received.

(cherry picked from commit 2e5bf28aa91d9cda8304bc19bbba770e83d7cb22)


2022-07-12 Razvan Crainea <razvan@opensips.org>
* [b3bb0337f] :

b2b_entities: fix the right number of rows when leg is missing

Thanks go to Norm Brandinger from Five9 for reporting, testing and
providing all the help to pinpoint this issue!

(cherry picked from commit b005a3795f9a762011f488cb403f2e9bd7a7ade1)


2022-07-10 OpenSIPS <github@opensips.org>
* [16f95cbe3] :

Rebuild documentation


2022-07-7 20 Vlad Patrascu <vladp@opensips.org>
* [873239f76] :

tls_wolfssl: fix differing TLS version for write duplicate struct

When using a range of supported TLS versions, the WOLFSSL write duplicate
structure uses the highest TLS version set for the context instead of the one
actually negociated for the current session. This may lead to errors for TLS
write or shutdown operations, for ciphers that are not supported in the
TLS version used by the write dup structure.

Fixes #2729

(cherry picked from commit 35b29e618b1175618c61747591dcf87370056102)


2022-07-8 18 Liviu Chircu <liviu@opensips.org>
* [113331a80] :

acc docs: Clarify that do/drop_accounting() can be called multiple times

(cherry picked from commit be2ca3851c80d1e572f536a3170345137e6018e6)


2022-07-8 15 Liviu Chircu <liviu@opensips.org>
* [b6446fd9e] :

perl: Fix PKG corruption in perl_exec() (off-by-one)

(cherry picked from commit d7f9a851149010d1b99aeb9e04339994414c8731)


2022-07-8 15 Liviu Chircu <liviu@opensips.org>
* [7ddf0d3aa] :

perl: Fix PKG memory leak in perl_exec()

The leak would happen 100% of the time on each perl_exec().

(cherry picked from commit 0742814a7f72d99d0de6624acca7f107059f03bf)


2022-07-7 02 Nick Altmann <nick.altmann@gmail.com>
* [580ab7984] :

DEB Packaging: don't build auth_jwt package for old distributives


2022-07-5 19 Vlad Patrascu <vladp@opensips.org>
* [2a1ccc673] :

clusterer: fix if statement with empty body

(cherry picked from commit 283d2dd60789cf37bfe22d3e9b0e90c1f252ed73)


2022-07-5 18 Vlad Patrascu <vladp@opensips.org>
* [a8fd78d12] :

clusterer: fix seed fallback during sync

Do not fall back to the synced state for a capability if syncing is
actually in progress.

(cherry picked from commit 3960008a14fa75395cc4b49c7e7cae52ac68aed7)


2022-07-5 18 Vlad Patrascu <vladp@opensips.org>
* [a0ec9ad1e] :

clusterer: add sync status and reporting for capabilities

(cherry picked from commit 7db084285bd79e290c71db21d865bb00626d236e)


2022-07-4 10 Vlad Patrascu <vladp@opensips.org>
* [c70d1a271] :

xml: fix accessing node value with CDATA sections

(cherry picked from commit 4a4248cbfd9c289ea16d68b45d1dbaa8a5daf064)


2022-07-3 00 OpenSIPS <github@opensips.org>
* [b6384d9e9] :

Rebuild documentation


2022-06-29 Vlad Patrascu <vladp@opensips.org>
* [b704b9139] :

clusterer docs: fix link to status/report interface docs

(cherry picked from commit 83500a89d1ab1ad7dd5dfc8813f19b9ae67c27ab)


2022-06-29 Vlad Patrascu <vladp@opensips.org>
* [552ff4c96] :

clusterer: add reporting for node state changes

Add reporting via the status/report interface through the "node_states"
identifier.

(cherry picked from commit 3d0249fd31253fa8383379dae3374d1258465a85)


2022-06-28 Vlad Patrascu <vladp@opensips.org>
* [36d1cc016] :

b2b_logic docs: fix example for b2b_bridge_request()

(cherry picked from commit 75fc8f0388b6505db1717a503a691c68dddd68df)


2022-06-28 Vlad Patrascu <vladp@opensips.org>
* [0156d5303] :

b2b_logic: complete the Max-Forwards fix in commit 52a2adb

Also decrease Max-Forwards when bridging, based on the value from the
initial INVITE of the server entity, if it's still present in the session.

(cherry picked from commit c328eb06d01c52d7d0a1fadd717c59003c4456b8)


2022-06-26 OpenSIPS <github@opensips.org>
* [cdd482431] :

Rebuild documentation


2022-06-25 Vlad Patrascu <vladp@opensips.org>
* [89e2e8a11] :

clusterer: make sure a discovered node is not added multiple times

Do not insert a new node into the list multiple times when:
* receiving multiple CLUSTERER_NODE_DESCRIPTION BIN messages
* we receive a CLUSTERER_NODE_DESCRIPTION message and the node also
appears in CLUSTERER_FULL_TOP_UPDATE messages.

(cherry picked from commit b8e107517fd032f16f16df242a02474efc2312d2)


2022-06-25 Vlad Patrascu <vladp@opensips.org>
* [260dce3dd] :

b2b_logic: properly release locks in a couple of API functions

(cherry picked from commit 78fd0d668d394ebab5cbb38adfcb2d785f2ad65d)


2022-06-18 Vlad Patrascu <vladp@opensips.org>
* [3d70f0fd5] :

b2b_logic: fix possible crash when init_callid_hdr param is set

The crash would occur if the Call-ID header name is received in compact
form("i" instead of "Call-ID").

Thanks to David Escartin from Sonoc for reporting.

(cherry picked from commit fa2145b12cb6590e4366cb8a2659b7b79813b374)


2022-06-18 Vlad Patrascu <vladp@opensips.org>
* [7f5fb71bc] :

b2b_entities: fix possible shm memory leaks

Fix leaking transactions when deleting an entity without sending a final reply.

Thanks to David Escartin from Sonoc for reporting.

(cherry picked from commit c7a5f41754c03fa20921e86a7ff25d2f0b0abf76)


2022-06-18 Vlad Patrascu <vladp@opensips.org>
* [457c28369] :

b2b_logic: prevent possible crashes when accessing $b2b_logic vars

Make sure to always search in the hash for the current tuple instead of relying
on a pointer saved in the b2b context. There might be races between processing
BYEs and deleting the tuple and running a b2b_logic reply route where we access
a $b2b_logic variable.

Thanks to David Escartin from Sonoc for reporting.

(cherry picked from commit ff646336e82ce1bdea56156c826520090c9786ad)


2022-06-18 Vlad Patrascu <vladp@opensips.org>
* [77dab6315] :

b2b_entities: properly handle negative replies to reINVITEs

Do not change the dialog state to terminated as a result of a sending a
negative reply to a reINVITE. This would have prevented the forwarding of
further requests.

Thanks to David Escartin from Sonoc for reporting and testing the fix.

(cherry picked from commit e8df85a64a3b8095cd95c0b2d9254de605b61384)


2022-06-18 Vlad Patrascu <vladp@opensips.org>
* [e6e1a5b1d] :

b2b_entities: properly handle unexpected ACKs

Fixes an issue where a 487 reply is not relayed after an unexpected ACK is
received following a CANCEL.

Thanks to David Escartin from Sonoc for reporting.

(cherry picked from commit 81cb0903aedd2271e9a93789e83e1d96e28352f1)


2022-06-25 Vlad Patrascu <vladp@opensips.org>
* [dcd0cf637] :

b2b_entities: fix accessing $b2b_logic variables for PRACK requests

Fixes #2686

(cherry picked from commit 3b6cf1640fc569a721574faaff4132b2e2d7c477)


2022-06-23 Vlad Patrascu <vladp@opensips.org>
* [52a2adbe2] :

b2b_logic: properly decrease value and pass Max-Forwrads header

This applies to requests that are effectively "passed" from one entity to its
peer such as initial INVITEs handled with b2b_init_request() or requests
handled with b2b_pass_request().

Fixes #2471

(cherry picked from commit fa84d8d0e6cf719c0d2c7bd215fa74e5e33e1a2f)


2022-06-23 Vlad Patrascu <vladp@opensips.org>
* [7f62a5c39] :

b2b_entities: allow enforcing the Max-Forwards value

Related to #2471

(cherry picked from commit 404f580026f2bb67cdacf56e1384213643a0505e)

=========================== Release 3.3.0-rc1 ==============================

2022-06-22 Nick Altmann <nick at altmann dot pro>
Expand Down

0 comments on commit 4a2cf3e

Please sign in to comment.