Package Release Info


Update Info: Base Release
Available in Package Hub : 15





Change Logs

Version: 2.10.18-bp155.2.16
* Tue May 05 2020 Tomáš Chvátal <>
- Update to 2.10.16:
  * Various c++11 fixes
  * Cmake buildsystem improvements
Version: 2.10.2-bp150.2.4
* Thu Mar 22 2018
- update to 2.10.2:
  * Fix an issue where requests sent via authenticated proxies
    could not be successfully redirected from one domain to another
  * Add http_listener configuration for the backlog, the maximum
    length of the queue of pending connections on the port
  * Make it possible to set the user agent for websockets
  * Add support for retrieving HTTP version of a request in HTTP
  * various language/compiler fixes
  * drop upstreamed/unneeded patches:
* Thu Mar 22 2018
- Update _constraint file since we needs more memory
* Mon Jan 01 2018
- Update to version 2.10.1:
  * Improve CMake generation of UWP binaries.
  * Fix regression in CMake versions supported. As listed in the
    main CMakeLists.txt, we intend to only require 3.0.
  * Mirror changes in the main PPL sources to
    Concurrency::details::do_while(), which yield a significant
    compiler throughput improvement on MSVC.
  * Fix issues under /permissive-, an on-by-default flag for new
    projects in VS2017 15.5.
- Fix build with Boost 1.66:
  * Add cpprest-2.10.1-srand-boost-1.66.patch.
  * Add cpprest-2.10.1-threadpool-boost-1.66.patch.
* Tue Dec 05 2017
- add a pkgconfig file, fix boo#1068836
* Thu Nov 16 2017
- cpprest 2.10.0:
  * build system fixes:
    + build system updates
    + cmake 3.0 required
  * Fix static library builds of test_runner on non-Windows platforms
    + compatibility fixes:
    + Improve compatibility with glibc 2.26
    + Improve compatibility with clang on Linux
    + Improve compatibility with icc 17.0
    + Improve compatibility with openssl 1.1.0
    + Fix building with LibreSSL
  * Fix several race conditions and memory leaks in the ASIO http_client
  * Fix process termination bug around certain exceptional cases in all http_clients
  * Add all remaining official HTTP status codes to http::status_codes
  * Add convenience wrappers json::value::has_T_field(T) for inspecting object values
  * Fix a race condition in the ASIO client during header parsing
  * Fix error when handling responses of type NoContent, NotModified, or from 100 to 199
  * Enable specifying the User Agent used in OAuth2 requests
  * Add http_request::get_remote_address() to expose the client's IP address for http_listener
  * Fix a bug in the ASIO http_client where the proxy is passed the same credentials as the target host
  * Make uri_builder::to_string() and uri_builder::to_uri() const
  * Add handling for the host wildchar + to the ASIO http_listener
  * Handle malformed URL requests to the ASIO http_listener instead of crashing
  * Fix a race condition in the websocketpp websocket_client
  * Fix several races in the ASIO http_listener which result in memory leaks or use after free of the connection objects
  * Add http_client_config::set_nativesessionhandle_options() which enables customization of the session handle on Windows Desktop
  * Improve UTF8/16 conversions from 6s per 1MB to 3s per 1GB (2000x improvement)
  * Enable limited IPv6 support to http_client and http_server, depending on the underlying platform
  * Fix a bug in base64 encoding that previously read beyond the input array, causing segfaults/AVs
  * Add compression support (deflate and gzip) for ASIO http_clients based on Zlib
  * Fix a memory leak in the UWP http_client when processing headers
  * Fix inappropriate handling of certain connections errors in the ASIO http_listener
- drop upstreamed or obsolete patches:
  * cpprest-pthread.patch
  * cpprestsdk-2.9.1-Fix-build-error-with-glibc-2.26-xlocale.h.patch
* Wed Aug 30 2017
- fix build with glibc 2.26, adding
* Thu Feb 02 2017
- cpprest 2.9.1:
  * All embedded licenses changed to MIT
  * Update license header to reflect third party embedded code
* Wed Feb 01 2017
- use individual libboost-*-devel packages instead of boost-devel
* Sun Oct 30 2016
- cpprest 2.9.0:
  * Work around SSL compression methods memory leak in ASIO.
  * Fix header reading on linux listener using HTTPS.
  * Add support for basic authentication.
  * honour http_proxy env-variable.
  * Update to include access control allow origin.
  * Switched license from Apache 2.0 to MIT
* Mon Apr 04 2016
- cpprest 2.8.0:
  * oauth: add more proxy support
  * http_client: Add TLS extension SNI for boost asio based http_client
  * http_client: allow specifying a host header in http requests.
  * http_client: add HTTP and HTTPS client proxy support
  * fix a bug where http_client_asio took forever to cancel.
* Wed Dec 02 2015
- Update to 2.7.0
  * see for full
    list of changes
- Update project and download url
* Tue Jul 07 2015
- Ignore cdecl warning also on arm
* Sun Jun 28 2015
- fix architecture builds
* Wed Jun 24 2015
- Add cpprest-pthread.patch to fix unit test linking
* Fri Jun 12 2015
- update to 2.6.0
  * Deprecate streambuf::putn API
  * File streams cleanup improvements
  * API detail improvements
  * Removed dependency on Boost.Locale and libiconv.
