mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2025-04-28 09:44:58 +02:00
276 lines
5.6 KiB
Markdown
276 lines
5.6 KiB
Markdown
# 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).
|
|
|
|
## [1.0.0-rc1] - 2019-06-11
|
|
|
|
[Unreleased]: https://github.com/an-tao/trantor/compare/v1.2.0...HEAD
|
|
|
|
[1.2.0]: https://github.com/an-tao/trantor/compare/v1.1.1...v1.2.0
|
|
|
|
[1.1.1]: https://github.com/an-tao/trantor/compare/v1.1.0...v1.1.1
|
|
|
|
[1.1.0]: https://github.com/an-tao/trantor/compare/v1.0.0...v1.1.0
|
|
|
|
[1.0.0]: https://github.com/an-tao/trantor/compare/v1.0.0-rc16...v1.0.0
|
|
|
|
[1.0.0-rc16]: https://github.com/an-tao/trantor/compare/v1.0.0-rc15...v1.0.0-rc16
|
|
|
|
[1.0.0-rc15]: https://github.com/an-tao/trantor/compare/v1.0.0-rc14...v1.0.0-rc15
|
|
|
|
[1.0.0-rc14]: https://github.com/an-tao/trantor/compare/v1.0.0-rc13...v1.0.0-rc14
|
|
|
|
[1.0.0-rc13]: https://github.com/an-tao/trantor/compare/v1.0.0-rc12...v1.0.0-rc13
|
|
|
|
[1.0.0-rc12]: https://github.com/an-tao/trantor/compare/v1.0.0-rc11...v1.0.0-rc12
|
|
|
|
[1.0.0-rc11]: https://github.com/an-tao/trantor/compare/v1.0.0-rc10...v1.0.0-rc11
|
|
|
|
[1.0.0-rc10]: https://github.com/an-tao/trantor/compare/v1.0.0-rc9...v1.0.0-rc10
|
|
|
|
[1.0.0-rc9]: https://github.com/an-tao/trantor/compare/v1.0.0-rc8...v1.0.0-rc9
|
|
|
|
[1.0.0-rc8]: https://github.com/an-tao/trantor/compare/v1.0.0-rc7...v1.0.0-rc8
|
|
|
|
[1.0.0-rc7]: https://github.com/an-tao/trantor/compare/v1.0.0-rc6...v1.0.0-rc7
|
|
|
|
[1.0.0-rc6]: https://github.com/an-tao/trantor/compare/v1.0.0-rc5...v1.0.0-rc6
|
|
|
|
[1.0.0-rc5]: https://github.com/an-tao/trantor/compare/v1.0.0-rc4...v1.0.0-rc5
|
|
|
|
[1.0.0-rc4]: https://github.com/an-tao/trantor/compare/v1.0.0-rc3...v1.0.0-rc4
|
|
|
|
[1.0.0-rc3]: https://github.com/an-tao/trantor/compare/v1.0.0-rc2...v1.0.0-rc3
|
|
|
|
[1.0.0-rc2]: https://github.com/an-tao/trantor/compare/v1.0.0-rc1...v1.0.0-rc2
|
|
|
|
[1.0.0-rc1]: https://github.com/an-tao/trantor/releases/tag/v1.0.0-rc1
|