What's Changed
๐ New Features
- Multipart Streaming Requests by @COM8 in #1328
- Add support for wolfssl by @COM8 in #1327
- Add operator to fetch cookies by their key by @Callen44 in #1312
โก Performance & Improvements
- โก๏ธ Share SSL session data in ConnectionPool for TLS session resumption by @guylevy84 in #1298
- Threadpool Refactor by @COM8 in #1168
๐ Bug Fixes
- Fixed SSE Windows string parsing by @COM8 in #1279
- Fixed
curlholderDouble Free by @COM8 in #1289 - Fix: replace curl_error_map with switch to fix Static Initialization Order Fiasco by @MarkRakhmatov in #1296
- Default to
NONEforPostRedirectFlagsby @transmissions11 in #1285 - Restore native ca ssl option by default by @aouxwoux in #1316
๐ง Build System & Compatibility
- Add
CPR_SKIP_INSTALLoption by @qr243vbi in #1305 - Fix error when running CMake configure multiple times with
CPR_BUILD_TESTS, bump CMake min version to 3.18 by @Anohkka in #1292 - CMake: Use
OpenSSL_FOUNDoverOPENSSL_FOUNDby @crueter in #1321 - Fix clang-cl compilation error by @Ozidear in #1324
- Make warnings-as-errors configurable and fix pedantic semicolon warning by @Akshayembate in #1308
- Make warnings as errors configurable by @aouxwoux in #1320
- Fix malformed sha tag by @mbKaleb in #1318
๐งช Testing & Code Quality
- Test: don't reflect Content-Length from request by @ZLima12 in #1282
- Clang-Tidy And cppcheck For Fedora43 Including Header Linting by @COM8 in #1297
- Clang-Tidy fixes for clang22 by @COM8 in #1326
- Delete repeated friend T from cprtypes.h by @Arttth in #1319
๐ Documentation
- Updated Bazel Instructions by @J-B-Blankenship in #1291
- Update Readme instructions to use BCR by @spinningthelock in #1304
- Docs: point to libcpr/docs for offline documentation by @wyf027 in #1309
๐ CI & Dependency Updates
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1275
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1310
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1281
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1299
- Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #1314
- Bump jwlawson/actions-setup-cmake from 1.14 to 2.1 by @dependabot[bot] in #1290
- Bump jwlawson/actions-setup-cmake from 2.1 to 2.2 by @dependabot[bot] in #1301
New Contributors
- @transmissions11 made their first contribution in #1285
- @MarkRakhmatov made their first contribution in #1296
- @J-B-Blankenship made their first contribution in #1291
- @spinningthelock made their first contribution in #1304
- @qr243vbi made their first contribution in #1305
- @wyf027 made their first contribution in #1309
- @Akshayembate made their first contribution in #1308
- @Callen44 made their first contribution in #1312
- @mbKaleb made their first contribution in #1318
- @Arttth made their first contribution in #1319
- @crueter made their first contribution in #1321
- @Ozidear made their first contribution in #1324
- @aouxwoux made their first contribution in #1316
Full Changelog: 1.14.0...1.15.0