Releases: drogonframework/drogon
v1.0.0-beta18
API change list
-
Add a new joinpoint of AOP for modification on each HTTP response.
-
Add a method for the TERM signal handling.
-
Add getContextRef method to the WebSocketConnection class.
Changed
-
Create a class template for publish subscribe pattern.
-
Add contribution recommendations.
-
Send a close message when closing a web socket connection.
-
Add additional formats for getHttpDate function.
-
Make app().run() method callable on a non-main thread.
-
Add digest filter in examples.
-
Use string_view to parse multipart/form-data requests.
Fixed
-
Fix building of ORM on FreeBSD.
-
Fix a Mysql connection error on Windows.
-
Fix a bug in ListenerManager::getIOLoop().
-
Fix the count() method of Mysql ORM.
-
Fix a compilation issue on windows.
-
Fix model generation for PostgreSQL primary keys.
-
Fix a bug with quoted column names in sqlite3 databases.
v1.0.0-beta17
API change list
- Add methods to get DbClient connection status
Changed
-
Add causal profiling with coz
-
Add filters on static file locations
-
Pass data from view to its layout container
-
Add additional HttpStatusCodes and implement a custom error handler
-
Modify drogon_ctl to show more compilation information
Fixed
-
Fix a bug in drogon_ctl (when size of a line is larger than buffer size)
-
Fix a connection bug of mariadb clients
v1.0.0-beta16
API change list
- Standardize Row and Result api in ORM
Changed
-
Add support for brotli compression
-
Parse content-type of HTTP requests
-
Remove non standard macros
-
Support url safe base64 codec
v1.0.0-beta15
API change list
-
Modify the Attributes interface of the HttpRequest class
-
Add the getHomePage() method to HttpAppFramework
Changed
-
Support br compression files
-
Update Content-Type support for PDF
-
Add support for MSVC 2015
-
Optimize the rendering of HTTP responses
-
Update the Dynamic Views Loading, add the
layout
tag -
Graceful shutdown
Fixed
-
Fix error when finding the jsoncpp library
-
Fix the 'many to many' relationship in ORM
-
Fix a bug when creating json responses
-
Fix a bug on filters with WebSocketControllers
-
Fix a fatal bug in the MysqlConnection class
-
Fix crash with partial matched url
-
Fix null jsonObject from newHttpJsonRequest
v1.0.0-beta14
API change list
- None
Added
- Add IOLoop access function
Changed
-
Add support for regular expressions when routing
-
Add location configuration for static resources
-
Port drogon to Windows
-
Support 'password' keyword in configuration files
-
Remove get_version.sh
-
Modify dynamic view loading algorithm, add 'layout' tag for view generation.
Fixed
v1.0.0-beta13
API change list
- None
Changed
-
Add some unit tests (based on gtest)
-
Add a reverse proxy example
-
Make a patch to support the ossp UUID library
-
Make shared linking possible
-
Add the drogon::OStringStream class
-
Optimize ORM
-
Modify singleton logic of DrClassMap
Fixed
-
Fix an error in the batch mode of libpq
-
Fix an error when clients use HTTP1.0
v1.0.0-beta12
Changed
-
Make dg_ctl a symlink
-
Modify some code styles
-
Explicitly set path to '/' for JSESSIONID cookie
-
Handle gzip errors safely
-
Add the SecureSSLRedirector plugin
Fixed
-
Fix a bug in dg_ctl for creating models of sqlite3
-
Reset the flag used to parse json to false before recycling HttpRequest objects
v1.0.0-beta11
Changed
- Delete useless log output
v1.0.0-beta10
API change list
- None
Changed
- Add the headers configuration option for static files
Fixed
- Fix(compilation on alpine): Replace u_short alias.
v1.0.0-beta9
API change list
-
Add interfaces for accessing content of attachments.
-
Add option to disable setting the 404 status code of the custom 404 page.
-
Make user can use any string as a placeholder's name in routing patterns.
-
Add type conversion methods to the HttpRequest and HttpResponse classes.
Changed
-
Modify cmake configuration.
-
Modify the quit() method.
-
Implement relationships in ORM.
Fixed
-
Fix size_t underflow of drogon_ctl.
-
Fix some race conditions.
-
Fix a busy loop bug when connections to mysql server are timeout.