修复: 升级框架并完善报告导出
- 升级 Drogon 和 Trantor,修复畸形请求导致的连接计数泄漏\n- 增加第三方框架版本校验与自动重建\n- 完善完整报告导出和接口文档
This commit is contained in:
Vendored
+75
-1
@@ -4,6 +4,78 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.9.13] - 2026-05-06
|
||||
|
||||
### API changes list
|
||||
|
||||
- Add `HttpRequest::clearHeaders()` method.
|
||||
|
||||
- Add `setQueryParameter()` and `setBodyParameter()` methods.
|
||||
|
||||
- Add ability to use `BEGIN IMMEDIATE` and `BEGIN EXCLUSIVE`.
|
||||
|
||||
- Add `UploadFile` constructor to create from memory data.
|
||||
|
||||
- Add JOIN support to Mapper/BaseBuilder with FK auto-detection in code generator.
|
||||
|
||||
- Add WebDAV HTTP methods (PROPFIND, MKCOL, COPY, MOVE).
|
||||
|
||||
- Add per-request compression control to `HttpResponse`.
|
||||
|
||||
### Added
|
||||
|
||||
- Support for custom OPTIONS handling via middleware flagging.
|
||||
|
||||
- Alias library for Drogon with name matching installed target.
|
||||
|
||||
- `--clear-output` option to drogon_ctl create models.
|
||||
|
||||
### Changed
|
||||
|
||||
- vector: reserve before inserting for efficiency.
|
||||
|
||||
- make `utils::isBase64` support padding.
|
||||
|
||||
- Extract duplicate `parseLine()` function to shared utility header.
|
||||
|
||||
- Doxygen documentation adjustments.
|
||||
|
||||
- Enhancement for custom OPTIONS handling.
|
||||
|
||||
- Forward the path methods.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix sqlite3 test in CI.
|
||||
|
||||
- Fix HttpClient not sending WebDAV requests.
|
||||
|
||||
- Fix connection limit bug.
|
||||
|
||||
- Fix bugs exposed by CI.
|
||||
|
||||
- Fix HTTP date formatting to be locale-independent.
|
||||
|
||||
- Fix parsing invalid numbers in HTTP headers.
|
||||
|
||||
- Fix shared lib view failure handling.
|
||||
|
||||
- Fix drogon_ctl compilation with clang-cl.
|
||||
|
||||
- Fix missing throw statement.
|
||||
|
||||
- Add Homebrew Apple Silicon path detection in CMake finder modules.
|
||||
|
||||
- Include missing header files.
|
||||
|
||||
- Fix wrong numeric limit for floating types.
|
||||
|
||||
- Fix regex WebSocket routes middleware initialization.
|
||||
|
||||
- Fix system() replaced with execvp() in SharedLibManager.
|
||||
|
||||
- Fix inverted test logic.
|
||||
|
||||
## [1.9.12] - 2026-01-26
|
||||
|
||||
### API changes list
|
||||
@@ -1878,7 +1950,9 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
## [1.0.0-beta1] - 2019-06-11
|
||||
|
||||
[Unreleased]: https://github.com/an-tao/drogon/compare/v1.9.12...HEAD
|
||||
[Unreleased]: https://github.com/an-tao/drogon/compare/v1.9.13...HEAD
|
||||
|
||||
[1.9.13]: https://github.com/an-tao/drogon/compare/v1.9.12...v1.9.13
|
||||
|
||||
[1.9.12]: https://github.com/an-tao/drogon/compare/v1.9.11...v1.9.12
|
||||
|
||||
|
||||
Reference in New Issue
Block a user