修复: 升级框架并完善报告导出

- 升级 Drogon 和 Trantor,修复畸形请求导致的连接计数泄漏\n- 增加第三方框架版本校验与自动重建\n- 完善完整报告导出和接口文档
This commit is contained in:
cloud
2026-08-10 09:50:09 +08:00
parent 99ed321d24
commit 0e28826073
82 changed files with 3095 additions and 566 deletions
+75 -1
View File
@@ -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