Releases: baresip/re
Releases · baresip/re
v4.9.0
What's Changed
- ci: bump actions/upload-artifact to fix node warning by @alfredh in #1586
- ci: bump actions/cache to version 5 by @alfredh in #1587
- ci/codeql: bump codeql-action to version 4 to avoid Node.js warning by @alfredh in #1590
- tls: remove deprecated TLS_METHOD_xxx by @alfredh in #1589
- ci: update windows job by @alfredh in #1592
- fmt/time: win32 use LocalTime for fmt_timestamp by @wcqedison in #1593
New Contributors
- @wcqedison made their first contribution in #1593
Full Changelog: v4.8.1...v4.9.0
v4.8.1
v4.8.1 Security and Bugfix Release
Security related fixes
What's Changed
- fmt/pl: add pl_strip_html() by @sreimers in #1575
- sys/fs: add getpwuid fallback for fs_gethome by @sreimers in #1580
- tls: remove unused include rsa.h by @alfredh in #1581
- ice: check source address of incoming application packets by @alfredh in #1583
- websock: Fix integer overflow in websock_decode() masked frame check by @TristanInSec in #1584
New Contributors
- @TristanInSec made their first contribution in #1584
Full Changelog: v4.8.0...v4.8.1
v4.8.0
What's Changed
- ci/cmake_win: fix choco openssl by @sreimers in #1563
- test,sipreg: enable outbound testing by @alfredh in #1553
- ci/windows: roll back choco openssl version 3.6.2 by @alfredh in #1566
- hash: safety check for string by @cspiel1 in #1562
- ci/freebsd: use freebsd 14.4 and pkg update fixes by @sreimers in #1567
- tls: upgrade usage of legacy functions by @alfredh in #1565
- ci/coverage: increase minimum coverage to 70% by @alfredh in #1564
- tls: use SSL_set1_dnsname() for OpenSSL 4.0.0 and later by @alfredh in #1569
- tls/openssl/sni: fix OpenSSL 4 deprecation and refactor by @sreimers in #1570
- http: Send HTTP request with explicit server address by @fAuernigg in #1571
- tls/openssl: fix OpenSSL 4.0.0 consts by @sreimers in #1572
- ci/ssl: bump no-deprecated OpenSSL and LibreSSL by @sreimers in #1573
- readme: update supported OpenSSL and LibreSSL versions by @sreimers in #1574
- mem: update mem_debug_tail() doxygen comment by @alfredh in #1576
Full Changelog: v4.7.0...v4.8.0
v4.7.0
What's Changed
- test: use dns_rrlist_apply() in mock DNS-server by @alfredh in #1532
- sip: fix missing auth algorithm for known realm by @cspiel1 in #1535
- cmake,unixsock: always add unixsock header and functions by @sreimers in #1536
- test/dns: save error code from async work in DNS-test by @alfredh in #1538
- docs: update list of modules in README.md by @alfredh in #1537
- sipsess/modify: fix calling of offer handler by @maximilianfridrich in #1539
- http/server: cleanup of http_verify_msg_d by @cspiel1 in #1542
- test: add permission handler to TURN test by @alfredh in #1541
- sip/dialog: fix OOM scenarios is sip_dialog_update by @maximilianfridrich in #1543
- test/turnsrv: add LIFETIME attribute to allocation response by @alfredh in #1545
- test: add testing of websock_tcp() in websock testcases by @alfredh in #1544
- test: split turn-test into permissions/channels by @alfredh in #1547
- test: add negative testcases in unixsock by @alfredh in #1546
- trace: flush operations must not run concurrently by @sreimers in #1550
- test,turn: add forced error code and test more combinations by @alfredh in #1551
- test: use TEST_ERR() to check async errors in RTCP-test by @alfredh in #1549
- test,odict: add testing of more api functions by @alfredh in #1552
- ci/abi: bump old version by @sreimers in #1560
Full Changelog: v4.6.0...v4.7.0
v4.6.0
What's Changed
- ci: bump OpenSSL version for Windows job by @alfredh in #1509
- async: print number of workers by @alfredh in #1511
- dns: remove usage of domain parameter from dns_srv_get() by @alfredh in #1510
- thread: with c23 once_flag is mandatory by @sreimers in #1516
- cmake: fix some cmakelint warnings by @alfredh in #1517
- test/dns: add AAAA tests by @cspiel1 in #1515
- test: add testcase for DNS over TCP by @alfredh in #1508
- mem: add mem_debug_tail by @sreimers in #1524
- rtp: rtp_listen_single() - try multiple ports by @cspiel1 in #1526
- test: add testcode for stun_server_discover() by @alfredh in #1522
- test: add testing of dns_rr_print() by @alfredh in #1518
- test: add testing of DNS query from handler by @alfredh in #1528
- dns: add dns_rr_dup and test_dns_rr_dup by @maximilianfridrich in #1512
- sip/request: duplicate RR entries from DNS by @maximilianfridrich in #1529
- test: add testing of DNS header code names by @alfredh in #1530
Full Changelog: v4.5.0...v4.6.0
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