With this release we are increasing the minimum required C++ standard from cpp11
to cpp17
.
BUT since we know not all of your projects are able to support a C++ standard <= cpp17
, we are still supporting cpr 1.9.x
until 01.01.2025. From now on the 1.9.x
release will only receive bug fixes.
What's Changed
- C++17 support by @simon-berger in #765
- Rename CPR_FORCE_USE_SYSTEM_CURL to CPR_USE_SYSTEM_CURL by @KingKili in #794
- Add support of uploading multiple files within the same multipart field (#563) by @leviliangtw in #793
- Implement curl_multi_perform by @simon-berger in #770
- Disable the header "Expect: 100-continue" by default (#293) by @leviliangtw in #798
- NuGet package by @simon-berger in #789
- iOS support by @ospfranco in #801
- Mongoose update by @saendigPhilip in #774
- 📝 add documentation to CMake find-package support by @guylevy84 in #806
- Fix iOS check for skipping CA bundle search by @ospfranco in #803
- Add CURL_VERBOSE_LOGGING option to enable debug features during curl … by @matthiasklein in #810
- Add std::map based constructors to Proxies and ProxyAuthentication by @kp-cat in #814
- Remove redundant const qualification in auth.h by @ciberst in #816
- Support manual hostname resolution by @hexadec in #820
- File loading cleanup by @andoalon in #821
- Compatiblity for OSX without filesystem.h by @kpeo in #812
- New Issue and Feature Request Forms by @COM8 in #835
- MacOS Ci Fix and Proxy Test Option by @COM8 in #836
- Fixed compiler warnings by @proxict in #842
- deb: split out dev package by @dbungert in #843
- Added a default cpr::Session move ctr by @COM8 in #848
- Add instructions for building with Bazel by @cpsauer in #846
- Disable adding configurations. by @rumgot in #853
- Bump RafikFarhad/clang-format-github-action from 2.1.0 to 3.0.0 by @dependabot in #854
- Fixed GetDownloadFileLength error by @zydxhs in #855
- API type tweaks by @tlammi in #857
- Mutiperform Intercept by @COM8 in #863
- build in -> built-in by @cpsauer in #867
- Fixed thread pool not creating enough new threads after awhile by @xfangfang in #868
- Disable HTTP_ONLY option by @christk1 in #873
- Add check for CMP0135 by @yeSpud in #874
- MultiAsync by @RuleOfThrees in #864
New Contributors
- @ospfranco made their first contribution in #801
- @guylevy84 made their first contribution in #806
- @matthiasklein made their first contribution in #810
- @kp-cat made their first contribution in #814
- @ciberst made their first contribution in #816
- @hexadec made their first contribution in #820
- @kpeo made their first contribution in #812
- @proxict made their first contribution in #842
- @dbungert made their first contribution in #843
- @cpsauer made their first contribution in #846
- @rumgot made their first contribution in #853
- @tlammi made their first contribution in #857
- @xfangfang made their first contribution in #868
- @christk1 made their first contribution in #873
- @yeSpud made their first contribution in #874
- @RuleOfThrees made their first contribution in #864
Full Changelog: 1.9.0...1.10.0