Releases: baresip/re
Releases · baresip/re
v4.5.0
What's Changed
- net: remove net_if_getaddr4() -- deprecated by @alfredh in #1494
- test: add testing of dtls_set_handlers() api by @alfredh in #1495
- h265: use h264_find_startcode() -- duplicated code by @alfredh in #1493
- fmt: str_bool: reuse similar logic in pl_bool() by @alfredh in #1496
- net: cleanup fallback return by @sreimers in #1497
- fmt/print: add backtrace for incompatible format arguments by @sreimers in #1499
- btrace: fix for linux addr2line by @cspiel1 in #1500
- rtp: add RTP listen on single port by @cspiel1 in #1498
- copyright: update for new year by @Clusters in #1502
- async: do not hold lock during cb call by @cspiel1 in #1503
- docs: fix README.md document include by @sreimers in #1501
- tmr: improve thread list lock handling by @sreimers in #1504
- aumix: add aumix_source_put_auframe and deprecate aumix_source_put by @sreimers in #1505
- rtp/sess: fix ts_arrive calculation by @sreimers in #1506
New Contributors
Full Changelog: v4.4.0...v4.5.0
v4.4.0
What's Changed
- fmt: add pl_alloc_dup() by @cspiel1 in #1469
- tools: add genfir python script from librem by @alfredh in #1471
- test: av1 obu print by @alfredh in #1473
- genfir: upgrade to python 3 by @alfredh in #1472
- test: add negative conf tests by @alfredh in #1474
- turn: add channel peer mutex locking by @sreimers in #1478
- test: remove h265 fragment handling by @alfredh in #1477
- test: add testing of re_text2pcap_trace() by @alfredh in #1476
- dd: change dd_print() to struct re_printf *pf and add test by @alfredh in #1475
- rtp, stun/msg: doxygen fixes by @sreimers in #1479
- trace: add trace line handler by @sreimers in #1460
- trace: deref id after new trace handler by @sreimers in #1481
- test: add testing of dbg module by @alfredh in #1480
- aumix: implement aumix_source_set_id by @sreimers in #1482
- dns: check memory allocation in get_resolv_dns() by @alfredh in #1484
- test: check errors in turn_thread() test by @alfredh in #1485
- test: remove rotate from mock DNS-server by @alfredh in #1487
- test: check re_main_timeout() return value in test_rtp_listen_priv() by @alfredh in #1488
- h265,test: improve testing and usage of h265_nal_print() by @alfredh in #1486
- test: more testing of IPv6 protocol by @alfredh in #1490
- stun: remove PADDING attribute by @alfredh in #1491
- stun: remove natbd strings (deprecated) by @alfredh in #1489
Full Changelog: v4.3.0...v4.4.0
v4.3.0
What's Changed
- cmake: remove macOS include path by @mohd-akram in #1449
- test: sort testcases in alphabetical order by @alfredh in #1447
- test: increase coverage of websock test with protocol on/off by @alfredh in #1446
- sdp/media: fix sdp_media_align_formats pt handling by @sreimers in #1450
- dns: fix AAAA address comparison in getaddr_dup() by @alfredh in #1452
- test: add support for IPv6 DNS testing by @alfredh in #1454
- ci: add clang-21 by @sreimers in #1453
- sys/fs: improve fs_fread error handling by @sreimers in #1455
- test: compare DNS RR records data in order to increase test-coverage by @alfredh in #1458
- dns: correct comment in dnsc_query_srv() by @alfredh in #1457
- h265: Fix NAL Decode nuh_layer_id by @xiaokuang95 in #1456
- auframe: avoid auframe_bytes_to_ms division by zero by @sreimers in #1459
- aumix: add aumix_latency and new defaults by @sreimers in #1461
- dns: remove get_android_dns() by @alfredh in #1464
- test: add testing of DNS nameservers by @alfredh in #1462
- cmake/re-config: fix HAVE_THREADS discovery by @sreimers in #1466
New Contributors
- @mohd-akram made their first contribution in #1449
- @xiaokuang95 made their first contribution in #1456
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
- test: add testcode for btrace module by @alfredh in #1414
- types: add ETIME fallback by @sreimers in #1420
- test: add testing of conf_get_bool() by @alfredh in #1419
- test/btrace: skip thread test by @sreimers in #1422
- Revert "dtls: remove dtls_set_handlers() -- unused" by @sreimers in #1421
- ice/icem: add icem_rcand_ready helper by @sreimers in #1424
- ice/sdp: remove mDNS AI_V4MAPPED and log late candidate by @sreimers in #1423
- tls: minor improvements to SNI and Common-name comparison by @alfredh in #1425
- tls: revert wrong match-checking in SNI function by @alfredh in #1427
- ci-windows: bump choco openssl version to 3.5.3 by @alfredh in #1426
- tls: sni - a null pointer check by @cspiel1 in #1430
- test: fix some minor typos by @alfredh in #1429
- dbg: remove dbg_close() -- unused by @alfredh in #1428
- ci,windows: bump choco openssl to 3.5.4 by @alfredh in #1433
- misc: fix some minor typos by @alfredh in #1432
- test: test both fragmented and non-fragmented H.265 packets by @alfredh in #1434
- test: add negative AES testcases by @alfredh in #1435
- test: add test for conf_apply() by @alfredh in #1436
- ci/android: Upgrade to API-level 29 (Android 10.0) by @alfredh in #1439
- ci/android: remove AVD cache by @sreimers in #1442
- ci/android: revert to android api level 26 by @sreimers in #1443
- bump version number to 4.2.0 by @alfredh in #1440
Full Changelog: v4.1.0...v4.2.0
v4.1.0
What's Changed
- ci: temporary workaround for choco openssl failure by @alfredh in #1395
- test: add support for IPv6 on UDP-test by @alfredh in #1390
- ci: enable Windows testing when OpenSSL is disabled by @alfredh in #1392
- websock: remove unused peer member by @alfredh in #1396
- test: add testing of udp_rxsz_set() and udp_sockbuf_set() by @alfredh in #1397
- ci/build: select xcode version 16.2 by @sreimers in #1400
- udp: combine udp_recv_helper() and udp_recv_packet() by @alfredh in #1398
- test: add support for UDP multicast test by @alfredh in #1402
- ci: update actions/checkout@v5 by @sreimers in #1403
- uri: remove uri_escape_user() by @alfredh in #1401
- uri: remove some unused escape functions by @alfredh in #1404
- test: add support for IPv6 and TURN by @alfredh in #1405
- test: add support for testing more DTLS-SRTP suites by @alfredh in #1408
- dtls: remove dtls_set_handlers() -- unused by @alfredh in #1407
- tls: remove tls_set_certificate_der() -- unused by @alfredh in #1410
- test: set low MTU in DTLS-test by @alfredh in #1411
- test: add support for TURN mock-server authentication by @alfredh in #1409
- tls: tls_set_resumption() -- change const enum to enum by @alfredh in #1412
- ci/abi: bump old abi by @sreimers in #1417
- ci/coverage: bump min coverage by @sreimers in #1416
Full Changelog: v4.0.0...v4.1.0
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