Releases: baresip/re
Releases · baresip/re
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
v3.14.0
What's Changed
- aumix: use mutex_alloc() by @alfredh in #1142
- sipreg/reg.c: stop retrying registers early after 401/407 by @maximilianfridrich in #1143
- aumix: add locking in aumix_source_count() by @alfredh in #1145
- test: init err in test_sip_auth_encode() by @alfredh in #1146
- sipreg: refactor response_handler else optimization by @sreimers in #1147
- vidmix: improve mutex usage by @alfredh in #1148
- udp/mcast: use group scopeid as interface for IPv6 by @maximilianfridrich in #1149
- .clangd: suppress -Wgnu-zero-variadic-macro-arguments by @maximilianfridrich in #1150
- ci/build: use only macos-latest by @sreimers in #1153
- cmake: fix resolv on FreeBSD by @sreimers in #1152
- test: use h264_stap_decode_annexb() by @alfredh in #1151
- sipsess/reply: terminate session if no (PR)ACK received after 64*T1 by @maximilianfridrich in #1155
- rtcp: send BYE manually by @alfredh in #1154
- cmake: check accept4 only on linux by @sreimers in #1157
- cmake: fix iOS HAVE_ROUTE_LIST and darwin dns by @sreimers in #1158
- test: check if header and payload is set by @alfredh in #1161
Full Changelog: v3.13.0...v3.14.0
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