Releases: aws/aws-sdk-ruby
Release v2.1.33 - 2015-10-28
Tag release v2.1.33
- Issue - Aws::APIGateway - Resolved an issue that prevented users from calling
Aws::APIGateway::Client#put_integration
.
Release v2.1.32 - 2015-10-26
Tag release v2.1.32
-
Feature - Aws::SSM - API update for Amazon Simple Systems Management Service.
-
Feature - Aws::APIGateway - Added for Amazon API Gateway.
Release v2.1.31 - 2015-10-22
Tag release v2.1.31
References:
#874, #880, #926, #939, #942, #944, #947, #956, #961, #962, #963, #966
-
Feature - Aws::AutoScaling - The Amazon Auto Scaling service now allows you to
create launch configurations that include encrypted Amazon Elastic Block Store
(EBS) volumes. -
Feature - Aws::IAM - Adds support for resource-based policies in the AWS IAM
policy simulator. -
Feature - Aws::EC2 - Added helpful error messages when configuring an
Aws::EC2::Client
with region which is actually an availability zone.
This will prevent users from getting unhelpful networking errors.Aws::EC2::Client.new(region: 'us-east-1a') #=> raises ArgumentError: :region should be a region name, not an availability zone name; try `us-west-2' instead of `us-west-2a'
-
Issue - Aws::InstanceProfileCredentials - Now retries errors
raised while attempting to parse the expiration time from
instance metadata credentials. -
Issue - Aws::S3 - The
#copy_from
and#copy_to
methods ofAws::S3::Object
will now correctly encode URL un-safe characters as required by Amazon S3.
Without the fix, these calls fail with a signature error.s3 = Aws::S3::Resource.new obj = s3.bucket('target-bucket').object('target-key') # the key will now correctly be encoded as 'unescaped/key%20path' obj.copy_from(bucket:'source-bucket', key:'unescaped/key path') # the key will now correctly be encoded as 'unescaped/key%20path' src = S3::Object.new('source-bucket', 'unescaped/key path') obj.copy_from(src) # the key will now correctly be encoded as 'unescaped/key%20path' obj.copy_from('source-bucket/unescaped/key path')
If you have previously worked around this issue, you should remove your
code that URL encodes the key. -
Feature - Aws::S3 - The
#copy_from
and#copy_to
methods ofAws::S3::Object
now accept the source or target bucket and key as a hash with mixed
options.# old format obj.copy_from({ bucket: 'source-bucket', key: 'source-key' }, { multipart_copy: true }) # new format obj.copy_from(bucket: 'source-bucket', key: 'source-key', multipart_copy: true)
Passing two hashes is still valid.
-
Feature - Aws::S3 -
Aws::S3::Client#put_object
now accepts closed files. -
Issue - Aws::S3 - The
Aws::S3::Object#copy_from
no longer modifies the
given options hash.
Release v2.1.30 - 2015-10-15
Tag release v2.1.30
References:
#928, #931, #938, #948, #957, #958
-
Feature - Aws::KMS - This release of AWS Key Management Service introduces the
ability to delete customer master keys (CMKs), including two new APIs for
scheduling and canceling key deletion. -
Feature - Aws::S3 - Adds support for Service Side Encryption (AES256) to
Aws::S3::Client#upload_part
. -
Issue - Aws::EC2 - Resolved an issue where
Aws::EC2::Client#copy_snapshot
would not compute the required presigned url when the:destination_region
was populated. -
Issue - Aws::CloudFormation - Added support for rollback states to the
Aws::CloudFormation::Client#wait_until
:stack_create_complete
waiter. -
Feature - Aws::AssumeRoleCredentials - Added support for passing
Aws::STS::Client
configuration options toAws::AssumeRoleCredentials#initialize
.
This allows you to configure things such as:region
,:logger
, etc without
having to pass anAws::STS::Client
. -
Issue - Aws::S3 - Resolved an issue with pre-signed URLs generated
withvirtual_host: true
.
Release v2.1.29 - 2015-10-08
Tag release v2.1.29
- Feature - Aws::ECS - Task definitions now support more Docker
options hostname, Docker labels, working directory, networking
disabled, privileged execution, read-only root filesystem, DNS
servers, DNS search domains, ulimits, log configuration, extra
hosts (hosts to add to /etc/hosts), and security options (for
MLS systems like SELinux). - Feature - Aws::IoT - Added support for AWS IoT control and data plane
services. - Feature - Aws::Lambda - Added support for function versioning.
Release v2.1.28 - 2015-10-07
Tag release v2.1.28
- Feature - Aws::Inspector - Added support for the new Amazon Inspector
service. Amazon Inspector is a new service from AWS that identifies
security issues in your application deployments. Use Inspector with
your applications to assess your security posture and identify areas
that can be improved. Inspector works with your EC2 Instances to
monitor activity in the applications and system. - Feature - Aws::KinesisFirehose - Added support Amazon Kinesis Firehose.
Amazon Kinesis Firehose is a fully managed service for ingesting data
streams directly into AWS data services such as Amazon S3 and Amazon Redshift. - Feature - Aws::MarketplaceCommerceAnalytics - Added support for the new AWS
Marketplace Commerce Analytics service. - Feature - Aws::Kinesis - Two new Amazon Kinesis APIs that allow customers to
choose how long their data records are stored in their Amazon Kinesis streams.
Customers can modify a their streams to store records from 1 to 7 days, in
increments of 1 day. - Feature - Aws::Config - Added support for Config Rules.
Release v2.1.27 - 2015-10-06
Tag release v2.1.27
- Feature - Aws::WAF - Adds SDK support for AWS WAF, a web application firewall
that helps protect your web applications from common web exploits that could
affect application availability, compromise security, or consume excessive
resources. - Feature - Aws::EC2 - Adds "Spot Blocks" for Amazon Elastic Compute Cloud.
- Feature - Aws::CloudFront - Adds support for adding WebACLIds to CloudFront
distributions.
Release v2.1.26 - 2015-10-01
Tag release v2.1.26
- Feature - Aws::ElasticsearchService - Added support for Amazon Elasticsearch Service
(Amazon ES), is a managed service that makes it easy to deploy, operate, and scale
Elasticsearch in the AWS cloud. Elasticsearch is a popular open-source search and
analytics engine for use cases such as log analytics, real-time application
monitoring, and click stream analytics. With Amazon ES, you get direct access
to the Elasticsearch open-source API so that existing code and applications will
work seamlessly. You can set up and configure your Amazon ES cluster in minutes
from the AWS Management Console. Amazon Elasticsearch Service provisions all the
resources for your cluster and launches it. Amazon ES also automatically detects
and replaces failed Elasticsearch nodes, reducing the overhead associated with
self-managed infrastructures. You can easily scale your cluster with a single
API call or a few clicks in the AWS Management Console.
Release v2.1.25 - 2015-10-01
Tag release v2.1.25
References:
#887
-
Feature - Aws::RDS - Added support for CopyTagsToSnapshot.
-
Feature - Aws::CloudTrail - This release of CloudTrail includes support for log
file integrity validation, log encryption with AWS KMS–Managed Keys (SSE-KMS),
and trail tagging. -
Feature - Aws::CloudSearch - Added support for the new DefineIndexFields operation.
Release v2.1.24 - 2015-09-29
Tag release v2.1.24
- Feature - Aws::SES - Amazon SES can now accept incoming emails. You can
configure Amazon SES to deliver messages to an Amazon S3 bucket, call an AWS
Lambda function, publish notifications to Amazon SNS, drop messages, or bounce
messages. - Feature - Aws::EC2 - Add
#modify_spot_fleet_request
API to Amazon EC2 client
and bump API version to 2015-10-01. - Feature - Aws::CloudFormation - Add
#describe_account_limits
API to allow
users to view account-level limits imposed by AWS CloudFormation. Also adds
optional parameter:resource_types
to#create_stack
and#update_stack
APIs.