2019-06-11 12:52:47 +08:00
|
|
|
# Changelog
|
2019-07-28 10:10:39 +08:00
|
|
|
|
2019-06-11 12:52:47 +08:00
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
## [Unreleased]
|
|
|
|
|
2019-09-02 07:47:36 +08:00
|
|
|
### API change list
|
|
|
|
|
|
|
|
- Add length() method to the Field class.
|
|
|
|
|
|
|
|
- Add `as<bool>()` function template specialization to the Field class.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Use .find('x') instead of .find("x") in a string search.
|
|
|
|
|
2019-08-31 18:39:46 +08:00
|
|
|
## [1.0.0-beta7] - 2019-08-31
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
|
|
|
- Remove the default value parameter of some methods (#220)
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Optimize DNS in HttpClient and WebSocketClient (support c-ares library).
|
|
|
|
|
|
|
|
- Reduce dependencies between declarations.
|
|
|
|
|
|
|
|
- Add database tests in the travis CI and add test cases to database tests.
|
|
|
|
|
|
|
|
- Reduce size of docker image.
|
|
|
|
|
|
|
|
- Make the framework API support chained calls.
|
|
|
|
|
|
|
|
- Add a synchronous join point for AOP.
|
|
|
|
|
|
|
|
- Modify the CMakeLists to modern cmake style.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix bugs in default return values of functions(#220),
|
|
|
|
|
|
|
|
- Fix a bug in the cmake configuration file when there's '+' in the building path.
|
|
|
|
|
|
|
|
- Fix a bug in drogon_ctl (when creating orm models)
|
|
|
|
|
|
|
|
|
2019-08-08 22:18:17 +08:00
|
|
|
## [1.0.0-beta6] - 2019-08-08
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
|
|
|
- None
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Modify the 'create view' sub-command of drogon_ctl
|
|
|
|
|
|
|
|
- Optimize the transmission of pipelining responses.
|
|
|
|
|
|
|
|
- Add the DrogonConfig.cmake file so that users can use drogon with the `find_package(Drogon)` command.
|
|
|
|
|
2019-08-01 13:40:53 +08:00
|
|
|
## [1.0.0-beta5] - 2019-08-01
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
|
|
|
- None
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add two methods to control if the Server header or the Date header is sent to clients with HTTP responses.
|
|
|
|
* void HttpAppFramework::enableServerHeader(bool);
|
|
|
|
* void HttpAppFramework::enableDateHeader(bool);
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Support high performance batch mode of libpq.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- None
|
2019-08-08 22:18:17 +08:00
|
|
|
|
2019-07-30 21:10:21 +08:00
|
|
|
## [1.0.0-beta4] - 2019-07-30
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
|
|
|
- HttpRequest::query() returns a const reference of std::string instead of a string_view
|
|
|
|
- WebSocketConnection::setContext(), WebSocketConnection::getContext(), etc.
|
|
|
|
- Remove the config.h from public API.
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- None
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Modify the CMakeLists.txt
|
|
|
|
- Modify the get_version.sh
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- None
|
|
|
|
|
2019-07-28 10:10:39 +08:00
|
|
|
## [1.0.0-beta3] - 2019-07-28
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
|
|
|
- None
|
2019-07-10 09:50:09 +08:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-07-28 10:10:39 +08:00
|
|
|
- Add a README file for examples.
|
|
|
|
- Add some managers to reduce the size of the HttpAppFrameworkImpl code.
|
|
|
|
- Add missing wasm ContentType.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Update the submodule - trantor.
|
|
|
|
- Optimize processing of HTTP pipelining.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix an error in the HttpClient class when sending a request using the HEAD method.
|
|
|
|
|
|
|
|
## [1.0.0-beta2] - 2019-07-10
|
|
|
|
|
|
|
|
### API change list
|
|
|
|
|
2019-07-10 09:50:09 +08:00
|
|
|
- Add setBody methods to the HttpRequest class.
|
2019-07-28 10:10:39 +08:00
|
|
|
- Add the setContentTypeCodeAndCustomString method to the HttpResponse class.
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2019-07-10 09:50:09 +08:00
|
|
|
- Add stress testing command to drogon_ctl.
|
|
|
|
- Add -v, -h parameters to drogon_ctl.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Update the submodule - trantor.
|
|
|
|
- Modify the handling of CORS.
|
|
|
|
- Optimize the htmlTranslate method and the Field class.
|
|
|
|
- Make all listeners share IO threads in the MacOS/Unix system.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix a bug of the IsPlugin class.
|
|
|
|
- Use default constructor of string_view to reset _statusMessage to fix a warning on GCC 9.1 on Arch Linux.
|
|
|
|
|
2019-06-11 12:52:47 +08:00
|
|
|
## [1.0.0-beta1] - 2019-06-11
|
|
|
|
|
2019-08-31 18:39:46 +08:00
|
|
|
[Unreleased]: https://github.com/an-tao/drogon/compare/v1.0.0-beta7...HEAD
|
|
|
|
|
|
|
|
[1.0.0-beta7]: https://github.com/an-tao/drogon/compare/v1.0.0-beta6...v1.0.0-beta7
|
2019-08-08 22:18:17 +08:00
|
|
|
|
|
|
|
[1.0.0-beta6]: https://github.com/an-tao/drogon/compare/v1.0.0-beta5...v1.0.0-beta6
|
2019-08-01 13:40:53 +08:00
|
|
|
|
|
|
|
[1.0.0-beta5]: https://github.com/an-tao/drogon/compare/v1.0.0-beta4...v1.0.0-beta5
|
2019-07-30 21:10:21 +08:00
|
|
|
|
|
|
|
[1.0.0-beta4]: https://github.com/an-tao/drogon/compare/v1.0.0-beta3...v1.0.0-beta4
|
2019-07-28 10:10:39 +08:00
|
|
|
|
|
|
|
[1.0.0-beta3]: https://github.com/an-tao/drogon/compare/v1.0.0-beta2...v1.0.0-beta3
|
2019-07-10 09:50:09 +08:00
|
|
|
|
|
|
|
[1.0.0-beta2]: https://github.com/an-tao/drogon/compare/v1.0.0-beta1...v1.0.0-beta2
|
2019-06-11 12:52:47 +08:00
|
|
|
|
|
|
|
[1.0.0-beta1]: https://github.com/an-tao/drogon/releases/tag/v1.0.0-beta1
|