v2.3.0
What's Changed
- cmake: use static build as default target (improves subdirectory usage) by @sreimers in #311
- jbuf: fix RELEASE build with DEBUG_LEVEL 6 by @cspiel1 in #313
- fmt/pl: use unsigned type before negation by @sreimers in #312
- fmt/pl: rewrite negative handling (avoid undefined behavior) by @sreimers in #314
- http/request: fix possbile null pointer dereference by @sreimers in #316
- sdp: check sdp_bandwidth lower bound by @sreimers in #317
- main: use re_sock_t by @sreimers in #315
- ccheck: check all CMakeLists.txt files by @sreimers in #320
- list: O(1) sorted insert if we expect append in most cases by @cspiel1 in #318
- add pcp protocol by @alfredh in #321
- cmake: define RELEASE for release builds by @alfredh in #323
- Mem lock win32 by @alfredh in #324
- pcp: fix win32 warning by @alfredh in #325
- ci/msvc: treat all compiler warnings as errors by @sreimers in #326
- cmake: add MSVC /W3 compile option by @sreimers in #327
- cmake: add FreeBSD and OpenBSD by @sreimers in #329
- md5: remove fallback implementation by @sreimers in #328
- cmake: add runtime and development install components by @sreimers in #330
- mem: remove low/high block size stats by @alfredh in #331
- mem: add error about missing locking by @alfredh in #332
- set TCP source port in Via and Contact header by @cspiel1 in #334
- remove sys_rel_get and epoll_check by @alfredh in #335
- support tls session reuse by @fAuernigg in #333
- rand: init only needed for libc rand by @alfredh in #336
- tls: fix crash in debug warn msg by @fAuernigg in #337
- mem: init g_memLock directly by @alfredh in #339
- prepare for version 2.3.0 by @alfredh in #338
Full Changelog: v2.2.2...v2.3.0