Skip to content

v1.2.1 (v1.2.1.2)

Latest
Compare
Choose a tag to compare
@gittiver gittiver released this 10 Feb 13:46
· 8 commits to master since this release

Note

v1.2.1.2 contains a bugfix for a problem with parallel HTTP requests.

What's Changed

This version of Crow needs at least C++ 17 compiler.

In addition there is an incompatible CMake option change,
starting with this version for enabling SSL is used:
CROW_ENABLE_SSL=ON
and for enabling compression:
CROW_ENABLE_COMPRESSION=ON

CI

Packaging

  • Add nixpkgs as distribution to docs by @fliiiix in #927
  • Added homebrew icon and installation instructions by @The-EDev in #932
  • add debian package building and upload to releases by @gittiver in #893

Bugfixes

  • fixed warnings in mkdocs documentation generation by @gittiver in #820
  • Improved crow/mustache.h file documentation by @8nvHHobXJ1KS in #817
  • #839 Make multipart::message constructor from request explicit by @bgs99 in #842
  • Fix wait of conditional variable to prevent spurious wakeup by @z16166 in #851
  • Add gzip mime type by @summer-espresso in #857
  • Make websocket close include the status code by @davidot in #854
  • Fix 828 nested blueprints need static directory by @gittiver in #855
  • Make Crow::port getter const by @bugdea1er in #863
  • Multipart message view by @bgs99 in #862
  • List all amalgamated headers manually by @bgs99 in #871
  • Bugfix/cleanup whitespace by @fliiiix in #881
  • Add const qualifier to rvalue lo method by @t-cadet in #892
  • Update home.html by @jtlsc-net in #898
  • #692 Add the possibility to specify "Sec-WebSocket-Protocol" by @KaSSaaaa in #693
  • Return correct port if dynamic port allocation is used by @sandro97git in #901
  • Makes task_timer generic by @StefanoPetrilli in #897
  • Enable -Wshadow warnings by @fliiiix in #902
  • changes sleep times and default timeout raised by @gittiver in #905
  • Logging the missed key when accessing rvalue through operator[] by @faywong in #906
  • made count method const and removed superfluous ; by @gittiver in #909
  • Do not compress when body is empty by @paulharris in #921
  • Tell Router to use https for the protocol, when enabled. by @paulharris in #922
  • "crow::multipart::message throws when the boundary is empty or malformed by @Iuliean in #931
  • fix failing task timer tests on OSX by @gittiver in #949
  • Redirect to url with trailing slash, WITHOUT the protocol and host. by @paulharris in #945
  • Use references explicitly, and avoid dangling references captured by complete_request_handler_ by @paulharris in #924
  • added page with templates and crow applications to mkdocs by @gittiver in #950
  • Check start tags were matched to an end tag by @paulharris in #923
  • Fixed CMP0167 CMake warning by @bg-softcom in #964
  • Remove CROW_CAN_USE_CPP14 and CROW_CAN_USE_CPP17 macros by @bugdea1er in #969
  • Remove usage of deprecated Asio API by @bugdea1er in #971
  • Mustache: fix segmentation fault for unexpected closing tag by @tyler92 in #977
  • Add an option to expose headers for CORS by @bugdea1er in #978
  • Credential is not supported if Allowed Origin is '*' by @bugdea1er in #979
  • Possibility to mirror Sec-WebSocket-Protocols by @andrew-guz in #980
  • added wait timeout to server start by @gittiver in #918
  • Changed headers handling by @TiARETiK in #799
  • replaced not reliable sleep by a asio::waitable_timer (steady_timer) … by @gittiver in #976
  • Update testing documentation to use correct function by @fliiiix in #988
  • replaced += by append and changed the order of strings to remove nece… by @gittiver in #974
  • Refactor substr equals by find by @gittiver in #975
  • added testcase for requested samples from issue by @gittiver in #991
  • Fixed handling of origin when allow_credentials enabled by @TiARETiK in #985
  • switch return code of OPTIONS request method between 200 and 204 depending on cmake option by @gittiver in #951
  • fixed header length calculation in unittest by @gittiver in #995
  • a hotfix to ssl test which depends also on the length of crow version… by @gittiver in #996

New Contributors

Full Changelog: v1.2.0...v1.2.1.2