Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update module aws/aws-sdk-go to v1.25.42 #10955

Merged
merged 1 commit into from
Nov 26, 2019

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 20, 2019

This PR contains the following updates:

Package Type Update Change
github.com/aws/aws-sdk-go require patch v1.25.38 -> v1.25.42

Release Notes

aws/aws-sdk-go

v1.25.42

Compare Source

===

Service Client Updates
  • service/alexaforbusiness: Updates service API and documentation
  • service/appconfig: Adds new service
  • service/application-autoscaling: Updates service API and documentation
  • service/application-insights: Updates service API, documentation, and paginators
  • service/athena: Updates service API and documentation
    • This release adds additional query lifecycle metrics to the QueryExecutionStatistics object in GetQueryExecution response.
  • service/ce: Updates service API and documentation
  • service/codebuild: Updates service API and documentation
    • CodeBuild adds support for test reporting
  • service/cognito-idp: Updates service API
  • service/comprehend: Updates service API and documentation
  • service/dlm: Updates service API and documentation
  • service/ec2: Updates service API and documentation
    • This release adds two new APIs: 1. ModifyDefaultCreditSpecification, which allows you to set default credit specification at the account level per AWS Region, per burstable performance instance family, so that all new burstable performance instances in the account launch using the new default credit specification. 2. GetDefaultCreditSpecification, which allows you to get current default credit specification per AWS Region, per burstable performance instance family. This release also adds new client exceptions for StartInstances and StopInstances.
  • service/elasticloadbalancingv2: Updates service API and documentation
  • service/greengrass: Updates service API and documentation
    • IoT Greengrass supports machine learning resources in 'No container' mode.
  • service/iot: Updates service API and documentation
    • This release adds: 1) APIs for fleet provisioning claim and template, 2) endpoint configuration and custom domains, 3) support for enhanced custom authentication, d) support for 4 additional audit checks: Device and CA certificate key quality checks, IoT role alias over-permissive check and IoT role alias access to unused services check, 5) extended capability of AWS IoT Rules Engine to support IoT SiteWise rule action. The IoT SiteWise rule action lets you send messages from IoT sensors and applications to IoT SiteWise asset properties
  • service/iotsecuretunneling: Adds new service
  • service/kinesisanalyticsv2: Updates service API and documentation
  • service/kms: Updates service API and documentation
    • AWS Key Management Service (KMS) now enables creation and use of asymmetric Customer Master Keys (CMKs) and the generation of asymmetric data key pairs.
  • service/lambda: Updates service API, documentation, waiters, and paginators
    • Added the function state and update status to the output of GetFunctionConfiguration and other actions. Check the state information to ensure that a function is ready before you perform operations on it. Functions take time to become ready when you connect them to a VPC.Added the EventInvokeConfig type and operations to configure error handling options for asynchronous invocation. Use PutFunctionEventInvokeConfig to configure the number of retries and the maximum age of events when you invoke the function asynchronously.Added on-failure and on-success destination settings for asynchronous invocation. Configure destinations to send an invocation record to an SNS topic, an SQS queue, an EventBridge event bus, or a Lambda function.Added error handling options to event source mappings. This enables you to configure the number of retries, configure the maximum age of records, or retry with smaller batches when an error occurs when a function processes a Kinesis or DynamoDB stream.Added the on-failure destination setting to event source mappings. This enables you to send discarded events to an SNS topic or SQS queue when all retries fail or when the maximum record age is exceeded when a function processes a Kinesis or DynamoDB stream.Added the ParallelizationFactor option to event source mappings to increase concurrency per shard when a function processes a Kinesis or DynamoDB stream.
  • service/mediaconvert: Updates service API and documentation
    • AWS Elemental MediaConvert SDK has added support for 8K outputs and support for QuickTime Animation Codec (RLE) inputs.
  • service/medialive: Updates service API, documentation, waiters, and paginators
    • AWS Elemental MediaLive now supports the ability to create a multiple program transport stream (MPTS).
  • service/mediapackage-vod: Updates service API and documentation
  • service/monitoring: Updates service API, documentation, and paginators
    • This release adds a new feature called "Contributor Insights". "Contributor Insights" supports the following 6 new APIs (PutInsightRule, DeleteInsightRules, EnableInsightRules, DisableInsightRules, DescribeInsightRules and GetInsightRuleReport).
  • service/ram: Updates service API and documentation
  • service/rds: Updates service API and documentation
    • Cluster Endpoints can now be tagged by using --tags in the create-db-cluster-endpoint API
  • service/redshift: Updates service API, documentation, and paginators
    • This release contains changes for 1. Redshift Scheduler 2. Update to the DescribeNodeConfigurationOptions to include a new action type recommend-node-config
  • service/runtime.lex: Updates service API and documentation
  • service/sesv2: Updates service API, documentation, and paginators
  • service/ssm: Updates service API and documentation
    • AWS Systems Manager Documents now supports more Document Types: ApplicationConfiguration, ApplicationConfigurationSchema and DeploymentStrategy. This release also extends Document Permissions capabilities and introduces a new Force flag for DeleteDocument API.
