All Versions
Latest Version
Avg Release Cycle
40 days
Latest Release
158 days ago

Changelog History
Page 2

  • v1.0.0-beta8 Changes

    October 03, 2019

    API change list

    ➕ Add length() method to the Field class.

    ➕ Add as<bool>() function template specialization to the Field class.

    ➕ Add add attribute store methods to the HttpRequest class.

    ➕ Add the setCustomContentTypeString() method to the HttpRequest class.

    ➕ Add thread storage.

    🔄 Changed

    👉 Use .find('x') instead of .find("x") in a string search.

    ➕ Add the ability to create restful API controllers.

    🛠 Fixed

    🛠 Fix a bug of creating models for mysql.

    🛠 Fix a bug when HTTP method is PUT.

    🛠 Fix a bug when using 'is null' substatement in ORM.

    🛠 Fix a sqlite3 bug when some SQL errors occur.

    🛠 Fix bug with parsing json.

    🛠 Fix url decode.

    🛠 Fix a error in HttpClient.

    🛠 Fix a error in setThreadNum method.

    🛠 Fix some race conditions.

  • v1.0.0-beta7 Changes

    August 31, 2019

    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)

  • v1.0.0-beta6 Changes

    August 08, 2019

    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.

  • v1.0.0-beta5 Changes

    August 01, 2019

    [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.
  • v1.0.0-beta4 Changes

    July 30, 2019

    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

    🛠 Fixed

    • None
  • v1.0.0-beta3 Changes

    July 28, 2019

    API change list

    • None

    ➕ Added

    • ➕ 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.
  • v1.0.0-beta21 Changes

    August 19, 2020

    🔄 Changed

    • Modify the Result class in orm.

    🛠 Fixed

    • 🛠 Fix zlib link error on Windows for the latest vcpkg.
  • v1.0.0-beta20 Changes

    August 15, 2020

    API change list

    • Provide users with a method to change the session ID of a session.

    🔄 Changed

    📜 Modify parseContentType function.

    🚀 Modify the docker file to build release version in docker.

    Set session to requests for websockets.

    📜 Modify parseContentType function.

    🔄 Change the return value type of the mktime() function in models.

    🛠 Fix compilation warning of sprintf function.

    🛠 Fixed

    🛠 Fix a bug when saving uploaded files on Windows.

    🛠 Fix a mysql issue when connections are lost.

    🏁 Resolve an issue when sending big files (>=2gB) on Windows.

    🛠 Fix boost::string_view compilation error of MysqlConnection class.

    Set the response Access-Control-Allow-Headers header correctly for CORS.

    🛠 Fix a bug in drogon_ctl when creating a model, that causes to write source files multiple times.

  • v1.0.0-beta2 Changes

    July 10, 2019

    API changes list

    • ➕ Add setBody methods to the HttpRequest class.
    • ➕ Add the setContentTypeCodeAndCustomString method to the HttpResponse class.

    ➕ Added

    • ➕ 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.
  • v1.0.0-beta19 Changes

    July 16, 2020

    API change list

    ➕ Add a method to disable unicode escaping in json string.

    ➕ Add a timeout parameter when sending HTTP requests.

    ➕ Add the getJsonError method.

    🔄 Changed

    ✂ Remove the restriction on the location of layout tags in views.

    ➕ Add a way to set the character set when creating DbClient objects.

    👉 Make GET as the only method for accessing static files.

    Modify the 404 pages generator.

    Modify the DbClient class.

    ⚡️ Optimize the HttpResponse class.

    🛠 Fixed

    Properly handle chunked encoding requests.

    Destroy DNS resolver of HttpClient in the correct thread.

    ➕ Add the header to resolve build errors in VS2017.