Releases: baresip/re
Releases · baresip/re
v3.23.0
What's Changed
- fmt/pl: optimize pl_bool return early by @sreimers in #1311
- ci/coverage: bump min_cov by @sreimers in #1312
- av1: allow OBU type 0 (RESERVED) by @alfredh in #1313
- ci: remove step to install ninja on macOS by @alfredh in #1315
- rtp: remove unused function ntp2unix() by @alfredh in #1314
- tls: fix compiler warning with libressl 4.1.0 by @alfredh in #1318
- vhprintf: change from char to int to store error number from %m by @alfredh in #1319
- http: cancel verify_cert_tmr and skip init by @alfredh in #1317
- mem: update doxygen comments in mem_pool.c by @alfredh in #1320
- tls: fix LibreSSL SSL_verify_cb by @sreimers in #1322
- cmake,http: add HAVE_TLS1_3_POST_HANDSHAKE_AUTH by @sreimers in #1323
- av1: remove deprecated av1_packetize_high() by @alfredh in #1321
- tls: fix SSL_SESSION_is_resumable LibreSSL by @sreimers in #1324
- sip: exposed ltag and rtag in sip dialog by @gordongrech in #1326
- sipsess: add cancel reason to close handler by @KillingSpark in #1325
- h265: add H265_NAL_RSV_IRAP_VCL{22,23} by @alfredh in #1327
- test/httpauth: fix debug warning for digest response by @cspiel1 in #1332
- sha: use PROV_RSA_AES for CryptAcquireContext by @alfredh in #1331
- test: Add test for thread tss by @weili-jiang in #1334
- 100rel improvements by @maximilianfridrich in #1333
- test/async: Remove unsupported AI_V4MAPPED on Android by @weili-jiang in #1336
- test/sys: Use writeable datapath for fs_open test by @weili-jiang in #1335
- net: Support ifaddrs on Android API level >= 24 by @weili-jiang in #1338
- ci: Enable testing on Android by @weili-jiang in #1337
- test/sipsess: fix test_sipsess_100rel_answer_not_allowed by @maximilianfridrich in #1340
New Contributors
- @gordongrech made their first contribution in #1326
- @KillingSpark made their first contribution in #1325
Full Changelog: v3.22.0...v3.23.0
v3.22.0
What's Changed
- rtp: remove unused int proto by @alfredh in #1296
- mbuf: null pointer checks for inline functions by @cspiel1 in #1294
- test: more coverage in rtcp_loop by @alfredh in #1295
- ci: remove version from choco install openssl by @alfredh in #1297
- net/linux/addrs: use malloc for buffer by @sreimers in #1298
- cmake: update cmake_minimum_required 3.18...4.0 by @sreimers in #1291
- ci: upgrade mingw to openssl 3.5.0 by @alfredh in #1299
- ci/abi: bump ref version by @sreimers in #1300
- rtp: RTCP Extended report by @shrim27 in #1302
- test: move test_rtcp_xr_rrtr to rtcp.c by @alfredh in #1306
- Handle "w" properly in the AV1 packetizer by @npcook in #1305
- test: add coverage of RTCP-XR DLRR by @alfredh in #1307
- av1: remove deprecated av1_packetize_one_w() by @alfredh in #1308
- release v3.22.0 by @cspiel1 in #1310
New Contributors
Full Changelog: v3.21.1...v3.22.0
v3.21.1
What's Changed
- vidconv: fix vidconv_center underflows by @sreimers in #1287
- mem: fix buffer overflow in mem_realloc by @maximilianfridrich in #1289
- mem/mem_pool: use pointer-pointer to prevent heap-use-after-free by @sreimers in #1290
Full Changelog: v3.21.0...v3.21.1
v3.21.0
What's Changed
- fmt/pl: add pl_strncasecmp and tests by @sreimers in #1277
- ci: upgrade run-on-arch-action to fix random segfaults by @alfredh in #1280
- test: add testing of RTCP FIR-RFC5104 by @alfredh in #1281
- rtpext: add rtpext_find by @sreimers in #1282
- rtp: add rtp_ prefix to member functions by @alfredh in #1283
- rtp/rtcp: add rtcp_send_twcc and rtcp_rtpfb_twcc_encode by @sreimers in #1285
- list: optimize list_count by @sreimers in #1284
- bump version to 3.21.0 by @alfredh in #1286
Full Changelog: v3.20.0...v3.21.0
v3.20.0
What's Changed
- http/server: increase BUFSIZE_MAX to 1 MB and add http_set_max_body_size by @sreimers in #1262
- test: init err to zero (fixes cppcheck warning) by @alfredh in #1265
- test: add RTCP_APP to RTCP test by @alfredh in #1266
- mem,aubuf: add pre-allocated memory pool management by @sreimers in #1255
- test: increase test_oom levels and oom fixes by @sreimers in #1260
- mem/mem_pool: fix mem_pool_extend new member destructor by @sreimers in #1267
- ci: bump version and min_cov by @sreimers in #1268
- av1: remove duplicate/unused getbit.c by @alfredh in #1272
- test/cmake: link C++ lib by @sreimers in #1269
- http: restart timer for each chunk by @fAuernigg in #1273
- ci/valgrind: use ubuntu-latest by @sreimers in #1274
Full Changelog: v3.19.0...v3.20.0
v3.19.0
What's Changed
- fmt: fix pl trim methods and add tests by @maximilianfridrich in #1226
- sipsess: add sipsess_msg getter function by @cspiel1 in #1225
- rtp/sess: fix missing srate_tx locking by @sreimers in #1231
- rtcp: use rtcp_rtpfb_gnack_encode() function by @alfredh in #1233
- net/linux: add net_netlink_addrs by @sreimers in #1232
- tcp,udp: set TOS (TCLASS) for IPv6 sockets by @maximilianfridrich in #1218
- sys/fs: fix fs_fopen return null check by @sreimers in #1237
- test: remove mock tcp-server (unused) by @alfredh in #1235
- rtp: remove rtcp_psfb_sli_encode() (unused) by @alfredh in #1234
- ci/clang: bump clang-18 and use ubuntu 24.04 by @sreimers in #1236
- net/linux/addrs: fix point-to-point peer address bug by @sreimers in #1239
- ci/coverage: bump min_cov by @sreimers in #1241
- ci/sanitizers: bump clang and ubuntu by @sreimers in #1242
- net/linux/addrs: fix netlink kernel warnings by @sreimers in #1243
- rem: add au_ prefix to calc_nsamp() by @alfredh in #1244
- rem/vidconv: add vidconv_center and x and y source offsets by @sreimers in #1240
- test: add testcode for rem au-module by @alfredh in #1245
- mem: remove peak from memstat by @alfredh in #1238
- debian: replace with CPack DEB Generator by @sreimers in #1247
- copyright: happy new year 2025 by @sreimers in #1246
- test/vidconv: remove static struct test by @sreimers in #1248
- net/linux/addrs: use list instead of fixed array for interface up by @sreimers in #1251
- test: optional IPv6 for tcp/udp tos test by @alfredh in #1252
- cmake: update min requirement and use range by @sreimers in #1253
- rem/vid/frame: fix vidframe init by @sreimers in #1257
- atomic: fix compilation for C++ and Windows-ARM64 by @alfredh in #1259
- test: add test for C++ applications by @alfredh in #1254
- ci: use ubuntu-22.04 were needed by @sreimers in #1261
- cmake: enable compiler warnings for C only by @alfredh in #1263
Full Changelog: v3.18.0...v3.19.0
v3.18.0
What's Changed
- odict: add odict_pl_add() by @cspiel1 in #1208
- ci/build: remove Ubuntu 20.04, add 24.04, use GCC 14 on 24.04 by @robert-scheck in #1210
- test: vertical alignment of integration test names by @alfredh in #1212
- sip: update doxygen comment by @alfredh in #1215
- test/http: decrease test runs from 20 to 3 to decrease test time by @fAuernigg in #1216
- sip/transp: allow requests w/o Max-Forwards header by @cspiel1 in #1217
- test: remove unused fuzz mock by @alfredh in #1220
- rtp: use rtp_pt_is_rtcp() for RTCP demultiplexing by @alfredh in #1221
- aes: remove 192-bits CTR-mode (looks unused) by @alfredh in #1219
- rtp: send all RTCP packets as compound packets by @maximilianfridrich in #1222
- rtp/sess.c: lock rtcp_sess in rtcp_set_srate_tx to fix data race by @maximilianfridrich in #1223
- Update Doxyfile by @alfredh in #1224
- test: remove unused packet-filter mock by @alfredh in #1227
- bump version to 3.18.0 by @alfredh in #1230
Full Changelog: v3.17.0...v3.18.0
v3.17.0
What's Changed
- types: remove old BREAKPOINT macro by @alfredh in #1194
- dnsc: Fallback to getaddrinfo without any DNS servers by @weili-jiang in #1195
- dns/client: return ENOTSUP if no server or not getaddrinfo by @sreimers in #1196
- conf: add conf_get_float by @juha-h in #1198
- ci/run-on-arch: use ubuntu 22.04 by @sreimers in #1204
- thread: fix thrd_equal win32 handle by @sreimers in #1203
- test: add pktsize to test_h264_packet_base() by @alfredh in #1205
- tls: make tls_verify_handler() static by @alfredh in #1201
- types: fix clang-tidy warning (gcc bit fields workaround) by @sreimers in #1206
New Contributors
- @weili-jiang made their first contribution in #1195
Full Changelog: v3.16.0...v3.17.0
v3.16.0
What's Changed
- thread: fix pthread_setname_np NetBSD by @leleliu008 in #1182
- ice: AI_V4MAPPED macro is missing on some BSD systems by @leleliu008 in #1181
- rtp/rtcp: add RTCP Generic NACK packet send (RFC 4585 6.2.1) by @sreimers in #1186
- main/fd_listen: return EMFILE if maxfds is reached by @sreimers in #1185
- ci: build retest for android by @alfredh in #1187
- test: minor cmake cleanup by @alfredh in #1188
- test: fix re_printf format string for multithread test by @alfredh in #1190
- ci: run retest on Fedora by @alfredh in #1191
- release v3.16.0 by @cspiel1 in #1193
New Contributors
- @leleliu008 made their first contribution in #1182
Full Changelog: v3.15.0...v3.16.0
v3.15.0
What's Changed
- misc: remove HAVE_INET6 by @sreimers in #1159
- dns/rr: fix dns_rr_print underflow by @sreimers in #1162
- test/async: remove AI_ADDRCONFIG by @sreimers in #1165
- retest: update usage message by @robert-scheck in #1166
- add filter_registrar option by @maximilianfridrich in #1160
- sa: add utility function to check if address is multicast by @cmfitch1 in #1168
- tls/sni: skip SNI check if we are client or server_name absent by @maximilianfridrich in #1169
- tls/sni: do not enable client verification when SNI matching is done by @maximilianfridrich in #1172
- dd: Dependency Descriptor RTP header extension by @alfredh in #1170
- aubuf: add AUBUF_TRACE mode with id by @sreimers in #1174
- sip/transp: add client certificate to all TLS transports by @maximilianfridrich in #1173
- tmr: add TMR_INIT by @sreimers in #1177
- sipsess/reply: fix heap-use-after-free bug by @sreimers in #1179
- version 3.15.0 by @alfredh in #1180
New Contributors
Full Changelog: v3.14.0...v3.15.0