1.11.0
What's Changed
- Curl 8.10.1 by @COM8 in #1111
- proxy authentication fix by @bleriaf in #875
- Curl formfree deprecation by @COM8 in #890
- Potential SSL Windows no revoke fix by @COM8 in #889
- fix error: using typedef-name ‘curl_mime’ after ‘struct’ (#892) by @guylevy84 in #893
- Add cpr package into Fedora Linux official repository by @topazus in #899
- NuGet: Fix VS2022 compatibility by @sven-molkenstruck in #912
- Nuget Tag Name Fix by @COM8 in #913
- Removed the tag specific trigger for deb CI packages by @COM8 in #914
- Fixes curl version check macros for curl >= 8.0 by @COM8 in #922
- Allow disabling the 'Accept-Encoding' header by @COM8 in #926
- boost/filesystem: use version 4 for compatibility with std::filesystem by @cpsauer in #929
- Avoid conflicts with external components by @kone-tlammi in #934
- Add vector param to Multipart initialization by @sivachandran in #923
- ndk stdc++fs library error by @turkic-dev in #887
- Using Test Matrix for Validating all Combinations by @COM8 in #935
- Fix/clang windows warnings #927 by @COM8 in #937
- Bump jwlawson/actions-setup-cmake from 1.13 to 1.14 by @dependabot in #939
- Add ZLIB::ZLIB alias and conditional renaming by @sant0s12 in #942
- Update zlib-ng and gtest to circumvent curl missing the zlib target by @COM8 in #945
- Fix/943 Fix cpr Include Statements by @COM8 in #946
- Fixed CI triggers for PRs by @COM8 in #949
- Unencoded Cookies Test by @COM8 in #955
- Fix dangling reference to callback after move by @kone-tlammi in #962
- Docs for how to execute tests by @COM8 in #965
- Fixed curl multi reuse after free by @COM8 in #968
- Fixed curl NPN support range by @COM8 in #972
- Allowing post for multiple times by @COM8 in #973
- only set CURLSSLOPT_NATIVE_CA if curl version >= 7.71.0 by @flixr in #985
- Avoid linking std library if not needed by @ts826848 in #987
- Fix compiler warning C4244 on MSVC. by @ssexa in #991
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #993
- GitHub action for auto-updating GIT_TAG in readme by @andev0 in #992
- clang-tidy fixes by @COM8 in #998
- Fixes #932 -
CURL_PROGRESSFUNC_CONTINUE
not always defined by @COM8 in #1000 - Modify the boost version to be >= 1.77 by @xfangfang in #977
- Fixed openssl/types.h include for ubuntu20.04 by @COM8 in #1002
- Bump RafikFarhad/clang-format-github-action from 3.0.0 to 3.2.0 by @dependabot in #981
- Bump actions/checkout from 3 to 4 by @dependabot in #959
- Reverted to actions/checkout@v3 to deal with old node versions by @COM8 in #1004
- Fixed uninitialized C-arrays by @COM8 in #1006
cpr::Session
Is Now Unmovable/Copyable by @COM8 in #999- Fixed download with cpr::AcceptEncoding by @COM8 in #1010
- Fixed the missing install export in case we do not use system curl by @COM8 in #1013
- Bump nuget/setup-nuget from 1 to 2 by @dependabot in #1022
- Optimization cookie time by @0x703cd8 in #1033
- Thread Pool Fix High CPU Load When Paused by @COM8 in #1039
- Use std::call_once instead of double-checked locking in singletons by @bllanos in #1042
- Made interceptors runnable for any number of requests on a single Session by @AndreGleichner in #1038
- add empty() for cpr::Cookies by @xiaoloudongfeng in #1046
- multi level ca for CaBuffer by @xiaoloudongfeng in #1050
- Added Unit Tests for Special File Names by @COM8 in #936
- Fixed std::filesystem::path to C-string Conversion On Windows by @COM8 in #1052
- WIP macOS CI Fixes by @COM8 in #1009
- fix: fallback from curl_multi_poll to curl_multi_wait before curl 7.66 by @TontonJambon in #1055
- parseHeader optimization: no intermediate std::vector by @dayjaby in #1062
- Const Response::GetCertInfos() by @COM8 in #1076
- add support for CURLAUTH_NEGOTIATE by @lubomirjurukov in #1078
- Removed Ubuntu 18.04 and added 24.04 CI runs by @COM8 in #1053
- The header and write callback now uses a std::string_view as argument for data to avoid copying by @COM8 in #1081
- README: add info about a port in MacPorts by @barracuda156 in #1089
- Fix sensitive data leaking in Authentication by @jagerman in #1067
- Update README.md by @Norman-Normandy in #1095
- fix: incorrect words in session.cpp by @L-Super in #1101
- Do not build cpr as shared lib by default by @COM8 in #1104
- gcc 15 support by @atupone in #1109
- Fixed implicit std::function constructors by @COM8 in #1098
- Fix 32bit Unittest Builds by @COM8 in #1097
- Fix deb Build CI by @COM8 in #1113
- More And Better cpr Error Codes by @COM8 in #1110
- Clang-{Tidy,Format} Update by @COM8 in #1112
- Curl Minimum Supported Version 7.64.0 by @COM8 in #1120
- Preparation For 1.11.0 Release by @COM8 in #1115
New Contributors
- @bleriaf made their first contribution in #875
- @topazus made their first contribution in #899
- @sven-molkenstruck made their first contribution in #912
- @kone-tlammi made their first contribution in #934
- @sivachandran made their first contribution in #923
- @turkic-dev made their first contribution in #887
- @sant0s12 made their first contribution in #942
- @flixr made their first contribution in #985
- @ts826848 made their first contribution in #987
- @ssexa made their first contribution in #991
- @andev0 made their first contribution in #992
- @0x703cd8 made their first contribution in #1033
- @bllanos made their first contribution in #1042
- @AndreGleichner made their first contribution in #1038
- @xiaoloudongfeng made their first contribution in #1046
- @TontonJambon made their first contribution in #1055
- @dayjaby made their first contribution in #1062
- @lubomirjurukov made their first contribution in #1078
- @barracuda156 made their first contribution in #1089
- @Norman-Normandy made their first contribution in #1095
- @L-Super made their first contribution in #1101
- @atupone made their first contribution in #1109
Full Changelog: 1.10.5...1.11.0