The aws-sdk-core
gem has moved from developer preview to a stable 2.0.0
release. Deprecated interfaces have been removed.
-
2.0.0 stable release of
aws-sdk-core
is now availablegem install aws-sdk-core
-
2.0.0 previews of
aws-sdk
andaws-sdk-resources
are now availablegem install aws-sdk --pre
-
Removed deprecated constructor on service modules.
Aws::EC2.new # removed Aws::EC2::Client.new # do this
-
Removed deprecated service helpers on Aws module.
Aws.ec2 # removed Aws::EC2::Client.new # use this
RC15 updates the Aws::DynamoDB::Client
API operations to accept and return
simple attribute values. Prior to rc14 values were specified as:
{ s: 'string-value' }
{ n: "5.0" }
This update applies a plugin that allows users to specify values using simple Ruby types, such as Integer, Float, Set, String, etc.
"string-value"
5.0
This affects every DynamoDB request and response structure that accepts or returns an attribute value. To revert to the older format, disable simple attributes:
# disable this new default behavior
Aws::DynamoDB::Client.new(simple_attributes: false)
Please Note - RC15 may be the final release candidate version prior to
a 2.0.0 final release of aws-sdk-core
.
RC14 simplifies the API versioning strategy. This may require small changes for users that use the API version locking options. Also, there are minor changes when configuring raw endpoints.
-
Versioned client classes removed, e.g.
Aws::S3::Client::V20060301.new
should be replaced withAws::S3::Client.new
The:api_version
constructor option is no longer accepted. -
Aws helper methods for client construction deprecated; For example, calling
Aws.s3
will generate a deprecation warning. CallAws::S3::Client.new
instead. Top-level helpers will be removed as of v2.0.0 final. -
When configuring an
:endpoint
directly, you must now specify the HTTP scheme, e.g. "http://localhost:3000", instead of "localhost:3000". Please note, this should only be done for testing. Normally you only need to configure a:region
.
RC 11 requires a few minor updates. These should be the final public-facing changes before 2.0.0 final.
-
The prefered constructor for services is now using the client class, example:
# deprecated, will be removed for 2.0.0 final Aws::S3.new # preferred Aws::S3::Client.new
-
The
:raw_json
option for JSON protocol based services has been renamed to:simple_json
-
The short name for Aws::SimpleDB has been renamed from
sdb
tosimpledb
.