drogon v1.6.0 Release Notes

Release Date: 2021-05-15 // 5 months ago
  • API changes list

    • ➕ Add option to set default handler.

    • ➕ Add the setTimeout() method to the DbClient class and the RedisClient class.

    • ➕ Add the validateCert parameter to the newWebSocketClient method.

    🔄 Changed

    • A few mini changes to drogon_ctl command.

    • 👌 Improve the MultiPartParser class.

    • ➕ Add GNU -Werror & fix warnings.

    • ✨ Enhancements on files part.

    • ➕ Add version/soversion to shared library.

    • Disallow coroutines to be resolved as plain subroutine handlers.

    • Send the content-length header even if the body(POST,PUT,OPTIONS,PATCH) is empty.

    • 👻 Use make_exception_ptr instead of throw/catch when possible.

    • ✂ Remove duplicated inclusion.

    • 🖨 Print error before terminating in AsyncTask.

    • 👍 Allow users to override drogon Find modules.

    • 👉 Use two-phase construction for the DbClientImpl and the RedisClientImpl.

    • ➕ Add support 'select ' for redis.

    🛠 Fixed

    • 🛠 Fix a bug of the Transaction class.

    • Copy CoroMapper.h to installation location.

    • ✂ Remove the related request from the buffer if it's not sent after the timeout.

    • 🛠 Fix ORM with SQLite3 not compiling on Arch Linux.

    • 🛠 Fix an error when constructing RedisClientImpl objects.

    • 🛠 Fix coroutine frame leak upon assigning to awaitable.

    • 🔌 Set running flag to true before installing plugins.

    • 🛠 Fix double free in coroutine exception handling.


Previous changes from v1.5.1

  • 🛠 Fixed

    • 🛠 Fix a bug of reflection failure.