A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/aws/aws-sdk-ruby

https://github.com/aws/aws-sdk-ruby - Release v2.3.19 - 2016-06-30

Tag release v2.3.19

  • Feature - Aws::DatabaseMigrationService - Updated the API, and documentation for AWS Database Migration Service.
  • Feature - Aws::SSM - Updated the API, and documentation for Amazon Simple Systems Management Service.

- Ruby
Published by awood45 over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.18 - 2016-06-29

Tag release v2.3.18

  • Feature - Aws::EC2 - Updated the API, and documentation for Amazon Elastic Compute Cloud.
  • Feature - Aws::EFS - Updated the API, and documentation for Amazon Elastic File System.
  • Feature - Aws::GameLift - Updated the API, and documentation for Amazon GameLift.
  • Feature - Aws::IoT - Updated the API, and documentation for AWS IoT.
  • Feature - Aws::Route53 - Updated the API, and documentation for Amazon Route 53.
  • Feature - Aws::SNS - Updated the API, and documentation for Amazon Simple Notification Service.

- Ruby
Published by awood45 over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.17 - 2016-06-27

Tag release v2.3.17

  • Feature - Aws::S3 - Updated the API for Amazon Simple Storage Service.

- Ruby
Published by awood45 over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.16 - 2016-06-23

Tag release v2.3.16

References:
#1226

  • Feature - Aws::CognitoIdentity - Updated the API, and documentation for Amazon Cognito Identity.
  • Feature - Aws::DirectConnect - Updated the API, and documentation for AWS Direct Connect.
  • Feature - Aws::IAM - Updated the documentation for AWS Identity and Access Management.
  • Feature - Aws::RDS - Updated the documentation for Amazon Relational Database Service.
  • Feature - Aws::EC2 - Added support for the new 2016-04-01 API version of Amazon Elastic Compute Cloud.

- Ruby
Published by awood45 over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.15 - 2016-06-21

Tag release v2.3.15

References:
#1098, #1138, #1184, #1202, #1208, #1209, #1212, #1215, #1216, #1223

  • Feature - Aws::CodePipeline - Updated the API, and documentation for AWS CodePipeline.

  • Feature - Aws::OpsWorks - Updated the documentation for AWS OpsWorks.

  • Feature - Aws::EC2 - Added two waiter methods to Aws::EC2::VPC:

    • #wait_until_exists
    • #wait_until_available

    See related GitHub pull request #1179.

  • Issue - Aws::S3 - Resolved an issue with Aws::S3::Client#head_object and
    #get_object where an ArgumentError was raised if Amazon S3 responded with
    an Expires header that contained an unparsable string.

    The #head_object and #get_object response now return nil when the Expires
    header contains an invalid value. You can now access the raw string value
    of the Expires header with #expires_string.

    # If Amazon S3 responds with `Expires: abc` as a header
    resp = s3.head_object(bucket:'bucket', key:'key')
    resp.expires #=> nil
    resp.expires_string #=> "abc"
    

    See related GitHub issue #1184.

  • Issue - Memory Usage - Added a pair of utility methods that perform more efficient
    SHA4256 and MD5 checksums of file objects. Before this change, data was read in
    1MB chunks. Now using the OpenSSL::Digest.file interface to reduce memory usage.

    See related GitHub issue #1098.

  • Issue - Aws::RDS - Resolved an issue with Aws::RDS#db_engine_version.

    See related GitHub issue #1138.

  • Issue - Aws::RDS - Resolved an issue with Aws::RDS::DBInstance#pending_maintenance_actions
    that caused it to raise an error.

- Ruby
Published by awood45 over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.14 - 2016-06-14

Tag release v2.3.14

References:
#1214

  • Feature - Aws::CloudTrail - Updated the API, and documentation for AWS CloudTrail.
  • Feature - Aws::SES - Added support for enhanced notifications.
  • Feature - Aws::RDS - Added support for cross region binlog replication.

- Ruby
Published by trevorrowe over 9 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.13 - 2016-06-09

Tag release v2.3.13

References:
#1207

  • Issue - Aws::S3 - Fix for :start_after option with the new
    #list_objects_v2 operation.

  • Feature - Aws::CloudFront - Added support for singing CloudFront
    URLs:

    signer = Aws::CloudFront::UrlSigner.new
    url = signer.signed_url(url,
      key_pair_id: "cf-keypair-id",
      private_key_path: "./cf_private_key.pem"
    )
    
  • Feature - Aws::S3::Encryption::Client - Added support for reading objects
    encrypted with AES/GCM/NoPadding with a trailing authentication tag.
    This makes it possible to objects that have been encrypted from
    Amazon SES inbound.

    # you must use a KMS client that is the same region as the kms key id
    kms = Aws::KMS::Client.new(region: 'us-west-2')
    
    s3_enc = Aws::S3::Encryption::Client.new(
      kms_key_id: 'arn:aws:kms:us-west-2:469596866844:alias/aws/ses',
      kms_client: kms)
    
    s3_enc.get_object(
      bucket: 'aws-sdk',
      key: 'ses-inbound/AMAZON_SES_SETUP_NOTIFICATION'
    ).body.read
    
    #=>
    Date: Tue, 07 Jun 2016 18:25:40 +0000
    To: recipient@example.com
    ...
    

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.12 - 2016-06-07

Tag release v2.3.12

References:
#1171

  • Feature - Aws::EC2 - Updated the API for Amazon Elastic Compute Cloud.
  • Feature - Aws::IoT - Updated the API, and documentation for AWS IoT.
  • Feature - Aws::MachineLearning - Updated the API, and documentation for Amazon Machine Learning.
  • Feature - Aws::DynamoDBStreams - Updated the API, and documentation for Amazon DynamoDB Streams.
  • Feature - Aws::CloudWatch - Adds the :alarm_exists waiter for
    Aws::CloudWatch. Additionally, this is wired into
    Aws::CloudWatch::Resource as the Aws::CloudWatch::Alarm#exists? method.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.11 - 2016-06-02

Tag release v2.3.11

References:
#1201

  • Issue - Aws::Xml::Parser - Resolved an issue parsing XML attributes with QNames.
    This only affected parsing Amazon S3 ACL Grantees when using nokogiri or
    libxml-ruby.

    See related GitHub issue #1201.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.10 - 2016-06-02

Tag release v2.3.10

References:
#1200

  • Feature - Aws::ApplicationAutoScaling - Updated the documentation for Application Auto Scaling.
  • Feature - Aws::EC2 - Updated the API, and documentation for Amazon Elastic Compute Cloud.
    The new :type parameter in the RequestSpotFleet API indicates whether a Spot fleet will
    only request the target capacity or also attempt to maintain it.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.9 - 2016-05-26

Tag release v2.3.9

  • Feature - Aws::ElastiCache - This release of Amazon ElastiCache adds support
    for exporting a Redis snapshot to an Amazon S3 bucket. After the export is
    completed, you can access the exported snapshot from your Amazon S3 console or
    API.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.8 - 2016-05-24

Tag release v2.3.8

  • Feature - Aws::EC2 - Adds support for Instance Console Screenshot. Instance
    Console Screenshot provides an on-demand screenshot of the instance console,
    conveying valuable debug information.
  • Feature - Aws::RDS - Adds support for cross-account snapshot sharing.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.7 - 2016-05-19

Tag release v2.3.7

  • Feature - Aws::Firehose - Amazon Kinesis Firehose supports configurable retry
    window for loading data into Amazon Redshift.
  • Feature - Aws::ECS - Filter option lets customers view active, inactive, or
    all task definition families.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.6 - 2016-05-18

Tag release v2.3.6

  • Feature - Aws::ApplicationAutoScaling - Application Auto Scaling is a general
    purpose Auto Scaling service for supported elastic AWS resources. With
    Application Auto Scaling, you can automatically scale your AWS resources, with
    an experience similar to that of Auto Scaling.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.5 - 2016-05-17

