Skip to content

v2.10.7

Compare
Choose a tag to compare
@BillyONeal BillyONeal released this 31 Oct 06:07
· 156 commits to master since this release
c4cef12

cpprestsdk (2.10.7)

  • cpprestsdk now has Azure Pipelines continuous integration.
  • Builds for Android and iOS were repaired, now checked in Azure Pipelines to make sure that doesn't bit-rot in the future.
  • Several race conditions in the listener were worked around; the listeners remain experimental and are unlikely to productized in their current form; the race conditions are structural, but at least the client tests pass most of the time.
  • Incorrect handling of connection pooling bug that caused segfaults on Ubuntu introduced in 2.10.4 has been repaired.
  • websocketpp checked in 0.5.1 version has been changed to a submodule and updated to 0.8.1.
  • Added an API to set the number of threads in the asio thread pool, see PR#883
  • Legacy unmaintained Visual Studio project files have been deleted, please use CMake instead.
  • PR#670 Export methods to set/get the ambient scheduler in cpprest dll
  • PR#866 Add Transfer-Encoding compression support and extensible compression API
  • PR#892 Improve utf8_to_utf16 speed for common path
  • PR#897 added URI resolution according to RFC3986
  • PR#935 Fix spelling mistakes across the library
  • PR#936 Use pplx namespace consistently
  • PR#937 Remove _ASYNCRTIMP from ~http_listener() and implement inline
  • PR#940 Avoid using identifiers reserved by C++ in header guards
  • PR#943 blackjack sample: use vector instead of shared pointer for array
    -- cpprestsdk team [email protected] MON, 30 Oct 2018 20:32:00 -0800

cpprestsdk (2.10.6)

  • PR#844 Fix clang build error
    -- cpprestsdk team [email protected] MON, 30 Aug 2018 16:51:00 -0800

cpprestsdk (2.10.5)

  • Issue#842 Fix incorrect cpprest/version.h
    -- cpprestsdk team [email protected] FRI, 17 Aug 2018 09:47:00 -0800

cpprestsdk (2.10.4)

  • Added a .clang-format to enable consistent formatting.
  • Added support for Host: headers changing the checked CNAME field for SSL certificates in WinHTTP and Asio.
  • PR#736 passes 0666 to open() for creating files to better match the default behavior for other http clients (wget, etc).
  • PR#732 fixes a build issue with clang
  • PR#737 taught our cmake to respect the GNUInstallDirs variables
  • PR#762 improved handling of dead connections in the connection pool on Asio.
  • PR#750 improved error handling in the accept() call in http_listener
  • PR#776 improved the iOS buildsystem
    -- cpprestsdk team [email protected] WED, 15 Aug 2018 12:35:00 -0800

cpprestsdk (2.10.3)

  • Added a root CMakeLists.txt to improve support for VS2017 Open Folder.
  • PR#809 improves support for /permissive- in MSVC
  • Issue#804 fixed a regression due to compression support; we no longer fail on unknown Content-Encoding headers if we did not set Accepts-Encoding
  • PR#813 fixes build failure with boost 1.63
  • PR#779 PR#787 suppress and fix some warnings with new versions of gcc and clang
    -- cpprestsdk team [email protected] THU, 2 Aug 2018 15:52:00 -0800