Releases: an-tao/trantor
v1.5.15
Changed
- Feature: Integrate spdlog as logging backend for Trantor Logger.
 
Fixed
- 
Fix the botan backend always validating certificate and OpenSSL allowing empty ALPN.
 - 
Fix build error on OpenBSD.
 - 
Fix Botan leaking memory if connection force closed.
 - 
Fix a cmake warning.
 - 
Workaround botan backend init failure on MacOS.
 - 
Fix failing wstr conversion if locale is set to C.
 
v1.5.14
v1.5.13
v1.5.12
API changes list
- 
Add NetEndian versions of toIp and toIpPort.
 - 
Add setsockopt to TcpClient and TcpServer.
 - 
Support setting max files in AsyncFileLogger.
 - 
Support returning multiple results for dns parsing.
 
Changed
- 
Refactor SSL handling.
 - 
Add ability to use one log file until the size-limit.
 - 
Make the std::string_view work on windows.
 - 
Drop Botan 2 support and support Botan 3.
 - 
Make the getNextLoop method multi-thread safe.
 - 
Add fallback when OpenSSL not providing BLAKE2b.
 
Fixed
- 
Fix override mark.
 - 
Add missing header with GCC 13.
 - 
Fix AresResolver.
 - 
Fix building built-in hashes on Windows.
 - 
Fix MSYS2/Cygwin compatibility issues.
 - 
Fix more build errors on win32/mingw.
 - 
Fix off_t(on windows off_t defined with long, not longlong).
 - 
Fix bug with Trantor::Date timeZoneOffset calculation.
 - 
Fix wrong usage of shared pointer in TcpClient ctor.
 
v1.5.11
v1.5.10
v1.5.9
v1.5.8
v1.5.7
API changes list
- Add utc methods for trantor::Date.
 
Changed
- 
Remove an unnecessary semi-colon.
 - 
Added support for Solaris.
 - 
Define ssize_t as std::intptr_t on Windows.
 - 
Add an environment without openssl to github actions.
 - 
Added SSL Error Trace Log and mTLS Samples.
 - 
Use LOG_TRACE instead of LOG_DEBUG.
 
Fixed
- 
Fix a race condition.
 - 
Fix iterator invalidation bug when stopping TCP server.
 - 
Partial fix of exception safety in the event loop.
 
v1.5.6
API changes list
- 
Add support for sending data streams via callback.
 - 
Added mTLS support.
 
Changed
- 
Make MsgBuffer constructor explicit.
 - 
Always queue connectDestroyed() in loop.
 - 
Stop calling abort() in runtime.
 - 
Give EventLoopThread::loop_ static lifetime.
 - 
Optimization SSL name matching.
 - 
Clarify SSL error message.
 - 
Rename BUILD_TRANTOR_SHARED to BUILD_SHARED_LIBS.
 
Fixed
- 
Fix tolower with sanitizer cfi
 - 
include <pthread_np.h> unconditionally on freebsd
 - 
Fix thread sanitizer.