Skip to content

Releases: drogonframework/drogon

v1.0.0-beta18

14 Jun 15:22
2607f35
Compare
Choose a tag to compare
v1.0.0-beta18 Pre-release
Pre-release

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

22 May 14:27
Compare
Choose a tag to compare
v1.0.0-beta17 Pre-release
Pre-release

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

27 Apr 13:53
Compare
Choose a tag to compare
v1.0.0-beta16 Pre-release
Pre-release

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

28 Mar 08:13
Compare
Choose a tag to compare
v1.0.0-beta15 Pre-release
Pre-release

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

17 Feb 13:14
Compare
Choose a tag to compare
v1.0.0-beta14 Pre-release
Pre-release

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

  • Fix an issue of out-of-range (#334)

  • Fix a bug in views generation (#341)

v1.0.0-beta13

04 Jan 01:41
Compare
Choose a tag to compare
v1.0.0-beta13 Pre-release
Pre-release

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

30 Nov 04:21
Compare
Choose a tag to compare
v1.0.0-beta12 Pre-release
Pre-release

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

06 Nov 05:40
Compare
Choose a tag to compare
v1.0.0-beta11 Pre-release
Pre-release

Changed

  • Delete useless log output

v1.0.0-beta10

04 Nov 02:26
Compare
Choose a tag to compare
v1.0.0-beta10 Pre-release
Pre-release

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

29 Oct 06:04
Compare
Choose a tag to compare
v1.0.0-beta9 Pre-release
Pre-release

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.