C++ REST SDK 1.0.0 Release

May 22, 2013 at 7:51 PM
C++ REST SDK 1.0 is now available for download!

Since our last release, the team has been working on improving the overall quality of the SDK to transition out of the beta release phase. This release stabilizes several APIs, fixes multiple customer reported issues and adds the following improvements:
  • One msi for each Visual Studio release.
  • Minor additions to stream buffers.
  • Added the ability to programmatically control chunk size in http_client API.
  • NuGet support to ease project setup and SDK servicing.
As we prepare for our next stage of development we want to ensure that the C++ REST SDK is directly useful to you. We want to focus on your issues, develop features that you want and incorporate your feedback throughout the development cycle. In upcoming releases we will continue to address customer reported issues and suggestions on our current set of features. To help us with our forward-looking planning, please take a few minutes to fill out this survey:

http://www.instant.ly/s/WcE1w

We will share the results of the survey in two weeks. If you wish to give more feedback or want to discuss your project in further detail feel free to contact us at askcasablanca@microsoft.com

Thank you!
Casablanca Team
May 22, 2013 at 8:19 PM
Edited May 22, 2013 at 8:20 PM
A note on version numbers:

You will notice that we have labeled this latest release v1.0.0. Since this is not a traditionally licensed product, the version number may not be quite as significant as in other circumstances. All it means is that we feel that what we have put up on CodePlex is pretty good. We felt that way about v0.6, too, by the way, but we have fixed a number of things is this version, and feel it's ready to be taken seriously.

Here's how we intend to use the three positions X.Y.Z in the version number going forward:

Z will be changed when an update does not contain any breaking changes that we know of and no major feature additions. Basically, a bug-fix and fit-and-finish release.

Y will be changed when an update contains breaking changes known to us or some more significant feature additions.

X will be changed rarely, only on special occasions. :-)
May 22, 2013 at 8:31 PM
Edited May 22, 2013 at 8:31 PM
A note on the "development" branch:

Going forward, you will see things happening in the development branch. Nothing should be assumed about what you find there, except that it is a snapshot of some internal state of the code that for some reason we thought we should upload. The code there may not build on all platforms; it may contain features that we later decide to alter significantly or pull out of the release altogether; it may cause false hope as well as despair. It may contain fixes to important bugs that you have reported or run into.

Use it at your own risk.

Niklas
May 22, 2013 at 10:00 PM
Thanks for the work! Much appreciated.
  • Ray