{"id":11065,"date":"2016-10-21T17:04:02","date_gmt":"2016-10-22T00:04:02","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/?p=11065"},"modified":"2019-02-18T18:04:36","modified_gmt":"2019-02-18T18:04:36","slug":"cpprestsdk-2-9-0-is-available-on-github","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/cpprestsdk-2-9-0-is-available-on-github\/","title":{"rendered":"CppRestSDK 2.9.0 is available on GitHub"},"content":{"rendered":"<p>We are delighted to announce a new version of CppRestSDK (Casablanca) 2.9.0, this new version <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/tree\/v2.9.0\">available on GitHub<\/a> introduces new features and fixes issues reported on the 2.8.0 version. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.<\/p>\n<h6>We added<\/h6>\n<ul>\n<li>support for basic authentication on Linux.<\/li>\n<li>static library support for Windows xp <\/li>\n<li>a project for compiling as a static lib on Windows<\/li>\n<li>a websocket_client_config option for ssl verify mode<\/li>\n<li>host based connection pool map on non windows http_clients<\/li>\n<\/ul>\n<p align=\"left\">We fixed issues of Linux, OSX and Android versions. Here are the set of changes going into this release:<\/p>\n<h6 align=\"left\">Linux<\/h6>\n<ul>\n<li>\n<div align=\"left\">Merged <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/70\">#70<\/a> &amp; <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/65\">#65<\/a> which should fix building on CentOS\/RedHat.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/143\">#143<\/a> Work around SSL compression methods memory leak in ASIO.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/82\">#82<\/a> Fixed ambiguous call to begin when using with boost library.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/117\">#117<\/a> Fix header reading on linux listener using HTTPS.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/97\">#97<\/a> Add support for basic authentication.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/206\">#206<\/a> remove warnings-errors for system-headers under linux; honour http_proxy env-variable.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">OSX<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/114\">#114<\/a> Removed redundant std::move() that was causing errors on Xcode 7.3 gcc.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/140\">#140<\/a> Fix returning std::move causing build failure on osx.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">Android<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/137\">#137<\/a> Fix android build script for linux, remove libiconv dependency.<\/div>\n<li>\n<div align=\"left\">Use Nuget packages built with Clang 3.8 (VS 2015 Update3) and Android NDK 11rc. Update built scripts for the same.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">Windows<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/150\">#150<\/a> Add static library for windows xp.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/115\">#115<\/a> Added projects which target v140_xp to resolve Issue#113.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/71\">#71<\/a> Add a project for compiling as a static lib.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">WebSockets<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/102\">#102<\/a> Added websocket_client_config option for ssl verify mode.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/217\">#217<\/a> Fixed race condition in Casablanca WinRT Websocket client.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">http_client<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/131\">#131<\/a> Update to include access control allow origin.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/156\">#156<\/a> add host based connection pool map on non windows http_clients.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/161\">#161<\/a> Header parsing assumes whitespace after colon.<\/div>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/146\">#146<\/a> Fix ambiguous reference to \u2018credentials\u2019<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">Uri<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/149\">#149<\/a> Some perf improvements for uri related code.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">Json<\/h6>\n<p align=\"left\">\u00b7 <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/86\">#86<\/a> Fix obtaining raw string_t pointer from temporary.<\/p>\n<p align=\"left\">\u00b7 <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/96\">#96<\/a> Fix typo hexidecimal\/hexadecimal.<\/p>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/116\">#116<\/a> Fixing latin1 to UTF-16 conversion.<\/div>\n<\/li>\n<\/ul>\n<h6 align=\"left\">pplx<\/h6>\n<ul>\n<li>\n<div align=\"left\"><a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\/pull\/47\">#47<\/a> Fixing .then to work with movable-only types.<\/div>\n<\/li>\n<\/ul>\n<p>As always, we trust the community to inform our next steps so, let us know what you need, how to improve Casablanca, by continuing to create an issue or a pull request on <a href=\"https:\/\/github.com\/Microsoft\/cpprestsdk\">https:\/\/github.com\/Microsoft\/cpprestsdk<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are delighted to announce a new version of CppRestSDK (Casablanca) 2.9.0, this new version available on GitHub introduces new features and fixes issues reported on the 2.8.0 version. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to [&hellip;]<\/p>\n","protected":false},"author":316,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270],"tags":[157,349],"class_list":["post-11065","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","tag-casablanca","tag-cpprestsdk"],"acf":[],"blog_post_summary":"<p>We are delighted to announce a new version of CppRestSDK (Casablanca) 2.9.0, this new version available on GitHub introduces new features and fixes issues reported on the 2.8.0 version. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/316"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=11065"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=11065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=11065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=11065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}