Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
253 commits
Select commit Hold shift + click to select a range
cac7d64
New Retry Strategy and Headers
Apr 1, 2020
a88a6c9
Adding support for S3_INTELLIGENT_TIERING as a storage class option
Apr 30, 2020
3ff6911
action for stale and ancient issues (#639)
Apr 30, 2020
d6ee902
Add region (#643)
Apr 30, 2020
edd1cad
Added TimeoutSeconds as part of ListCommands API response.
May 1, 2020
507901a
Amazon S3 Batch Operations now supports Object Lock.
May 4, 2020
8b7df81
Added 1.8 version updates to the ReadME (#644)
May 4, 2020
0930951
With this release, you can call ModifySubnetAttribute with two new pa…
May 5, 2020
6ff5244
New Batch Ontology APIs for ICD-10 and RxNorm will provide batch capa…
May 6, 2020
5e25529
The description of the AWS AppConfig GetConfiguration API action was …
May 8, 2020
ea1360f
removing dry run status (#646)
May 8, 2020
09f9000
This release adds a new parameter (EnableInterContainerTrafficEncrypt…
May 8, 2020
7b6ec1c
Fix initialization and deinitialization orders of crypto Factories (#…
May 9, 2020
9f677de
Add Bitbucket integration APIs
May 11, 2020
c8587ee
Update Dockerfile for Windows image.
May 11, 2020
934ed5c
Documentation updates for iot-bifrost
May 12, 2020
102cad0
Amazon ElastiCache now supports auto-update of ElastiCache clusters a…
May 13, 2020
1509ed3
Amazon EC2 now supports adding AWS resource tags for associations bet…
May 14, 2020
c1e7042
Support Downloading part of file with TransferManager
Mar 24, 2020
7fe95ac
Add CodeStar Notification rule for stage execution in Trebuchet relea…
May 15, 2020
ca32ce4
API updates for STS
May 15, 2020
644dda7
Customization to support Amazon DynamoDB empty string and byte as att…
May 18, 2020
350bae0
Use HTTP GET instead of HEAD for the WaitFor*ToPropagate logics in S3…
May 18, 2020
dc37182
Amazon Chime now supports redacting chat messages.
May 18, 2020
1cd4c11
Feature: Health: AWS Health added a new field to differentiate Public…
May 19, 2020
88e168b
RetryStrategy.h: include <memory> for shared_ptr (#649)
May 19, 2020
f4356ad
AWS Elemental MediaLive now supports the ability to ingest the conten…
May 20, 2020
d8b91df
Deprecates unusable input members bound to Content-MD5 header. Update…
May 21, 2020
7f2232e
Documentation updates for Amazon EC2 Auto Scaling
May 22, 2020
fac74c3
Amazon ElastiCache now allows you to use resource based policies to m…
May 26, 2020
3ae03e8
Documentation updates for GuardDuty
May 27, 2020
11ab2aa
This release adds support for Amazon WorkMail organization-level rete…
May 28, 2020
526a4b5
Move STS Web Identity Call's parameter from Query to Http Body
May 28, 2020
34861f1
Update third party dependencies to their latest versions
Jun 1, 2020
0ebf606
Amazon EMR now supports encrypting log files with AWS Key Management …
Jun 1, 2020
a6860ee
Amazon GuardDuty findings now include S3 bucket details under the res…
Jun 2, 2020
529aa8e
AWS Elemental MediaConvert SDK has added support for the encoding of …
Jun 3, 2020
dbb4170
You can now restrict direct access to AWS Elemental MediaPackage by s…
Jun 4, 2020
0c27512
Amazon API Gateway now allows customers of REST APIs to skip trust ch…
Jun 5, 2020
81b319d
Added support for tagging Service and Namespace type resources in Cl…
Jun 8, 2020
967fe02
This release updates the API so customers can test use of Source IP t…
Jun 9, 2020
c9b010c
New C6g instances powered by AWS Graviton2 processors and ideal for r…
Jun 10, 2020
c2c03a2
As part of this release, we are introducing a new feature called name…
Jun 11, 2020
7f47d75
Sidewinder12s patch 2 (#656)
Jun 11, 2020
609fa35
Display EndpointType in DescribeGatewayInformation
Jun 12, 2020
1f8ae0d
Adding support for optional tags in CreateBusinessReportSchedule, Cre…
Jun 15, 2020
c9b7ffe
Fix curl keep-alive setting.
Jun 15, 2020
3066a29
Adds support for using Amazon Elastic File System (persistent storage…
Jun 16, 2020
86b1e51
Fix race condition when running s3-control integration tests on multi…
Jun 17, 2020
569c889
Add PriorRequestNotComplete exception to AssociateVPCWithHostedZone API
Jun 17, 2020
9fb1ed6
Supports new trait: httpChecksumRequired for operations in C2J models.
Jun 18, 2020
e9f5f8e
Adding support for global write forwarding on secondary clusters in a…
Jun 18, 2020
f26d0d6
Documentation updates for AWS OpsWorks CM.
Jun 19, 2020
ee1a760
This release adds Tag On Create feature support for the ImportImage, …
Jun 22, 2020
9257111
Upgrade Google Guava to 24.1.1-jre for Maven project: aws-client-gene…
Jun 23, 2020
3b98025
Added a new error message to support the requirement for a Business L…
Jun 23, 2020
1aa4c32
This release adds support for a new backup policy type for AWS Organi…
Jun 24, 2020
84f8fac
This release adds new APIs to support column level statistics in AWS …
Jun 25, 2020
92d99ba
The new 'ModelClientConfig' parameter being added for CreateTransform…
Jun 26, 2020
82f9454
S3-Encryption Client Updates
Jun 26, 2020
266d768
Update license to remove Copyright year.
Jun 26, 2020
87d4a8d
Whitelist SPDX in license texts for cspell.
Jun 26, 2020
8fbba83
Fix mutually referencing issues for FSX.
Jun 29, 2020
6d6dcdb
Updated and new APIs in support of hosts for connections to installed…
Jun 29, 2020
656a79b
Move S3-Encryption client's AEC-GCM nonce and tag for CEK from Metada…
Jun 30, 2020
2d17946
Turn on ENABLE_UNITY_BUILD in cmake by default.
Oct 7, 2019
c4a86da
Set ENABLE_CURL_LOGGING to be ON by default.
Oct 7, 2019
b0d57f8
Remove deprecated MakeRequest function with a reference to HttpReques…
Oct 18, 2019
0073baa
Add support for Modeled Exceptions.
Sep 9, 2019
1474693
ClientConfiguration now reads environment variables, configuration fi…
Feb 14, 2020
726a9a1
Support new pseudo region: "aws-global" in ClientConfiguration.
Mar 31, 2020
b72fd8e
Override Http client handle configuration.
Apr 13, 2020
523dc7a
Using us-east-1 for IAM clients in integration tests.
Jun 30, 2020
a9a5406
Documentation updates for rds
Jun 30, 2020
6fa21b7
EC2 Image Builder adds support for encrypted AMI distribution.
Jul 1, 2020
884a06f
Documentation updates for elasticache
Jul 2, 2020
819b17b
Add Theme APIs and update Dashboard APIs to support theme overrides.
Jul 6, 2020
9e917ca
This release adds support for automatic backups of Amazon EFS file sy…
Jul 7, 2020
1602b75
With this release, Amazon Forecast now supports the ability to add a …
Jul 8, 2020
c6e8e58
Fix CMake search issue when multiple installations happens on a host.
Jul 8, 2020
62ed8c2
Remove unsupported html tags from documentation.
Jul 9, 2020
e2b58cb
Turn ON AWS_EC2_METADATA_DISABLED for unit tests by default.
Jul 9, 2020
44f616a
Amazon EventBridge adds support for API Gateway as a target.
Jul 9, 2020
3bac022
Introducing Amazon Interactive Video Service - a managed live streami…
Jul 15, 2020
8117dc9
divided the Readme into different docs (#633)
Jul 15, 2020
4141bac
Fix Openssl customization for newer openssl version.
Jul 17, 2020
a35cf4b
This release of the Amazon Macie API includes miscellaneous updates a…
Jul 17, 2020
5047ad1
Aeby pr (#680)
Jul 17, 2020
f98d451
Use system line separator when generating code.
Jul 20, 2020
c2aa8a6
Adds optional MTU property to DataflowEndpoint and adds contact sourc…
Jul 20, 2020
38cec8d
Validate URI before sending request out.
Jul 20, 2020
bff9420
Amazon CodeGuru Profiler now supports resource tagging APIs, tags-on-…
Jul 21, 2020
2ceb0c2
The AWS Elemental MediaLive APIs and SDKs now support the ability to …
Jul 22, 2020
72b13ad
Added new ConnectionProperties: "KAFKA_SSL_ENABLED" (to toggle SSL co…
Jul 23, 2020
a4d3642
Documentation update for FSx for Lustre
Jul 24, 2020
475f3ab
m6gd, c6gd, r6gd instances are powered by AWS Graviton2 processors an…
Jul 27, 2020
55bc4f3
Now you can enable Instance Metadata Service Version 2 (IMDSv2) or di…
Jul 28, 2020
4627392
Resource Groups released a new feature that enables you to create a g…
Jul 29, 2020
0875c7a
Improved documentation for Resource Groups API operations.
Jul 30, 2020
f362eaa
Add support for gateway VM deprecation dates
Jul 31, 2020
0418b0b
Adds a waiter for CommandExecuted and paginators for various other APIs.
Aug 3, 2020
a518277
Documentation updates for health
Aug 4, 2020
7805585
Timestamp in ISO8601 format could use time offset from UTC as its tim…
Aug 4, 2020
74459ca
Documentation updates for SNS.
Aug 5, 2020
fdee107
Amazon Lex supports intent classification confidence scores along wit…
Aug 6, 2020
45982de
marking all issues with no updates for a year as ancient and marking …
Aug 7, 2020
e009d9a
Updates to the Amazon S3 Encryption Client
Aug 7, 2020
9e0c8b0
Updates Amazon S3 API reference documentation.
Aug 7, 2020
28d5e3c
Remove CoIP Auto-Assign feature references.
Aug 10, 2020
c82e292
Changed type of parameters in TransferManager to avoid Warnings for V…
Aug 11, 2020
6fa9af2
This release rolls back the EC2 On-Demand Capacity Reservations (ODCR…
Aug 11, 2020
aeab5c2
Adds optional EnableWorkDocs property to WorkspaceCreationProperties …
Aug 12, 2020
a737279
This release allows customers to specify a replica mode when creating…
Aug 13, 2020
ecd297d
Fixing bug in our SDK model where device status and device type had b…
Aug 14, 2020
2f62867
This release introduces RoboMaker Simulation WorldForge, a capability…
Aug 17, 2020
c3b2dec
Adding the option to use a service linked role to publish events to P…
Aug 18, 2020
b9dfba0
Minor documentation updates for AWS Organizations
Aug 19, 2020
5f39f64
Documentation updates for Amazon FSx
Aug 20, 2020
9e2459d
Added getObjectTemplate (#682)
Aug 21, 2020
2b82a48
This release enables customers to use VPC prefix lists in their trans…
Aug 24, 2020
f04504d
Route 53 Resolver adds support for resolver query logs
Aug 26, 2020
19c4f53
Documentation updates for Amazon Redshift.
Aug 27, 2020
6e84da6
Documentation updates for Route 53
Aug 28, 2020
1437c69
Documentation updates for SQS.
Aug 31, 2020
992f7ad
Add support for repository analysis based code reviews
Sep 1, 2020
f66c065
This release adds a new transit gateway attachment state and resource…
Sep 2, 2020
735e5e9
Doxygen fix (#685)
Sep 2, 2020
ac61b17
This release of the AWS Step Functions SDK introduces support for pay…
Sep 3, 2020
6c8f7ec
JsonSerializer has a better support for 64-bit integers now.
Sep 4, 2020
87a8456
Adding support for Microsoft Office 2016 and Microsoft Office 2019 in…
Sep 4, 2020
dd010d9
You can now secure HTTP APIs using Lambda authorizers and IAM authori…
Sep 8, 2020
61ca835
The Amazon Redshift Data API is generally available. This release ena…
Sep 9, 2020
6ce85d3
Update SMS message model description to clearly indicate that the Med…
Sep 10, 2020
2d51994
Adds API support for WorkSpaces Cross-Region Redirection feature.
Sep 11, 2020
343630a
Introducing support for Hyperledger Fabric 1.4. When using framework …
Sep 14, 2020
d85a13a
AWS Organizations now enables you to add tags to the AWS accounts, or…
Sep 15, 2020
8eea6d3
Support Json payload in event stream.
Sep 15, 2020
0e34be1
Enhance DescribeProvisionedProduct API to allow useProvisionedProduct…
Sep 16, 2020
4d893ab
Amazon Transcribe now supports channel identification in real-time st…
Sep 17, 2020
0ff73c4
AWS Elemental MediaLive now supports batch operations, which allow us…
Sep 18, 2020
1fe97b0
Documentation updates for the RDS DescribeExportTasks API
Sep 21, 2020
3c6d464
Amit patch For Deadlock on AcquireCurlHandle (#696)
Sep 21, 2020
82b3fe9
Use uint64_t instead of size_t for size related variables in Transfer…
Sep 21, 2020
c91da4d
Add special process for DynamoDB Streams
Sep 22, 2020
1e4706d
Adding support for Mailbox Export APIs
Sep 22, 2020
e58967d
Fix mutually referencing issues with forward declaration and shared_ptr.
Sep 23, 2020
88c0418
This release allows customers to enable or disable advanced backup se…
Sep 23, 2020
4b408dc
Amazon Transcribe now supports WebM, OGG, AMR and AMR-WB as input for…
Sep 24, 2020
603372c
This release supports returning additional information about local ga…
Sep 25, 2020
efc9caa
This release extends Application Auto Scaling support to AWS Comprehe…
Sep 28, 2020
be67037
Simple update to description of ComplianceItemStatus.
Sep 29, 2020
0c9a698
S3 Outposts support.
Sep 30, 2020
2be1317
Documentation updates for AWS Direct Connect.
Sep 30, 2020
6940d0e
Adding additional optional map parameter to get-plan api
Oct 1, 2020
597de6d
Turn on unit test: HttpClientTest.TestRandomURLMultiThreaded for curl…
Oct 2, 2020
e136134
Support tagging for Batch resources (compute environment, job queue, …
Oct 2, 2020
17ccfb2
This release adds support for launching Amazon SageMaker Studio in yo…
Oct 5, 2020
e049e09
AWS Marketplace Catalog now supports FailureCode for change workflows…
Oct 6, 2020
c591701
Fix typos and update cspell
Oct 7, 2020
925f601
This release enables AWS Compute Optimizer to analyze EC2 instance-le…
Oct 7, 2020
9d28eee
Add closed issue message github action (#706)
Oct 7, 2020
32f5ca4
This release enables Sagemaker customers to convert Tensorflow and Py…
Oct 8, 2020
52a9b47
Resolve ambiguous types between Aws::Utils::Event::Message and Messag…
Oct 9, 2020
47da359
Performance mode optimizes for faster hosting performance by keeping …
Oct 9, 2020
a3dc2f6
Fix double encoding during request retries.
Oct 13, 2020
75fe1ff
Performance mode optimizes for faster hosting performance by keeping …
Oct 13, 2020
06e400b
Fix race condition in AWSClient during userAgent calculation.
Oct 14, 2020
833efa4
Bump junit from 4.12 to 4.13.1 in /code-generation/generator (#711)
Oct 14, 2020
0ffaa04
Adds error message attribute to DescribeContact DataflowDetails
Oct 15, 2020
67378bf
The AWS Elemental MediaLive APIs and SDKs now support the ability to …
Oct 16, 2020
9c93f28
Amazon CloudFront adds support for Origin Shield.
Oct 19, 2020
8cccbc6
EnvironmentStatus enum update to include Aborting, LinkingFrom and Li…
Oct 20, 2020
362ba89
This release adds custom data sources: a new data source type that gi…
Oct 21, 2020
bd81fe8
Salesforce connector creation with customer provided client id and cl…
Oct 22, 2020
3491455
MediaTailor now supports ad marker passthrough for HLS. Use AdMarkerP…
Oct 23, 2020
aaeff43
This feature enables custom endpoints for Amazon Neptune clusters. Cu…
Oct 26, 2020
b6abd00
Set location names for "body" and "headers", which are members of Tes…
Oct 27, 2020
fbc8269
AWS Glue machine learning transforms now support encryption-at-rest f…
Oct 27, 2020
6fb85dc
AWS Nitro Enclaves general availability. Added support to RunInstance…
Oct 28, 2020
c0a88f8
Application Load Balancer (ALB) now supports the gRPC protocol-versio…
Oct 29, 2020
c4740a1
Documentation updates for Amazon SNS
Oct 30, 2020
abb9d5b
Honor Customer Stream Offset for Transfer Manager.
Nov 2, 2020
2dffafc
This release adds support for the following features: 1. P4d instance…
Nov 2, 2020
ff1eae7
External proj sample Doc (#700)
Nov 2, 2020
7593c04
Copy only the newly read bytes from the buffer (#692)
Nov 2, 2020
572a9dd
Rename Cmake_External_Project.md to CMake_External_Project.md (#716)
Nov 3, 2020
b7661e4
Documentation updates for monitoring
Nov 4, 2020
4ccaad3
With this release, customers can now reprocess past events by storing…
Nov 5, 2020
2ec34e4
Wrap local classes in namespace for internal linkage (#705)
Nov 5, 2020
e98e573
Remove the CreatePresignedPortalUrl API
Nov 6, 2020
6b8d756
AWS IoT Analytics now supports Late Data Notifications for datasets, …
Nov 9, 2020
d39cee6
Documentation updates and corrections for Amazon EC2 Auto Scaling API…
Nov 10, 2020
7a2723a
In code generation, shape member with list type should respect its lo…
Nov 11, 2020
a477fc4
AWS Elemental MediaConvert SDK has added support for Automated ABR en…
Nov 11, 2020
fab621d
Amazon Polly adds new Australian English female voice - Olivia. Olivi…
Nov 12, 2020
215107a
Adds dualstack support for Network Load Balancers (TCP/TLS only), an …
Nov 13, 2020
7c9fb67
This feature enables customers to encrypt their Amazon SageMaker Stud…
Nov 16, 2020
b201f77
Fix readsome issue in CurlHttpClient with event streaming.
Nov 17, 2020
c4e89e4
This release adds CRUD APIs for Amazon Chime SipMediaApplications and…
Nov 17, 2020
a607918
EC2 Fleet adds support of DeleteFleets API for instant type fleets. N…
Nov 18, 2020
14faf3f
Operations with endpoint discovery are using incorrect schemes.
Nov 19, 2020
d9c6497
Amazon Redshift support for returning ClusterNamespaceArn in describe…
Nov 19, 2020
fb8ff3a
The Amazon Macie API now provides S3 bucket metadata that indicates w…
Nov 20, 2020
769f6ec
Adding MAINTENANCE and REBOOTING_BROKER to Cluster states.
Nov 23, 2020
95f77b4
AWS Elemental MediaConvert SDK has added support for Vorbis and Opus …
Nov 24, 2020
236f756
This release introduces Amazon EC2 Mac1 instances, a new Amazon EC2 i…
Dec 1, 2020
cc0644f
(New Service) Amazon DevOps Guru is available in public preview. It's…
Dec 1, 2020
53c1bd4
Remove service "profile" with incorrect name.
Dec 2, 2020
597b82a
This is the first release of Amazon Connect Customer Profiles, a unif…
Dec 2, 2020
1230275
This release enables AWS Compute Optimizer to analyze and generate op…
Dec 3, 2020
9e1bc0e
RDS Pre-signed URL Generation.
Dec 4, 2020
0b32070
Adding HEALING to ClusterState.
Dec 4, 2020
4295ae4
Added PreserveTransaction setting to preserve order of CDC for S3 as …
Dec 7, 2020
8ab9bab
This release adds support for Amazon EMR on EKS, a simple way to run …
Dec 8, 2020
66e01cd
Quatmax fix (#727)
Dec 9, 2020
e0580d5
Doxygen links and shortbread fix (#715)
Dec 9, 2020
78d5f26
This release adds support for G4ad instances powered by AMD Radeon Pr…
Dec 9, 2020
3db84a3
Amazon Kendra now supports adding synonyms to an index through the ne…
Dec 10, 2020
29087ae
Maintenance support (#733)
Dec 11, 2020
ad2ec83
Documentation updates for monitoring
Dec 11, 2020
0a508d7
Documentation updates for DevOps Guru.
Dec 14, 2020
6fa607a
Adding support for Change Manager API content
Dec 15, 2020
215a68c
This release updates the "MonitorArnList" from a list of String to be…
Dec 16, 2020
26905a5
Added CreationDate and LastUpdatedDate timestamps to ListAliases API …
Dec 17, 2020
ec45db7
Updated FilterValues regex pattern to align with Filter Expression.
Dec 18, 2020
c355d6b
In this release, AWS Outposts adds support for three new APIs: TagRes…
Dec 21, 2020
2f7266c
This release adds additional metadata that may be applicable to the R…
Dec 23, 2020
3faeb75
AWS DMS launches support for AWS Secrets Manager to manage Oracle ASM…
Dec 23, 2020
75b4ece
Amazon CloudFront has deprecated the CreateStreamingDistribution and …
Dec 28, 2020
ce73e54
Amazon API Gateway now supports data mapping for HTTP APIs which allo…
Dec 29, 2020
5fd972d
Documentation updates for elasticache
Dec 30, 2020
4ca6170
Enhanced Service Catalog DescribeProvisioningParameters API to return…
Dec 31, 2020
14e97bc
This release adds support for new Amazon CloudSearch instances.
Jan 4, 2021
047dd0e
- ### Features - Add new GetCostcategories API - Support filter fo…
Jan 5, 2021
95c4fbd
This update increases the number of instance types that can be added …
Jan 6, 2021
86fac99
Add resourceHours field in GetAccountHealth API to show total number …
Jan 8, 2021
f9c7ebe
Revert "Make http uri with non-empty path"
Jan 26, 2021
22d7799
Revert "HttpResponse return IStream as response body."
Jan 26, 2021
99fc932
Revert "Add to aws S3Client constructor with custom AwsAuthSigner."
Jan 26, 2021
dc0bdf7
Revert "Set default scheme to ClientConfigurationPerRequest."
Jan 26, 2021
66d690b
Revert "Possibility to set HTTPS proxy scheme per request."
Jan 26, 2021
90183eb
Revert "Possibility to redefine proxy configuration on-the-fly."
Jan 26, 2021
747f6d6
Merge remote-tracking branch 'upstream/master' into newaws -- 86fac99…
Jan 26, 2021
83f808e
Possibility to redefine proxy configuration on-the-fly.
Apr 27, 2020
9a07271
Possibility to set HTTPS proxy scheme per request.
May 6, 2020
f7a29fd
Set default scheme to ClientConfigurationPerRequest.
May 6, 2020
87d7f96
Add to aws S3Client constructor with custom AwsAuthSigner.
May 21, 2020
38d9b02
More reliable way to check if there is anything in result IOStream (i…
Jan 26, 2021
74dc759
Make http uri with non-empty path
Nov 3, 2020
7d48b2c
Don't try to access EC2 metadata in order to determine region.
Jan 26, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/---bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: "\U0001F41B Bug report"
about: Create a report to help us improve
title: ''
labels: bug report, needs-triage
labels: bug, needs-triage
assignees: ''

---
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/closed-issue-message.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Closed Issue Message
on:
issues:
types: [closed]
jobs:
auto_comment:
runs-on: ubuntu-latest
steps:
- uses: aws-actions/closed-issue-message@v1
with:
# These inputs are both required
repo-token: "${{ secrets.GITHUB_TOKEN }}"
message: |
### ⚠️COMMENT VISIBILITY WARNING⚠️
Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.
2 changes: 1 addition & 1 deletion .github/workflows/cspell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ jobs:
- name: cspell
run: |
cd aws-sdk-cpp
export CSPELL_OUTPUT=$(sudo cspell --no-summary "aws-cpp-sdk-core/**/*.h" "aws-cpp-sdk-core/**/*.cpp")
export CSPELL_OUTPUT=$(sudo cspell --no-summary "**.txt" "aws-cpp-sdk-core/**/*.h" "aws-cpp-sdk-core/**/*.cpp")
if [ -n "$CSPELL_OUTPUT" ]; then echo "$CSPELL_OUTPUT" && exit 1; fi;
46 changes: 46 additions & 0 deletions .github/workflows/stale_issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: "Close stale issues"

# Controls when the action will run.
on:
schedule:
- cron: "0 0 * * *"

jobs:
cleanup:
runs-on: ubuntu-latest
name: Stale issue job
steps:
- uses: aws-actions/stale-issue-cleanup@v3
with:
# Setting messages to an empty string will cause the automation to skip
# that category
ancient-issue-message: Greetings! Sorry to say but this is a very old issue that is probably not getting as much attention as it deservers. We encourage you to check if this is still an issue in the latest release and if you find that this is still a problem, please feel free to open a new one.
stale-issue-message: Greetings! It looks like this issue hasn’t been active in longer than a week. We encourage you to check if this is still an issue in the latest release. Because it has been longer than a week since the last update on this, and in the absence of more information, we will be closing this issue soon. If you find that this is still a problem, please feel free to provide a comment or add an upvote to prevent automatic closure, or if the issue is already closed, please feel free to open a new one.
stale-pr-message: Greetings! It looks like this PR hasn’t been active in longer than a week, add a comment or an upvote to prevent automatic closure, or if the issue is already closed, please feel free to open a new one.

# These labels are required
stale-issue-label: closing-soon
exempt-issue-label: automation-exempt
stale-pr-label: closing-soon
exempt-pr-label: pr/needs-review
response-requested-label: response-requested

# Don't set closed-for-staleness label to skip closing very old issues
# regardless of label
closed-for-staleness-label: closed-for-staleness

# Issue timing
days-before-stale: 7
days-before-close: 4
days-before-ancient: 365

# If you don't want to mark a issue as being ancient based on a
# threshold of "upvotes", you can set this here. An "upvote" is
# the total number of +1, heart, hooray, and rocket reactions
# on an issue.
minimum-upvotes-to-exempt: 1

repo-token: ${{ secrets.GITHUB_TOKEN }}
loglevel: DEBUG
# Set dry-run to true to not perform label or close actions.
dry-run: false
15 changes: 13 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Breaking changes in AWS SDK for C++

## [1.8.0](https://github.com/aws/aws-sdk-cpp/tree/1.8.0) (2020-06-30)
Check our [Wiki](https://github.com/aws/aws-sdk-cpp/wiki/What’s-New-in-AWS-SDK-for-CPP-Version-1.8) for a comprehensive list of the featuers introduced on this version.

## [1.7.0](https://github.com/aws/aws-sdk-cpp/tree/1.7.0) (2018-11-15)

### aws-cpp-sdk-core
Add new dependencies: [aws-c-common](https://github.com/awslabs/aws-c-common), [aws-checksums](https://github.com/awslabs/aws-checksums) and [aws-c-event-stream](https://github.com/awslabs/aws-c-event-stream) to support S3 select streaming API. The API is implemented in C99 via libraries that are developed by AWS as well.

These libraries are downloaded and built as part of the CMake configure step. That can be disabled via the new switch `-DBUILD_DEPS=OFF`. The switch is set to ON by default.

### aws-cpp-sdk-s3
Add support for S3 `SelectContentObject` API.

## [1.6.0](https://github.com/aws/aws-sdk-cpp/tree/1.6.0) (2018-08-28)

### aws-cpp-sdk-core
Expand Down Expand Up @@ -34,8 +47,6 @@ From the service release notes:
> AWS Config updated the ConfigurationItemStatus enum values. The values prior to this update did not represent appropriate values returned by GetResourceConfigHistory. You must update your code to enumerate the new enum values so this is a breaking change. To map old properties to new properties, use the following descriptions: New discovered resource - Old property: Discovered, New property: ResourceDiscovered. Updated resource - Old property: Ok, New property: OK. Deleted resource - Old property: Deleted, New property: ResourceDeleted or ResourceDeletedNotRecorded. Not-recorded resource - Old property: N/A, New property: ResourceNotRecorded or ResourceDeletedNotRecorded.




## [1.3.0](https://github.com/aws/aws-sdk-cpp/tree/1.3.0) (2017-11-09)

### aws-cpp-sdk-s3
Expand Down
4 changes: 2 additions & 2 deletions CI/docker-file/vs2015/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# escape=`

FROM microsoft/windowsservercore
FROM microsoft/windowsservercore:ltsc2016

ADD https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe /vc_redist.x64.exe
RUN start /wait C:\vc_redist.x64.exe /quiet /norestart

# Install chocolatey
RUN @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1"
RUN @powershell -NoProfile -ExecutionPolicy unrestricted -Command "$env:chocolateyUseWindowsCompression = 'true'; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; (iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1"

RUN choco install git 7zip -y
RUN choco install cmake --installargs 'ADD_CMAKE_TO_PATH=""System""' -y
Expand Down
4 changes: 2 additions & 2 deletions CI/docker-file/vs2017/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# escape=`

FROM microsoft/windowsservercore
FROM microsoft/windowsservercore:ltsc2016

ADD https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe /vc_redist.x64.exe
RUN start /wait C:\vc_redist.x64.exe /quiet /norestart

# Install chocolatey
RUN @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1"
RUN @powershell -NoProfile -ExecutionPolicy unrestricted -Command "$env:chocolateyUseWindowsCompression = 'true'; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; (iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1"

RUN choco install git 7zip -y
RUN choco install cmake --installargs 'ADD_CMAKE_TO_PATH=""System""' -y
Expand Down
15 changes: 14 additions & 1 deletion CI/trebuchet-release-pipeline/buildspec_publish_api_docs.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
version: 0.2
phases:
pre_build:
commands:
- apt-get update
- apt-get -y dist-upgrade
- apt-get install -y flex bison
- apt-get -y clean
- git clone -b Release_1_8_19 --depth 1 https://github.com/doxygen/doxygen.git
- cd doxygen
- mkdir build
- cd build
- cmake .. -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr
- make -j8 install
build:
commands:
- echo $CODEBUILD_SOURCE_VERSION
Expand All @@ -9,6 +21,7 @@ phases:
- export VERSION_NUM=$(grep AWS_SDK_VERSION_STRING ./aws-cpp-sdk-core/include/aws/core/VersionConfig.h | cut -d '"' -f2)
- sed -i "s/PROJECT_NUMBER .*/PROJECT_NUMBER = $VERSION_NUM/" ./doxygen/doxygen.config
- doxygen ./doxygen/doxygen.config
- cp LICENSE ./doxygen/html
- python doc_crosslinks/generate_cross_link_data.py --apiDefinitionsPath ./code-generation/api-descriptions/ --templatePath ./doc_crosslinks/crosslink_redirect.html --outputPath ./crosslink_redirect.html
- aws s3 cp ./doxygen/html s3://${DOCS_S3_BUCKET_NAME}/cpp/api/$VERSION_NUM --recursive
- aws s3 cp s3://${DOCS_S3_BUCKET_NAME}/cpp/api/$VERSION_NUM s3://${DOCS_S3_BUCKET_NAME}/cpp/api/LATEST --recursive
Expand All @@ -26,4 +39,4 @@ phases:
- |
if [ "${CODEBUILD_BUILD_SUCCEEDING}" = "0" ]; then
python3 aws-sdk-cpp/CI/trebuchet-release-pipeline/UpdateStatus.py -s PublishAPIDocs -e "[BUILD FAILURE](${BUILD_URL}) (${CODEBUILD_BUILD_ID})" -i $RELEASE_ID -m "Publish API Docs Failed." -b $CODEBUILD_BUILD_SUCCEEDING -o;
fi
fi
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import os
import json
from botocore.vendored import requests

CHIME_BOT_URL = os.environ['CHIME_BOT_URL']
TREBUCHET_RELEASE_PIPELINE_NAME = os.environ['TREBUCHET_RELEASE_PIPELINE_NAME']
SOURCE_STAGE_NAME = os.environ['SOURCE_STAGE_NAME']
PROD_STAGE_NAME = os.environ['PROD_STAGE_NAME']

def lambda_handler(event, context):
print('Received Event: ' + json.dumps(event))

message = json.loads(event['Records'][0]['Sns']['Message'])
pipeline = message['detail']['pipeline']
stage = message['detail']['stage']
state = message['detail']['state']

if (state == 'SUCCEEDED' and pipeline == TREBUCHET_RELEASE_PIPELINE_NAME and (stage == SOURCE_STAGE_NAME or stage == PROD_STAGE_NAME)) or (state == 'FAILED'):
headers = {'Content-Type': 'application/json'}
data = {}
data['Content'] = '/md {mentionAll}\nPipeline: {pipeline}\nStage: {stage}\nState: {state}'.format(
mentionAll = '@All' if state == 'FAILED' else '',
pipeline = pipeline,
stage = stage,
state = state)
print('[Chime] Sending message to Chime Bot: ' + json.dumps(data['Content']))
respone = requests.post(CHIME_BOT_URL, headers = headers, data = json.dumps(data))
print('Response:', end=' ')
print(respone)
104 changes: 94 additions & 10 deletions CI/trebuchet-release-pipeline/template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
# | The message contains an S3 presigned |
# | url to the models, release notes and |
# | release id updated with this release |
# +-------------------+-------------------+
# |
# +-------------------v-------------------+
# | Lambda reads the message from SNS, |
# | put release notes, release id and |
# | the message itself into files and |
# | upload them in zip to Amazon S3 |
# +-------------------+-------------------+
# |
# +-------------------v-------------------+
# +-------------------+-------------------+ +----------------------------------------+
# | | The PipelineExecutionNotification |
# +-------------------v-------------------+ | function will send message to Chime |
# | Lambda reads the message from SNS, | | room when |
# | put release notes, release id and | | 1. Failed at any stage |
# | the message itself into files and | | 2. Or succeeded at Source stage |
# | upload them in zip to Amazon S3 | | indicating the release started. |
# +-------------------+-------------------+ | 3. Or succeeded at Prod stage |
# | | indicating the release finished. |
# +-------------------v-------------------+ +----------------------------------------+
# | S3 triggers CodePipeline |
# +-------------------+-------------------+
# |
Expand Down Expand Up @@ -167,6 +167,22 @@ Parameters:
Type: String
Default: <UpdateStatusFunctionRoleName>
Description: Name of the execution role used by UpdateStatus Lambda function.
PipelineExecutionNotificationFunctionName:
Type: String
Default: <PipelineExecutionNotificationFunctionName>
Description: Name of the lambda function, used to send notifications about pipeline execution status.
PipelineExecutionNotificationFunctionRoleName:
Type: String
Default: <PipelineExecutionNotificationFunctionRoleName>
Description: Name of the execution role used by PipelineExecutionNotification Lambda function.
PipelineExecutionCodeStarNotificationRuleName:
Type: String
Default: <PipelineExecutionCodeStarNotificationRuleName>
Description: Name of the CodeStar Notifications rule, used to define the behaviors when the pipeline execution fails or succeeds.
PipelineExecutionSNSTopicName:
Type: String
Default: <PipelineExecutionSNSTopicName>
Description: Topic name of the SNS associated with the CodeStar Notifications rule.
TrebuchetQueueUrl:
Type: String
Default: <TrebuchetQueueUrl>
Expand Down Expand Up @@ -235,6 +251,7 @@ Mappings:
Lambda:
HandleTrebuchetReleaseNotificationFunction: lambda/HandleTrebuchetReleaseNotification.zip
UpdateStatusFunction: lambda/UpdateTrebuchetReleaseStatus.zip
PipelineExecutionNotificationFunction: lambda/PipelineExecutionNotification.zip
Scripts:
CodeBuildBuildSpec:
RegenerateCode: |
Expand Down Expand Up @@ -316,6 +333,22 @@ Resources:
Action:
- 'sts:AssumeRole'
Path: /
PipelineExecutionNotificationFunctionRole:
Type: 'AWS::IAM::Role'
Properties:
RoleName: !Ref PipelineExecutionNotificationFunctionRoleName
AssumeRolePolicyDocument:
Version: 2012-10-17
Statement:
-
Effect: Allow
Principal:
Service:
- lambda.amazonaws.com
- edgelambda.amazonaws.com
Action:
- 'sts:AssumeRole'
Path: /
TrebuchetReleaseCodeBuildRole:
Type: 'AWS::IAM::Role'
Properties:
Expand Down Expand Up @@ -427,6 +460,7 @@ Resources:
- !Ref TrebuchetReleasePipelineRole
- !Ref HandleTrebuchetReleaseNotificationFunctionRole
- !Ref UpdateStatusFunctionRole
- !Ref PipelineExecutionNotificationFunctionRole
- !Ref TrebuchetReleaseCodeBuildRole
TrebuchetReleaseCloudWatchMetricsPolicy:
Type: 'AWS::IAM::Policy'
Expand Down Expand Up @@ -489,6 +523,22 @@ Resources:
Variables:
TREBUCHET_QUEUE_URL: !Ref TrebuchetQueueUrl
CHIME_BOT_URL: !Ref ChimeBotUrl
PipelineExecutionNotificationFunction:
Type: AWS::Lambda::Function
Properties:
FunctionName: !Ref PipelineExecutionNotificationFunctionName
Handler: lambda_pipeline_execution_notification.lambda_handler
Role: !GetAtt PipelineExecutionNotificationFunctionRole.Arn
Runtime: python3.6
Code:
S3Bucket: !Ref TrebuchetReleaseS3BucketName
S3Key: !FindInMap [ScriptLocations, Lambda, PipelineExecutionNotificationFunction]
Environment:
Variables:
CHIME_BOT_URL: !Ref ChimeBotUrl
TREBUCHET_RELEASE_PIPELINE_NAME: !Ref TrebuchetReleasePipelineName
SOURCE_STAGE_NAME: Source
PROD_STAGE_NAME: Prod
TrebuchetReleaseBucket:
Type: AWS::S3::Bucket
Properties:
Expand All @@ -501,6 +551,40 @@ Resources:
BucketName: !Ref PipelineCacheS3BucketName
VersioningConfiguration:
Status: Enabled
PipelineExecutionSNSTopic:
Type: AWS::SNS::Topic
Properties:
TopicName: !Ref PipelineExecutionSNSTopicName
Subscription:
- Protocol: lambda
Endpoint: !GetAtt PipelineExecutionNotificationFunction.Arn
TopicPolicy:
Type: AWS::SNS::TopicPolicy
Properties:
Topics:
- !Ref PipelineExecutionSNSTopic
PolicyDocument:
Version: '2012-10-17'
Statement:
-
Sid: AllCodeStar
Effect: Allow
Action: 'SNS:Publish'
Principal:
Service: 'codestar-notifications.amazonaws.com'
Resource: !Ref PipelineExecutionSNSTopic
PipelineExecutionCodeStarNotificationRule:
Type: AWS::CodeStarNotifications::NotificationRule
Properties:
Name: !Ref PipelineExecutionCodeStarNotificationRuleName
DetailType: FULL
Resource: !Sub 'arn:aws:codepipeline:${AWS::Region}:${AWS::AccountId}:${TrebuchetReleasePipeline}'
EventTypeIds:
- codepipeline-pipeline-stage-execution-failed
- codepipeline-pipeline-stage-execution-succeeded
Targets:
- TargetType: SNS
TargetAddress: !Ref PipelineExecutionSNSTopic
RegenerateCodeProject:
Type: AWS::CodeBuild::Project
Properties:
Expand Down
Loading