Tag release v2.3.5

References:
#1187

  • Feature - Aws::WorkSpaces - You can now use tagging to categorize your Amazon
    WorkSpaces. Tagging also allows you to allocate usage to your cost centers
    directly from your AWS account bill.
  • Issue - Aws::ApplicationDiscoveryService - This release fixes an incorrect
    model from the previous release. To use AWS Application Discovery Service,
    please upgrade to this version.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.4 - 2016-05-12

Tag release v2.3.4

  • Feature - Aws::ApplicationDiscoveryService - Added support for the new
    AWS Application Discovery Service.
  • Feature - Aws::SSM - EC2 Run Command has been updated to allow customers to
    create and share documents. Documents can be shared privately with other
    AWS accounts, or publically to all accounts.
  • Feature - Aws::EC2 - Added support for identifying stale security groups.
  • Feature - Aws::CloudFormation - Added support for ExceptionStatus to ChangeSets.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.3 - 2016-05-11

Tag release v2.3.3

References:
#1135, #1180

  • Feature - Aws::StorageGateway - Minor API update.

  • Feature - Aws::ElasticMapReduce - Update Aws::ElasticMapReduce::Client#list_instances
    API to have filter on instance state.

  • Issue - Aws::Xml::Parser - Resolved an concurrency issue with the XML parser
    related to chosing the default parsing engine.

    See related GitHub issue #1135.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.2 - 2016-05-05

Tag release v2.3.2

  • Feature - Aws::S3 - Adds the #list_objects_v2 API, for listing objects in
    buckets with a large number of delete markers.
  • Feature - Aws::ECS - Task definition log driver supports log drivers available
    from Docker.
  • Feature - Aws::APIGateway - Adds the :passthrough_behavior field to
    #put_integration.
  • Feature - Aws::CloudTrail - Deprecates the :sns_topic_name field in favor of
    :sns_topic_arn.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.1 - 2016-05-03

Tag release v2.3.1

References:
#1177

  • Issue - Aws::CodePipeline - This model correction marks :revision_change_id
    as a required parameter in Aws::CodePipeline::Client#put_action_revision.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.3.0 - 2016-04-28

Tag release v2.3.0

References:
#1136, #1164

  • Feature - Aws.partitions - Added interfaces for exploring regions and
    services within AWS partitions. A partition is a named group of
    regions and services.

    # enumerating regions in a partition
    Aws.partition("aws").regions.each do |region|
      puts region.name
    end
    
    # enumerating services in a partition
    Aws.partition("aws").services.each do |service|
      puts service.name
    end
    

    Valid partition names include:

    • "aws"
    • "aws-cn"
    • "aws-us-gov"

    From a partition, you can also access a region or service by name.
    Regions allow you to enumerate services, and services allow you to enumerate
    regions:

    # services in a specific region
    Aws.partition("aws").region("us-west-2").services
    #=> #<Set: {"APIGateway", "AutoScaling", ... }
    
    # regions for a specific service
    Aws.partition("aws").service('DynamoDB').regions
    #=> #<Set: {"us-east-1", "us-west-1", "us-west-2", ... }
    

    You can also enumerate services or regions within a partition.

    # services in regions
    Aws.partition("aws").regions.each do |region|
      puts "Services in the #{region.name}"
      region.services.each do |service_name|
        puts service_name
      end
    end
    
    # regions in services
    Aws.partition("aws").services.each do |service|
      puts "Regions the #{servcie.name} is available in"
      service.regions.each do |region_name|
        puts region_name
      end
    end
    

    Lastly, you can also enumerate all partitions.

    Aws.partitions.each do |partition|
    
      puts partition.name
    
      partition.regions.each |region|
        # ...
      end
    
      partition.services.each |service|
        # ...
      end
    
    end
    
  • Feature - Aws::S3 - You can now pass a configuration option to accelerate
    Aws::S3::Client operations. You can construct a client with
    use_accelerate_endpoint: true to enable this feature.

    s3 = Aws::S3::Client.new(use_accelerate_endpoint: true)
    s3.put_object(bucket: 'bucket-name', key:'key')
    #=> uses https://bucket-name.s3-accelerate.amazonaws.com
    

    You can pass :use_accelerate_endpoint to client operations to
    override the client default.

    # non-accelerated client
    s3 = Aws::S3::Client.new
    
    # non-accelerated
    s3.put_object(bucket: 'bucket-name', key:'key')
    
    # accelerated
    s3.put_object(bucket: 'bucket-name', key:'key', use_accelerate_endpoint: true)
    

    See the Amazon S3 documentation for more information.

    Not supported for the following operations:

    • #create_bucket
    • #list_buckets
    • #delete_bucket
  • Feature - Aws::OpsWorks - Adds support for default tenancy selection.

  • Feature - Aws::Route53Domains - Adds support for new operations #resend_contact_reachability_email and #get_contact_reachability_status.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.37 - 2016-04-26

Tag release v2.2.37

  • Feature - Aws::EC2 - Added support for ClassicLink over VPC peering.
  • Feature - Aws::ECR - This update makes it easier to find repository URIs,
    which are now appended to the #describe_repositories, #create_repository,
    and #delete_repository responses.
  • Issues - Aws::CognitoIdentityProvider - Remove non-JSON operations.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.36 - 2016-04-21

Tag release v2.2.36

  • Feature - Aws::ACM - Adds tagging support for AWS Certificate Manager.
  • Feature - Aws::EMR - Includes the Smart Targeted Resize feature. This feature
    builds allows customers to leverage a set of flexible options when scaling
    down EMR clusters with the earlier launched Smart resize. Customers can now
    specify a targeted set of EC2 instances as a blacklist and a whitelist for
    finer control over which instances Smart resize considers when shrinking the
    cluster.
  • Feature - Aws::IoT - Adds SQL RulesEngine version support. The SQL RulesEngine
    version allows you to control how your rules will work when new features are
    added and prevents breaking changes.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.35 - 2016-04-19

Tag release v2.2.35

References:
#1161, #1162

  • Feature - Aws::S3 - Added support for Amazon S3 accelerate feature.
  • Feature - Aws::CognitoIdentityProvider - Added support for AWS Cognito Identity Provider.
  • Feature - Aws::CognitoIdentity - Minor update to support some new features of
    Aws::CognitoIdentityProvider.
  • Feature - Aws::ElasticBeanstalk - Adds support for automatic platform version upgrades with
    managed updates.
  • Feature - Aws::Kinesis - Amazon Kinesis now allows customers to start reading
    from a time position in a stream, enabling easier replay of streaming data
    and more advanced use cases that process data for a specific time frame. You
    can use this feature by calling GetShardIterator and specifying a timestamp
    to start reading data at a given time position in the stream.
  • Feature - Aws::DeviceFarm - API update.
  • Feature - Aws::EC2 - Added new volume types.
  • Feature - Aws::Firehose - Added support for delivery to CloudWatch Logs and
    AWS Elasticsearch Service.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.34 - 2016-04-11

Tag release v2.2.34

References:
#1122, #1139, #1157

  • Feature - Aws::IoT - Includes new APIs for AWS IoT that allow you to "bring
    your own certificate".

    Additional information is available in the
    AWS IoT Developer Guide.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.33 - 2016-04-07

Tag release v2.2.33

  • Feature - Aws::Lambda - You can now develop your Lambda functions using
    Node.js 4.3.2, in addition to Node.js 0.10.4. In addition to the leveraging
    new features in Node.js 4.3 such as ES6 support, functions written in Node.js
    4.3 can use standard Node.js callback conventions to specify error or return
    values for the function execution. Today, returning values from a lambda
    function requires using specific methods within the Lambda context object. To
    learn more about implementing callbacks within Lambda functions, see our
    documentation.
  • Feature - Aws::DirectoryService - Adds support for conditional forwarder APIs.
  • Feature - Aws::ElasticBeanstalk - Adds additional response fields to
    #describe_instances_health.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.31 - 2016-03-29

