5.6 KiB
Changelog
All notable changes to this project will be documented in this file.
Unreleased
1.2.0 - 2021-01-16
API changes list
- Add LOG_IF and DLOG like glog lib.
Changed
-
Enable github actions.
-
Add support for VS2019.
-
Modify the LockFreeQueue.
Fixed
-
Fix MinGW error with inet_ntop and inet_pton.
-
Fix a macro regression when using MSVC.
1.1.1 - 2020-12-12
Changed
- Add Openbsd support.
1.1.0 - 2020-10-24
Changed
-
Disable TLS 1.0 and 1.1 by default.
-
Use explicit lambda capture lists.
Fixed
- Fix a bug in the Date::fromDbStringLocal() method.
1.0.0 - 2020-9-27
API changes list
-
Add the address() method to the TcpServer class.
-
Change some internal methods from public to private in the Channel class.
Changed
-
Update the wepoll library.
-
Add comments in public header files.
1.0.0-rc16 - 2020-8-15
Fixed
- Fix a bug when sending big files on Windows.
API changes list
- Add updateEvents() method to the Channel class.
1.0.0-rc15 - 2020-7-16
Fixed
- Fix installation errors of shared library.
1.0.0-rc14 - 2020-6-14
API changes list
- Add the moveToCurrentThread() method to EventLoop.
Changed
- Optimized LockFreeQueue by Reducing Object Construction.
Fixed
- Fix a bug when sending a file.
1.0.0-rc13 - 2020-5-23
API changes list
- Make the Channel class as a part of the public API.
1.0.0-rc12 - 2020-5-22
API changes list
- Add a method to show if the c-ares library is used
Fixed
-
Fix a bug in SSL mode (#85)
-
Use SOCKET type in windows for x86-windows compilation
-
Use env to find bash in build.sh script to support FreeBSD
1.0.0-rc11 - 2020-4-27
API changes list
- Add fromDbStringLocal() method to the Date class
Fixed
-
Fix a race condition of TimingWheel class
-
Fix localhost resolving on windows
1.0.0-rc10 - 2020-3-28
API changes list
-
Add the send(const void *, size_t) method to the TcpConnection class
-
Add the send(const MsgBufferPtr &) method to TcpConnection class
-
Add stop() method to the TcpServer class
Changed
-
Compile wepoll directly into trantor (Windows)
-
Add CI for Windows
-
Make CMake install files relocatable
-
Modify the Resolver class
1.0.0-rc9 - 2020-2-17
API changes list
-
Add support for a delayed SSL handshake
-
Change a method name of EventLoopThreadPool(getLoopNum() -> size())
Changed
-
Port Trantor to Windows
-
Use SSL_CTX_use_certificate_chain_file instead of SSL_CTX_use_certificate_file()
1.0.0-rc8 - 2019-11-30
API changes list
- Add the isSSLConnection() method to the TcpConnection class
Changed
- Use the std::chrono::steady_clock for timers
1.0.0-rc7 - 2019-11-21
Changed
- Modify some code styles
1.0.0-rc6 - 2019-10-4
API changes list
- Add index() interface to the EventLoop class.
Changed
-
Fix some compilation warnings.
-
Modify the CMakeLists.txt
1.0.0-rc5 - 2019-08-24
API changes list
- Remove the resolve method from the InetAddress class.
Added
- Add the Resolver class that provides high-performance DNS functionality(with c-ares library)
- Add some unit tests.
1.0.0-rc4 - 2019-08-08
API changes list
- None
Changed
- Add TrantorConfig.cmake so that users can use trantor with the
find_package(Trantor)
command.
Fixed
- Fix an SSL error (occurs when sending large data via SSL).
1.0.0-rc3 - 2019-07-30
API changes list
- TcpConnection::setContext, TcpConnection::getContext, etc.
- Remove the config.h from public API.
Changed
- Modify the CMakeLists.txt.
- Modify some log output.
- Remove some unnecessary
std::dynamic_pointer_cast
calls.
1.0.0-rc2 - 2019-07-11
Added
- Add bytes statistics methods to the TcpConnection class.
- Add the setIoLoopThreadPool method to the TcpServer class.
Changed
- Ignore SIGPIPE signal when using the TcpClient class.
- Enable TCP_NODELAY by default (for higher performance).