Skip to content

Release v2.1.9 - 2015-07-28

Compare
Choose a tag to compare
@trevorrowe trevorrowe released this 28 Jul 23:23
· 4757 commits to version-3 since this release

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. The Aws::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.

    See related GitHub issue #881.

  • 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.