SDK Enhancements
  • aws/credentials/processcreds: Increase the default max buffer size (#​2957)

v1.25.41

Compare Source

===

Service Client Updates
  • service/acm: Updates service API and documentation
    • This release adds support for Tag-Based IAM for AWS Certificate Manager and adding tags to certificates upon creation.
  • service/application-autoscaling: Updates service API
  • service/autoscaling-plans: Updates service API
  • service/codebuild: Updates service API and documentation
    • Add Canonical ARN to LogsLocation.
  • service/ec2: Updates service API and documentation
    • This release adds two new APIs (DescribeInstanceTypes and DescribeInstanceTypeOfferings) that give customers access to instance type attributes and regional and zonal offerings.
  • service/elasticmapreduce: Updates service API and documentation
    • Amazon EMR adds support for concurrent step execution and cancelling running steps. Amazon EMR has added a new Outpost ARN field in the ListCluster and DescribeCluster API responses that is populated for clusters launched in an AWS Outpost subnet.
  • service/forecast: Updates service API and documentation
  • service/mediapackage-vod: Updates service API and documentation
  • service/rekognition: Updates service API and documentation
    • This release adds enhanced face filtering support to the IndexFaces API operation, and introduces face filtering for CompareFaces and SearchFacesByImage API operations.
  • service/sns: Updates service documentation
    • Added documentation for the dead-letter queue feature.
  • service/ssm: Updates service API and documentation
    • Add RebootOption and LastNoRebootInstallOperationTime for DescribeInstancePatchStates and DescribeInstancePatchStatesForPatchGroup API
  • service/sts: Updates service API, documentation, and examples
    • Support tagging for STS sessions and tag based access control for the STS APIs
SDK Bugs
  • aws/ec2metadata: Fix failing concurrency test for ec2metadata client (#​2960)

v1.25.40

Compare Source

===

Service Client Updates
  • service/amplify: Updates service API and documentation
  • service/appsync: Updates service API and documentation
  • service/config: Updates service API and documentation
  • service/connect: Updates service API and documentation
  • service/connectparticipant: Adds new service
  • service/dynamodb: Updates service API and documentation
    • With this release, you can convert an existing Amazon DynamoDB table to a global table by adding replicas in other AWS Regions.
  • service/ec2: Updates service API and documentation
    • This release adds support for attaching AWS License Manager Configurations to Amazon Machine Image (AMI) using ImportImage API; and adds support for running different instance sizes on EC2 Dedicated Hosts
  • service/glue: Updates service API and documentation
    • This release adds support for Glue 1.0 compatible ML Transforms.
  • service/lex-models: Updates service API and documentation
  • service/meteringmarketplace: Updates service documentation
    • Documentation updates for the AWS Marketplace Metering Service.
  • service/runtime.lex: Updates service API and documentation
  • service/ssm: Updates service API and documentation
    • The release contains new API and API changes for AWS Systems Manager Explorer product.
  • service/transcribe: Updates service API

v1.25.39

Compare Source

===

Service Client Updates
  • service/AWSMigrationHub: Updates service API, documentation, and paginators
  • service/chime: Updates service API, documentation, and paginators
    • Adds APIs to create and manage meeting session resources for the Amazon Chime SDK
  • service/cloudtrail: Updates service API and documentation
      1. This release adds two new APIs, GetInsightSelectors and PutInsightSelectors, which let you configure CloudTrail Insights event delivery on a trail. An Insights event is a new type of event that is generated when CloudTrail detects unusual activity in your AWS account. In this release, only "ApiCallRateInsight" is a supported Insights event type. 2. This release also adds the new "ExcludeManagementEventSource" option to the existing PutEventSelectors API. This field currently supports only AWS Key Management Services.
  • service/codecommit: Updates service API, documentation, and paginators
    • This release adds support for creating pull request approval rules and pull request approval rule templates in AWS CodeCommit. This allows developers to block merges of pull requests, contingent on the approval rules being satisfiied.
  • service/datasync: Updates service API and documentation
  • service/discovery: Updates service API and documentation
    • New exception type for use with Migration Hub home region
  • service/dlm: Updates service API and documentation
  • service/ec2: Updates service API, documentation, waiters, and paginators
    • This release of Amazon Elastic Compute Cloud (Amazon EC2) introduces support for Amazon Elastic Block Store (Amazon EBS) fast snapshot restores.
  • service/ecs: Updates service API and documentation
    • Added support for CPU and memory task-level overrides on the RunTask and StartTask APIs. Added location information to Tasks.
  • service/firehose: Updates service API and documentation
  • service/fsx: Updates service API and documentation
  • service/mediastore: Updates service API and documentation
    • This release fixes a broken link in the SDK documentation.
  • service/migrationhub-config: Adds new service
  • service/quicksight: Updates service API, documentation, and paginators
    • Amazon QuickSight now supports programmatic creation and management of data sources, data sets, dashboards and templates with new APIs. Templates hold dashboard metadata, and can be used to create copies connected to the same or different dataset as required. Also included in this release are APIs for SPICE ingestions, fine-grained access control over AWS resources using AWS Identity and Access Management (IAM) policies, as well AWS tagging. APIs are supported for both Standard and Enterprise Edition, with edition-specific support for specific functionality.
  • service/s3: Updates service API and documentation
    • This release introduces support for Amazon S3 Replication Time Control, a new feature of S3 Replication that provides a predictable replication time backed by a Service Level Agreement. S3 Replication Time Control helps customers meet compliance or business requirements for data replication, and provides visibility into the replication process with new Amazon CloudWatch Metrics.
  • service/storagegateway: Updates service API and documentation
    • The new DescribeAvailabilityMonitorTest API provides the results of the most recent High Availability monitoring test. The new StartAvailabilityMonitorTest API verifies the storage gateway is configured for High Availability monitoring. The new ActiveDirectoryStatus response element has been added to the DescribeSMBSettings and JoinDomain APIs to indicate the status of the gateway after the most recent JoinDomain operation. The new TimeoutInSeconds parameter of the JoinDomain API allows for the configuration of the timeout in which the JoinDomain operation must complete.
  • service/transcribe: Updates service API and documentation

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.

@renovate renovate bot requested a review from a team November 20, 2019 20:52
@renovate renovate bot added the dependencies Used to indicate dependency changes. label Nov 20, 2019
@ghost ghost added size/XXL Managed by automation to categorize the size of a PR. needs-triage Waiting for first response or review from a maintainer. labels Nov 20, 2019
@renovate renovate bot force-pushed the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch from b357224 to 9b89a8f Compare November 21, 2019 17:15
@renovate renovate bot changed the title Update module aws/aws-sdk-go to v1.25.39 Update module aws/aws-sdk-go to v1.25.40 Nov 21, 2019
@renovate renovate bot force-pushed the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch from 9b89a8f to 3ffe45f Compare November 21, 2019 21:43
@renovate renovate bot changed the title Update module aws/aws-sdk-go to v1.25.40 Update module aws/aws-sdk-go to v1.25.41 Nov 22, 2019
@renovate renovate bot force-pushed the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch from 3ffe45f to baf38b2 Compare November 22, 2019 22:33
bflad added a commit that referenced this pull request Nov 23, 2019
…ssions argument validation and documentation

Reference: https://github.com/aws/aws-sdk-go/pull/2962/files#diff-75343d273fb0174cc5d3bc82469018b5L6419
Reference: #10955

The upstream AWS Go SDK in v1.25.39 update removes the available SDK constant. In testing the behavior against the current SDK which still has this constant and when `BEST_EFFORT` is provided as a value to the DataSync API, the API returns a validation error:

```
--- FAIL: TestAccAWSDataSyncTask_DefaultSyncOptions_PosixPermissions (233.01s)
    testing.go:635: Step 0 error: errors during apply:

        Error: error creating DataSync Task: ValidationException: 1 validation error detected: Value 'BEST_EFFORT' at 'options.posixPermissions' failed to satisfy constraint: Member must satisfy enum value set: [PRESERVE, NONE]
        	status code: 400, request id: 1b101b77-f03f-4be2-b018-e2edf4088536
```

This API behavior seems to indicate that even if existing Terraform configurations might contain this value, they are invalid now according to the API and must be updated regardless. If for some reason this old value is still valid for previously existing tasks, we can hardcode the `"BEST_EFFORT"` string into the validation if necessary.
@bflad
Copy link
Contributor

bflad commented Nov 23, 2019

Submitted #10985 to handle the SDK constant removal in the DataSync service.

@bflad bflad self-assigned this Nov 25, 2019
@bflad bflad added this to the v2.40.0 milestone Nov 25, 2019
bflad added a commit that referenced this pull request Nov 25, 2019
…ssions argument validation and documentation (#10985)

Reference: https://github.com/aws/aws-sdk-go/pull/2962/files#diff-75343d273fb0174cc5d3bc82469018b5L6419
Reference: #10955

The upstream AWS Go SDK in v1.25.39 update removes the available SDK constant. In testing the behavior against the current SDK which still has this constant and when `BEST_EFFORT` is provided as a value to the DataSync API, the API returns a validation error:

```
--- FAIL: TestAccAWSDataSyncTask_DefaultSyncOptions_PosixPermissions (233.01s)
    testing.go:635: Step 0 error: errors during apply:

        Error: error creating DataSync Task: ValidationException: 1 validation error detected: Value 'BEST_EFFORT' at 'options.posixPermissions' failed to satisfy constraint: Member must satisfy enum value set: [PRESERVE, NONE]
        	status code: 400, request id: 1b101b77-f03f-4be2-b018-e2edf4088536
```

This API behavior seems to indicate that even if existing Terraform configurations might contain this value, they are invalid now according to the API and must be updated regardless. If for some reason this old value is still valid for previously existing tasks, we can hardcode the `"BEST_EFFORT"` string into the validation if necessary.
@bflad
Copy link
Contributor

bflad commented Nov 25, 2019

Telling renovate to rebase this with #10985 merged now.

@renovate renovate bot force-pushed the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch from baf38b2 to 694fc62 Compare November 25, 2019 20:30
@renovate renovate bot changed the title Update module aws/aws-sdk-go to v1.25.41 Update module aws/aws-sdk-go to v1.25.42 Nov 25, 2019
@renovate renovate bot force-pushed the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch from 694fc62 to c7a78c2 Compare November 25, 2019 21:40
Copy link
Contributor

@bflad bflad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took awhile, but got through reviewing these. No red flags.

@bflad bflad merged commit 007ad0d into master Nov 26, 2019
@bflad bflad deleted the renovate/git.luolix.top-aws-aws-sdk-go-1.x branch November 26, 2019 01:28
@gdavison gdavison removed the needs-triage Waiting for first response or review from a maintainer. label Nov 26, 2019
@ghost
Copy link

ghost commented Nov 27, 2019

This has been released in version 2.40.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks!

@ghost
Copy link

ghost commented Mar 29, 2020

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks!

@ghost ghost locked and limited conversation to collaborators Mar 29, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Used to indicate dependency changes. size/XXL Managed by automation to categorize the size of a PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants