C++ REST SDK v2.10.7 Release Notes

Release Date: 2018-10-31 // about 3 years ago
  • 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.
    • 0๏ธโƒฃ 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