Tag release v2.2.31

  • Feature - Aws::CloudFormation - Adds support for change sets.
  • Feature - Aws::WAF - Support for XSS (Cross-site scripting) protection.
  • Feature - Aws::Redshift - Adds support for cluster IAM roles.
  • Feature - Aws::Inspector - New API version.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.30 - 2016-03-24

Tag release v2.2.30

References:
#1141

  • Feature - Aws::ElastiCache - Adds support for vertical scaling from one
    ElastiCache instance type to another.
  • Feature - Aws::RDS - Adds support for Windows authentication for RDS SQL
    Server.
  • Feature - Aws::StorageGateway - Adds support for local console passwords.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.29 - 2016-03-22

Tag release v2.2.29

References:
#1137

  • Feature - Aws::DeviceFarm - Pay a flat monthly fee for unlimited testing of
    your Android and iOS apps with AWS Device Farm device slots.
  • Feature - Aws::RDS - You can now customize the order in which Aurora Replicas
    are promoted to primary instance during a failover.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.28 - 2016-03-17

Tag release v2.2.28

References:
#1126

  • Feature - Aws::S3 - You can now set Incomplete multipart upload expiration
    policies to automatically expire incomplete multipart uploads after a
    predefined number of days.
  • Feature - Aws::S3 - · You can now use the Expired object delete markers
    expiration policy to automatically remove the current version delete
    marker when previous versions of the object no longer exist.
  • Feature - Aws::IoT - Adding a new rule action for AWS IoT rules engine.
    This action allows you to send IoT data to Amazon Elasticsearch Service.
  • Feature - Aws::CloudHSM - Added support for tagging.
  • Feature - Aws::MarketplaceMetering - Added support for the new AWS
    Marketplace Metering service.

- Ruby
Published by trevorrowe almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.27 - 2016-03-15

Tag release v2.2.27

References:
#1127, #1129, #1131, #1133

  • Feature - Aws::DatabaseMigrationService - AWS Database Migration Service helps
    you migrate databases to AWS easily and securely. The source database remains
    fully operational during the migration, minimizing downtime to applications
    that rely on the database. The AWS Database Migration Service can migrate your
    data to and from most widely used commercial and open-source databases. The
    service supports homogenous migrations such as Oracle to Oracle, as well as
    heterogeneous migrations between different database platforms, such as Oracle
    to Amazon Aurora or Microsoft SQL Server to MySQL.

    For more information, go to the product page
    and for documentation, go to the
    AWS Database Migration Service User Guide.

  • Feature - Aws::SES - Adds support for custom MAIL FROM domains.

  • Feature - Aws::EC2 - Implemented Aws::EC2::Image#exists?.

    See related GitHub issue #1127.

- Ruby
Published by awood45 almost 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.26 - 2016-03-11

Tag release v2.2.26

  • Feature - Aws::GameLift - Adds auto-scaling support.
  • Feature - Aws::Redshift - Adds new APIs for supporting table restoration from
    a snapshot: Aws::Redshift::Client#restore_table_from_cluster_snapshot and
    Aws::Redshift::Client#describe_table_restore_status.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.25 - 2016-03-08

Tag release v2.2.25

  • Feature - Aws::DeviceFarm - Adds support for XCUI.

  • Feature - Aws::CodeCommit - Adds new APIs for code browsing and triggers.

  • Issue - Aws::S3 - Aws::S3::Object#presigned_url now correctly defaults the
    URL scheme to the HTTP scheme of the configured endpoint.

    s3 = Aws::S3::Resource.new(endpoint:'http://localhost:3000')
    obj = s3.bucket('bucket-name').object('object-key')
    obj.presigned_url(:get)
    #=> "http://..."
    

    See related GitHub pull request #1027

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.24 - 2016-03-03

Tag release v2.2.24

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.23 - 2016-03-03

Tag release v2.2.23

References:
#1083, #1103, #1105, #1121

  • Feature - Aws::EC2 - Adds support for Cross VPC Security Group References with
    VPC peering and ClassicLink traffic over VPC peering.

  • Feature - Aws::DirectoryService - Adds support for sending directory event
    notifications to Amazon Simple Notification Service topics.

  • Feature - Aws::S3 - Added support to Aws::S3::Object#copy_from for versioned
    objects. You can pass the source object version id as an option, or you
    can also specify the source as an instance of Aws::S3::ObjectVersion.

  • Issue - Aws::S3 - Resolved an issue with Aws::S3::Object#copy_from with
    multipart copies where the source region is different than the destination
    region.

    See related GitHub pull request #1104

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.22 - 2016-03-02

Tag release v2.2.22

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.21 - 2016-03-01

Tag release v2.2.21

References:
#1101, #1108, #1109

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.20 - 2016-02-25

Tag release v2.2.20

References:
#1099, #1100

  • Feature - Aws::AutoScaling - Now possible to copmlete a lifecycle action using
    either an instance id or an action token.

  • Feature - Aws::SES - Added support for the new SNSAction property.

  • Feature - Aws::CloudFormation - API updates to allow resources to be skipped
    on deletion. Also now possible to specify tags on stack update.

  • Issue - Response Stubbing - Fixed stubbing flattened maps with
    multiple values in XML.

    See related GitHub issue #1099.

  • Issue - Aws::SQS - Automatic MD5 checksum verification for
    Aws::SQS::Client#send_message and #send_message_batch is now
    disabled when using stub_responses: true. If you explicitly enable
    both features, then you must stub valid MD5s for these API calls to
    avoid the checksum error message.

    See related GitHub issue #1100.

- Ruby
Published by trevorrowe about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.19 - 2016-02-24

Tag release v2.2.19

References:
#1085, #1093

  • Feature - Aws::Route53 - Added support for enabling SNI health checks.

  • Feature - Aws::SQS - Added automatic MD5 computation and verification of
    message bodies and attributes. This is now enabled by default for all
    #send_message and #send_message_batch requests.

    You can disable this feature by configuring verify_checksums: false.

    See related GitHub pull request #1093.

  • Feature - Aws::S3 - Added #restore_object method to Aws::S3::Object
    and to Aws::S3::ObjectSummary.

- Ruby
Published by trevorrowe about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.18 - 2016-02-18

Tag release v2.2.18

References:
#1079, #1084, #1097

  • Feature - Aws::AutoScaling - Added resource interfaces and waiters.

  • Feature - Aws::RDS - Significant update to Aws::RDS resource interface.
    Expanded to cover all resource types.

  • Feature - Aws::CloudWatch - Added resource interface for Aws::CloudWatch.

  • Feature - Aws::MarketplaceCommerceAnalytics - Added a new data set
    disbursed_amount_by_product_with_uncollected_funds to the Commerce Analytics Service.

  • Feature - Aws::CodeDeploy - Added support for trigger release.

  • Feature - Aws::StorageGateway - Added support for CreateTapeWithBarcode.

  • Issue - Aws::S3 - The Aws::S3::Object#upload_file now works correctly with
    server-side-encryption when using customer-provided-keys.

    See related GitHub issue #1084.

  • Issue - Resource Collections - Resolved an issue with collections that
    would fail on stubbed client responses that did not respond to #each.

    See related GitHub issue #1079.

  • Issue - Aws::SQS - Fixed an issue with stubbing queue attributes. The response
    stubbing interface did not correctly handle flattened query maps.

    See related GitHub issue #1097.

- Ruby
Published by trevorrowe about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.17 - 2016-02-16

Tag release v2.2.17

References:
#1089

  • Feature - Aws::RDS - Added support for Cross-account Encrypted (KMS) snapshot sharing.
  • Feature - Aws::ElasticMapReduce - Added support for adding EBS storage to EMR instances.

- Ruby
Published by trevorrowe about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.16 - 2016-02-11

Tag release v2.2.16

