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

chore(release): 2.106.0 #27920

Merged
merged 48 commits into from
Nov 10, 2023
Merged

chore(release): 2.106.0 #27920

merged 48 commits into from
Nov 10, 2023

Conversation

aws-cdk-automation
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation commented Nov 10, 2023

See CHANGELOG

mergify bot and others added 30 commits November 2, 2023 12:43
#27788)

Closes #27730.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Closes #27772.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Closes #27448.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…on bucket in extended ALB (#27558)

Fixes circular dependency when enabling access logging on an S3 bucket in an extended ALB.

Closes #27528.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR adds unit tests for the SES drop spam handler. Specifically, the unit tests verify that spam will be dropped under the following conditions:

1. SPF verdict is `FAIL`
2. DKIM verdict is `FAIL`
3. Spam verdict is `FAIL`
4. Virus verdict is `FAIL`

An additional unit test was added to ensure that null is returned if all the above verdicts are not `FAIL`.

Closes #27726

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
AWS Service Spec packages to latest versions.
…ion (#27831)

Fixes issue with code comments

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR fixes that a Dockerfile used in an integ test fails.

I changed because `node:18-alpine3.13` image is no longer accessible and occurred errors.

```
[+] Building 2.8s (3/3) FINISHED                                                                                                                                                                                                                                                                         
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                                                0.0s
 => => transferring dockerfile: 391B                                                                                                                                                                                                                                                                0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                                                                   0.0s
 => => transferring context: 90B                                                                                                                                                                                                                                                                    0.0s
 => ERROR [internal] load metadata for docker.io/library/node:18-alpine3.13                                                                                                                                                                                                                         2.6s
------
 > [internal] load metadata for docker.io/library/node:18-alpine3.13:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: docker.io/library/node:18-alpine3.13: not found
```

Also, I updated package-lock.json since there was a difference from package.json.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ance fleets in EMR (#27809)

This PR adds the following points for spot instance fleet in EMR.

- a doc that blockDurationMinutes is no longer available to new customers from July 1, 2021.
  - https://docs.aws.amazon.com/emr/latest/APIReference/API_SpotProvisioningSpecification.html
- an integ test for spot instance fleet in EMR.
  - There was no integ test, so I added.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…7823)

Some instance types with the 4th generation AMD EPYC processors (code name Genoa) were introduced.

- M7a was [introduced in August 2023](https://aws.amazon.com/about-aws/whats-new/2023/08/general-purpose-amazon-ec2-m7a-instances/)
- R7a was [introduced in September 2023](https://aws.amazon.com/about-aws/whats-new/2023/09/memory-optimized-amazon-ec2-r7a-instances/)
- C7a was [introduced in October 2023](https://aws.amazon.com/about-aws/whats-new/2023/10/compute-optimized-amazon-ec2-c7a-instances/)

The instance types are supported in [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html#cfn-ec2-instance-instancetype).

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
AWS Service Spec packages to latest versions.
)

Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.0.0 to 40.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tj-actions/changed-files/releases">tj-actions/changed-files's releases</a>.</em></p>
<blockquote>
<h2>v40.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgraded to v40.0.2 by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1689">tj-actions/changed-files#1689</a></li>
<li>fix(deps): update dependency yaml to v2.3.4 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1691">tj-actions/changed-files#1691</a></li>
<li>feat: add support for controlling the pattern order by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1693">tj-actions/changed-files#1693</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1694">tj-actions/changed-files#1694</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tj-actions/changed-files/compare/v40...v40.1.0">https://github.com/tj-actions/changed-files/compare/v40...v40.1.0</a></p>
<h2>v40.0.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgraded to v40.0.1 by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1686">tj-actions/changed-files#1686</a></li>
<li>chore(deps): update dependency <code>@​types/node</code> to v20.8.10 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1687">tj-actions/changed-files#1687</a></li>
<li>fix: order of file patterns by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1688">tj-actions/changed-files#1688</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tj-actions/changed-files/compare/v40...v40.0.2">https://github.com/tj-actions/changed-files/compare/v40...v40.0.2</a></p>
<h2>v40.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgraded to v40 by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1672">tj-actions/changed-files#1672</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1673">tj-actions/changed-files#1673</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1675">tj-actions/changed-files#1675</a></li>
<li>chore(deps): update dependency eslint-plugin-jest to v27.5.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1674">tj-actions/changed-files#1674</a></li>
<li>chore(deps): update dependency eslint-plugin-jest to v27.6.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1676">tj-actions/changed-files#1676</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1677">tj-actions/changed-files#1677</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1678">tj-actions/changed-files#1678</a></li>
<li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1680">tj-actions/changed-files#1680</a></li>
<li>chore(deps): update dependency <code>@​typescript-eslint/parser</code> to v6.9.1 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1682">tj-actions/changed-files#1682</a></li>
<li>chore(deps): update dependency <code>@​typescript-eslint/eslint-plugin</code> to v6.9.1 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1683">tj-actions/changed-files#1683</a></li>
<li>fix: bug with order in which the files and files ignore patterns are combined by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1684">tj-actions/changed-files#1684</a></li>
<li>chore(deps): update dependency <code>@​types/jest</code> to v29.5.7 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1685">tj-actions/changed-files#1685</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tj-actions/changed-files/compare/v40...v40.0.1">https://github.com/tj-actions/changed-files/compare/v40...v40.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tj-actions/changed-files/blob/main/HISTORY.md">tj-actions/changed-files's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h1><a href="https://github.com/tj-actions/changed-files/compare/v40.0.2...v40.1.0">40.1.0</a> - (2023-11-03)</h1>
<h2>🚀 Features</h2>
<ul>
<li>Add support for controlling the pattern order (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1693">#1693</a>) (<a href="https://github.com/tj-actions/changed-files/commit/892553a4576166fd647dbd90ffa4b589f563572b">892553a</a>)  - (Tonye Jack)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><strong>deps:</strong> Update dependency yaml to v2.3.4 (<a href="https://github.com/tj-actions/changed-files/commit/c300d15daea754419fb9f133c53d821f0f6c17ea">c300d15</a>)  - (renovate[bot])</li>
</ul>
<h2>➕ Add</h2>
<ul>
<li>Added missing changes and modified dist assets.
(<a href="https://github.com/tj-actions/changed-files/commit/50a9cc9b7b170bd6aaf4fb94db5da1c223606572">50a9cc9</a>)  - (GitHub Action)</li>
</ul>
<h2>🔄 Update</h2>
<ul>
<li>Updated README.md (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1694">#1694</a>)</li>
</ul>
<p>Co-authored-by: repo-ranger[bot]  (<a href="https://github.com/tj-actions/changed-files/commit/18c8a4ecebe93d32ed8a88e1d0c098f5f68c221b">18c8a4e</a>)  - (tj-actions[bot])</p>
<h2>⬆️ Upgrades</h2>
<ul>
<li>Upgraded to v40.0.2 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1689">#1689</a>)</li>
</ul>
<p>Co-authored-by: jackton1 <a href="mailto:jackton1@users.noreply.github.com">jackton1@users.noreply.github.com</a> (<a href="https://github.com/tj-actions/changed-files/commit/c07606463672e7c623bc2801b4002bd645aed1f2">c076064</a>)  - (tj-actions[bot])</p>
<h1><a href="https://github.com/tj-actions/changed-files/compare/v40.0.1...v40.0.2">40.0.2</a> - (2023-10-31)</h1>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Order of file patterns (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1688">#1688</a>) (<a href="https://github.com/tj-actions/changed-files/commit/40526807ee1e208a1a8c1bbe6bd2d1b044ef6368">4052680</a>)  - (Tonye Jack)</li>
</ul>
<h2>⚙️ Miscellaneous Tasks</h2>
<ul>
<li><strong>deps:</strong> Update dependency <code>@​types/node</code> to v20.8.10 (<a href="https://github.com/tj-actions/changed-files/commit/a59bf8ffcfcfdd831463eff511b55a7123a04aca">a59bf8f</a>)  - (renovate[bot])</li>
</ul>
<h2>⬆️ Upgrades</h2>
<ul>
<li>Upgraded to v40.0.1 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1686">#1686</a>)</li>
</ul>
<p>Co-authored-by: jackton1 <a href="mailto:jackton1@users.noreply.github.com">jackton1@users.noreply.github.com</a> (<a href="https://github.com/tj-actions/changed-files/commit/68218997649ac879f47639455e9669b94750b50f">6821899</a>)  - (tj-actions[bot])</p>
<h1><a href="https://github.com/tj-actions/changed-files/compare/v40.0.0...v40.0.1">40.0.1</a> - (2023-10-30)</h1>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Bug with order in which the files and files ignore patterns are combined (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1684">#1684</a>) (<a href="https://github.com/tj-actions/changed-files/commit/7549e1e4b967bf5f827b32249ec181ba542de0f9">7549e1e</a>)  - (Tonye Jack)</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tj-actions/changed-files/commit/18c8a4ecebe93d32ed8a88e1d0c098f5f68c221b"><code>18c8a4e</code></a> Updated README.md (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1694">#1694</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/892553a4576166fd647dbd90ffa4b589f563572b"><code>892553a</code></a> feat: add support for controlling the pattern order (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1693">#1693</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/50a9cc9b7b170bd6aaf4fb94db5da1c223606572"><code>50a9cc9</code></a> Added missing changes and modified dist assets.</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/c300d15daea754419fb9f133c53d821f0f6c17ea"><code>c300d15</code></a> fix(deps): update dependency yaml to v2.3.4</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/c07606463672e7c623bc2801b4002bd645aed1f2"><code>c076064</code></a> Upgraded to v40.0.2 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1689">#1689</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/40526807ee1e208a1a8c1bbe6bd2d1b044ef6368"><code>4052680</code></a> fix: order of file patterns (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1688">#1688</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/a59bf8ffcfcfdd831463eff511b55a7123a04aca"><code>a59bf8f</code></a> chore(deps): update dependency <code>@​types/node</code> to v20.8.10</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/68218997649ac879f47639455e9669b94750b50f"><code>6821899</code></a> Upgraded to v40.0.1 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1686">#1686</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/bfc49f4cff6934aa236c171f9bcbf1dd6b1ef438"><code>bfc49f4</code></a> chore(deps): update dependency <code>@​types/jest</code> to v29.5.7</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/7549e1e4b967bf5f827b32249ec181ba542de0f9"><code>7549e1e</code></a> fix: bug with order in which the files and files ignore patterns are combined...</li>
<li>Additional commits viewable in <a href="https://github.com/tj-actions/changed-files/compare/af292f1e845a0377b596972698a8598734eb2796...18c8a4ecebe93d32ed8a88e1d0c098f5f68c221b">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tj-actions/changed-files&package-manager=github_actions&previous-version=40.0.0&new-version=40.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
…#27854)

Fixes `@aws-cdk/service-spec-importers` being outdated

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
AWS Service Spec packages to latest versions.
…7813)

We already changed the datasource for generated resource to use `@aws-cdk/awscdk-service-spec`.
However `cloudformation-diff` was still using the old data source. 

This PR swaps out the source, with minimal further changes.
Hence no additional tests are required.

Note that this new implementation does not apply `temporary-schemas` defined in `spec2cdk`.
This is because `temporary-schemas` is a mechanism to unblock development of unreleased features, and not a mechanism to publish schema changes.
For the latter, changes must be made in [cdklabs/awscdk-service-spec](https://github.com/cdklabs/awscdk-service-spec).

I ran a local benchmark and `cdk diff` is now running ~1.03 slower than before.
I investigated why and this appears to be mostly due to the gzip compression of the database file.
If we load the DB from an uncompressed source, the new code path performs ~1.07 times faster than the old code path. This trade-off is acceptable.

Compressed package size of `aws-cdk` is reducing with this change from `11.7MB` to `8.9MB`

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
These packages have been replaced by a more modern version. Please use `@aws-cdk/aws-service-spec` ([source](https://github.com/cdklabs/awscdk-service-spec)) and `spec2cdk` respectively.


----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
The CloudFormation template ([AWS::EC2::FlowLog](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination)) and the L1 Construct ([CfnFlowLog](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2.CfnFlowLog.html#logdestination)) support Kinesis Data Firehose as a destination for VPC Flow Logs. This PR implements `toKinesisDataFirehose` method to set the Kinesis Data Firehose delivery stream as a destination for VPC Flow Logs.

[aws-kinesisfirehose-alpha module](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-kinesisfirehose-alpha-readme.html) is yet alpha module, so the construct gets an ARN of the delivery stream to specify the destination. The same technique is used in [DataProtectionPolicy](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_logs.DataProtectionPolicy.html).

This PR doesn't support [cross-account access](https://docs.aws.amazon.com/vpc/latest/tgw/flow-logs-kinesis.html) between the VPC and the delivery stream in the `toKinesisDataFirehose` method. The cross-account access is supported later to implement a more simple use case at first.

Closes #27275 

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Preparing the launch of this new runtime.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This checks was introduced when aws-cdk-lib was still a "virtual" package and created by combing different sources. Since this is not the case anymore, we can remove this script.

Fixes failing build.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
The link for nodejs.org is broken.

From: https://nodejs.org/en/about/releases
![image](https://github.com/aws/aws-cdk/assets/20182640/e450ef7d-cf2a-43fa-9708-fe94a6d631ab)

To: https://nodejs.org/en/about/previous-releases
![image](https://github.com/aws/aws-cdk/assets/20182640/3f8a47ef-6fe1-4586-bdde-f9a0fe2a28ad)

Please let me know if the [download](https://nodejs.org/en/download) page is a better fit for this...

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Following up on #27877, we had a broken link in two places. This fixes the second.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Removes reference to non-existing `selfSignUp` attribute and adjusts formatting.

Closes #27829.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Fixes the commented out default test to make it easier for new users to get started. 

Closes #27869.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Adding an additional helper for using inline content for a YAML config

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…7887)

In the future, the `AWS_CDK_METADATA` set will only be edited automatically, to prevent misconfiguration. Moving it to its own file makes it easier and less error prone for automated tools to generate/update the code.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
I released a newer version of this library but it has not made to the cdk repo yet. Upgrading this could help with resolving a security issue: #27661


Needed to run multiple integ tests for this and got warnings similar to following:
```
Stack: test-bucket-deployment-deployed-bucket - Resource: DeployMe5AwsCliLayerF0F79631 - Impact: WILL_REPLACE
!!! If these destructive changes are necessary, please indicate this on the PR !!!
Failed: /Users/vinakuk/Desktop/Work/Repositories/CDK/Ops/Security-Issue/aws-cdk/packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.bucket-deployment-signcontent.js
!!! This test contains destructive changes !!!
```

I believe this is expected since the version of the library is changing. 

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
colifran and others added 17 commits November 8, 2023 19:35
#27883)

This PR moves the cluster parameter change reboot handler from aws-cdk-lib to our new centralized location for custom resource handlers in the [@aws-cdk](https://github.com/aws-cdk) package.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR moves the drain hook lambda source handler from aws-cdk-lib to our new centralized location for custom resource handlers in the [@aws-cdk](https://github.com/aws-cdk) package. Additionally, this PR updates the minify and bundle script, and the airlift custom resources script to include python files.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…7819)

Community reviewers have the ability to choose any of the
approve/comment/request changes buttons that are available in the review
tab. Prior to this change, `prlint` would consider a comment from a
community reviewer as being equivalent to requesting changes (and in
fact, didn't consider the requesting changes case). This would remove
the `pr/needs-community-review` label which surprised some reviewers.

With this change, `prlint` will only remove the
`pr/needs-community-review` label when a community reviewer specifically
chooses "request changes". Additionally, reviewers are now able to
switch from approving to requesting changes (this doesn't override any
other reviewers' approvals, just that reviewer's own).

Additionally, this adds mocks for the `getTrustedCommunityMembers`
method and avoids hardcoding the logins of multiple community reviewers
into the tests. As a side effect, the tests also run faster since `curl`
isn't being invoked so frequently.

Here is a screenshot of what I see when reviewing on this repo:
![image](https://github.com/aws/aws-cdk/assets/850893/03d3b5e5-2798-47bf-951d-b72964f974aa)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Most issues center around doc strings. I know nothing about appconfig, but I feel like there's massive value added to this module by providing even the cloudformation docs within cdk, so that they are accessible within the IDE. Some other linter rules I've added as exceptions, because I don't have the capacity to audit them, but they should be audited. Issue to track that work: #27894.

Labeled as a fix because technically, some public facing code has changed and also I want to make sure this ends up on the changelog.

BREAKING CHANGE: `Environment.fromEnvironmentAttributes` function signature changed; property called `attr` is now `attrs`. This should affect only Python users.
  - **appconfig**: `Extension.fromExtensionAttributes` function signature changed; property called `attr` is now `attrs`. This should affect only Python users.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…em values (#27857)

Some adjustments to `Build` properties:
* Adds support for [`serverSdkVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-serversdkversion) attribute
* Updates list of available [`operatingSystem`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem) and deprecates Windows Server 2012

Closes #27655.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Fixes an issue with the CLI version of `spec2cdk` not working for single services anymore.
This used to be implicitly tested by being included in the hot path. However after a refactor, we were not using it anymore and thus didn't notice the breaking. Added a test to ensure future functionality.

Replaced to custom options parser with Node's built-in parser for increased usability and support for list options (calling the same option multiple time).

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Support of R7i EC2-Instance type in aws-ec2.

The [R7i](https://aws.amazon.com/ec2/instance-types/r7i/) was recently introduced in October 2023.
The R7i instance type has been confirmed to be supported in [AWS-Cloudformation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype).

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Update ADOT Lambda Layer ARNs of latest release.

References - 

- aws-otel/aws-otel.github.io#665
- aws-observability/aws-otel-lambda#763
- aws-observability/aws-otel-lambda#762

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Deprecates endpoints with the same name and reorganizes properties alphabetically.

Closes #27662.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…the PutBucketInventoryConfiguration API (#27794)

Truncate the inventory-id to 64 characters, such that it conforms to the  S3 PutBucketInventoryConfiguration API.
Also remove non-allowed characters.

Closes #27793.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This stops the bleeding. I did not audit the linter exemptions at all :(, and there are some that are clearly wrong. Like `no-unused-type`, if it's unused it probably was a mistake to be exposed in the module at all. But alas, I spent no time auditing the rules

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date.
…27764)

Use of AccessControl is deprecated — see
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accesscontrol

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This Pull Request will add supported RDS engine versions.

Added engine versions are as follows.
```sh
$ aws rds describe-db-engine-versions \
--query "DBEngineVersions[?EngineVersion=='5.7.44'||EngineVersion=='8.0.35'].[DBEngineVersionDescription,EngineVersion,Status]" \
--engine mysql
[
    [
        "MySQL 5.7.44",
        "5.7.44",
        "available"
    ],
    [
        "MySQL 8.0.35",
        "8.0.35",
        "available"
    ]
]

$ aws rds describe-db-engine-versions \
--query "DBEngineVersions[?EngineVersion=='15.00.4322.2.v1'||EngineVersion=='15.00.4335.1.v1'].[DBEngineVersionDescription,EngineVersion,Status]" \
--engine sqlserver-ee
[
    [
        "SQL Server 2019 15.00.4322.2.v1",
        "15.00.4322.2.v1",
        "available"
    ],
    [
        "SQL Server 2019 15.00.4335.1.v1",
        "15.00.4335.1.v1",
        "available"
    ]
]

$ aws rds describe-db-engine-versions \
--query "DBEngineVersions[?EngineVersion=='19.0.0.0.ru-2023-07.rur-2023-07.r1'||EngineVersion=='19.0.0.0.ru-2023-10.rur-2023-10.r1'].[DBEngineVersionDescription,EngineVersion,Status]" \
--engine oracle-ee-cdb
[
    [
        "Oracle 19.0.0.0.ru-2023-07.rur-2023-07.r1",
        "19.0.0.0.ru-2023-07.rur-2023-07.r1",
        "available"
    ],
    [
        "Oracle 19.0.0.0.ru-2023-10.rur-2023-10.r1",
        "19.0.0.0.ru-2023-10.rur-2023-10.r1",
        "available"
    ]
]


$ aws rds describe-db-engine-versions \
--query "DBEngineVersions[?EngineVersion=='21.0.0.0.ru-2023-07.rur-2023-07.r1'||EngineVersion=='21.0.0.0.ru-2023-10.rur-2023-10.r1'].[DBEngineVersionDescription,EngineVersion,Status]" \
--engine oracle-ee-cdb
[
    [
        "Oracle 21.0.0.0.ru-2023-07.rur-2023-07.r1",
        "21.0.0.0.ru-2023-07.rur-2023-07.r1",
        "available"
    ],
    [
        "Oracle 21.0.0.0.ru-2023-10.rur-2023-10.r1",
        "21.0.0.0.ru-2023-10.rur-2023-10.r1",
        "available"
    ]
]
```
----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
….2 (#27910)

This PR adds AlbControllerVersion v2.5.2 - v2.5.4, and v2.6.0 - v2.6.2.

See the [aws-load-balancer-controller releases](https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases).

Each version to correspond to eks-chart versions is based on [aws-load-balancer-controller/Chart.yaml history](https://github.com/aws/eks-charts/commits/master/stable/aws-load-balancer-controller/Chart.yaml).

For example, v2.6.2 for AlbControllerVersion is to v1.6.2 for charts.

https://github.com/aws/eks-charts/blob/a644fd925ca091d881b3a42aace268322f484455/stable/aws-load-balancer-controller/Chart.yaml

```yaml
apiVersion: v2
name: aws-load-balancer-controller
description: AWS Load Balancer Controller Helm chart for Kubernetes
version: 1.6.2
appVersion: v2.6.2
```

Closes #27890.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
@aws-cdk-automation aws-cdk-automation added auto-approve pr/no-squash This PR should be merged instead of squash-merging it labels Nov 10, 2023
@github-actions github-actions bot added the p2 label Nov 10, 2023
@aws-cdk-automation aws-cdk-automation requested a review from a team November 10, 2023 03:20
@colifran colifran added pr/do-not-merge This PR should not be merged at this time. and removed pr/do-not-merge This PR should not be merged at this time. labels Nov 10, 2023
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: fa4dbb6
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Copy link
Contributor

mergify bot commented Nov 10, 2023

Thank you for contributing! Your pull request will be automatically updated and merged without squashing (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot merged commit 0d1a333 into v2-release Nov 10, 2023
34 of 35 checks passed
@mergify mergify bot deleted the bump/2.106.0 branch November 10, 2023 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-approve p2 pr/no-squash This PR should be merged instead of squash-merging it
Projects
None yet
Development

Successfully merging this pull request may close these issues.