Releases: baresip/re
Releases · baresip/re
v3.13.0
What's Changed
- http/client: use dynamically sized buffers for PEM setters by @maximilianfridrich in #1117
- tls: allow secure TLS renegotiation by @maximilianfridrich in #1121
- tls: always enable USE_OPENSSL_SRTP by @alfredh in #1122
- main: remove call to openssl init by @alfredh in #1120
- sip/transp: Allow ACK w/o Max-Forwards header by @juha-h in #1124
- net: remove NET_ADDRSTRLEN by @alfredh in #1123
- ci/ios: increase min deployment target by @sreimers in #1126
- tls/http: add certificate chain setters by @maximilianfridrich in #1125
- sipsess/connect: set sess->established immediately on 200 receival by @maximilianfridrich in #1128
- test/cmake: add crypt32 linking for WIN32 by @sreimers in #1130
- ci/sanitizers: use clang-17 by @sreimers in #1131
- ci/sanitizer: add undefined behavior sanitizer by @sreimers in #1132
- sip: verify call-id, to-tag, cseq of INVITE response by @maximilianfridrich in #1129
- ci: remove one unneeded directory change by @alfredh in #1134
- test: change GENERATOR_SSRC from define to type by @alfredh in #1133
- tls: refactoring SNI ctx usage for libressl support by @sreimers in #1136
- test: add test_rtcp_loop() by @alfredh in #1137
- ci/coverage: increase min coverage by @sreimers in #1138
- ci/coverage: use json summary and upload html details by @sreimers in #1139
- sip: add host param to sip_send_conn by @sreimers in #1141
Full Changelog: v3.12.0...v3.13.0
v3.12.0
What's Changed
- cmake: fix static library build (vcpkg) by @alfredh in #1096
- h264: add STAP-A decode with long startcodes by @alfredh in #1101
- sess,request: deref request and ctrans immediately by @maximilianfridrich in #1099
- ua: enforce magic cookie in Via branch by @maximilianfridrich in #1102
- sip/auth: SHA-256 digest algorithm support by @sreimers in #1103
- ci/coverage: increase min. coverage by @sreimers in #1106
- rtp: fix correct logging text by @alfredh in #1109
- types: fix RE_ARG_SIZE gcc bit fields by @sreimers in #1110
- fmt: use re_fprintf instead of DEBUG_WARNING to avoid deadlock by @alfredh in #1112
- dbg: remove support for logfile by @alfredh in #1111
- test: add usage of rtcp_msg_print() by @alfredh in #1105
- http/client: add setter to disable tls server verification by @maximilianfridrich in #1114
- dbg: mutex should be unlocked while calling print handler by @alfredh in #1113
- Update README.md by @alfredh in #1115
- http/request: reset body mbuf pos on re-sending by @maximilianfridrich in #1116
- bump version by @alfredh in #1118
- cmake: bump soversion by @alfredh in #1119
Full Changelog: v3.11.0...v3.12.0
v3.11.0
What's Changed
- ci/clang-analyze: bump clang version and fix status-bugs by @sreimers in #1079
- main: Flush list of deleted fhs on
fd_poll
errors by @Lastique in #1081 - main: Use slist for fhs delete list. by @Lastique in #1082
- http/server: fix wrong sizeof in verify_msg by @akscf in #1083
- ci/sanitizers: add mmap rnd_bits workaround by @sreimers in #1086
- rtcp: add printing of TWCC packet by @alfredh in #1084
- include: add re_h264.h to re.h by @alfredh in #1087
- sdp: add sdp media lattr apply function the same way as for rattr by @cHuberCoffee in #1089
- av1: improve packetizer by @alfredh in #1088
- test: minor H.264 improvements by @alfredh in #1090
- tls: add session resumption setter by @maximilianfridrich in #1091
- thread/posix: optimize handler and fix gcc arm32 warning by @sreimers in #1093
- h264: fix for Annex-B bitstreams with 4-byte startcode by @alfredh in #1092
- ci/arch: add armv7 check by @sreimers in #1085
- main,httpauth: fix different from the declaration by @jobo-zt in #1095
- httpauth: fix doxygen comment by @alfredh in #1097
New Contributors
Full Changelog: v3.10.0...v3.11.0
v3.10.0
What's Changed
- transp: deref qent only if qentp is not set by @maximilianfridrich in #1061
- sipsess: fix doxygen comments by @alfredh in #1062
- aufile: fix doxygen comment by @alfredh in #1063
- ci/codeql: bump action v3 by @sreimers in #1064
- misc: text2pcap helpers (RTP/RTCP capturing) by @sreimers in #1065
- ci/mingw: bump upload/download-artifact and cache versions by @sreimers in #1066
- transp,tls: add TLS client verification by @maximilianfridrich in #1059
- fmt/text2pcap: cleanup by @sreimers in #1067
- ci/android: cache openssl build by @sreimers in #1068
- ci/misc: fix double push/pull runs by @sreimers in #1069
- fmt/text2pcap: fix coverity return value warning by @sreimers in #1070
- sipsess/listen: improve glare handling by @maximilianfridrich in #1071
- conf: add conf_get_i32 by @sreimers in #1072
- debian: bump version v3.9.0 by @cspiel1 in #1076
- sip/transp: reset tcp timeout on websocket receive by @sreimers in #1075
- release v3.10.0 by @cspiel1 in #1077
Full Changelog: v3.9.0...v3.10.0
v3.9.0
What's Changed
- http: fix doxygen by @cspiel1 in #1033
- types: remove old ARRAY_SIZE macro by @alfredh in #1034
- cmake: bump minimum to version 3.14 by @alfredh in #1030
- test: use re_is_aligned() by @alfredh in #1035
- sipsess: refactor and simplify SDP negotiation state by @maximilianfridrich in #1016
- bump year by @sreimers in #1038
- cmake,pc: fix static library build by @alfredh in #1036
- rx thread activate by @cspiel1 in #1037
- test: fix cppcheck warnings by @alfredh in #1040
- test: move test_rtcp_decode_badmsg() to separate testcase by @alfredh in #1041
- rtp: lock more fields from rtcp_sess by @cspiel1 in #1039
- rtp: lock rtcp_set_srate() by @cspiel1 in #1043
- test: HAVE_INET6 is always defined by @alfredh in #1046
- ci: add run-on-arch for ARM64 linux by @alfredh in #1045
- httpauth: digest verification rfc 7616 by @cHuberCoffee in #1044
- tmr: prevent race condition on cancel by @sreimers in #1048
- aubuf: fix coverity defect by @alfredh in #1051
- btrace: fix coverity warning by @alfredh in #1049
- ci/win: downgrade openssl by @sreimers in #1054
- docs: update README by @alfredh in #1053
- http: client - set scopeid fixes HTTP requests for IPv6ll by @cspiel1 in #1055
- rtp: add rtp_source_ prefix to RTP source api by @alfredh in #1052
- rtp: make struct rtp_source public by @alfredh in #1057
- rtp: sess - fix coverity warning by @cspiel1 in #1058
- mk: bump version to 3.9.0 by @alfredh in #1060
Full Changelog: v3.8.0...v3.9.0
v3.8.0
What's Changed
- Update README.md by @alfredh in #1013
- rem/aufile: aufile_get_length use aufmt_sample_size by @larsimmisch in #1011
- rem/aufile: test and fix aufile_set_position nread by @larsimmisch in #1010
- ci/ssl: bump assets release by @sreimers in #1014
- readme: update supported openssl versions by @sreimers in #1015
- ci: upgrade android to openssl 3.2.0 by @alfredh in #1017
- sipsess/connect: don't create a dialog for 100 responses by @maximilianfridrich in #1018
- aubuf: fix build with re_trace_event by @cspiel1 in #1019
- trace: fix coverity warnings by @alfredh in #1024
- aumix: fix coverity defect in destructor by @alfredh in #1025
- main: fix doxygen comment by @alfredh in #1026
- connect: do not enforce Contact header in 1XX responses with To tag by @maximilianfridrich in #1028
- test/sipsess: test re-INVITE with wait for ACK by @cspiel1 in #1027
- dialog: fix rtags of forking INVITE by @maximilianfridrich in #1023
- cmake: add RE_LIBS config and add atomic check by @sreimers in #1029
- ci: use actions/checkout@v4 by @robert-scheck in #1031
Full Changelog: v3.7.0...v3.8.0
v3.7.0
What's Changed
- trace: add id handling by @sreimers in #981
- fmt/pl: add pl_alloc_str by @sreimers in #983
- ci/freebsd: limit runtime to 20 mins by @sreimers in #985
- Httpauth digest response by @cHuberCoffee in #944
- dialog: REVERT fix rtags of forking INVITE with 100rel (#947) by @juha-h in #986
- ice: AI_V4MAPPED doesn't exist on OpenBSD by @landryb in #989
- test: call - add call on-hold/resume test by @cspiel1 in #990
- async: fix re_async_cancel mqueue handling by @sreimers in #995
- async: clear callback function pointer after use (#992) by @cspiel1 in #993
- Update README.md: Fix link in section Examples. by @Wolf-SO in #991
- ci/abi: bump version by @sreimers in #1000
- rtp: make flag rtcp_mux atomic by @cspiel1 in #997
- cmake,udp: improve QOS_FLOWID and PQOS_FLOWID detection by @sreimers in #1002
- types: extend RE_ARG to 32 by @sreimers in #1003
- sip/transp: add win32 local transport addr fallback by @sreimers in #1001
- cmake/config: set HAVE_THREADS only if threads.h by @sreimers in #1005
- ci/freebsd: update vmactions/freebsd-vm@v1 by @sreimers in #1006
- Coverity httpauth fixes by @sreimers in #1007
- rem/aufile: fix aufile_get_length calculations by @larsimmisch in #1008
New Contributors
Full Changelog: v3.6.0...v3.7.0
v3.6.2
What's Changed
sip/transp: add win32 local transport addr fallback (fixes TCP/TLS register) baresip/baresip#2797
Full Changelog: v3.6.1...v3.6.2
v3.6.1
v3.6.0
What's Changed
- ci/coverage: increase min. coverage by @sreimers in #958
- Implement aufile_set_position by @larsimmisch in #943
- dialog: fix rtags of forking INVITE with 100rel by @maximilianfridrich in #947
- tls/alloc: set default min proto TLS 1.2 by @sreimers in #948
- test: init err to 0 in sdp test (cppcheck) by @alfredh in #959
- main: fd_listen fhs alloc rewrite by @sreimers in #805
- Expand RE_BREAKPOINT macro on ARM64 by @larsimmisch in #961
- jbuf: trace data for plot by @cspiel1 in #964
- trace: use global trace log by @sreimers in #965
- main: use ifdef for RE_TRACE_ENABLED by @sreimers in #966
- test/hexdump: hide output by @sreimers in #968
- trace: remove global default trace json by @sreimers in #969
- ci/ssl: use tools repo and new assets by @sreimers in #972
- fmt: doxygen correction in print.c by @cspiel1 in #973
- trace: use only explicit RE_TRACE_ENABLED by cmake by @sreimers in #974
- cmake: enable C11 for Windows (not MINGW) by @alfredh in #970
- ci/coverage: lower min. coverage by @sreimers in #975
- jbuf: move jbuf to baresip by @cspiel1 in #971
- ci/coverage: improve coverage (enable trace) by @sreimers in #976
- ci: bump pr-dependency-action@v0.6 by @sreimers in #977
- ice: mDNS refactoring by @sreimers in #934
- trace: add flush worker and optimize memory usage by @sreimers in #967
- rtp: fix video jitter calculation and add arrival time rtp header by @sreimers in #978
- ci: remove DARWIN compile flag from iOS build by @alfredh in #979
- thread: add trace thread name logging by @sreimers in #980
- ci/coverage: reduce min. coverage by @sreimers in #982
Full Changelog: v3.5.1...v3.6.0