AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- Update to 2.10.16: * Various c++11 fixes * Cmake buildsystem improvements
- 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.
- 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.
- 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
- Add patch to disable 'extract_floating_point' test failing on ppc64* and aarch64: * cpprest-2.10.9-disable-test-extract_floating_point.patch
- Update to 2.10.16: * Various c++11 fixes * Cmake buildsystem improvements
- Update to 2.10.14: * json: {"meow"} is not a valid object. * Undefine compress if it is defined by zconf.h. * Use EVP_MAX_MD_SIZE instead of HMAC_MAX_MD_CBLOCK. * 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 proxy. * 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).
- Add the missing zlib requirement.
- 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
- 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.
- 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 API * 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
- Update to 2.10.6: + Fix clang build error (gh#Microsoft/cpprestsdk#844).
- 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 Asio. * 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 Folder. * 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 Accepts-Encoding * Fix build failure with boost 1.63 * Suppress and fix some warnings with new versions of gcc and clang - Drop cpprestsdk-2.10.2-fix-gcc8.patch (fixed upstream).
- fix build with gcc8 (add cpprestsdk-2.10.2-fix-gcc8.patch)