Release new version 26.2.0.0+0~mr26.2.0.0

master
Sipwise Jenkins Builder 2 days ago
parent ef152058ea
commit 5312377069

@ -1 +1 @@
26.1.0.0+0~mr26.1.0.0
26.2.0.0+0~mr26.2.0.0

266
debian/changelog vendored

@ -1,3 +1,269 @@
ngcp-rtpengine (26.2.0.0+0~mr26.2.0.0) unstable; urgency=medium
[ Richard Fuchs ]
* [88e145a] MT#55283 rename variables for clarity
* [b1f3147] MT#55283 rename global variable
* [679eaac] MT#55283 move type declaration
* [a75430f] MT#55283 add "self" container alias
* [d2a42a2] MT#55283 globalise check_codec_list
* [6231f85] MT#55283 rename variables for clarity
* [6984556] MT#55283 move audio player activation
* [28ac65b] MT#55283 add new "implicit" audio player flag
* [5b034e5] MT#55283 support passing down codec information
* [19c3a17] MT#55283 support early-media for create-answer
* [eedf08a] MT#55283 test for Ic8ed944df
* [3a31f3d] MT#55283 fix possible deadlock
* [ed933ba] MT#55283 remove logically dead code
* [47ecbdb] MT#55283 fix possible UAF
* [826da14] MT#55283 update all subs after sub-ans
* [af991ee] MT#55283 new "mix" flag
* [8565eb6] MT#55283 tests for I4d1dfa2a385
* [10fa284] MT#55283 only use audio player if there is a codec
* [40a98c5] MT#55283 stricter asymmetric codecs
* [af105c6] MT#55283 tests for Ibb9c1f7909
* [d2b99ac] MT#55283 reset memory arena after call merge
* [c70c8b4] MT#55283 move flags processing to new file
* [cf38ee0] MT#55283 change obj_release to inline
* [88f0483] MT#55283 revamp calls_merge once again
* [11b0276] MT#55283 add flags to helper script
* [f40bd16] MT#55283 add some alternative spellings
* [1fc0f1d] MT#55283 move cleanup functions
* [235c47a] MT#55283 reorder case labels
* [b2554a0] MT#55283 move inject flags into struct
* [f7b5a4d] MT#55283 update signature of dict_get_str
* [b91f582] MT#55283 allow list iteration to return errors
* [24bf817] MT#55283 allow returning error from list_iter
* [7058e2a] MT#55283 dict_iter can return error message
* [45be1f5] MT#55283 honour errors returns from parse
* [f5e1010] MT#55283 move type definition
* [d484f81] MT#55283 global namespacing for some funcs
* [3b27538] MT#55283 split up dialogue_connect
* [e2d06de] MT#55283 support sendrecv subscribe req
* [4bf3644] MT#55283 add mesh method
* [99e4904] MT#55283 fill RTCP endpoint even if same
* [1c4bf00] MT#55283 rework test for implicit mux
* [2e7ff00] MT#55283 don't check files that don't exist
* [c200aa4] MT#64939 also disable VERIFYHOST
* [4326969] MT#55283 update embedded DB schema
* [ab6a588] MT#64939 rework SQL connection into struct/object
* [39b3f2a] MT#64939 untangle stmt pointer from connection
* [771d24b] MT#64939 use object pool for SQL conns
* [bac85c7] MT#64939 add S3/GCS storage info to DB
* [fba001c] MT#55283 prevent SSRC deadlock
* [02ce7f8] MT#55283 add missing flag
* [f2d57de] MT#55283 defuse error message
* [2a4e3de] MT#55283 move check for destinations
* [c59b427] MT#55283 respond to JSON with JSON
* [38d0f15] MT#55283 extend search for compatible codec
* [3d07288] MT#55283 test for Ib1b9e08e65f
* [a5edfed] MT#55283 annotate function
* [175f1df] MT#55283 remove stray log message
* [cad798c] MT#55283 fix rebase fail
* [504cfe9] MT#55283 fix test case
* [154f2b8] MT#55283 fix random seq under DTX
* [e3464b9] MT#55283 tests for Iecdd3d28
* [6af4614] MT#55283 switch publish to update_init_subscribers
* [ac1ddcc] MT#55283 audio player only for "send" streams
* [be45af8] MT#55283 support audio player for "publish"
* [c016e3c] MT#55283 enable audio player after answer
* [33e242b] MT#55283 support blob64
* [96b8124] MT#55283 refactor media_player_find_file_begin
* [ccf60cf] MT#55283 try harder to determine audio format
* [dc22238] MT#55283 add resampling stage to audio player
* [7d942fe] MT#55283 drop NULL allowance
* [2c6b9a5] MT#55283 improve skew calculation
* [b073810] MT#55283 extend packetizer input
* [a3cf8ae] MT#55283 add G.726 codec type
* [fe09e74] MT#55283 support alternative key name
* [1a832a8] MT#55283 fix possible null pointer
* [833d48e] MT#55283 remove tests broken by Ia1d0cb8522a
* [6ed2e23] MT#55283 fix __unsubscribe_all_from_media
* [0faa777] MT#55283 add bufferpool stats output
* [4103df7] Revert "MT#55283 drop NULL allowance"
* [d4e11d6] MT#55283 prevent possible NULL dereference
* [eb10870] MT#55283 ignore ICE=force for answer SDPs
* [92ae6a2] MT#55283 add warning for mutually exclusive option
* [23299af] MT#55283 add static_bufferpool
* [efd96fd] MT#55283 don't free codec_opts
* [2e439c9] MT#55283 kfree doesn't need a null check
* [42cd2e0] MT#55283 dynamically allocate shm map
* [b725d4a] MT#55283 slightly defuse some tests
* [c70f493] MT#55283 fix non-tc builds
* [a190d56] MT#55283 save TOS in socket struct
* [707d02d] MT#55283 move stream_fd into shm
* [5403ed6] MT#55283 add ring buffers
* [b1c20ee] MT#55283 don't write to null
* [7f46579] MT#55283 add missing lock in JB
* [18625c7] MT#55283 move structs out of #ifdef scope
* [a37e544] MT#55283 remove temporary workaround
* [8e6b6fe] MT#55283 move shared build flags into shared file
* [0a932ff] MT#55283 store shared log levels in shared file
* [c05ba00] MT#55283 clean up logging system
* [4cf920c] MT#55283 enable separate compilation of lib/*
* [d9b72e0] MT#55283 eliminate duplicate compilation of .S
* [8a904fe] MT#55283 eliminate CUSTOM_POLLER
* [b066877] MT#55283 eliminate duplicate compilation of l/*c
* [d8d32bb] MT#55283 silence compiler warning
* [27a2d68] MT#55283 reformat makefiles
* [61dbd3c] MT#55283 eliminate duplicate compilation of daemon
* [887e8bc] MT#55283 rename build test results from .h
* [0e5f2d3] MT#55283 prevent overflow of async queue
* [fd0d1c2] MT#55283 add call ID logging for create/publish
* [fd057cc] MT#55283 remove unused DEL_STREAM
* [ceb7996] MT#55283 refcount ICE stream_fds
* [31375ca] MT#55283 fix bencode buffer alignment
* [421868d] MT#55283 remove unused flag from metafile
* [8172b83] MT#55283 protect against invalid metadata
* [5df7cab] MT#55283 update replay helper script
* [0c0e609] MT#55283 fix call ID alias logic after merge
* [7403746] MT#55283 demo scripts/lib
* [d804264] MT#55283 pysip-lite packaging
* [c89aa44] MT#55283 rename build profiles in backports
* [dd4c127] Revert "MT#55283 rename build profiles in backports"
* [7b41827] MT#55283 allow for non-ngcp named build profiles
* [71ced3c] MT#55283 remove unused methods
* [0449d0d] MT#55283 defuse MoH tests by default
* [db05dfe] MT#55283 fix silence detection typo/bug
* [a8aa5fc] MT#55283 remove focal backports script
* [f46a81d] MT#55283 rename python package for backports
* [154f4bf] MT#55283 iterate correct list
* [076e225] MT#55283 update to new CC ABI
[ Federico Cabiddu ]
* [6b02c02] MT#55283 kernel-module: clear skb->mark before forwarding to fix Cilium routing
* [ee99d86] MT#55283 kernel-module: zero queue_mapping before forwarding to fix Cilium throttle drop
* [8aa1708] MT#55283 kernel-module: zero skb->tstamp before forwarding to fix fq horizon drop
[ Orgad Shaneh ]
* [3d735cd] MT#55283 Build: Remove unused packages in docker build
* [071f318] MT#55283 CI: Build also arm64 debian packages
* [868cafb] MT#55283 Fix deb build
* [b87ae58] MT#55283 preserve supplemental codecs in publish mode
* [4be228b] MT#55283 support 'all' codec accept mode
[ Sergey Safarov ]
* [8b55ce8] MT#55283 el: removed RHEL-6 init scripts
* [bbcabbf] MT#55283 el: use rpm macros to create users, tmpfiles
[ Donat Zenichev ]
* [7102c97] MT#55283 rtpp flags parsing, use the semi-colon once
* [84d844d] MT#61856 sdp.c: remove duplicate include of call.h
* [2d4fcf2] MT#61856 sdp.c: fix some code comments typos
* [50daf6f] MT#61856 sdp.c: use a proper type for port append
* [dc2fdfb] MT#61856 media_socket: use INLINE shortening
* [8c518d0] MT#61856 sdp.c: properly clean stream params
* [f41feae] MT#61856 sdp.c: `sdp_out_add_media_connection()` add assert
* [2b8b628] MT#61856 sdp.c: manipulations (add) check if `a=` given
* [1d9b45c] MT#61856 sdp.c: `sdp_attr_dup()` fully copy strs
* [86c77a4] MT#61856 sdp.c: use the `UINT_MAX` explicitly
* [3cd93d4] MT#61856 call.c: correction for `unsubscribe_all_from_monologue()`
* [fb6d650] MT#61856 monologue_publish: check output of `monologue_open_ports()`
* [2d714cb] MT#61856 monologue_subscribe_request: check output of `monologue_open_ports()`
* [b1b6e63] MT#61856 monologue_call_create_media: check output of `monologue_open_ports()`
* [d86f51a] MT#61856 monologue_publish: refactor the func for ports
* [9bb0a7a] MT#61856 `monologue_call_create_answer()` returns bool
* [4303e19] MT#61856 check PS before cleaning in `__streams_set_sinks()`
* [88f13a6] MT#61856 make `call_timer_delete_monologues()` return void
* [3730f8e] MT#61856 deprecate `dialog_unconfirm()`
* [6cc463d] MT#61856 call_get_dialogue: remove `__monologue_unconfirm()` dups
* [4bce6bd] MT#61856 call.h: fix `stream_params` typo
* [0469eaf] MT#61856 call.h: make `packet_stream_last_packet()` inliner consistent
* [8b5f505] MT#61856 call.c/.h: fix commentary and declaration typos
* [10c003a] MT#61856 `!IS_OWN_CALL()` has a dedicated equivalent
* [7859619] MT#61856 call.h: add some macro hygiene
* [89e126a] MT#61856 call_flags: attr manipulations, return if unsupported
* [08e8fe7] MT#61856 call_flags: log wrong type used in sdp media remove
* [e87cdab] MT#61856 call_flags: `call_ng_flags_str_pair_ht()` might return error
* [a5e1a83] MT#61856 call_flags: return actual error
* [a7b24c9] MT#61856 call_flags: improve styling in `call_ng_flags_prefix()`
* [98512e0] MT#61856 call_flags: reorder guards in `ng_sdp_attr_manipulations_iter()`
* [d651b4c] MT#61856 call_flags: code comment typos
* [d1aa035] MT#61856 call_flags: drop support of replace `session-connection`
* [b659b23] MT#61856 main: prevent duplicated usage of `F` shortcut
* [df32af1] MT#61856 main: redis host/port parsing
* [bcd92e1] MT#61856 main: rtpe_config, don't accept xmlrpc timeout < 0
* [0f2eaff] MT#61856 main: rtpe_config, check `0 <= silence_detect <= 100`
* [a80afc5] MT#61856 main: moh max duration, correctly parse it
* [442e783] MT#61856 main: validate min/max port in `add_if_from_config()`
* [9e1f4c1] MT#61856 main: validate global port range
* [27b968c] MT#61856 main: remove some trailing spaces
* [5c01cfd] MT#61856 main: dealloc `addr`
* [bb2139e] MT#61856 main: properly log failure in `do_transcode_config()`
* [ff86028] MT#61856 main: `initial_rtpe_config` copy completeness
* [15bc48b] MT#61856 main: use `die()` instead of `abort()`
* [96634a7] MT#61856 main: fix some word typos
* [57350ab] MT#61856 main: remove usless `n`s in `die()` calls
* [923da55] MT#61856 main: validate more time/count options
* [a7a46e3] MT#61856 control_ng: `control_ng_process_payload()` allocate dict
* [ab534f3] MT#61856 control_ng: correct decode JSON error string
* [bb8b91e] MT#61856 control_ng: `json_list_iter()` handle `item_callback`
* [95c59e1] MT#61856 control_ng: init err response to dict by default
* [c6ef370] MT#61856 control_ng: add `prepare_resp_ctx()` for resp ctx
* [0e44164] MT#61856 control_ng: appeal to parser via local ptr
* [e09c232] MT#61856 control_ng: for JSON err resp, use own parser
* [bdb8dc4] MT#61856 control_ng: `prepare_resp_ctx()` check command ctx parser
* [2dc3014] MT#62750 media_player: revert `ilog()`
* [7a83ce8] MT#62750 media_player: skip MP init if there is ongoing MoH
* [c5fef5e] MT#62750 stop media: if MoH is ongoing, ignore the command
* [822e5b7] MT#61856 control_ng: avoid duplicate includes
* [227e017] MT#61856 control_ng: hardening for `bencode_pretty_print()`
* [e36ad85] MT#61856 control_ng: add some spaces clean-ups
* [34bb030] MT#61856 control_ng: make NG commands consistent
* [4203e10] MT#61856 control_ng: generate enum from NG_COMMANDS
* [75ab591] MT#62750 media_player: guard `call_stop_media_for_ml()`
* [fff6e5a] MT#61856 media_player: calculate cache times in us
* [04655f3] MT#61856 media_player: use `media_expire_us`
* [b8a0dd5] MT#61856 media_player: get db id, release mysql res
* [b04cf12] MT#61856 media_player: use `str_free()` for cached file keys
* [7a4feef] MT#61856 media_player: add cached file func, name ownership issue
* [b79b99e] MT#61856 media_player: clean partially initialized AV resources
* [ad8911e] MT#61856 media_player: cache entry free, add `kernel_idx` guard
* [93c49e9] MT#61856 media_player: refactor kernel_idx none entry
* [6611e15] MT#61856 call_interfaces: streams print hardening
* [3285aec] MT#61856 call_interfaces: block silence media, iteration bug
* [b6a3cc8] MT#61856 call_interfaces: use enum value for `stream_address_format`
* [962a869] MT#61856 call_interfaces: play dtmf, use audio sink only
* [df56d3c] MT#61856 call_interfaces: subscriber answer, check given sdp
* [8e527b4] MT#61856 call_interfaces: `call_transform_ng()` add iteration guards
* [d0b3802] MT#61856 call_interfaces: avoid double header includes
* [022942a] MT#61856 control_ng: extend macro list with the wrapper name
* [095ecb2] MT#61856 control_ng: extend NG_COMMANDS macro
* [98d9bf0] MT#61856 control_ng: move cli.h include into header
* [551ba3d] MT#61856 control_ng: introduce NG commands table
* [cc55764] MT#61856 control_ng: add func for command lookup
* [f63f81e] MT#61856 control_ng: substitute switch lookup
* [c9248e4] MT#61856 control_ng: leave some TODOers
* [67ab631] MT#61856 control_ng: preserve support of "CLI"
* [3820f20] MT#61856 call_interfaces: free `info_re`
* [c786415] MT#61856 call_interfaces: avoid double includes
* [9461593] MT#61856 call_interfaces: make `_ng_basic_errors` const correct
* [8d457de] MT#61856 call_interfaces: small typos and formatting issues
* [c6dfd17] MT#61856 call_interfaces: style consistency in pointers usage
* [dd01ebf] MT#61856 media_player: use `db-cache-expire`
* [c6cfe59] MT#61856 make `db-cache-expire` microseconds treated
* [5d67968] MT#61856 update expire rtpe_config object names
* [e7b9897] MT#61856 media_player: check if frame seek failed
* [89f8eb4] MT#61856 media_player: release previous `ssrc` when it differs
* [7d585b8] MT#61856 media_player: use dedicated `KERNEL_IDX_NONE`
* [ce5046b] MT#61856 media_player: move `KERNEL_IDX_NONE` to header
* [518fecf] MT#61856 media_player: correct `send_timer_launch()` for send timer thread
* [983b876] MT#61856 media_player: remove unnecessary semicolons
* [ef15205] MT#61856 media_player: make `*.db_id`s unsigned
[ Jake Robers ]
* [cc0f04f] MT#55283 add(Dockerfile): libip4tc2 to runtime image
[ OrbisAI Security ]
* [ad6fbef] MT#55283 recording-daemon: add static_assert for payload_type bounds invariant
[ Javier Montoro ]
* [90f4f8e] MT#55283 differentiate sequence-gap based and rtcp based packets lost
[ Victor Seva ]
* [164c526] MT#55283 pkg/deb: support Ubuntu Resolute 26.04 LTS
-- Sipwise Jenkins Builder <jenkins@sipwise.com> Mon, 15 Jun 2026 15:34:23 +0200
ngcp-rtpengine (26.1.0.0+0~mr26.1.0.0) unstable; urgency=medium
[ Guillem Jover ]

@ -1,5 +1,5 @@
Name: ngcp-rtpengine
Version: 26.1.0.0+0~mr26.1.0.0
Version: 26.2.0.0+0~mr26.2.0.0
Release: 1%{?dist}
Summary: The Sipwise NGCP rtpengine daemon
Group: System Environment/Daemons

Loading…
Cancel
Save