Release v2.1.9 - 2015-07-28
Tag release v2.1.9
References:
#881
-
Feature - Aws::CloudWatchLogs - Added support for destinations. You can now
use destinations to subscribe to cross-account real-time feed of log events
from CloudWatch Logs and have it delivered to an Amazon Kinesis stream for
custom processing, analysis, or loading to other systems. -
Feature - Aws::S3 - Added support for the new long tail storage class and the new
storage class headers in the GET and HEAD Object responses. -
Feature - Aws::S3 - Added support for the new object delete notification events.
-
Issue - Aws::Glacier -
Aws::Glacier::Account#vaults
was not populating the account
in the call to list vaults. -
Issue - Aws::EC2 - Resolved a regression with serializing
Aws::Structure
types in
Aws::EC2::Client
requests. TheAws::Query::EC2ParamBuilder
class is responsible
for testing protocol specific implementations but it tests with input that is loaded
from a JSON document into a vanilla Ruby hash which does not trigger this behavior.The other protocol builder classes have full unit test suites, while the EC2 param
builder did not. A test case has been added to cover this regression. -
Feature - KMS Client-Side-Encryption - Added support to
Aws::S3::Encryption::Client
for using AWS Key Management Service (KMS) to manage master encryption keys.s3_enc = Aws::S3::Encryption::Client.new(kms_key_id: 'kms-key-id') s3_enc.put_object(bucket:'aws-sdk', key:'secret', body:'data') s3_enc.get_object(bucket:'aws-sdk', key:'secret').body.read #=> 'data'
This implementation is compatible with objects written by the AWS SDK for Java
encryption client.