|Support for Amazon S3 Versioning||Versioning is a means of keeping multiple versions of an object in the same bucket. In one bucket, for example, you can have two objects with the same key but different version IDs, such as my-image.jpg (version 1) and my-image.jpg (version 2). You might choose to enable Versioning to prevent objects from being deleted or overwritten by mistake, or to archive objects so that you can roll back to previous versions of the objects. For more information on Amazon S3 Versioning, see the Amazon S3 documentation at http://aws.amazon.com/documentation.|
|Support for CloudFront Streaming Distributions||Amazon CloudFront gives you the option to stream on-demand media files over a Real-Time Messaging Protocol (RTMP) connection, or several of its variants. To do this, you use a new type of distribution called a streaming distribution. Streaming distributions are very similar to basic distributions, except they use RTMP instead of HTTP. For complete details of how to use CloudFront to stream on-demand content, go to Streaming Media Files in the Amazon CloudFront Developer Guide.|
|Support for CloudFront Private Content||Amazon CloudFront gives you the option to serve private content. This means you can explicitly restrict who has access to your content. For complete details, go to Serving Private Content in the Amazon CloudFront Developer Guide.|
|Source folder now contains a project file||The downloadable source .zip file now contains the AWSSDKSrc.csproj file with all source files included. You can download the source from http://aws.amazon.com/sdkfornet.|
|Support for partially trusted callers||The AWS SDK for .NET library now has the AllowPartiallyTrustedCallersAttribute, making it possible to run application code in a partially trusted context.|
|Amazon S3 Improvements||A number of improvements were made to the Amazon S3 library, including:
|Amazon EC2 improvements||DeleteOnTermination is now always populated with a value (default is false).|
|Deprecated properties||There are two deprecated properties in this release:
While the deprecated properties will continue to work in the SDK, a build warning will be issued by Visual Studio. We recommend using the new properties.
Supported API Versions
This release of the AWS SDK for .NET supports the following API versions:
|Amazon Elastic MapReduce||2009-03-31|
|Installation Requires Administrator Privileges||The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\<you>\AWS SDK for .NET", and the install will complete successfully. If you are running on Vista, your personal folder is similar to "c:\users\<you>\".
See also the related known issue on installing the SDK in a custom folder.
|Installing the SDK in a custom folder requires templates to re-add the AWS .NET library||If you install the AWS SDK for .NET in a location other than the default, let's say "c:\users\sdktester\AWS SDK for .NET", the built-in project templates and samples fail to compile due to a missing reference. Please update the References section of your Visual Studio solution as follows:
|Uninstalling the SDK produces "Unknown Publisher" message||On Windows Vista, uninstalling the MSI results in an "Unknown Publisher" dialog even though the installer is signed by Amazon Web Services. This is a known Windows Installer bug on Windows Vista, and is documented here: http://support.microsoft.com/kb/929467/en-us|