References:
#1076

  • Feature - Aws::Lambda - You can now configure a Lambda function to access
    resources in your VPC.
  • Feature - Aws::APIGateway - Adds support for custom request authorizers. With
    custom request authorizers, developers can authorize their APIs using bearer
    token authorization strategies, such as OAuth using an AWS Lambda function.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.15 - 2016-02-09

Tag release v2.2.15

References:
#1047, #1051, #1075

  • Feature - Aws::GameLift - Initial SDK support for Amazon GameLift.
  • Feature - Aws::MarketplaceCommerceAnalytics - Adds the
    :customer_defined_values parameter to the #generate_data_set operation.
    This parameter allows you to submit arbitrary key/value pair strings which
    will be returned, as provided, in the asynchronous response. This allows you
    to use your own identifiers to correlate responses with your internal systems.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.14 - 2016-01-28

Tag release v2.2.14

References:
#1052, #1053, #1070, #1072

  • Feature - Aws::WAF - Adds support for the size constraint predicate.
  • Feature - Aws::SSM - Removes 10 character limit for instance IDs.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.13 - 2016-01-21

Tag release v2.2.13

  • Feature - Aws::ACM - Initial support for the AWS Certificate Manager (ACM) API. ACM is an AWS service that makes it easier for you to deploy secure SSL based websites and applications on the AWS platform. SSL is the standard protocol for encrypting communications and establishing the identity of a website over the Internet. ACM takes care of all of the complexity of obtaining, deploying, and renewing the digital certificates used with SSL. ACM makes it easier to encrypt sensitive data in transit using SSL in order to help meet regulatory and compliance requirements such as PCI-DSS, FISMA, and HIPAA. Because ACM is integrated with AWS services such as Elastic Load Balancing (ELB) and Amazon CloudFront, it’s easy to request a certificate, install it on your load balancer or CloudFront distribution, and let ACM renew and deploy it automatically.
  • Feature - Aws::CloudFront - Add integration with AWS Certificate Manager.
  • Feature - Aws::IoT - Add support for topic rules.
  • Feature - Aws::CloudFormation - Adds a new API, Aws::CloudFormation::Client#continue_update_rollback.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.12 - 2016-01-19

Tag release v2.2.12

References:
#1063, #1064

  • Feature - Aws::DeviceFarm - You can now run Appium tests written in Python
    against your native, hybrid and browser-based apps on AWS Device Farm.
  • Feature - Aws::STS - AWS services now return RegionDisabledException instead
    of AccessDenied when a user sends an API request to an STS regional endpoint
    that is not activated for that AWS account. This enables customers to more
    easily decide how to respond, such as by trying to call a different region
    instead of simply failing the call.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.11 - 2016-01-14

Tag release v2.2.11

References:
#1038, #1042, #1057, #1060

  • Feature - Aws::CloudWatchEvents - Initial support for Amazon CloudWatch
    Events. CloudWatch Events allows you to track changes to your AWS resources
    with less overhead and greater efficiency.
  • Feature - Aws::EC2 - Adds support for purchasing reserved capacity for
    specific blocks of time on a one-time of recurring basis.
  • Feature - Aws::CloudFront - Adds support for HTTPS-only connections, and
    control of edge-to-origin request headers.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.10 - 2016-01-12

Tag release v2.2.10

References:
#1039, #1046, #1049, #1052, #1053, #1054, #1056

  • Feature - Aws::EC2 - Add DNS hostname resolution support for ClassicLink.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.9 - 2016-01-05

Tag release v2.2.9

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.8 - 2015-12-21

Tag release v2.2.8

  • Feature - Aws::ECR - Adds initial support for the Amazon EC2 Container
    Registry (Amazon ECR). Amazon ECR is a secure, fully-managed Docker image
    registry that makes it easy for developers to store and retrieve Docker
    container images.
  • Feature - Aws::ECS - Adds support for deployment configuration.
  • Feature - Aws::EMR - Adds a new parameter :service_security_group to
    Aws::EMR::Client#run_job_flow.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.7 - 2015-12-18

Tag release v2.2.7

References:
#1033

  • Feature - Aws::CloudTrail - Adds support for multi-region trails.
  • Feature - Aws::EC2 - Adds support for managed NATs in Amazon Virtual Private
    Cloud.
  • Feature - Aws::CloudFront - Adds support for serving gzip compressed files
    from Amazon CloudFront edge locations.
  • Feature - Aws::RDS - Adds support for enhanced monitoring of Amazon
    Relational Database Service instances.
  • Feature - Aws::ConfigService - Update for AWS Config Rules APIs. Additionally,
    adds supported Amazon Identity and Access Management resources to resource
    type enum.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.6 - 2015-12-16

Tag release v2.2.6

References:
#1009, #1023, #1026, #988

  • Feature - Aws::EC2 - Alters the Aws::EC2::Client#copy_image API to support
    launching Amazon EC2 instances with Amazon EBS encrypted boot volumes.

  • Issue - Aws::Signers::V4 - Added a list of "blacklisted" headers that we will
    never attempt to sign during request generation.

  • Issue - Aws::S3 - Resolved a regression with Aws::S3::Presigner#presigned_url
    when using the secure: false option. Added integration test to prevent
    future regressions.

    See related GitHub issue #988.

  • Issue - Aws::Route53 - Fixed an issue that prevented users from calling the
    Aws::Route53::Client#get_traffic_policy operation. The endpoint builder
    was failing to convert the paramters to strings before URI encoding them.
    The required :version parameter is an integer and would trigger an exception.

    See related GitHub issue #1023.

- Ruby
Published by awood45 about 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.5 - 2015-12-09

Tag release v2.2.5

References:
#1012, #1019, #1020

  • Feature - Aws::RDS - Added support for Aurora encryption at rest.
  • Feature - Aws::AutoScaling - API update to allow customers to set a flag on
    instances that is used to prevent those instances from getting terminated
    from scale-in events.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.4 - 2015-12-04

Tag release v2.2.4

References:
#1018

  • Feature - Aws::IAM - API reference update for Aws::IAM::Client.
  • Feature - Aws::RDS - Added support for the new modify DB port feature.
  • Feature - Aws::DirectoryService - Added support for the new Microsoft AD Apis.
  • Feature - Aws::Route53 - Added support for the new traffic flow APIs.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.3 - 2015-11-24

Tag release v2.2.3

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.2 - 2015-11-24

Tag release v2.2.2

References:
#1004

  • Feature - Aws::ElasticBeanstalk - Elastic Beanstalk (EB) is launching support
    for composable web applications. Customers, whose applications consists of
    several linked modules (micro services architecture), can now deploy, manage,
    and scale their applications using EB.
  • Feature - Aws::EC2 - This release includes two new APIs, #modify_id_format
    and #describe_id_format, that will be used to manage the transition to
    longer EC2 and EBS resource IDs. These APIs are reserved for future use.
  • Feature - Aws::ECS - Amazon ECS has added task stopped reasons and task start
    and stop times. You can now see if a task was stopped by a user or stopped due
    to other reasons such as a failing Elastic Load Balancing health check, as
    well as the time the task was started and stopped. Service scheduler error
    messages have additional information that describe why tasks cannot be placed
    in the cluster.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.1 - 2015-11-19

Tag release v2.2.1

References:
#1003, #1006, #1007, #970, #975, #984, #994

  • Feature - Aws::DeviceFarm - Add new test and upload types to support web
    application testing on mobile devices.

  • Feature - Aws::S3::Resource - Added retries to the Aws::S3::Bucket#delete!
    method, which covers the case where the object wipe was not complete.

    See related GitHub pull request #994.

  • Feature - Aws::CloudFormation - Added Aws::CloudFormation::Stack#exists?
    operation via a new :stack_exists waiter.

    See related GitHub pull request #975.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.2.0 - 2015-11-12

Tag release v2.2.0

