Notable changes:
- Corrected LibreSSL compilation issue
- Removed use of asio::socket::close due to segmentation fault when
Config::thread_pool_sizewas larger than 1
- Added support for TCP Fast Open in server when using Linux
- Server now supports IPv6 connections when
Config::addressis empty
- Tests now perform checks in CMake's Release build
- Both new and old Asio API now supported
SimpleWeb::status_code()now only regards the status code number when searching for status code enum, and can also return undefined enums that can be cast to an integer value
set_timeout()no longer keeps connections alive longer than necessary
- Client's response object is now reset when attempting to resend request after error
- Now correctly erase connection from connections list when a connection should be closed
- Added support for server-sent events on client requests
- Added support for non-standard line endings in response status and header on client requests
- Made use of Clang Thread Safety Analysis
- Added CMake option to build without OpenSSL
- CI now additionally runs tests on several older Debian stable versions as well as on Arch Linux