- 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).
OBS-URL: https://build.opensuse.org/request/show/721230
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpprest?expand=0&rev=43
- 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
OBS-URL: https://build.opensuse.org/request/show/667790
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cpprest?expand=0&rev=15
- 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
OBS-URL: https://build.opensuse.org/request/show/664955
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpprest?expand=0&rev=37
- 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).
OBS-URL: https://build.opensuse.org/request/show/635425
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpprest?expand=0&rev=35
- 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.
OBS-URL: https://build.opensuse.org/request/show/561866
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpprest?expand=0&rev=28