Quantcast
Channel: WE MOVED to github.com/microsoft/cpprestsdk. This site is not monitored!
Viewing all articles
Browse latest Browse all 4845

Updated Release: C++ REST SDK 2.2.0

$
0
0
Please fill in bugs and features as they are added into the release notes.

oAuth
Added library support for oAuth 2.0 and 1.0 in an experimental namespace while we fine tune the API.

Android
Added support for the Android platform. Please note SSL certification validation for the http_client isn't implemented yet, so using https with the http_client will fail during handshake unless certification validation is disabled. Will be fixed in next release.

Bug Fixes & Improvements

Linux
  • Updated to requirements for Boost to version 1.54 and Ubuntu 14.04.
OS X, iOS
  • Replace internally to use boost locks instead of from standard library due to bug.
http_client
  • Improve timeouts to be reset and work properly when data is still being written.
  • Added configuration option to buffer request body data on Windows Desktop. This can be helpful for situations where authentication challenges might occur.
  • Improved performance of Windows Desktop client significantly when dealing with HTTP responses if setting the chunksize appropriately.
  • Removed http_response::error_code() API. This was bad API that shouldn't have existed. Error codes are reported through http_exception with a std::error_code.
  • Added tcp socket connection pooling on our Boost http_client implementation.
  • Implemented http_client cancellation on Linux/iOS/OS X.
  • Implemented SSL server certificate checking for iOS/OS X.
http_listener
  • Fix a merge error that accidentally removed https support on Windows.
  • Improve close semantics so you no longer have to make sure to respond to all requests and destroy all http_request/http_response instances, bug 205.
  • Fix an issue where an error during processing could cause a hang on iOS/OS X/Linux.
websocket client
  • Adding support for Windows Phone 8.1.
  • BREAKING API CHANGE - Removed the APIs for sending message fragments, we only support sending full messages.
  • BREAKING API CHANGE - moved specifying the host URI from the constructor to the connect API.
json
  • Added application/x-json to known MIME types. Bug 197.
  • Added option to extract_string and extract_json to force regardless of Content-Type header and treat as UTF-8.
miscellaneous
  • Changes to make work for FreeBSD 10+
  • Added options to cmake for building samples, tests, separately
  • Removed a bunch of unnecessary defines from the Linux/apple/windows compat header files.

Viewing all articles
Browse latest Browse all 4845

Trending Articles