Release new version 1:1.6.0+0~mr13.4.0.0

mr13.4
Sipwise Jenkins Builder 1 year ago
parent c2c70d0f56
commit 21b4b4b313

157
debian/changelog vendored

@ -1,3 +1,160 @@
ngcp-sems (1:1.6.0+0~mr13.4.0.0) unstable; urgency=medium
[ Donat Zenichev ]
* [8742b3c] MT#61912 DSM: caller reinvite, keep track of PAI if requested
* [34a91a2] MT#61912 DSM: caller reinvite, mark with P-DSM-App
* [5457cef] MT#62063 Recvonly cannot put on hold
* [375ee49] MT#62063 session lvl sendrecv is active
* [732ca15] MT#62063 rework `CallLeg::updateHoldMethod()`
* [72a2ea2] MT#62063 deprecate `isOnHoldRequested()`
* [a8881ea] MT#62063 trigger hook without checking `RecvonlyStream`
* [8e95e18] MT#62063 `isSDPBodyHold()` support inactive and sendonly
* [d2c5d6c] MT#57728 docs: introduce actual readme content
* [c4cf9d7] MT#57728 docs: README add markdown extension
* [c0e7b0c] MT#57728 Introduce Read the Docs
* [c29205d] MT#57728 Docs: add .readthedocs.yml file
* [d62fa30] MT#57728 Docs: add GPL notice and link to sems-server
* [cf281de] MT#61878 trixie: AmSession deprecate volatile inc/dec
* [9c8ee14] MT#61878 trixie: eliminate implicit operations: enum vs float
* [59af8e5] MT#61878 trixie: remove increment for volatiles
* [e74ec0d] MT#61878 trixie: AmSession remove volatile qualifiers
* [8fbacbb] MT#62063 trixie: updateHoldMethod, default NonHold
* [7e5c2d0] MT#62063 trixie: isHoldRequest, sendrecv is None
* [b329550] MT#59962 trixie: sw_vsc, Fix type compilation warnings
* [3267c8d] MT#61912 AmB2BCallerSession::onB2BEvent: remove unused part
* [0a5449a] MT#61912 DSM: DSMCallCalleeSession::onSipReply keep last reply
* [a28baa2] MT#61912 AmB2BSession: move `established_body` to dlg level
* [ede52ab] MT#61912 OA: save the established body when it's generated
* [aa84add] MT#61912 OA: onReplyOut, add more logging
* [b10e704] MT#61912 OA: onReplyOut, ignore SDP only for OA_OfferSent
* [d483ac9] MT#61912 DSM: add `replaceHdrsCRLF()`
* [4754441] MT#61912 DSM: B2B.sendEstablishedReinvite: replace CRLF
* [c40121c] MT#62181 AmThread: Initialize `t` static member outside of class
* [26d55a4] MT#59962 my_bool isn't supported anymore (mysql > 8.0.1)
* [85b108b] MT#57728 docs: add installation and usage guides
* [35f6dd3] MT#62253 log: CallLeg depreacte TRACE()
* [e7c16e6] MT#62253 log: SBCCallLeg depreacte TRACE()
* [823d98b] MT#62253 log: CCDSM depreacte TRACE()
* [2622a18] MT#62253 log: CallLeg/SBCCallLeg: add call-id based logging
* [f49cd62] MT#62253 log: AmB2BSession: add call-id based logging
* [9ea2234] MT#62253 log: AmSession: add call-id based logging
* [17a94f0] MT#57728 docs: add a packaging guide
* [9cccc1f] MT#61912 DSM triggered updates, get hdrs directly from event
* [b45be96] MT#57728 docs: add a usage guide
* [3d83dd6] MT#57728 docs: add preamble for the main page
* [bfcb9f8] MT#59962 Coverity Scan: Unchecked return value (wav_hdr)
* [7e4bb65] MT#59962 Coverity Scan: Untrusted allocation size (wav_hdr)
* [6702bea] MT#59962 Coverity Scan: Uninitialized pointer field (reg_agent)
* [f977718] MT#59962 Coverity Scan: Unchecked return value from library (ilbc)
* [204a335] MT#59962 Coverity Scan: Logically dead code (AmConferenceChannel::get)
* [22eea89] MT#59962 Coverity Scan: Division or modulo by float zero (AmAudio)
* [bdb9a10] MT#59962 XMLRPC2DI: possible mem.leak in `load()`
* [815e124] MT#59962 XMLRPC2DI: XMLRPC2DIServer constructor, use refs
* [a190508] MT#59962 XMLRPC2DI: Compare `time_t` without any cast.
* [819a0cf] MT#59962 XMLRPC2DI: Convert `ServerRetryAfter` to `time_t`
* [dafa639] MT#59962 XMLRPC2DI: make general members static
* [168d6ee] MT#59962 XMLRPC2DI: properly free heap allocated objects
* [68c8241] MT#59962 XMLRPC2DI: `time_t` use long unsigned for printing
* [4541e4d] MT#62253 AmSession: no dlg based loging when dlg gone
* [f8f5726] MT#59962 XMLRPC2DI: first allocate `XmlRpcServer`
* [f19f652] MT#62330 DSM: introduce header param getters
* [326430e] MT#59962 CallLeg: `replaceExistingLeg()` use smart ptr
* [a3d4fab] MT#59962 sip/trans_table: check dynamic_cast for nullptr
* [659a2e9] MT#59962 DSMStateEngine: initialize current_diag to NULL
* [f6b48fa] MT#59962 wheeltimer: make timer dealloc variable
* [82ee9a0] MT#59962 db_reg_agent: Memory - corruptions (USE_AFTER_FREE)
* [85842fd] MT#59962 db_reg_agent: check iterator's object befor using
* [3bea968] MT#59962 db_reg_agent: refactoring (types)
* [7b050a4] MT#59962 db_reg_agent: refactor RegTimer's constructor
* [c1fb63d] MT#59962 db_reg_agent: check what it->second points to
* [e0734d2] MT#59962 db_reg_agent: refactor to use enum types
* [6820f63] MT#59962 db_reg_agent: use macro func for type prints
* [9be3856] MT#59962 db_reg_agent: timer insertion by types
* [33607e7] MT#59962 udp_trsp: memset the `from_addr`
* [af444f4] MT#59962 db_reg_agent: fix some dead-locks
* [f2c620d] MT#56025 DSM: ModUtils, add base64 strings handling
* [5d858dd] MT#56025 DSM Utils: new function for voucher code enc/decryption
* [8b0473c] MT#62330 utils.playRingTone: fix parameters handling
* [bbc387c] MT#56025 Extend linkers flags (mod_utils)
* [68afc10] MT#56025 db_reg_agent: handle `RegistrationActionEvent::Unknown`
* [13a8a50] MT#59962 DSMChartReader: add dl handler cleanup
* [65b3eed] MT#59962 DSMChartReader: cover mods with std::lock
* [1b2aa62] MT#59962 DSMChartReader: follow up for 65b3eed61c8c261
* [80d986e] MT#57408 3745ff0778d6a55 causes seg.faults
[ Richard Fuchs ]
* [b7aedef] MT#62181 Replace AmLock
* [6556465] MT#62181 obsolete recursive AmMutex
* [bdb3f2c] MT#62181 use std::mutex for AmMutex
* [5f332df] MT#62181 replace atomic_int class
* [1a412a3] MT#62181 replace AmSharedVar
* [70ba23f] MT#62181 rework AmCondition
* [036ac6c] MT#62181 obsolete thread cancellation
* [41819b4] MT#62181 obsolete setRealTime()
* [087def8] MT#62181 use std::thread instead of pthread
* [3e4c616] MT#62181 use C++ thread_local
* [aa63785] MT#62181 deprecate AmThreadLocalStorage
* [e0ee900] MT#62181 timer: provide copy constructor
* [f106c25] MT#62181 wheeltimer: use lock guards
* [cf89d56] MT#62181 wheeltimer: deprecate fixed resolution
* [f91b497] MT#62181 wheeltimer: use virtual destructor
* [fff6cb3] MT#62181 wheeltimer: use std::list
* [06466ee] MT#62181 wheeltimer: use local reqs_process
* [b58cb99] MT#62181 wheeltimer: rework using std::map
* [b01bf05] MT#62181 wheeltimer: obsolete timer_req
* [84f54dc] MT#62181 wheeltimer: refactor arming logic
* [4c3e900] MT#62181 wheeltimer: move out expiry values
* [aa356b3] MT#62181 wheeltimer: further encapsulate timer
* [debca6d] MT#62181 wheeltimer: support absolute expiry
* [d78b38d] MT#62181 wheeltimer: add range support
* [7e59c46] MT#62181 wheeltimer: add logging
* [eb377da] MT#62181 wheeltimer: add shutdown procedure
* [a80ab9b] MT#62181 wheeltimer: add comments
* [6996031] MT#62181 RegistrationTimer: refactor as wheeltimer
* [9214f5c] MT#62181 specialise RegTimer
* [d987917] MT#59962 SBCCallProfile: remove unused member
* [7d64a8e] MT#59962 UACAuth: add explicit cast to int
* [11e0ef4] MT#59962 core: fix insignificant mem leak
* [39cfdbe] MT#59962 call_control: free cURL handle at the end
* [f6cc901] MT#59962 click2dial: use smart pointer
* [ea964e5] MT#59962 DSM: use smart pointer
* [e44f99e] MT#59962 core/MixerBufferState: fix mem leak
* [5f81890] MT#59962 wav: use stack buffer instead of heap
* [d349c5f] MT#59962 core/AmB2BMedia: fix resource leak
* [3b86b6d] MT#59962 core/MultiPartyMixer: use smart pointers
* [b885e47] MT#59962 libisac: fix off-by-one
* [4cc3d70] MT#59962 AmSIPRegistration: remove type cast
* [3c04c08] MT#59962 opus: fix memory leak
* [4750c4b] MT#59962 AmSdp: add missing initialiser
* [c1d1240] MT#62181 core: fix thread exception
* [5233ee2] MT#62181 Click2Dial: use smart pointer
* [b91f4f6] MT#59962 DSM: switch config file loading to STL
* [8fc034f] MT#62181 AmThread: remove onIdle()
* [80dc4e6] MT#59962 AmUtils: use overloading for str2int
* [2120c72] MT#59962 tcp_trsp: use correct return type
* [5279358] MT#59962 stats: guard against failed socket()
* [a432cf3] MT#59962 xmlrpc: add va_end
* [ed80696] MT#59962 AmB2BSession: add missing initialiser
* [c69a982] MT#59962 AmMultiPartyMixer: protect against /0
* [d26fc6b] MT#59962 SBCCallProfile: fix typo
* [adbb343] MT#62181 AmThread: streamline
* [e1c2d31] MT#62181 AmThreadWatcher: overhaul
* [9f70206] MT#62181 AmThread: provide stop_requested()
* [8b4e26b] MT#62181 global: use AmThread stop_requested
* [6fdde08] MT#62181 DBRegAgent: don't wait forever
* [06edeb7] MT#62181 AmThread: add destructor
* [8d0c121] MT#62181 global: fix AmThread/AmEventQueue order
* [42a3ef3] MT#62181 transport: fix up socket usage
* [b8fde4d] MT#62181 udp_trsp: break out of blocking recv()
* [4fa42c0] MT#62181 fix thread::join usage
* [ddd7f00] MT#62181 don't shut thread with pending events
* [7bd489e] MT#62181 remove event queue during shut down
* [805aad9] MT#62181 don't bail early on SIGHUP
* [fb18792] MT#62181 fix join race condition
* [c2c70d0] MT#62181 transport: slight reformat
-- Sipwise Jenkins Builder <jenkins@sipwise.com> Thu, 10 Apr 2025 08:31:15 +0200
ngcp-sems (1:1.6.0+0~mr13.3.0.0) unstable; urgency=medium
[ Michael Prokop ]

Loading…
Cancel
Save