Releases: baresip/re
Releases · baresip/re
v4.0.0
What's Changed
This major release drops obsolete API functions, OpenSSL 1.1.1 support and support for old OS versions.
The breaking changes are discussed here: #1372
- rem: remove backwards wrapper for au_calc_nsamp() by @alfredh in #1366
- rem: remove local macros, include stdint.h instead by @alfredh in #1369
- mod: remove unused MOD_PRE macro by @alfredh in #1370
- tcp: remove special case for mingw32/wine by @alfredh in #1367
- dd: update AV1 and DD docs by @alfredh in #1376
- test: fix formatted string arguments in URI testcode by @alfredh in #1375
- tls: drop OpenSSL 1.1.1 support by @sreimers in #1371
- Update supported OS versions by @sreimers in #1373
- readme: update supported compilers by @sreimers in #1374
- tls: disable tls_conn_change_cert for LibreSSL by @sreimers in #1377
- ci/ssl: bump ssl tools assets by @sreimers in #1127
- aubuf: remove unused struct auframe in ajb.c by @alfredh in #1378
- aubuf: remove unused private function plot_underrun() by @alfredh in #1380
- readme: bump supported GNU C library (glibc) 2.31 by @sreimers in #1379
- misc: remove deprecated functions/params by @sreimers in #1384
- uri: remove password field by @alfredh in #1382
- websock: increase test coverage by @alfredh in #1381
- udp: remove obsolete todo in udp_local_get() by @alfredh in #1386
- av1: remove av1_packetize_new() -- backwards compat wrapper by @alfredh in #1385
- tls: remove tls_set_selfsigned_rsa() -- use Elliptic Curve instead by @alfredh in #1388
- test: enable dtls_set_single() for DTLS client test by @alfredh in #1387
Full Changelog: v3.24.0...v4.0.0
v3.24.0
What's Changed
- list: add LIST_FOREACH_SAFE helper macro by @sreimers in #1343
- test: SDP interop testing by @alfredh in #1341
- ci/abi: bump old ref version by @sreimers in #1344
- list: improve already linked warning by @sreimers in #1345
- ci/mingw: use windows-latest by @sreimers in #1346
- ci/clang: use clang-20 by @sreimers in #1348
- av1: rename av1_packetize_new() and add wrapper by @alfredh in #1349
- trice: update header to match filename by @alfredh in #1350
- rtp/rr: fix fraction left shift promotion by @sreimers in #1353
- test/sipsess: cast rel100_mode by @sreimers in #1354
- test: print trice_debug to buffer to test debug functions by @alfredh in #1352
- trice: update doxygen documentation by @alfredh in #1351
- rtp: add rtp_seq_less inline function helper by @sreimers in #1355
- trice: remove trice_set_software() by @alfredh in #1359
- trice: always enable PRFLX candidates by @alfredh in #1360
- rtp: add TWCC packet definition helpers by @sreimers in #1357
- test: add support check for SRTP GCM test cases by @alfredh in #1361
- trice: add more doxygen comments by @alfredh in #1362
- prepare for release -- bump version to 3.24.0 by @alfredh in #1365
Full Changelog: v3.23.0...v3.24.0
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