* Thu May 28 2015
- fix files listed twice
* Thu May 28 2015
- initial package
Version: 2.10.18-bp154.1.23
* Sun Feb 07 2021 Antoine Belvire <>
- Update to 2.10.18:
  * Add ability to parse and emit the NT Epoch 1601-01-01T00:00:00Z.
- Remove obsolete conditionals.
- Remove duplicate call to license macro.
- Simplify check section and make it work on Leap 15.2/15.3.
* Sun Jan 17 2021 Antoine Belvire <>
- Update to 2.10.17:
  * Fix year calculation for the last day of a leap year.
  * Fix wrong linking of Apple Frameworks on MacOS.
  * Define __STDC_FORMAT_MACROS when it hasn't been defined to
    avoid duplicate define error.
  * Delete apparently broken .vcxprojs and .pfxes.
  * Removed defunct email contact information from the readme.
* Mon Jan 04 2021 Andreas Schwab <>
- cpprest-2.10.9-disable-test-extract_floating_point.patch: Only disable
  the problematic test
- base64.patch: Portable base64
- filestream.patch: Fix type mismatch in basic_file_buffer
* Tue May 12 2020 Guillaume GARDET <>
- Add patch to disable 'extract_floating_point' test failing on
  ppc64* and aarch64:
  * cpprest-2.10.9-disable-test-extract_floating_point.patch
* Tue May 05 2020 Tomá? Chvátal <>
- Update to 2.10.16:
  * Various c++11 fixes
  * Cmake buildsystem improvements
Version: 2.10.14-bp152.1.12
* Mon Aug 05 2019 Antoine Belvire <>
- Update to 2.10.14:
  * json: {"meow"} is not a valid object.
  * Undefine compress if it is defined by zconf.h.
  * Remove the address_configured flag on tcp::resolver::query.
  * Add ping and pong to message handler.
  * Fix reusing ASIO http_client connecting to HTTPS server via
  * Fix order of object destruction (gh#microsoft/cpprestsdk#1171).
  * Fix SSL proxy tunnel support with basic auth.
- Fix build with GCC 9: Turn "deprecated-copy" and "redundant-move"
  errors into warnings (temporary, gh#microsoft/cpprestsdk#1099).
* Mon May 20 2019 Christophe Giboudeaux <>
- Add the missing zlib requirement.
* Sat Apr 27 2019 Andreas Stieger <>
- update to 2.10.13:
  * fixes related to date and time handling
- includes changes in 2.10.12:
  * Fix race conditions
  * Fix oauth nonces containing nulls
  * Rewrite date formatting and parsing
- includes changes in 2.10.11:
  * Fix HTTP/1.0 'Keep-Alive' handling in http_client
  * developer visible changes
- includes changes in 2.10.10:
  * Handle multi-byte unicode characters in json parsing
- includes changes in 2.10.9:
  * Prevent infinite loop during proxy authentication
  * handle null bytes when parsing utf8
  * compiler fixes and developer visible fixes
* Sun Jan 20 2019
- Fix licensing issues:
  * Use upstream tarball as is, i.e. don't include third-party
    stuff from vcpkg submodule.
  * As a consequence, websocketpp is not embedded in tarball so
    add build requirement on system's websocketpp.
* Sat Jan 12 2019 Marguerite Su <>
- Update to 2.10.8
  * Allow ppltasks.h and pplxtasks.h to co-exist
  * Fix incorrect const in reinterpret_cast
  * Fix UWP missing header
  * Adds support for OpenSSL 1.1.1
  * Fix string size for error message generated by windows_category
  * Add uri_builder::append_path_raw(...) to allow adding elements
    to path intentionally beginning with '/' ("//" will result in
    the final path value)
  * cmake: add code to detect system brotli library
  * Fix Brotli compress_helper early termination issue
- Update to 2.10.7
  * 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
  * Add Transfer-Encoding compression support and extensible compression
  * Improve utf8_to_utf16 speed for common path
  * added URI resolution according to RFC3986
  * Use pplx namespace consistently
  * Remove _ASYNCRTIMP from ~http_listener() and implement inline
  * Avoid using identifiers reserved by C++ in header guards
  * blackjack sample: use vector instead of shared pointer for array
* Thu Sep 13 2018
- Update to 2.10.6:
  + Fix clang build error (gh#Microsoft/cpprestsdk#844).
* Tue Aug 28 2018
- Update to 2.10.5:
  * Fix incorrect `cpprest/version.h`.
- Update to 2.10.4:
  * Add a `.clang-format` to enable consistent formatting.
  * Add support for `Host:` headers changing the checked CNAME
    field for SSL certificates in WinHTTP and Asio.
  * Pass 0666 to open() for creating files to better match the
    default behavior for other http clients (wget, etc).
  * Fix a build issue with clang
  * Teach cmake to respect the GNUInstallDirs variables
  * Improve handling of dead connections in the connection pool on
  * Improve error handling in the accept() call in `http_listener`
  * Improve the iOS buildsystem
- Update to 2.10.3:
  * Add a root `CMakeLists.txt` to improve support for VS2017 Open
  * Improve support for `/permissive-` in MSVC
  * Fix a regression due to compression support; we no longer fail
    on unknown Content-Encoding headers if we did not set
  * Fix build failure with boost 1.63
  * Suppress and fix some warnings with new versions of gcc and
- Drop cpprestsdk-2.10.2-fix-gcc8.patch (fixed upstream).
* Sun Jun 17 2018
- fix build with gcc8 (add cpprestsdk-2.10.2-fix-gcc8.patch)