Releases: libcpr/cpr
Releases · libcpr/cpr
1.9.9 - NuGet Visual Studio 2019 Support
This release is the last 1.9.x release fixing just one issue.
Now it is possible (again) to use the cpr NuGet package in Visual Studio 2019.
What's Changed
Full Changelog: 1.9.8...1.9.9
1.11.1
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
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
Full Changelog: 1.11.0...1.11.1
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
1.9.8
What's Changed
- CMake: Do not set
BUILD_SHARED_LIBS
toON
by default by @COM8 in #1104 - Updated curl to 8.10.1 by @COM8 in #1116
- Fixed
ProgressCallback
compatibility with older versions of curl by @COM8 in #1116 - Fixed the missing install export in case we do not use system curl by @COM8 in #1013
- Fixed .deb builds by @COM8 in #1116
- CI: Replaced
ubuntu:18.04
withubuntu:24.04
by @COM8 in #1116 - CI: Fixed all kinds of CI build and automated tests by @COM8 in #1116
- VScode: Added utility tasks like "🗑️ Delete build dir", "📝 Run clang-format" or "📑 Check clang-format" by @COM8 in #1116
Full Changelog: 1.9.7...1.9.8
curl CVE-2023-38545
What's Changed
- Not linking against stdc++fs on WIN32 by @COM8 in #948
- Fixes curl version check macros for curl >= 8.0
- Allow disabling the 'Accept-Encoding' header
- boost/filesystem: use version 4 for compatibility with std::filesystem
- Fixed curl multi reuse after free #968
- Update curl to 8.4.0 to fix CVE-2023-38545 #969
Full Changelog: 1.10.4...1.10.5
curl CVE-2023-38545
What's Changed
- CMake Proxy Test Options - 1.9.x by @COM8 in #952
- Updated the mongoose unit test server
- Updated mongoose to 7.7
- Update curl to 8.4.0 to fix CVE-2023-38545
- Fixed CI triggers for PRs
- Fixes curl version check macros for curl >= 8.0
- CI using test matrix for validating all combinations
- Fix/clang windows warnings
- Clang tidy fixes by @COM8 in #951
- Fix cpr Include Statements - Backported #946 by @COM8 in #950
Full Changelog: 1.9.6...1.9.7
NuGet: Fixed Package
NuGet: Fixed Package
NuGet: Fix VS2022 Compatibility
What's Changed
- NuGet: Fix VS2022 compatibility by @Sven-HP in #912
- fix error: using typedef-name ‘curl_mime’ after ‘struct’ by @guylevy84 in #893
Full Changelog: 1.10.2...1.10.3
NuGet: Fix VS2022 Compatibility
What's Changed
- NuGet: Fix VS2022 compatibility by @Sven-HP in #912
- fix error: using typedef-name ‘curl_mime’ after ‘struct’ by @guylevy84 in #893
Full Changelog: 1.9.4...1.9.5