Skip to content

Releases: libcpr/cpr

Replaced build types with flags

24 Nov 09:22
Compare
Choose a tag to compare

In this release we fixed a CMake crash caused by us adding custom build types for sanitizer builds. They now got replaced by CMake flags.

  • CPR_DEBUG_SANITIZER_FLAG_THREAD
  • CPR_DEBUG_SANITIZER_FLAG_ADDR
  • CPR_DEBUG_SANITIZER_FLAG_LEAK
  • CPR_DEBUG_SANITIZER_FLAG_UB
  • CPR_DEBUG_SANITIZER_FLAG_ALL

What's Changed

Full Changelog: 1.9.2...1.9.3

Thread Pool Fix and Proxie Constructor Enhancements

03 Sep 12:35
Compare
Choose a tag to compare

What's Changed

  • Fixed thread pool not creating enough new threads by @COM8 in #802
  • Add std::map based constructors to Proxies and ProxyAuthentication by @kp-cat in #814

Full Changelog: 1.9.1...1.9.2

1.9.1 - Include Bugfix

31 Jul 06:52
Compare
Choose a tag to compare

Changes

  • Added the missing fstream include inside body.h

Full Changelog: 1.9.0...1.9.1

1.9.0 - Goodbye cpp11

18 Jul 08:35
871ed52
Compare
Choose a tag to compare

This will be the last release where the minimum required C++ standard is cpp11. With the next major release (1.10.0) in ~late 2022/early 2023 we will increase the minimum C++ standard to cpp17 (Issue).
This release (1.9.0) will still receive bug fixes, at least until the end of 2023, but all new features require from now on a cpp17 compatible compiler.

Thanks to everyone who helped making this next release of cpr possible 🎉!
Especially I would like to thank @simon-berger, @saendigPhilip @leviliangtw .

In case everything goes like planed we will even offer a .deb package and a NuGet package soon.
So stay tuned!

What's Changed

New Contributors

Full Changelog: 1.8.4...1.9.0

Securely remove sensitive data from memory

06 Jul 07:25
Compare
Choose a tag to compare

This release addresses a security concern, where an attacker could extract sensitive information from cpr after the application had been exited.

Changes:

  • Explicit removal of sensitive data from memory (@Garfield96)

Full Changelog: 1.8.3...1.8.4

`CURLOPT_SSLKEY_BLOB` and old curl Versions

05 May 09:20
Compare
Choose a tag to compare

This release disables setting SSL-Key blobs for older versions of curl below 7.71.0, since it was not available previously to that.
More information on that can be found here: #732

Full Changelog: 1.8.2...1.8.3

Windows and MacOS HTTPS fix

27 Apr 16:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.8.1...1.8.2

cpr v1.8.1

25 Mar 15:13
Compare
Choose a tag to compare

Changes

  • Not including curl.h in cpr header files #716

cpr v1.8.0

25 Mar 14:19
21f42cf
Compare
Choose a tag to compare

Changes

  • Added DownloadAsync(...) #696
  • Added basic range support via SetRange(...) #701
  • Added support for setting the private key blob directly #699
  • Added Mbed TLS support #714
  • Added an option to reserve space before downloading the response string #712
  • Updated the build in curl to 7.81.0
  • Fixed CA-Path for Android #707
  • Fix overwriting of ca bundle #717
  • Fix build with OpenSSL on Ubuntu bionic #696
  • Fixed installing DLLs to binary directory

cpr v1.7.2

09 Dec 09:12
Compare
Choose a tag to compare

Small bug fix release.

Changes

  • Fixed version macro