| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| crow_all.h | 2025-05-13 | 532.8 kB | |
| Crow-1.2.1-Linux.tar.gz | 2025-02-21 | 105.0 kB | |
| Crow-1.2.1-Linux.deb | 2025-02-21 | 104.9 kB | |
| README.md | 2025-02-21 | 8.0 kB | |
| v1.2.1 (v1.2.1.2) source code.tar.gz | 2025-02-21 | 991.2 kB | |
| v1.2.1 (v1.2.1.2) source code.zip | 2025-02-21 | 1.1 MB | |
| Totals: 6 Items | 2.8 MB | 1 | |
[!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
- splitted crow features into two options by @gittiver in https://github.com/CrowCpp/Crow/pull/770
- OSSFuzz Integration by @capuanob in https://github.com/CrowCpp/Crow/pull/830
- OSS-Fuzz ASAN Fix by @capuanob in https://github.com/CrowCpp/Crow/pull/844
- Enable suggest-override warning and fix instances by @fliiiix in https://github.com/CrowCpp/Crow/pull/882
- Add compilation with libc++ and libstdc++ in CI (#785) by @StefanoPetrilli in https://github.com/CrowCpp/Crow/pull/883
- updated CPM and Catch2, used CPM options to disable not needed catch2 options by @gittiver in https://github.com/CrowCpp/Crow/pull/896
Packaging
- Add nixpkgs as distribution to docs by @fliiiix in https://github.com/CrowCpp/Crow/pull/927
- Added homebrew icon and installation instructions by @The-EDev in https://github.com/CrowCpp/Crow/pull/932
- add debian package building and upload to releases by @gittiver in https://github.com/CrowCpp/Crow/pull/893
Bugfixes
- fixed warnings in mkdocs documentation generation by @gittiver in https://github.com/CrowCpp/Crow/pull/820
- Improved crow/mustache.h file documentation by @8nvHHobXJ1KS in https://github.com/CrowCpp/Crow/pull/817
- [#839] Make
multipart::messageconstructor fromrequestexplicit by @bgs99 in https://github.com/CrowCpp/Crow/pull/842 - Fix wait of conditional variable to prevent spurious wakeup by @z16166 in https://github.com/CrowCpp/Crow/pull/851
- Add gzip mime type by @summer-espresso in https://github.com/CrowCpp/Crow/pull/857
- Make websocket close include the status code by @davidot in https://github.com/CrowCpp/Crow/pull/854
- Fix 828 nested blueprints need static directory by @gittiver in https://github.com/CrowCpp/Crow/pull/855
- Make Crow::port getter const by @bugdea1er in https://github.com/CrowCpp/Crow/pull/863
- Multipart message view by @bgs99 in https://github.com/CrowCpp/Crow/pull/862
- List all amalgamated headers manually by @bgs99 in https://github.com/CrowCpp/Crow/pull/871
- Bugfix/cleanup whitespace by @fliiiix in https://github.com/CrowCpp/Crow/pull/881
- Add const qualifier to rvalue lo method by @t-cadet in https://github.com/CrowCpp/Crow/pull/892
- Update home.html by @jtlsc-net in https://github.com/CrowCpp/Crow/pull/898
- [#692] Add the possibility to specify "Sec-WebSocket-Protocol" by @KaSSaaaa in https://github.com/CrowCpp/Crow/pull/693
- Return correct port if dynamic port allocation is used by @sandro97git in https://github.com/CrowCpp/Crow/pull/901
- Makes task_timer generic by @StefanoPetrilli in https://github.com/CrowCpp/Crow/pull/897
- Enable -Wshadow warnings by @fliiiix in https://github.com/CrowCpp/Crow/pull/902
- changes sleep times and default timeout raised by @gittiver in https://github.com/CrowCpp/Crow/pull/905
- Logging the missed key when accessing rvalue through operator[] by @faywong in https://github.com/CrowCpp/Crow/pull/906
- made count method const and removed superfluous ; by @gittiver in https://github.com/CrowCpp/Crow/pull/909
- Do not compress when body is empty by @paulharris in https://github.com/CrowCpp/Crow/pull/921
- Tell Router to use https for the protocol, when enabled. by @paulharris in https://github.com/CrowCpp/Crow/pull/922
- "crow::multipart::message throws when the boundary is empty or malformed by @Iuliean in https://github.com/CrowCpp/Crow/pull/931
- fix failing task timer tests on OSX by @gittiver in https://github.com/CrowCpp/Crow/pull/949
- Redirect to url with trailing slash, WITHOUT the protocol and host. by @paulharris in https://github.com/CrowCpp/Crow/pull/945
- Use references explicitly, and avoid dangling references captured by complete_request_handler_ by @paulharris in https://github.com/CrowCpp/Crow/pull/924
- added page with templates and crow applications to mkdocs by @gittiver in https://github.com/CrowCpp/Crow/pull/950
- Check start tags were matched to an end tag by @paulharris in https://github.com/CrowCpp/Crow/pull/923
- Fixed CMP0167 CMake warning by @bg-softcom in https://github.com/CrowCpp/Crow/pull/964
- Remove
CROW_CAN_USE_CPP14andCROW_CAN_USE_CPP17macros by @bugdea1er in https://github.com/CrowCpp/Crow/pull/969 - Remove usage of deprecated Asio API by @bugdea1er in https://github.com/CrowCpp/Crow/pull/971
- Mustache: fix segmentation fault for unexpected closing tag by @tyler92 in https://github.com/CrowCpp/Crow/pull/977
- Add an option to expose headers for CORS by @bugdea1er in https://github.com/CrowCpp/Crow/pull/978
- Credential is not supported if Allowed Origin is '*' by @bugdea1er in https://github.com/CrowCpp/Crow/pull/979
- Possibility to mirror Sec-WebSocket-Protocols by @andrew-guz in https://github.com/CrowCpp/Crow/pull/980
- added wait timeout to server start by @gittiver in https://github.com/CrowCpp/Crow/pull/918
- Changed headers handling by @TiARETiK in https://github.com/CrowCpp/Crow/pull/799
- replaced not reliable sleep by a asio::waitable_timer (steady_timer) … by @gittiver in https://github.com/CrowCpp/Crow/pull/976
- Update testing documentation to use correct function by @fliiiix in https://github.com/CrowCpp/Crow/pull/988
- replaced += by append and changed the order of strings to remove nece… by @gittiver in https://github.com/CrowCpp/Crow/pull/974
- Refactor substr equals by find by @gittiver in https://github.com/CrowCpp/Crow/pull/975
- added testcase for requested samples from issue by @gittiver in https://github.com/CrowCpp/Crow/pull/991
- Fixed handling of origin when allow_credentials enabled by @TiARETiK in https://github.com/CrowCpp/Crow/pull/985
- switch return code of OPTIONS request method between 200 and 204 depending on cmake option by @gittiver in https://github.com/CrowCpp/Crow/pull/951
- fixed header length calculation in unittest by @gittiver in https://github.com/CrowCpp/Crow/pull/995
- a hotfix to ssl test which depends also on the length of crow version… by @gittiver in https://github.com/CrowCpp/Crow/pull/996
New Contributors
- @mcparry made their first contribution in https://github.com/CrowCpp/Crow/pull/829
- @capuanob made their first contribution in https://github.com/CrowCpp/Crow/pull/830
- @bgs99 made their first contribution in https://github.com/CrowCpp/Crow/pull/842
- @z16166 made their first contribution in https://github.com/CrowCpp/Crow/pull/851
- @summer-espresso made their first contribution in https://github.com/CrowCpp/Crow/pull/857
- @davidot made their first contribution in https://github.com/CrowCpp/Crow/pull/854
- @fliiiix made their first contribution in https://github.com/CrowCpp/Crow/pull/882
- @jtlsc-net made their first contribution in https://github.com/CrowCpp/Crow/pull/898
- @KaSSaaaa made their first contribution in https://github.com/CrowCpp/Crow/pull/693
- @sandro97git made their first contribution in https://github.com/CrowCpp/Crow/pull/901
- @faywong made their first contribution in https://github.com/CrowCpp/Crow/pull/906
- @paulharris made their first contribution in https://github.com/CrowCpp/Crow/pull/921
- @wsneijers made their first contribution in https://github.com/CrowCpp/Crow/pull/940
- @bg-softcom made their first contribution in https://github.com/CrowCpp/Crow/pull/964
- @tyler92 made their first contribution in https://github.com/CrowCpp/Crow/pull/977
- @andrew-guz made their first contribution in https://github.com/CrowCpp/Crow/pull/980
- @TiARETiK made their first contribution in https://github.com/CrowCpp/Crow/pull/799
Full Changelog: https://github.com/CrowCpp/Crow/compare/v1.2.0...v1.2.1.2