References:
#969, #979, #984, #985, #987, #990

  • Feature - Aws::RDS - Adds support for cross-account snapshot sharing and
    modifying DB instance visibility.

  • Upgrading - Aws::S3::Client - All Aws::S3::Client instances will default to
    using Signature Version 4 in all regions. This replaces the behavior where a
    subset of regions used the 's3' signer and would attempt to upgrade only when
    encountering signing errors.

    If you wish to continue using the 's3' signer, without auto-upgrade logic, you
    can manually choose to use the 's3' signer at client creation time:

    client = Aws::S3::Client.new(signature_version: 's3')
    
  • Issue - Aws::EC2 - Fix for :instance_exists waiter. Instances that have been
    terminated for a long period of time could fail the previous waiter definition
    with a false positive.

    See related GitHub pull request #985.

  • Upgrading - Resources - All batch resource operations have been renamed to make
    it clear that they operate in batches on the entire collection.

    • All batch operations are now prefixed with batch_, e.g. #start
      is now #batch_start.
    • All batch operations named "delete" or "terminate" are now suffixed
      with a !, e.g. #delete is now #batch_delete!

    For backwards compatibility, existing batch methods still respond
    to their old names with a deprecation warning. New batch operations
    will strictly follow the new conventions.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.36 - 2015-11-10

Tag release v2.1.36

  • Feature - Aws::APIGateway - Adds support for stage variables. Stage variables
    allow customers to define environment variables on each stage running their
    API configuration. The API configuration can then reference these variables to
    load values at runtime.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.35 - 2015-11-03

Tag release v2.1.35

  • Feature - Aws::DeviceFarm - DeviceFarm is adding APIs to manage projects,
    device pools, new operations include:
    • UpdateDevicePool
    • DeleteDevicePool

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.34 - 2015-11-03

Tag release v2.1.34

References:
#977

  • Feature - Aws::IAM - Include support for simulating resource-level scenarios.

- Ruby
Published by awood45 over 10 years ago

https://github.com/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.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.32 - 2015-10-26

Tag release v2.1.32

References:
#884, #964

  • Feature - Aws::SSM - API update for Amazon Simple Systems Management Service.

  • Feature - Aws::APIGateway - Added for Amazon API Gateway.

    See related GitHub issue #884.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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'
    

    See related GitHub issue #966.

  • Issue - Aws::InstanceProfileCredentials - Now retries errors
    raised while attempting to parse the expiration time from
    instance metadata credentials.

    See related GitHub issue #880.

  • Issue - Aws::S3 - The #copy_from and #copy_to methods of Aws::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.

    See related GitHub issue #944.

  • Feature - Aws::S3 - The #copy_from and #copy_to methods of Aws::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.

    See related GitHub issue #963.

  • Feature - Aws::S3 - Aws::S3::Client#put_object now accepts closed files.

    See related GitHub issue #939.

  • Issue - Aws::S3 - The Aws::S3::Object#copy_from no longer modifies the
    given options hash.

    See related GitHub issue #947.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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.

    See related GitHub issue #928.

  • Issue - Aws::CloudFormation - Added support for rollback states to the
    Aws::CloudFormation::Client#wait_until :stack_create_complete waiter.

    See related GitHub issue #931.

  • Feature - Aws::AssumeRoleCredentials - Added support for passing
    Aws::STS::Client configuration options to Aws::AssumeRoleCredentials#initialize.
    This allows you to configure things such as :region, :logger, etc without
    having to pass an Aws::STS::Client.

    See related GitHub issue #957.

  • Issue - Aws::S3 - Resolved an issue with pre-signed URLs generated
    with virtual_host: true.

    See related GitHub issue #938.

    See related GitHub pull-request #940.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.25 - 2015-10-01

Tag release v2.1.25

References:
#887

  • Feature - Aws::RDS - Added support for CopyTagsToSnapshot.

    See related GitHub issue #887.

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

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.24 - 2015-09-29

Tag release v2.1.24

References:
#935, #937

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

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.23 - 2015-09-17

Tag release v2.1.23

References:
#925

  • Upgrading - Aws::S3::Client - Deprecated two methods:

    • Aws::S3::Client#put_bucket_lifecycle
    • Aws::S3::Client#get_bucket_lifecycle

    These methods have been replaced by:

    • Aws::S3::Client#put_bucket_lifecycle_configuration
    • Aws::S3::Client#get_bucket_lifecycle_configuration

    Amazon S3 now permits multiple transitions for a single
    lifecycle rule. Previously, a lifecycle rule would
    return a transition value, or nil. Now it will always
    return an array.

  • Feature - Aws::S3 - Added support for the new STANDARD_IA storage class,
    lifecycle transitions and cross region replication with storage class
    features.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.22 - 2015-09-17

Tag release v2.1.22

  • Upgrading - Aws::S3::Client - Deprecated two methods:

    • Aws::S3::Client#put_bucket_lifecycle
    • Aws::S3::Client#get_bucket_lifecycle

    These methods have been replaced by:

    • Aws::S3::Client#put_bucket_lifecycle_configuration
    • Aws::S3::Client#get_bucket_lifecycle_configuration

    Amazon S3 now permits multiple transitions for a single
    lifecycle rule. Previously, a lifecycle rule would
    return a transition value, or nil. Now it will always
    return an array.

  • Feature - Aws::S3 - Added support for the new STANDARD_IA storage class,
    lifecycle transitions and cross region replication with storage class
    features.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.21 - 2015-09-15

Tag release v2.1.21

References:
#923

  • Feature - Aws::EC2 - Added two new fields to expose data encryption key id,
    and state message.

  • Feature - Aws::EC2 - Added support for the new "Diversified" allocation
    strategy.

  • Feature - Aws::ElasticFileSystem - Added support for optional mount
    target ID to the DescribeMountTargets operation.

  • Feature - Aws::Route53 - Added support for calculated health checks and
    latency health checks.

  • Issue - Aws::S3 - Resolved an issue which could raise a signature error
    when making reqeusts against an object where the key is prefixed
    with the bucket name. This only affects classic S3 signatures, not requests
    using signature version 4.

    See related GitHub issue #923.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.20 - 2015-09-10

Tag release v2.1.20

  • Feature - Aws::IAM - Added two new APIs that enable programmatic access to the
    AWS Identity and Access Management policy simulator.

  • Feature - Aws::S3::Object - Added a #move_to method that copies
    the object to the destination and then deletes the source object.

  • Issue - Aws::S3::Client - Added support for errors returned from
    Amazon S3 in the body of HTTP 200 responses. Previously only
    the #complete_multipart_upload operation handled these errors.
    Extended this to #copy_object and #upload_part_copy.

  • Issue - Aws::S3::Object - The #presigned_post method now respects
    the configured custom endpoint.

    obj = Aws::S3::Object.new("bucket", "key", endpoint: "http://custom-endpoint.com")
    obj.presigned_post.url
    #=> "http://bucket.custom-endpoint.com"
    
  • Issue - Aws::S3::Presigner - Added validation to #presigned_url to
    ensure the :key option is not an empty string. This prevents a
    presigned :get_object URL from becoming a presigned :list_objects
    request on the bucket.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v1.66.0 - 2015-09-05

References: #870

  • Issue - AWS::S3 - Resolved an issue where the SDK would not retry errors returned
    from Amazon S3 inside the bodies of 200 status code HTTP responses. This was
    correctly handled for AWS::S3::Client#complete_multipart_upload, but
    not for #copy_part, and :copy_object.

    This fix addresses an issue where managed multipart copies would raise an
    error about a missing etag. These operations should not be retried up to
    three times and raise a terminal error if they are not successful.

    See related GitHub issue #870.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.19 - 2015-09-03

Tag release v2.1.19

