v3.7.8
What's Changed
- Remove dead code - we support OpenSSL >= 1.1.0 by @lemenkov in #827
- Remove unused gmock - we don't use it by @lemenkov in #829
- Revert "Fix for local_port keyword using TCP or TLS" by @orgads in #830
- Remove bundled cryptographic implementations in favor of OpenSSL/WolfSSL by @lemenkov in #828
- Replace xp_get_content_length() with get_header() by @lemenkov in #831
- Cosmetic fixes by @lemenkov in #832
- More gmock leftovers by @lemenkov in #835
- Trigger some workflows only in specific cases by @lemenkov in #837
- Allow building against system-wide gtest by @lemenkov in #836
- Move C-style trim() to socket.cpp where it is used by @lemenkov in #840
- Fix use-after-free and no-op bugs in map clearing functions by @lemenkov in #839
- Upgrade StringBuilder to use std::ostringstream by @lemenkov in #841
- Use OpenSSL/WolfSSL EVP_DecodeBlock for base64 decoding by @lemenkov in #842
- Fix Coverity workflow by @lemenkov in #843
- Avoid copying the
std::string namemember by @lemenkov in #844 - Build: Fix infinite loop when using bundled gtest by @orgads in #845
- RTPStream: Remove dead code by @orgads in #847
- RTPStream: Deduplicate logic for audio/video debug files by @orgads in #846
- RTPStream: Streamline debug dumps and fix multi-session dump by @orgads in #848
- RTPStream: Streamline RTPEcho debug logs by @orgads in #849
- Fix abort BYE to use dialog route set and add regression test by @danieldonoghue in #851
- Remove legacy endianshim.h compatibility layer by @lemenkov in #852
- Remove unused compression plugin support by @lemenkov in #853
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #856
- RFC: Add clang-format configuration and CONTRIBUTING.md by @lemenkov in #855
- Modernize timing functions with C++11 std::chrono by @lemenkov in #854
- Replace our custom home-made XML parser with pugixml by @lemenkov in #858
- Fix data race in DebugFile class (Coverity CID 901301-901311) by @lemenkov in #859
- Fix SDP extraction from multipart/mixed SIP message bodies by @mt-cov in #862
- feat: add configurable Call-ID generators by @darwvin-dev in #869
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #874
- Fix heap-use-after-free on UDP retransmission send error by @orgads with @Copilot in #876
- feat: add interactive startup wizard by @darwvin-dev in #868
- fix: bound get_header() writes against last_header buffer size by @lemenkov in #881
- Add multi-instance launcher by @darwvin-dev in #873
New Contributors
- @danieldonoghue made their first contribution in #851
- @mt-cov made their first contribution in #862
- @darwvin-dev made their first contribution in #869
- @orgads with @Copilot made their first contribution in #876
Full Changelog: v3.7.7...v3.7.8