v2.1.0
What's Changed
- Tls sipcert per acc by @cHuberCoffee in #96
- ToS for video and sip by @cspiel1 in #98
- sdp: in media_decode() reset rdir if port is zero by @cspiel1 in #99
- mk/re: add variable length array (-Wvla) compiler warning by @sreimers in #100
- Macos openssl by @sreimers in #105
- pkg-config version check by @sreimers in #107
- sa: add setter and getter for scope id by @cspiel1 in #108
- net: in net_dst_source_addr_get() make parameter dst const by @cspiel1 in #109
- Avoid 'ISO C90 forbids mixed declarations and code' warnings by @juha-h in #112
- SIP redirect callbackfunction by @cHuberCoffee in #111
- add secure websocket tls context by @sreimers in #113
- fmt: add string to bool function by @cspiel1 in #115
- fix clang analyze warnings by @sreimers in #114
- fmt: support different separators for parameter parsing by @cspiel1 in #117
- Refactor inet_ntop and inet_pton by @sreimers in #118
- add essential fields check by @I-mpossible in #119
- sa: add support for interface suffix for IPv6ll by @cspiel1 in #116
- net: fix net_if_getname IPv6 support by @sreimers in #120
- udp: add udp_recv_helper by @alfredh in #122
- sa: fix build for old systems by @cspiel1 in #121
- sa/addrinfo: fix openbsd (drop AI_V4MAPPED flag) by @sreimers in #125
- ci/codeql: add scan-build by @sreimers in #128
- Fixed debian changelog version by @juha-h in #129
- IPv6 link local support by @cspiel1 in #106
- sip: add fallback transport for transp_find() by @cspiel1 in #132
- SIP default protocol by @cspiel1 in #131
- remove orphaned files by @viordash in #136
- outgoing calls early callid by @cspiel1 in #135
- sip: fix possible "???" dns srv queries by skipping lines without srvid by @cHuberCoffee in #133
- odict: hide struct odict_entry by @sreimers in #130
- tls: add keylogger callback function by @cHuberCoffee in #140
- http/client: support other auth token types besides bearer by @fAuernigg in #142
- tls: fix client certificate replacement by @cHuberCoffee in #145
- http/client: support dns ipv6 by @fAuernigg in #141
- rtp: add payload-type helper by @alfredh in #148
- sip: check consistency between CSeq method and that of request line by @I-mpossible in #146
- Fix win32 by @viordash in #149
- fix warnings from PVS-Studio C++ static analyzer by @viordash in #150
- RTP inbound telephone events should not lead to packet loss by @cspiel1 in #151
- support inet6 by default in Win32 project by @viordash in #154
- sdp: differentiate between media line disabled or rejected by @cHuberCoffee in #134
- move network check to module by @cspiel1 in #152
- odict: move odict_compare from retest to re by @fAuernigg in #153
- sip: reuse transport protocol of first request in dialog (#143) by @cspiel1 in #144
- json: fix parsing json containing only single value by @fAuernigg in #155
- ice: fix checklist by @alfredh in #156
- mk: add compile_commands.json (clang only) by @sreimers in #157
- sdp: debug print session and media direction by @cspiel1 in #158
- add btrace module (linux/unix only) by @sreimers in #160
- mk: add CC_TEST header check by @sreimers in #162
- init dst address by @cspiel1 in #164
- ice: check if candpair exist before adding by @alfredh in #165
- mk: add CC_TEST cache by @sreimers in #163
- btrace: use HAVE_EXECINFO by @sreimers in #166
- Coverity by @sreimers in #170
- icem: remove dead code (found by coverity 240639) by @sreimers in #171
- hash: switch to simpler "fast algorithm" by @ydroneaud in #173
- dns: fix dnsc_alloc with IPv6 disabled by @sreimers in #174
- mk: deprecate HAVE_INET6 by @sreimers in #175
- Fix for btrace print for memory leaks by @cspiel1 in #177
- set sdp laddr to SIP src address by @cspiel1 in #172
- sdp: include all media formats in SDP offer by @cHuberCoffee in #176
- ci: add centos 7 build test by @sreimers in #179
- sip: move sip_auth_encode to public api for easier testing by @sreimers in #181
- sipsess: do not call desc handler on shutdown by @cspiel1 in #182
- stream flush rtp socket by @cspiel1 in #185
- ci: fix macos openssl build by @sreimers in #188
- http: HTTP Host header conform to RFC for IPv6 addresses by @cspiel1 in #189
- Increased debian compatibility level from 9 to 10 by @juha-h in #192
- mk: move darwin dns LFLAGS to re.mk (fixes static builds) by @sreimers in #193
- build infrastructure: silent and verbose modes by @abrodkin in #194
- mk: use posix regex for sed CC major version detection by @sreimers in #195
- dns: fix parse_resolv_conf for OpenBSD by @sreimers in #196
- sip: add optional TCP source port by @cspiel1 in #198
- ci: add mingw build and test by @sreimers in #199
- net: remove net_hostaddr by @sreimers in #200
- ci/centos7: add openssl by @sreimers in #203
- hmac: use HMAC() api (fixes OpenSSL 3.0 deprecations) by @sreimers in #202
- md5: use EVP_Digest for newer openssl versions by @sreimers in #204
- sha: add new sha1() api by @sreimers in #205
- OpenSSL 3.0 by @sreimers in #206
- udp: add win32 qos support by @sreimers in #186
- ci/mingw: fix dependency checkout by @sreimers in #207
- ice: remove ice_mode by @alfredh in #147
- Codeql security by @sreimers in #208
- aubuf insert auframes sorted by @cspiel1 in #209
- ci: add valgrind by @sreimers in #214
- tls: remove code for openssl 0.9.5 by @alfredh in #215
- ice: remove unused file by @alfredh in #217
- main: remove obsolete OPENWRT epoll check by @alfredh in #218
- dns,http,sa: fix HAVE_INET6 off warnings by @sreimers in #219
- preliminary support for cmake by @alfredh in #220
- make,cmake: set SOVERSION to major version by @sreimers in #221
- mk: remove MSVC project files, use cmake instead by @alfredh in #223
- natbd: remove module (deprecated) by @alfredh in #225
- [DRAFT] sha: remove backup implementation by @alfredh in #224
- sha,hmac: use Apple CommonCrypto if defined by @alfredh in #226
- stun: add stun_generate_tid by @alfredh in #227
- add cmakelint by @sreimers in #228
- Cmake version by @alfredh in #229
- cmake: add option to enable/disable rtmp module by @alfredh in #230
- lock: use rwlock by default by @sreimers in #232
- cmake: fixes for MSVC 16 by @alfredh in #233
- json: fix win32 warnings by @alfredh in #234
- ci: add cmake build by @sreimers in #222
- mqueue: fix win32 warnings by @alfredh in #235
- tcp: fix win32 warnings by @alfredh in #236
- cmake: fix target_link_libraries for win32 by @alfredh in #238
- stun: fix win32 warnings by @alfredh in #237
- udp: fix win32 warnings by @alfredh in #239
- tls: fix win32 warnings by @alfredh in #241
- remove HAVE_INTTYPES_H by @alfredh in #231
- udp: fix win32 warnings by @alfredh in #242
- cmake: minor fixes by @alfredh in #244
- cmake: fix MSVC ninja by @sreimers in #243
- tcp: fix win32 warnings by @alfredh in #245
- udp: fix win32 msvc warnings by @sreimers in #246
- rtmp: fix win32 warning by @sreimers in #247
- bfcp: fix win32 warning by @sreimers in #248
- tls: fix libressl 3.5 by @sreimers in #250
- fix coverity scan warnings by @sreimers in #251
- Allow hanging up call that has not been ACKed yet by @juha-h in #252
- mk,cmake: add backtrace support and fix linking on OpenBSD by @sreimers in #254
- github: add CMake and Windows workflow by @alfredh in #255
- Windows (VS 2022/Ninja) by @sreimers in #257
- cmake: fixes for Android by @alfredh in #258
- tmr: reuse tmr_jiffies_usec by @alfredh in #259
- trace: use gettid as thread_id on linux by @sreimers in #213
- tmr: use CLOCK_MONOTONIC_RAW if defined by @alfredh in #260
- add atomic support by @sreimers in #261
- Sonarcloud by @sreimers in #262
- sip: fix gcc 6.3.0 warning for logical expression (#256) by @cspiel1 in #263
- add transport-cc rtcp feedback support by @fippo in #264
- Release v2.1.0 by @sreimers in #265
New Contributors
- @I-mpossible made their first contribution in #119
- @viordash made their first contribution in #136
- @ydroneaud made their first contribution in #173
- @abrodkin made their first contribution in #194
Full Changelog: v2.0.1...v2.1.0