References:
#913, #914, #916, #917

  • Feature - Aws::StorageGateway - Adds tagging support for AWS Storage Gateway.

  • Issue - Aws::InstanceProfileCredentials - Expanded retry logic in the
    Aws::InstanceProfileCredentials class. Previously this class could
    raise JSON parse error if the instance metadata service responded but
    with an invalid JSON document. These errors will be retried 3 times now
    with backoff.

    See related GitHub issue #913.

  • Feature - Aws::EC2 - Implemented Aws::EC2::VpcPeeringConnection#exists?.

    See related GitHub issue #916.

  • Issue - Aws::EC2 - Added missing pagination configuraiton for the
    Aws::EC2::Client#describe_vpc_peering_connections operation. Without
    this, calling #each on the response fails to trigger paging and
    raises an error.

    See related GitHub issue #914.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.18 - 2015-08-31

Tag release v2.1.18

References:
#793, #890, #898, #901, #910, #912

  • Feature - Aws::EC2 - Launch Amazon EC2 Spot instances that have the lowest
    price per unit of capacity using the updated RequestSpotFleet API. Define and
    set target capacity in any unit including instances, vCPUs, memory, storage,
    or network throughput. You can specify how much each instance type is worth to
    your application, and automatically adjust your bid price for each type. This
    enables you to bid on multiple instance types in a single request and
    provision cost-effective capacity, regardless of instance type.

  • Feature - Aws::ElasticLoadBalancing - Added a waiter that will poll
    until an instance has been deregistered.

    See related GitHub issue #793.

  • Issue - Aws::EC2 - Added a missing #load method for
    Aws::EC2::NetworkInterfaceAssociation.

    See related GitHub issue #890.

  • Issue - Retries - No longer retrying non-networking errors generated during
    HTTP handling.

    See related GitHub issue #912.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.17 - 2015-08-27

Tag release v2.1.17

  • Feature - Aws::ConfigService - Adds support for the
    #list_discovered_resources API.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.16 - 2015-08-25

Tag release v2.1.16

