- Update to 2.10.19:
* Make Uri.is_host_loopback() only return true for localhost and 127.0.0.1 exactly.
The old behavior could potentially return "true" for URLs that were not, in fact, local,
and this could cause security issues if is_host_loopback was used in certain ways.
* Fix likely typo in SafeInt3.hpp, that results in error with clang 15
* Support for oauth2 with "client_credentials" grant type.
* Add constructor from all integer types for json value.
* Export http_exception for non Windows builds using visibility macros.
OBS-URL: https://build.opensuse.org/request/show/1131489
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpprest?expand=0&rev=55
- 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