The main reason for an earlier 1.12.0 release of cpr is supporting curl >= 8.13.
What's Changed
- Updated supported versions for 1.11.0 by @COM8 in #1123
- Add FreeBSD package/port mention into README by @part1zano in #1124
Fixed
grammatical issues and corrected spelling errors in README.md by @laxerhd in #1132Refactored
timeout.h: added template ctr and removed redundant ctrs (#1129) by @laxerhd in #1131- fix no-revoke. by @Nuxar1 in #1134
- Resolve CURLOPT_SSL_OPTIONS issues by @gentooise in #1128
- fix: remove duplicate call in
Session::prepareCommonDownload()
by @L-Super in #1139 - Update To The Latest Clang-Tidy Version by @COM8 in #1144
Enhance
: Use unordered_map for CURL error mapping by @laxerhd in #1142- Public cpr::Session::GetSharedPtrFromThis by @COM8 in #1148
- Replace ubuntu:22.04 and ubuntu:23.04 with ubuntu:latest by @COM8 in #1154
- [BUG] Fix cpr::ssl:KeyBlob: Copy blob to curl by @b3rgschu3tz in #1151
- Added handling no_proxy override through Proxies by @gregory-shklover in #1125
- fix: let bad-host-tests pass when there is DNS error redirection by @Jerry-Terrasse in #1166
- Removed 1.9.x from the supported versions by @COM8 in #1161
- Replaced the secureStringClear mechanism with a SecureString class by @mikael-s-persson in #1170
- Clang-Tidy And cppcheck Fixes by @COM8 in #1175
- Getter function for Session::header_ to enable the user to read back all headers set and delete select ones by @simue in #1173
- Status code int32_t -> long by @liyishuai in #1178
- Fix windows static library build parameter in CMakeLists.txt by @MiyamuraMiyako in #1182
- Fix Seg-fault when setting proxy username + password by @simue in #1181
- Add Session::RemoveContent() by @simue in #1179
- Cookie expires date is now only 100 days in the future by @COM8 in #1185
- add curl's ANY and ANSAFE authorization options by @hyOzd in #1187
- Fixed memory leak in threadpool by @zManu3k in #1188
- Add enforced HTTP/3 by @h3xOo in #1177
- Update README.md to add Bazel extension instructions by @psomers3 in #1196
- feat: Use CMAKE_MSVC_RUNTIME_LIBRARY for runtime selection in MSVC(#1… by @BestArthur in #1199
- Update CMakeLists.txt project version for 1.11.2 release by @jaystevens in #1200
- Add std::to_string functionality for ErrorCode to ease human meaningful logging by @psomers3 in #1197
- Make cpr::async and HTTP (Get, Post, Put, etc.) callbacks cancelable by @Anohkka in #1205
- Refactor AsyncWrapper to make it safer by @Anohkka in #1206
- Do Not Check For Sanitizers If They Are Not Enabled by @COM8 in #1204
- Fix usage for TLS v1.3 cipher by @roemil in #1211
- Changed LowSpeed to use std::chrono by @pntzio in #1215
- Better OpenSSL headers include based on headers version. by @T-Maxxx in #1213
- Ensure
cpr::LowSpeed
properties are cased to long for curl by @COM8 in #1218 - Implemented cpr::BodyView. by @T-Maxxx in #1214
- Add
primary_ip
primary_port
toResponse
by @gitpaladin in #1223 - Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot in #1226
- Load all certs in a CaBuffer by @afjoseph in #1224
- WIP CURL 8.13 Support by @COM8 in #1217
- 1.12.0 Release Update by @COM8 in #1228
New Contributors
- @part1zano made their first contribution in #1124
- @laxerhd made their first contribution in #1132
- @Nuxar1 made their first contribution in #1134
- @gentooise made their first contribution in #1128
- @b3rgschu3tz made their first contribution in #1151
- @gregory-shklover made their first contribution in #1125
- @Jerry-Terrasse made their first contribution in #1166
- @mikael-s-persson made their first contribution in #1170
- @simue made their first contribution in #1173
- @liyishuai made their first contribution in #1178
- @MiyamuraMiyako made their first contribution in #1182
- @hyOzd made their first contribution in #1187
- @zManu3k made their first contribution in #1188
- @h3xOo made their first contribution in #1177
- @psomers3 made their first contribution in #1196
- @BestArthur made their first contribution in #1199
- @jaystevens made their first contribution in #1200
- @Anohkka made their first contribution in #1205
- @roemil made their first contribution in #1211
- @pntzio made their first contribution in #1215
- @T-Maxxx made their first contribution in #1213
- @gitpaladin made their first contribution in #1223
- @afjoseph made their first contribution in #1224
Full Changelog: 1.11.0...1.12.0