Skip to content

Releases: libcpr/cpr

CMake Version Number Fix

04 Mar 09:09
Compare
Choose a tag to compare

This hotfix release fixes the invalid version number for the 1.10.0 release and adds enhanced support for the CPR_USE_BOOST_FILESYSTEM on macOS.

What's Changed

Full Changelog: 1.10.0...1.10.1

1.10.0 - Welcome cpp17

26 Jan 17:04
0817715
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 1.9.0...1.10.0

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