Skip to content

Releases: an-tao/trantor

v1.5.14

19 Sep 15:30
Compare
Choose a tag to compare

[Fixed]

  • Fix OpenSSL: read can be incomplete.

  • Fix botan provider.

  • Fix botan3 not triggering handshake finish event.

  • Fix an compilation error when no STL lib is found.

v1.5.13

22 Aug 16:52
Compare
Choose a tag to compare
v1.5.13 Pre-release
Pre-release

Fixed

  • Fix an error when sending files.

  • Include header in TcpConnectionImpl.cc.

v1.5.12

20 Aug 04:17
Compare
Choose a tag to compare

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

17 Mar 15:15
Compare
Choose a tag to compare

API Changes list

  • Add a method to the Logger class to enable local time displaying.

  • TRNANTOR_LOG_COMPACT - compact logs without source code details.

Changed

  • Refactor TcpServer I/O loop logic.

Fixed

  • Fix a conan issue.

v1.5.10

28 Jan 03:35
Compare
Choose a tag to compare

API Changes list

Changed

  • Use gtest 1.13 in github actions

Fixed

v1.5.9

23 Jan 01:37
Compare
Choose a tag to compare

API Changes list

Changed

  • Search for \ if under msvc

Fixed

v1.5.8

11 Nov 14:20
Compare
Choose a tag to compare

API Changes list

Changed

Fixed

  • Fix Date::timezoneOffset().

  • Fix socket fd leak if Connector destruct before connection callback is made.

v1.5.7

25 Sep 15:00
77ed7a6
Compare
Choose a tag to compare

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

09 Jul 15:48
Compare
Choose a tag to compare

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.

v1.5.5

19 Feb 10:23
Compare
Choose a tag to compare

API changes list

Changed

  • Move EventLoop::runAfter to a template.

  • Remove an assertion when removing channels.

  • Prevent TcpClient::removeConnection call on deleted TcpClient instance.

  • Wait for loop to exit in EventLoop destructor.

  • Add r-reference version of set-callback methods to TcpConnectionImpl.

Fixed

  • Fix a bug when closing connections on Windows/MacOS.

  • Fix logger causes if statement mismatch.