Releases: baresip/re
v2.0.1
v2.0.0
libre 2.0 🎉
Makefile
Dropping gcc 2/3.x support
Libtool similar ABI Versioning
https://github.com/baresip/re/wiki/ABI-Versioning
C11 and atomic detection
Preprocessor HAVE_ATOMIC macro is added if the compiler supports C11.
Tracing
Debugging can be hard, especially when it comes to time-critical functions.
Libre has now a API for tracing with minimal overheads and produces a json file
(supported by several tracing tools like chrome://tracing, https://ui.perfetto.dev/...).
Example usage:
https://github.com/baresip/retest/blob/master/src/trace.c#L28-L55
tmr_jiffies_usec
Get accurate microseconds #52
Adaptive Jitter Buffer
@cspiel1 introduces an adaptive jitter buffer algorithm: #41
Continuous integration
We moved from Travis to github Actions/Workflow. It supports now:
- Code scanning alerts (codeql) https://github.com/baresip/re/security/code-scanning
- ABI Checks
- OpenSSL no-deprecated and Libressl
- Clang/GCC build tests on ubuntu-18.04, ubuntu-20.04 and macos-latest
Another feature: you can now submit dependent pull-request. For example you have
a breaking change in libre and retest, simply set the github PR title identical.
Contributors (many thanks)
Changelog
The complete changelog: https://github.com/baresip/re/blob/master/CHANGELOG.md