References:
#896, #907, #908, #911

  • Feature - Aws::CodePipeline - Allows specification of an encryption key to use
    with the artifact bucket when creating and updating a pipeline.

  • Feature - Logging - Now filtering potentially sensitive request parameters
    from logs. There is a default list of sensitive request parameters that
    should be filtered:

    require 'logger'
    
    kms = Aws::KMS::Client.new(logger: Logger.new($stdout))
    kms.encrypt({
      key_id: "key-arn",
      plaintext: "secret-data",
    })
    

    Produces:

    I, [2015-08-24T14:53:04.545354 #47906]  INFO -- : [Aws::KMS::Client 400 0.362187 0 retries] encrypt({key_id:"key-arn",plaintext:"[FILTERED]"})
    

    You can pass your own list of params to filter when you construct an
    Aws::Log::Formatter with a custom pattern.

    See related GitHub issue #908.

  • Issue - Aws::PageableResponse::UnsafeEnumerableMethods - respond_to?
    was not being forwarded to ancestors and it was always retuning false
    except for #count.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v1.65.0 - 2015-08-20

References: #861, #864

  • Feature - AWS::OpsWorks - Updated AWS::OpsWorks::Client to support the latest API
    features.

  • Issue - AWS::EC2 - Now conditionally extracting DestintationCidrBlock from VPC
    endpoints.

    See related GitHub issue #864.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.15 - 2015-08-20

Tag release v2.1.15

References:
#891, #899, #902, #903

  • Issue - Aws::Glacier - Resolved an issue with how dates were serialized
    when specifying start and end dates with an inventory retrieval job.
  • Feature - Aws::S3 - Added support for event notification filter rules.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.14 - 2015-08-12

Tag release v2.1.14

References:
#893

  • Feature - Aws::ElasticBeanstalk - Added support for the two new
    operations, DescribeEnvironmentHealth, and DescribeInstanceHealth.

  • Feature - Managed Multipart Copies - Added support to Aws::S3::Object
    for managed multipart copies of large objects.

    obj = Aws::S3::Object.new('bucket', 'key')
    
    obj.copy_from('source-bucket/source-key', multipart_copy: true)
    obj.copy_to('target-bucket/target-key', multipart_copy: true)
    
  • Feature - Aws::S3::Object - Improved the interfaces for copying objects.
    There are three new supported signatures for calling #copy_from.
    Also added the logical pair, #copy_to.

    obj = Aws::S3::Object.new('bucket', 'key')
    
    obj.copy_from('source-bucket/source-key')
    obj.copy_to('target-bucket/target-key')
    
    obj.copy_from(bucket: 'source-bucket', key: 'source-key')
    obj.copy_to(bucket: 'target-bucket', key: 'target-key')
    
    other_obj = Aws::S3::Object('other-bucket', 'other-key')
    obj.copy_from(other_obj)
    obj.copy_to(other_obj)
    

    For backwards compatibility, the old form of #copy_from still works.

    obj.copy_from(copy_source: 'source-bucket/source-key')
    
  • Issue - Resources - Resolved an issue with resource actions that source
    request parameters from data members.

    See related GitHub issue #893.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.13 - 2015-08-06

Tag release v2.1.13

References:
#889

  • Feature - Aws::SWF - You can now use Amazon Simple Workflow Service to trigger
    AWS Lambda functions.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.12 - 2015-08-04

Tag release v2.1.12

References:
#859

  • Feature - Aws::DeviceFarm - Added support for testing iOS applications with
    AWS Device Farm. You can now upload your iOS apps and test them on real Apple
    phones and tablets in the AWS Cloud. You can select from a built-in fuzz test
    or upload your own tests written with Appium Java JUnit, Appium Java TestNG,
    Calabash, UI Automation, or XCTest. Results in AWS Device Farm are consistent
    regardless of the application type (Android, Fire OS, iOS) you upload and test
    framework you select.

  • Issue - Aws::EC2 - Updated two Aws::EC2::Client#wait_until waiters to
    retry instance ID not found errors. The two waiters are:

    • :instance_running
    • :instance_status_ok

    See related GitHub issue #859.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.11 - 2015-07-30

Tag release v2.1.11

References:
#786, #883

  • Feature - Aws::RDS - Added support for cluster operations for Aurora.

  • Feature - Aws::OpsWorks - Added support for ECS clusters to Aws::OpsWorks::Client.

  • Feature - Virtual Hosted Bucket Urls - You can now generated URLs and pre-signed URLs
    from Aws::S3 using a CNAME for your virtually hosted buckets.

    bucket = Aws::S3::Bucket.new('my.bucket.com')
    
    bucket.url
    #=> 'https://s3.amazonaws.com/my.bucket.com'
    
    bucket.url(virtual_host: true)
    #=> 'http://my.bucket.com'
    
    bucket.object('key').public_url
    #=> 'https://s3.amazonaws.com/my.bucket.com/key'
    
    bucket.object('key').public_url(virtual_host: true)
    #=> 'http://my.bucket.com/key'
    
    bucket.object('key').presigned_url(:get)
    #=> 'https://s3.amazonaws.com/my.bucket.com/key?...'
    
    bucket.object('key').presigned_url(:get, virtual_host: true)
    #=> 'http://my.bucket.com/key?...'
    

    See related GitHub issue #786.

  • Feature - Signature Version 4 - Added support for signing requests against
    hosts that do not use the standard port for the given HTTP scheme. This
    makes it possible to use the signer against test endpoints.

    See related GitHub issue #883.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.10 - 2015-07-29

Tag release v2.1.10

References:
#882

  • Issue - Aws::CognitoIdentity - Six operations of Aws::CognitoIdentity::Client
    were whitelisted to be unsigned when sent in version 2.1.9. Two of these
    operations were incorrectly documented in the API reference and require
    authentication. Fixed this and added integration tests to ensure they are
    correctly signed.

    See related GitHub issue #882.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - 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. 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.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.8 - 2015-07-23

Tag release v2.1.8

References:
#788, #862, #866, #873, #878, #879

  • Feature - Aws::EC2 - Added support for new spot fleet launch specification features.

  • Feature - Aws::Glacier - Added support for vault locks.

  • Feature - Aws::ElasticMapReduce - Adds support for Amazon EMR release 4.0.0, which
    includes a new application installation and configuration experience, upgraded
    versions of Hadoop, Hive, and Spark, and now uses open source standards for ports
    and paths. To specify an Amazon EMR release, use the release label parameter
    (AMI versions 3.x and 2.x can still be specified with the AMI version parameter).

    For more information on Amazon EMR release 4.0.0, please visit:
    https://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-release-components.html

  • Issue - Aws::IAM - Added missing paginator for Aws::IAM::Client#list_policy_versions.

    See related GitHub issue #879.

  • Feature - Waiters - Added two new waiters:

    • :instance_profile_exists - Aws::IAM::Client
    • :app_exists - Aws::OpsWorks::Client

    See related GitHub pull request #866

  • Issue - Stubbing - Added missing support for stubbing query protocol errors by their
    error code.

    See related GitHub pull request #873

  • Feature - Aws::CognitoIdentity - The following operations can now be called from
    Aws::CognitoIdentity::Client without credentials:

    • #get_credentialsForIdentity
    • #get_id
    • #get_open_id_token
    • #list_identity_pools
    • #unlink_developer_identity
    • #unlink_identity

    See related GitHub pull request #862

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.7 - 2015-07-14

Tag release v2.1.7

  • Issue - Aws::Json - Resolved an issue with dumping JSON documents from the
    standard library JSON implementation.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.5 - 2015-07-14

Tag release v2.1.5

References:
#872

  • Feature - Aws::DeviceFarm - Added support for AWS Device Farm.
  • Feature - Aws::DynamoDBStreams - Added support for Amazon DynamoDB Streams.
  • Feature - Aws::DynamoDB - Added support for consistent reads with the
    Scan API.

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.4 - 2015-07-09

Tag release v2.1.4

  • Feature - Aws::ECS - Amazon EC2 Container Service now supports the UDP
    protocol.
  • Feature - Aws::IAM - Adds support for SSH Public Key Operations.
  • Feature - Aws::SES - Adds support for cross-account sending, which is
    available through the use of the sending authorization feature.
  • Feature - Aws::CodeCommit - Adds support for AWS CodeCommit.
  • Feature - Aws::CodePipeline - Adds support for AWS CodePipeline.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.3 - 2015-07-07

Tag release v2.1.3

References:
#854, #855, #857, #860, #863, #865, #867

  • Feature - Aws::AutoScaling - Adds support for step policies. Step scaling
    policies allow customers to scale their Auto Scaling groups based on the
    magnitude of the alarm breach, giving them more control over how Auto Scaling
    responds to an alarm breach and enables them to scale their groups faster.

  • Feature - Aws::EC2 - Amazon Elastic Block Store snapshot copy support for
    customer-managed encryption keys.

  • Feature - Aws::EC2 - Added a Aws::EC2::Route resource class with the
    associated #delete and #replace operations.

  • Issue - Aws::DynamoDB - The Aws::DynamoDB::Client#stub_data method will
    now observe the configured :simple_attributes option and conditionally
    accept and return simple attribute values.

    See related GitHub pull request #863

  • Issue - Resource - Fixed behavior of #wait_until option max_attempts: nil
    to match documentation and allow unlimited retries. Default number of retries
    remains at 10.

    See related GitHub pull request #855

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.2 - 2015-06-24

Tag release v2.1.2

References:
#850

  • Feature - Aws::CloudFront - Can now set :max_ttl and :default_ttl within
    :cache_behaviors. New API version 2015-04-17.
  • Feature - Aws::Lambda - Adds java8 as a supported runtime.
  • Feature - Aws::CognitoSync - Add ConcurrentModificationException error.
  • Feature - Aws::CognitoIdentity - Add ConcurrentModificationException error.
  • Feature - Aws::ConfigService - You can now set up AWS Config to record changes
    for specific resource types.
  • Feature - Aws::OpsWorks - You can specify which agent version will be used in
    your AWS OpsWorks managed instances.
  • Feature - Aws::Glacier - Amazon Glacier now allows you to tag your Amazon
    Glacier vaults for easier resource and cost management. Tags are labels that
    you can define and associate with your vaults, and using tags adds filtering
    capabilities to operations such as AWS cost reports.
  • Feature - Aws::Redshift - You can create automatic cross-region backups of
    your KMS encrypted clusters for disaster recovery.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.1 - 2015-06-18

Tag release v2.1.1

References:
#833, #834, #837, #840, #841, #842, #843, #845, #846

  • Feature - Aws::ECS - Added support for environment variable overrides.

  • Feature - XML Parsing - Added support for the new Oga XML parser. This
    is enabled by default when the gem is present. You can force this
    by setting the XML parsing engine:

    Aws::Xml::Parser.engine = :oga
    
  • Issue - Aws::DynamoDB - Resolved an issue with pageable responses where the
    paging token values contained attribute values.

    See related GitHub issue #843

  • Issue - Aws::IAM - Added missing paginator configurations for the newer
    IAM attached policy operations.

    See related GitHub issue #841

  • Issue - PageableResponse - Resolved an issue where Enumerable was not
    correctly getting mixed into pageable responses.

    See related GitHub issue #842

  • Issue - Shared Credentials - Resolved an issue where the shared credentials
    provider would fail to parse profiles which contained an inline comment.

    See related GitHub issue #837

  • Feature - Aws::IAM - Added Aws::IAM::User#exists?.

    See related GitHub issue #840

  • Feature - REPL - Added a short-cut inside the aws.rb REPL
    for accessing a resource from a client.

    Aws> ec2
    #=> #<Aws::EC2::Client>
    Aws> ec2.resource
    #=> #<Aws::EC2::Resource>
    

- Ruby
Published by trevorrowe over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.1.0 - 2015-06-12

Tag release v2.1.0

References:
#770, #792, #804, #815, #835, #836, #839

  • Feature - Aws::EC2 - Adds support for Amazon VPC flow logs.

  • Feature - Aws::ECS - Adds the #update_container_agent method, as well
    as paginator and waiter support.

  • Feature - Aws::AutoScaling - Adds the #describe_load_balancers method,
    and adding the :load_balancer_names parameter to the
    #update_auto_scaling_group method.

  • Feature - Fewer gem dependencies - Removed the dependency on the follow
    two 3rd party gems:

    • multi_json
    • builder

    For JSON parsing and dumping, the SDK will attempt to use the Oj
    gem if available, and will fall back on JSON from the Ruby
    standard library.

    The only remaining gem dependency is jmespath.

  • Feature - Service Types - Added struct classes for all AWS data types.
    Previous versions used anonymous structure classes for response data.

    Aws::IAM::Types.constants
    #=> [:AccessKey, :AccessKeyLastUsed, :AccessKeyMetadata, ...]
    

    Each of these data type classes are now fully documented in the
    api reference docs.

  • Feature - Examples - The API reference documentation can now load client
    operation examples from disk. This allows users to contribute examples
    to the documentation. It also allows for more targeted examples
    than the auto-generated ones previously used.

    Examples are stored inside the examples folder at the root of this
    repository. https://github.com/aws/aws-sdk-ruby/tree/master/examples

  • Feature - Documentation - Significant work has gone into API reference
    documentation. The changes made are based on user feedback. Some of
    the many changes include:

    • More concise syntax examples
    • Response structure examples
    • Request and response data structures each documented as their own type
    • Expanded resource interface documentation on inputs and return values

    Expect more documentation improvements.

  • Feature - Smaller Gem - Reduced the size of the aws-sdk-core gem
    by removing the AWS API documentation source files from the gemspec.
    This reduces the total size of the gem by half.

  • Feature - Stub Data - Added a #stub_data method to Aws::Client that
    makes it trivial to generate response data structures.

    s3 = Aws::S3::Client.new
    
    s3.stub_data(:list_buckets)
    #=> #<struct Aws::S3::Types::ListBucketsOutput buckets=[], owner=#<struct Aws::S3::Types::Owner display_name="DisplayName", id="ID">>
    

    You can also provide an optional hash of data to apply to the stub.
    The data hash will be validated to ensure it is properly formed and
    then it is applied. This makes it easy to generated nested response
    data.

    s3.stub_data(:list_buckets, buckets:[{name:'aws-sdk'}])
    #=> #<struct Aws::S3::Types::ListBucketsOutput
      buckets=[
        #<struct Aws::S3::Types::Bucket name="aws-sdk", creation_date=nil>
      ],
      owner=#<struct Aws::S3::Types::Owner display_name="DisplayName", id="ID">>
    
  • Feature - Shared Response Stubs - You can now provide default stubs to a
    client via the constructor and via Aws.config. This can be very useful
    if you need to stub client responses, but you are not constructing the
    client.

    Aws.config[:s3] = {
      stub_responses: {
        list_buckets: { buckets: [{name:'aws-sdk'}]}
      }
    }
    
    s3 = Aws::S3::Client.new
    s3.list_buckets.buckets.map(&:name)
    #=> ['aws-sdk']
    

    See related GitHub issue aws/aws-sdk-core#187

  • Issue - Response Stubbing - When using response stubbing, pagination
    tokens will no longer be generated. This prevents stubbed responses
    from appearing pageable when they are not.

    See related GitHub issue #804

  • Issue - Aws::DynamoDB::Client - Resolved an issue where it was not
    possible to stub attribute values. You can now stub DynamoDB responses
    as expected:

    ddb = Aws::DynamoDB::Client.new(stub_responses:true)
    ddb.stub_responses(:get_item, item: { 'id' => 'value', 'color' => 'red' })
    ddb.get_item(table_name:'table', key:{'id' => 'value'})
    #=> #<struct Aws::DynamoDB::Types::GetItemOutput item={"id"=>"value", "color"=>"red"}, consumed_capacity=nil>
    

    See related GitHub issue #770

  • Feature - SSL Peer Verification - Added a method to configure a default
    SSL CA certificate bundle to be used when verifying SSL peer certificates.
    V1 did this by default, v2 is now opt-in only.

    Aws.use_bundled_cert!
    

    This method can be very useful for Ruby users on Windows where OpenSSL
    does not tend to have access to a valid SSL cert bundle.

    See related GitHub issue aws/aws-sdk-core#166

  • Feature - Eager auto-loading - Added a utility method that eagerly loads
    classes and modules. This can help avoid thread-safety issues with
    autoload affecting some versions Ruby.

    # autoload specific services (faster)
    Aws.eager_autoload!(services: %w(S3 EC2))
    
    # autoload everything
    Aws.eager_autoload!
    

    See related GitHub issue #833

  • Issue - Response Stubbing - Clients with stub_responses: true were still
    attempting to load credentials from ENV, and the EC2 instance metadata
    service. Instead, stubbed clients will now construct fake static credentials.

    See related GitHub issue #835

  • Upgrading - Pageable Responses - Due to frequent confusion caused by
    having every response be decorated as pageable, only operations that can
    possibly have multiple responses are now decorated.

    This ensures that if you call #each on a non-pageable response that
    an appropriate NoMethodError is raised instead of doing nothing. Simply
    remove calls to #each if you encounter this unlikely situation.

    s3 = Aws::S3::Client.new
    s3.head_object(bucket:'name', key:'key').each do |page|
    end
    #=> raises NoMethodError for #each, HEAD object is not pageable
    

    This is correctly reflected now in the API reference documentation as
    well.

  • Upgrading - Seahorse::Model - The internal representation of AWS API models
    has been updated. Users digging into internals of the API model will need
    to update their code to deal with shape references.

    This change should not affect users of the public SDK interfaces.

    Complex shapes, structures, lists, and maps, now use shape references
    to nest other shapes. The entire API model now loaded when the service client
    is defined. This eliminates the need to maintain a complex map of all
    shapes and define them lazily. This has allows for massive simplifications
    around API loading, especially when dealing with thread-safety concerns.

- Ruby
Published by awood45 over 10 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.0.48 - 2015-06-04

Tag release v2.0.48

References:
#828, #829, #830, #831, #832

  • Feature - Aws::CloudWatchLogs - Adds support for the #put_subscription_filter,
    #describe_subscription_filters, and #delete_subscription_filter API
    operations.

  • Feature - Aws::CognitoIdentity - Adds support for the #delete_identities
    API operation, and hiding disabled identities with the #list_identities API
    operation.

  • Feature - Aws::StorageGateway - Updated Aws::StorageGateway API to add support
    for the #list_volume_initiators API operation.

  • Issue - Aws::DynamoDB - Resolve an issue where IO objects were not properly
    marshaled, leading to runtime errors.

    See related GitHub issue #831

  • Issue - Aws::S3 - Resolved an issue with the URL decoding of keys in the
    response to a call to Aws::S3::Client#list_objects.

    See related GitHub issue #828

- Ruby
Published by awood45 almost 11 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.0.47 - 2015-05-28

Tag release v2.0.47

  • Feature - Aws::Lambda - Lambda now supports specifying an Amazon S3 object as
    the function zip when creating and updating Lambda functions.

- Ruby
Published by awood45 almost 11 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.0.46 - 2015-05-26

Tag release v2.0.46

  • Feature - Aws::EFS - Amazon Elastic File System (Amazon EFS) is a file storage
    service for Amazon Elastic Compute Cloud (Amazon EC2) instances. Amazon EFS is
    easy to use and provides a simple interface that allows you to create and
    configure file systems quickly and easily. With Amazon EFS, storage capacity
    is elastic, growing and shrinking automatically as you add and remove files,
    so your applications have the storage they need, when they need it.

- Ruby
Published by awood45 almost 11 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.0.45 - 2015-05-21

Tag release v2.0.45

References:
#820, #821

  • Feature - Aws::ElasticTranscoder - Elastic Transcoder now supports additional
    formats, including MXF, FLAC, and OGA, and additional flexibility for your
    output audio. You can use these formats to transcode files to the XDCAM format
    or to a lossless audio format.

  • Feature - Aws::Kinesis - The Amazon Kinesis API #get_records now includes a
    new parameter :millis_behind_latest: the number of milliseconds the
    GetRecords response is from the end of the stream, indicating how far behind
    real time a consumer is.

  • Feature - Aws::KMS - Adds the #update_alias API, which allows you to update
    the association of a key alias from one key to another within a region.

  • Issue - Aws:SQS - Resolved an issue with the SQS queue poller and changing message
    visibility timeouts.

    See related GitHub issue #821

- Ruby
Published by awood45 almost 11 years ago

https://github.com/aws/aws-sdk-ruby - Release v2.0.44 - 2015-05-18

Tag release v2.0.44

References:
#816, #818

  • Issue - Aws::EC2 - Two waiters were added in v2.0.39 and then lost in v2.0.40
    in this commit: https://github.com/aws/aws-sdk-ruby/commit/f0fad0a038a4f81b0a697f7c367fd2735d9dd698.
    The waiters did not get merged upstream and got squashed in the automated release.
    Reverting this loss. Actual changes have also been merged upstream now.

    See related GitHub issue #818

  • Feature - Aws::ElasticBeanstalk - Added resource names to
    Aws::ElasticBeanstalk::Client configuration option settings.

  • Feature - Aws::OpsWorks - Added support for custom auto-scaling based on
    CloudWatch alarms.

  • Feature - Aws::EC2 - Added support for the new Spot Fleet API operations.

  • Issue - Resolved a regression with presigned S3 urls where input parameters
    that are normally sent as x-amz-* headers had to be serialized onto the
    GET or PUT request. This restores the behavior where they are hoisted
    onto the request uri as query string parameters.

    See related GitHub issue #816

- Ruby
Published by trevorrowe almost 11 years ago