Releases: baresip/re
Releases · baresip/re
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 [email protected] 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
v3.5.1
v3.5.0
What's Changed
- ci/sonar: update scanner and java version by @sreimers in #895
- ci/sonar: fix java distribution by @sreimers in #897
- udp: add doxygen comments by @alfredh in #896
- tls: fix some doxygen warnings by @alfredh in #894
- mk: add release target by @sreimers in #901
- types: add re_assert and re_assert_se definition by @sreimers in #900
- btrace improvements by @sreimers in #902
- Safe RE_VA_ARG helpers by @sreimers in #758
- mbuf: add safe mbuf_printf by @sreimers in #899
- auth: cast time_t timestamp by @sreimers in #903
- mbuf: add mbuf_write_ptr and mbuf_read_ptr by @sreimers in #898
- ci/mingw: remove cmake workaround by @sreimers in #906
- tls: assume OpenSSL version 1.1.1 or later by @alfredh in #907
- cmake: cleanup, remove unused define USE_OPENSSL_DTLS by @alfredh in #908
- test/turn: use mutex instead atomic by @sreimers in #909
- stun: remove unused struct members by @alfredh in #910
- stun: complete doxygen for struct by @alfredh in #912
- tcp,udp: full IPv6 dual-stack socket support by @sreimers in #911
- aufile: add methods to get size in bytes/length in ms by @larsimmisch in #913
- async: signal ESHUTDOWN to all open worker callbacks by @sreimers in #915
- dns/client: fix async getaddr query abort (not thread safe) by @sreimers in #914
- async,dns/client: replace ESHUTDOWN with ECANCELED and optimize err handling by @sreimers in #918
- sip: remove unused local variable by @cspiel1 in #920
- dns/client: optimize udp timeout by @sreimers in #916
- ice: add candidate sdp mdns support by @sreimers in #917
- ice/icesdp: fix freeaddrinfo by @sreimers in #923
- retest: fix format string in test_listcases for size_t argument by @cHuberCoffee in #922
- httpauth: http digest challenge request using RFC 7616 by @cHuberCoffee in #919
- types: fix RE_ARG_SIZE default argument promotions by @sreimers in #924
- sip: fix TCP source port by @cspiel1 in #921
- fmt/print: add 64-bit length modifier %Li, %Ld and %Lu by @sreimers in #905
- fmt/print: improve print RE_VA_ARG debugging by @sreimers in #925
- sip/request: fix check return code (found by coverity) by @sreimers in #926
- httpauth/digest: use %L instead of PRI*64 macros by @sreimers in #927
- types: add RE_ARG_SIZE struct pl (avoids wrong print fmt %r usage) by @sreimers in #928
- dns/client: fix getaddrinfo err handling and mem_ref dnsc by @sreimers in #929
- rtp/rtp_debug: fix printf size format by @sreimers in #933
- main: optimize re_lock and re_unlock by @alfredh in #935
- hexdump: fix format and add test by @alfredh in #936
- test: fix bug in performance test format by @alfredh in #937
- types: remove some duplicated error codes by @alfredh in #939
- test: minor improvements in remain test by @alfredh in #931
- dbg: remove unused functions by @sreimers in #941
- cmake/re-config: add default CMAKE_BUILD_TYPE and fix RELEASE definition by @sreimers in #945
- dns/client: use info for getaddrinfo_h err by @sreimers in #950
New Contributors
- @larsimmisch made their first contribution in #913
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- rtpext: uniform parameter name fixes doxygen warning by @cspiel1 in #868
- mk: add rem to doxygen inputs by @cspiel1 in #869
- vidmix: allow different pixel format by @sreimers in #864
- ajb doxygen by @cspiel1 in #870
- aes: correct parameters for stub by @cspiel1 in #872
- ci/build: fail on cmake and compile warnings by @sreimers in #873
- fmt: fix format string in fmt_timestamp() by @alfredh in #874
- hmac,md5,sha: add mbedtls backend by @cspiel1 in #871
- test: no need to rewind freshly allocated mbuf by @alfredh in #876
- httpauth: basic challenge creation and verification functions by @cHuberCoffee in #875
- Fix include of re_thread.h in re_tmr.h by @nielsavonds in #879
- btrace: fix WIN32_LEAN_AND_MEAN macro redefine by @jobo-zt in #880
- aumix: add record sum handler by @sreimers in #877
- ci/win: disable x86 testing by @sreimers in #883
- sipsess: allow UPDATE and INFO in early dialog by @maximilianfridrich in #878
- prefix macro VERSION by @cspiel1 in #882
- main: use HAVE_SIGNAL in init.c by @cspiel1 in #881
- test: change to ASSERT_XXX macros, remove EXPECT_XXX macros by @alfredh in #885
- fmt: handy functions for pointer-length objects by @cHuberCoffee in #884
- test: add TWCC test from Chrome 114 packet by @alfredh in #886
- sipsess/listen: Fix target_refresh_handler by @maximilianfridrich in #888
- ci/mingw: downgrade cmake by @sreimers in #890
- cmake: fix target include path for subdir projects by @sreimers in #891
New Contributors
- @nielsavonds made their first contribution in #879
- @jobo-zt made their first contribution in #880
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- jbuf: use float ratio by @sreimers in #817
- src: fix some typos by @alfredh in #828
- jbuf: constant jbuf_put() by @cspiel1 in #821
- ci/coverity: split up prepare and make steps by @sreimers in #832
- vidmix: coverity fix by @alfredh in #830
- sys/fs: fix fs_stdio_hide resource leak by @sreimers in #833
- http: coverity fix by @alfredh in #834
- avc: fix coverity by @alfredh in #835
- sys: fix return value by @alfredh in #836
- Do not automatically make new call when 3xx response is received by @juha-h in #829
- sipreg: supports PNS custom contact URI by @codyit in #837
- ci: add iOS platform by @alfredh in #838
- ci/mingw: use cv2pdb for debug info conversion by @sreimers in #839
- main: fix warning on Windows by @alfredh in #842
- http: add compile-time check for USE_TLS by @alfredh in #841
- test: check if USE_TLS is defined by @alfredh in #843
- thread: fix WIN32 mingw warning by @sreimers in #844
- src: fix doxygen warnings by @alfredh in #847
- rtpext: add doxygen comments by @alfredh in #846
- jbuf: enable old frame drop warnings by @sreimers in #848
- md5: add support for native Windows Wincrypt API by @alfredh in #850
- rtpext: add support for Two-Byte headers by @alfredh in #849
- sha: add support for Windows native API by @alfredh in #851
- cmake: change '-lm' to 'm' in LINKLIBS by @alfredh in #854
- hmac: add support for native Windows API by @alfredh in #853
- CI: Add support for building Windows ARM by @alfredh in #855
- async: add work mutex handling by @sreimers in #857
- SIP/TCP use source port for Via header by @cspiel1 in #824
- sip: use TCP source port for Contact header by @cspiel1 in #858
- cmake: remove obsolete $<INSTALL_INTERFACE:include for re-objs by @alfredh in #860
- vidmix: always clear frames (avoid artifacts) by @sreimers in #861
- http: use correct formatting %zu for size_t by @alfredh in #866
- version 3.3.0 by @alfredh in #867
New Contributors
Full Changelog: v3.2.0...v3.3.0