diff --git a/debian/changelog b/debian/changelog index 873b2c55..7b0fb15c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 Thu, 10 Apr 2025 08:31:15 +0200 + ngcp-sems (1:1.6.0+0~mr13.3.0.0) unstable; urgency=medium [ Michael Prokop ]