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

(aws-cdk): IAM role created by CDK Bootstrap is not following AWS best practices #19380

Open
alexbaileyuk opened this issue Mar 13, 2022 · 15 comments
Labels
@aws-cdk/core Related to core CDK functionality bug This issue is a bug. effort/medium Medium work item – several days of effort p2

Comments

@alexbaileyuk
Copy link

alexbaileyuk commented Mar 13, 2022

What is the problem?

Security Hub best practices suggest that IAM roles should not be given encrypt/decrypt permissions to all KMS keys (source).

The deployment role created by CDK bootstrap does not meet this criteria.

Reproduction Steps

Run cdk bootstrap and check the role policy on the deployment role (cdk-hnb659fds-deploy-role-787743944430-eu-west-1).

What did you expect to happen?

The bootstrap process should generate roles which conform to AWS best practices.

What actually happened?

The CDK bootstrap creates an IAM policy which contains a statement which looks like the following:

        {
            "Condition": {
                "StringEquals": {
                    "kms:ViaService": "s3.eu-west-1.amazonaws.com"
                }
            },
            "Action": [
                "kms:Decrypt",
                "kms:DescribeKey",
                "kms:Encrypt",
                "kms:ReEncrypt*",
                "kms:GenerateDataKey*"
            ],
            "Resource": "*",
            "Effect": "Allow",
            "Sid": "PipelineCrossAccountArtifactsKey"
        },

This is therefore not following the best practice control guidelines within Security Hub which are proposed by AWS.

CDK CLI Version

2.15.0 (build 151055e)

Framework Version

No response

Node.js Version

16.13.1

OS

Ubuntu

Language

Typescript, Python, .NET, Java, Go

Language Version

No response

Other information

Based on the template file (packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml) I believe that this can be resolved by changing the PipelineCrossAccountArtifactsKey statement in the DeploymentActionRole to use a single KMS resource instead of *.

For example:

              - Sid: PipelineCrossAccountArtifactsKey
                # Use keys only for the purposes of reading encrypted files from S3.
                Effect: Allow
                Action:
                  - kms:Decrypt
                  - kms:DescribeKey
                  - kms:Encrypt
                  - kms:ReEncrypt*
                  - kms:GenerateDataKey*
                Resource: "*"
                Condition:
                  StringEquals:
                    kms:ViaService:
                      Fn::Sub: s3.${AWS::Region}.amazonaws.com

could be updated to:

              - Sid: PipelineCrossAccountArtifactsKey
                # Use keys only for the purposes of reading encrypted files from S3.
                Effect: Allow
                Action:
                  - kms:Decrypt
                  - kms:DescribeKey
                  - kms:Encrypt
                  - kms:ReEncrypt*
                  - kms:GenerateDataKey*
                Resource: "arn:aws:kms:*:*:alias/SOME_ALIAS_NAME"
                Condition:
                  StringEquals:
                    kms:ViaService:
                      Fn::Sub: s3.${AWS::Region}.amazonaws.com

However, I do not know enough about the internal working of the CDK pipelines to understand if this could use an alias. Perhaps there's another way to achieve this?

@alexbaileyuk alexbaileyuk added bug This issue is a bug. needs-triage This issue or PR still needs to be triaged. labels Mar 13, 2022
@github-actions github-actions bot added the @aws-cdk/aws-iam Related to AWS Identity and Access Management label Mar 13, 2022
@ryparker ryparker added the p2 label Mar 14, 2022
@rix0rrr
Copy link
Contributor

rix0rrr commented Mar 22, 2022

The Condition makes it so that the role does not have permissions to all keys. It only has permissions to keys that protect data in S3 buckets that the role is allowed to read, and that the KMS key itself allows permission for using its key policy.

Security Hub's finding seems a bit overeager here.

@rix0rrr rix0rrr added effort/medium Medium work item – several days of effort and removed needs-triage This issue or PR still needs to be triaged. labels Mar 22, 2022
@rix0rrr rix0rrr removed their assignment Mar 22, 2022
@alexbaileyuk
Copy link
Author

alexbaileyuk commented Mar 25, 2022

The Condition makes it so that the role does not have permissions to all keys. It only has permissions to keys that protect data in S3 buckets that the role is allowed to read, and that the KMS key itself allows permission for using its key policy.

Security Hub's finding seems a bit overeager here.

You're right. Security Hub is often a little over jealous in it's assessments and it often misses additional information like the conditions. However, I think currently that key could be used to encrypt data in any S3 bucket within the account. It wouldn't be hard for someone to use it incorrectly on another bucket.

Definitely not a huge security risk but it's not ideal having every account using the CDK being non-compliant with the foundational checks in Security Hub.

@github-actions
Copy link

This issue has not received any attention in 1 year. If you want to keep this issue open, please leave a comment below and auto-close will be canceled.

@github-actions github-actions bot added the closing-soon This issue will automatically close in 4 days unless further comments are made. label Mar 26, 2023
@alexbaileyuk
Copy link
Author

Whilst this has had little attention in over a year, there have been two duplicates opened showing it has affected other users as well.

I agree there is no critical security risk here, for companies using CDK and Security Hub, this is a pain to have to manage.

With AWS continuing to push Security Hub and related features, it makes more and more sense that the CDK conforms to best practices described there.

@github-actions github-actions bot removed the closing-soon This issue will automatically close in 4 days unless further comments are made. label Mar 26, 2023
@guero235
Copy link

Ran into this too. Any remediation steps?

@Mattias-
Copy link

Solved in #24588
Upgrade to CDK CLI 2.70.0 and run cdk bootstrap to update the IAM policy.

@jeffgardnerdev
Copy link

@Mattias- I'm still getting a failure on this Security Hub rule after upgrading to CDK CLI 2.72.0 and re-running cdk bootstrap.

I can see that the IAM policy for the role has been updated with the changes made in the PR:

{
    "Condition": {
        "StringEquals": {
            "kms:ViaService": "s3.us-east-1.amazonaws.com"
        }
    },
    "Action": [
        "kms:Decrypt",
        "kms:DescribeKey",
        "kms:Encrypt",
        "kms:ReEncrypt*",
        "kms:GenerateDataKey*"
    ],
    "Resource": [
        "arn:aws:kms:*:<account id>:*"
    ],
    "Effect": "Allow",
    "Sid": "PipelineCrossAccountArtifactsKey"
}

but the compliance status is still showing as failed. Does this change actually resolve the Security Hub finding?

@Mattias-
Copy link

@Mattias- I'm still getting a failure on this Security Hub rule after upgrading to CDK CLI 2.72.0 and re-running cdk bootstrap.

I can see that the IAM policy for the role has been updated with the changes made in the PR:

{
    "Condition": {
        "StringEquals": {
            "kms:ViaService": "s3.us-east-1.amazonaws.com"
        }
    },
    "Action": [
        "kms:Decrypt",
        "kms:DescribeKey",
        "kms:Encrypt",
        "kms:ReEncrypt*",
        "kms:GenerateDataKey*"
    ],
    "Resource": [
        "arn:aws:kms:*:<account id>:*"
    ],
    "Effect": "Allow",
    "Sid": "PipelineCrossAccountArtifactsKey"
}

but the compliance status is still showing as failed. Does this change actually resolve the Security Hub finding?

It did for me.
You can trigger a re-eval of the rule in AWS Config or just wait.

@jeffgardnerdev
Copy link

It's been a few days, and I re-evaluated the rule in Config just in case, but it is still showing as non-compliant.

I wonder if it has to do with the fact that in my case the bootstrap stack has a trusted account so the resource ARN in this statement has another account ID in it. It would be nice if we could see the source code behind the managed Config rule so we could see exactly what it is checking for.

@jeffgardnerdev
Copy link

Had to table this for a bit and was able to come back to it today.

I played around with the policy by changing the resource and seeing if it would pass the compliance check. Each time I confirmed that the compliance check was reevaluated by checking the "Last successful detective evaluation" field on the rule.

I tried the following permutations:

arn:aws:kms:*:<trusted account id>:*
arn:aws:kms:<region>:<trusted account id>:*
arn:aws:kms:<region>:<target account id>:*
arn:aws:kms:<region>:<trusted account id>:<dummy key ID>

The only one that passed was the last, where I explicitly declared a key ID. All others failed the compliance check.

Not sure why this isn't working for me while it apparently works for others. Is there something I'm missing?

I do use CDK Pipelines which is why I have the trusted account. I'm unsure which key I would use even if I hardcoded it in the policy--the trusted account seems to be using an AWS-managed key as I don't see any CMKs in that account.

Any guidance would be appreciated!

cc: @rix0rrr as the PR author

mergify bot pushed a commit that referenced this issue May 11, 2023
…(revert security hub finding fix) (#25540)

**NOTE**: This PR bumps the version of the bootstrap stack to 18, but there is no need to update your bootstrap stacks as this PR changes no functionality.

We are reverting #24588 because it includes hardcoded partitions in the bootstrap causing the `p0` in #25272. Including intrinsics `${AWS::Partition}` here is impossible. In addition, #24588 was reported to not actually fix the Security Hub finding: #19380 (comment).

Although this is a revert, I am rolling forward the bootstrap version to 18.

reverts #24588. fixes #25272. see #25273 & #25507.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
corymhall pushed a commit that referenced this issue May 11, 2023
…(revert security hub finding fix) (#25540)

**NOTE**: This PR bumps the version of the bootstrap stack to 18, but there is no need to update your bootstrap stacks as this PR changes no functionality.

We are reverting #24588 because it includes hardcoded partitions in the bootstrap causing the `p0` in #25272. Including intrinsics `${AWS::Partition}` here is impossible. In addition, #24588 was reported to not actually fix the Security Hub finding: #19380 (comment).

Although this is a revert, I am rolling forward the bootstrap version to 18.

reverts #24588. fixes #25272. see #25273 & #25507.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
renovate bot added a commit to cythral/brighid-commands that referenced this issue May 20, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [Amazon.CDK.Lib](https://togithub.com/aws/aws-cdk) | nuget | minor |
`2.79.1` -> `2.80.0` |

---

### Release Notes

<details>
<summary>aws/aws-cdk</summary>

### [`v2.80.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.80.0)

##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

- **eks:** A masters role is no longer provisioned by default. Use the
`mastersRole` property to explicitly pass a role that needs cluster
access. In addition, the creation role no longer allows any identity
(with the appropriate `sts:AssumeRole` permissions) to assume it.

##### Features

- **apigateway:** add grantExecute to API Methods
([#&#8203;25630](https://togithub.com/aws/aws-cdk/issues/25630))
([ecb59fd](https://togithub.com/aws/aws-cdk/commit/ecb59fda50078e29d579b7b0ee82600f553aec75))
- **appmesh:** access log format support for app mesh
([#&#8203;25229](https://togithub.com/aws/aws-cdk/issues/25229))
([c4b00be](https://togithub.com/aws/aws-cdk/commit/c4b00bee9a2ada024c8d838ba083549bc69889f8))
- **appsync:** Add Private API support when creating a GraphqlApi
([#&#8203;25569](https://togithub.com/aws/aws-cdk/issues/25569))
([d7e263d](https://togithub.com/aws/aws-cdk/commit/d7e263d5d175f5f189f3ea3d1a5501b975a26281))
- **cfnspec:** cloudformation spec v122.0.0
([#&#8203;25555](https://togithub.com/aws/aws-cdk/issues/25555))
([5ccc569](https://togithub.com/aws/aws-cdk/commit/5ccc56975c323ea19fd0917def51184e13f440d9))
- **cli:** assets can now depend on stacks
([#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536))
([25d5d60](https://togithub.com/aws/aws-cdk/commit/25d5d60fd0ed852b1817d749b65c68d5279b38a3))
- **cli:** logging can be corked
([#&#8203;25644](https://togithub.com/aws/aws-cdk/issues/25644))
([0643020](https://togithub.com/aws/aws-cdk/commit/064302007e902a1521ccc6948a5691cd777afc15)),
closes [#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)
- **codepipeline-actions:** add KMSEncryptionKeyARN for S3DeployAction
([#&#8203;24536](https://togithub.com/aws/aws-cdk/issues/24536))
([b60876f](https://togithub.com/aws/aws-cdk/commit/b60876f7bd973f88e965c7e6204ced11c55c55a3)),
closes [#&#8203;24535](https://togithub.com/aws/aws-cdk/issues/24535)
- **eks:** alb controller include versions 2.4.2 - 2.5.1
([#&#8203;25330](https://togithub.com/aws/aws-cdk/issues/25330))
([83c4c36](https://togithub.com/aws/aws-cdk/commit/83c4c36e56917be248bdee1bc11516982d50b17a)),
closes [#&#8203;25307](https://togithub.com/aws/aws-cdk/issues/25307)
- **msk:** Kafka version 3.4.0
([#&#8203;25557](https://togithub.com/aws/aws-cdk/issues/25557))
([6317518](https://togithub.com/aws/aws-cdk/commit/6317518e5d68e5659237b676668fd69bfbd2f42f)),
closes [#&#8203;25522](https://togithub.com/aws/aws-cdk/issues/25522)
- **scheduler:** schedule expression construct
([#&#8203;25422](https://togithub.com/aws/aws-cdk/issues/25422))
([97a698e](https://togithub.com/aws/aws-cdk/commit/97a698ee9e1e47ffb4af5d7d06cd309ddd3a2732))

##### Bug Fixes

- **bootstrap:** bootstrap doesn't work in non-aws partitions anymore
(revert security hub finding fix)
([#&#8203;25540](https://togithub.com/aws/aws-cdk/issues/25540))
([8854739](https://togithub.com/aws/aws-cdk/commit/8854739a6b4cdd33dc0da3b76b634b5ab151437b)),
closes
[/github.com/aws/aws-cdk/issues/19380#issuecomment-1512009270](https://togithub.com/aws//github.com/aws/aws-cdk/issues/19380/issues/issuecomment-1512009270)
[#&#8203;25272](https://togithub.com/aws/aws-cdk/issues/25272)
[#&#8203;25273](https://togithub.com/aws/aws-cdk/issues/25273)
[#&#8203;25507](https://togithub.com/aws/aws-cdk/issues/25507)
- **eks:** overly permissive trust policies
([#&#8203;25473](https://togithub.com/aws/aws-cdk/issues/25473))
([51f0193](https://togithub.com/aws/aws-cdk/commit/51f0193bf34cca8254743561a1176e3ca5d83a74)).
We would like to thank [@&#8203;twelvemo](https://togithub.com/twelvemo)
and [@&#8203;stefreak](https://togithub.com/stefreak) for reporting this
issue.

***

#### Alpha modules (2.80.0-alpha.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/cythral/brighid-commands).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45NS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTUuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to cythral/brighid-discord-adapter that referenced this issue May 20, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [Amazon.CDK.Lib](https://togithub.com/aws/aws-cdk) | nuget | minor |
`2.79.1` -> `2.80.0` |

---

### Release Notes

<details>
<summary>aws/aws-cdk</summary>

### [`v2.80.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.80.0)

##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

- **eks:** A masters role is no longer provisioned by default. Use the
`mastersRole` property to explicitly pass a role that needs cluster
access. In addition, the creation role no longer allows any identity
(with the appropriate `sts:AssumeRole` permissions) to assume it.

##### Features

- **apigateway:** add grantExecute to API Methods
([#&#8203;25630](https://togithub.com/aws/aws-cdk/issues/25630))
([ecb59fd](https://togithub.com/aws/aws-cdk/commit/ecb59fda50078e29d579b7b0ee82600f553aec75))
- **appmesh:** access log format support for app mesh
([#&#8203;25229](https://togithub.com/aws/aws-cdk/issues/25229))
([c4b00be](https://togithub.com/aws/aws-cdk/commit/c4b00bee9a2ada024c8d838ba083549bc69889f8))
- **appsync:** Add Private API support when creating a GraphqlApi
([#&#8203;25569](https://togithub.com/aws/aws-cdk/issues/25569))
([d7e263d](https://togithub.com/aws/aws-cdk/commit/d7e263d5d175f5f189f3ea3d1a5501b975a26281))
- **cfnspec:** cloudformation spec v122.0.0
([#&#8203;25555](https://togithub.com/aws/aws-cdk/issues/25555))
([5ccc569](https://togithub.com/aws/aws-cdk/commit/5ccc56975c323ea19fd0917def51184e13f440d9))
- **cli:** assets can now depend on stacks
([#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536))
([25d5d60](https://togithub.com/aws/aws-cdk/commit/25d5d60fd0ed852b1817d749b65c68d5279b38a3))
- **cli:** logging can be corked
([#&#8203;25644](https://togithub.com/aws/aws-cdk/issues/25644))
([0643020](https://togithub.com/aws/aws-cdk/commit/064302007e902a1521ccc6948a5691cd777afc15)),
closes [#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)
- **codepipeline-actions:** add KMSEncryptionKeyARN for S3DeployAction
([#&#8203;24536](https://togithub.com/aws/aws-cdk/issues/24536))
([b60876f](https://togithub.com/aws/aws-cdk/commit/b60876f7bd973f88e965c7e6204ced11c55c55a3)),
closes [#&#8203;24535](https://togithub.com/aws/aws-cdk/issues/24535)
- **eks:** alb controller include versions 2.4.2 - 2.5.1
([#&#8203;25330](https://togithub.com/aws/aws-cdk/issues/25330))
([83c4c36](https://togithub.com/aws/aws-cdk/commit/83c4c36e56917be248bdee1bc11516982d50b17a)),
closes [#&#8203;25307](https://togithub.com/aws/aws-cdk/issues/25307)
- **msk:** Kafka version 3.4.0
([#&#8203;25557](https://togithub.com/aws/aws-cdk/issues/25557))
([6317518](https://togithub.com/aws/aws-cdk/commit/6317518e5d68e5659237b676668fd69bfbd2f42f)),
closes [#&#8203;25522](https://togithub.com/aws/aws-cdk/issues/25522)
- **scheduler:** schedule expression construct
([#&#8203;25422](https://togithub.com/aws/aws-cdk/issues/25422))
([97a698e](https://togithub.com/aws/aws-cdk/commit/97a698ee9e1e47ffb4af5d7d06cd309ddd3a2732))

##### Bug Fixes

- **bootstrap:** bootstrap doesn't work in non-aws partitions anymore
(revert security hub finding fix)
([#&#8203;25540](https://togithub.com/aws/aws-cdk/issues/25540))
([8854739](https://togithub.com/aws/aws-cdk/commit/8854739a6b4cdd33dc0da3b76b634b5ab151437b)),
closes
[/github.com/aws/aws-cdk/issues/19380#issuecomment-1512009270](https://togithub.com/aws//github.com/aws/aws-cdk/issues/19380/issues/issuecomment-1512009270)
[#&#8203;25272](https://togithub.com/aws/aws-cdk/issues/25272)
[#&#8203;25273](https://togithub.com/aws/aws-cdk/issues/25273)
[#&#8203;25507](https://togithub.com/aws/aws-cdk/issues/25507)
- **eks:** overly permissive trust policies
([#&#8203;25473](https://togithub.com/aws/aws-cdk/issues/25473))
([51f0193](https://togithub.com/aws/aws-cdk/commit/51f0193bf34cca8254743561a1176e3ca5d83a74)).
We would like to thank [@&#8203;twelvemo](https://togithub.com/twelvemo)
and [@&#8203;stefreak](https://togithub.com/stefreak) for reporting this
issue.

***

#### Alpha modules (2.80.0-alpha.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/cythral/brighid-discord-adapter).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45NS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTUuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mergify bot pushed a commit to SvenKirschbaum/share.kirschbaum.cloud that referenced this issue May 21, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://badges.renovateapi.com/packages////age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages////adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages////compatibility-slim/)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages////confidence-slim/)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-dynamodb](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-dynamodb) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.335.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.332.0/3.335.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-dynamodb/3.335.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-dynamodb/3.335.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-dynamodb/3.335.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-dynamodb/3.335.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.335.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.332.0/3.335.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.335.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.335.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.335.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.335.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sesv2](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-sesv2) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.336.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.332.0/3.336.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sesv2/3.336.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sesv2/3.336.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sesv2/3.336.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sesv2/3.336.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sfn](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-sfn) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.335.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.332.0/3.335.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sfn/3.335.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sfn/3.335.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sfn/3.335.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-sfn/3.335.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/s3-request-presigner](https://togithub.com/aws/aws-sdk-js-v3/tree/main/packages/s3-request-presigner) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.335.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.332.0/3.335.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fs3-request-presigner/3.335.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fs3-request-presigner/3.335.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fs3-request-presigner/3.335.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fs3-request-presigner/3.335.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/material](https://mui.com/material-ui/getting-started/overview/) ([source](https://togithub.com/mui/material-ui)) | dependencies | patch | [`5.13.0` -> `5.13.1`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.13.0/5.13.1) | [![age](https://badges.renovateapi.com/packages/npm/@mui%2fmaterial/5.13.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@mui%2fmaterial/5.13.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@mui%2fmaterial/5.13.1/compatibility-slim/5.13.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@mui%2fmaterial/5.13.1/confidence-slim/5.13.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`18.16.9` -> `18.16.13`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.9/18.16.13) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/compatibility-slim/18.16.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/confidence-slim/18.16.9)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | devDependencies | patch | [`5.59.5` -> `5.59.6`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.5/5.59.6) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.6/compatibility-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.6/confidence-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | devDependencies | patch | [`5.59.5` -> `5.59.6`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.5/5.59.6) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.6/compatibility-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.6/confidence-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.79.1` -> `2.80.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.79.1/2.80.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.80.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.80.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.80.0/compatibility-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.80.0/confidence-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.79.1` -> `2.80.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.79.1/2.80.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.80.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.80.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.80.0/compatibility-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.80.0/confidence-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | dependencies | minor | [`2.1377.0` -> `2.1381.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1377.0/2.1381.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1381.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1381.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1381.0/compatibility-slim/2.1377.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1381.0/confidence-slim/2.1377.0)](https://docs.renovatebot.com/merge-confidence/) |
| [constructs](https://togithub.com/aws/constructs) | dependencies | patch | [`10.2.23` -> `10.2.30`](https://renovatebot.com/diffs/npm/constructs/10.2.23/10.2.30) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.30/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.30/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.30/compatibility-slim/10.2.23)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.30/confidence-slim/10.2.23)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | devDependencies | minor | [`8.40.0` -> `8.41.0`](https://renovatebot.com/diffs/npm/eslint/8.40.0/8.41.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/compatibility-slim/8.40.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.41.0/confidence-slim/8.40.0)](https://docs.renovatebot.com/merge-confidence/) |
| [glob](https://togithub.com/isaacs/node-glob) | devDependencies | patch | [`10.2.3` -> `10.2.6`](https://renovatebot.com/diffs/npm/glob/10.2.3/10.2.6) | [![age](https://badges.renovateapi.com/packages/npm/glob/10.2.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/glob/10.2.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/glob/10.2.6/compatibility-slim/10.2.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/glob/10.2.6/confidence-slim/10.2.3)](https://docs.renovatebot.com/merge-confidence/) |
| [react-router](https://togithub.com/remix-run/react-router) | dependencies | patch | [`6.11.1` -> `6.11.2`](https://renovatebot.com/diffs/npm/react-router/6.11.1/6.11.2) | [![age](https://badges.renovateapi.com/packages/npm/react-router/6.11.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/react-router/6.11.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/react-router/6.11.2/compatibility-slim/6.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/react-router/6.11.2/confidence-slim/6.11.1)](https://docs.renovatebot.com/merge-confidence/) |
| [react-router-dom](https://togithub.com/remix-run/react-router) | dependencies | patch | [`6.11.1` -> `6.11.2`](https://renovatebot.com/diffs/npm/react-router-dom/6.11.1/6.11.2) | [![age](https://badges.renovateapi.com/packages/npm/react-router-dom/6.11.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/react-router-dom/6.11.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/react-router-dom/6.11.2/compatibility-slim/6.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/react-router-dom/6.11.2/confidence-slim/6.11.1)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-dynamodb)</summary>

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.335.0)

##### Features

-   **deps:** use [@&#8203;smithy](https://togithub.com/smithy) types and protocol-http ([#&#8203;4722](https://togithub.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://togithub.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.335.0)

##### Features

-   **deps:** use [@&#8203;smithy](https://togithub.com/smithy) types and protocol-http ([#&#8203;4722](https://togithub.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://togithub.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sesv2)</summary>

### [`v3.336.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#&#8203;33360-httpsgithubcomawsaws-sdk-js-v3comparev33350v33360-2023-05-19)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.335.0...v3.336.0)

##### Features

-   **client-sesv2:** This release allows customers to update scaling mode property of dedicated IP pools with PutDedicatedIpPoolScalingAttributes call. ([502ebd2](https://togithub.com/aws/aws-sdk-js-v3/commit/502ebd2b591df7edfe14c7be0b5aa64c581d9df3))

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.335.0)

##### Features

-   **deps:** use [@&#8203;smithy](https://togithub.com/smithy) types and protocol-http ([#&#8203;4722](https://togithub.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://togithub.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sfn)</summary>

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.335.0)

##### Features

-   **deps:** use [@&#8203;smithy](https://togithub.com/smithy) types and protocol-http ([#&#8203;4722](https://togithub.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://togithub.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/s3-request-presigner)</summary>

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.335.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

</details>

<details>
<summary>mui/material-ui</summary>

### [`v5.13.1`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#&#8203;5131)

[Compare Source](https://togithub.com/mui/material-ui/compare/v5.13.0...v5.13.1)



*May 16, 2023*

A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:

-   🌏 Added Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales ([#&#8203;37017](https://togithub.com/mui/material-ui/issues/37017)) [@&#8203;cccEric](https://togithub.com/cccEric)
-   🐛 bug fixes and 📚 documentation improvements.

##### `@mui/[email protected]`

-   \[Autocomplete] Allow tooltip text selection ([#&#8203;36503](https://togithub.com/mui/material-ui/issues/36503)) [@&#8203;safeamiiir](https://togithub.com/safeamiiir)
-   \[Dialog] Fixed broken dialog when using maxWidth="xs" and custom breakpoint unit ([#&#8203;37237](https://togithub.com/mui/material-ui/issues/37237)) [@&#8203;jguddas](https://togithub.com/jguddas)
-   \[l10n] Add Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales ([#&#8203;37017](https://togithub.com/mui/material-ui/issues/37017)) [@&#8203;cccEric](https://togithub.com/cccEric)

##### `@mui/[email protected]`

-   \[utils] Fix downstream bundlers remove React 17 useId compatibility ([#&#8203;37183](https://togithub.com/mui/material-ui/issues/37183)) [@&#8203;nickiaconis](https://togithub.com/nickiaconis)

##### `@mui/[email protected]`

-   \[Select]\[base] Keep focus on the trigger element when listbox is open ([#&#8203;37244](https://togithub.com/mui/material-ui/issues/37244)) [@&#8203;michaldudak](https://togithub.com/michaldudak)

##### `@mui/[email protected]`

-   \[Autocomplete] Fixed scroll into view ([#&#8203;37217](https://togithub.com/mui/material-ui/issues/37217)) [@&#8203;sai6855](https://togithub.com/sai6855)
-   \[AutocompleteOption]\[Avatar] js test replaced with ts test ([#&#8203;37088](https://togithub.com/mui/material-ui/issues/37088)) [@&#8203;PunitSoniME](https://togithub.com/PunitSoniME)
-   \[Breadcrumbs] Replace js-tests with ts-tests ([#&#8203;37107](https://togithub.com/mui/material-ui/issues/37107)) [@&#8203;mauwaz](https://togithub.com/mauwaz)
-   \[RadioGroup] Turn JS test to TS test ([#&#8203;37138](https://togithub.com/mui/material-ui/issues/37138)) [@&#8203;uuxxx](https://togithub.com/uuxxx)
-   \[SvgIcon] Turn JS test to TS test ([#&#8203;37151](https://togithub.com/mui/material-ui/issues/37151)) [@&#8203;nicolas-ot](https://togithub.com/nicolas-ot)
-   \[Tooltip] Turn JS test to TS test ([#&#8203;37149](https://togithub.com/mui/material-ui/issues/37149)) [@&#8203;nicolas-ot](https://togithub.com/nicolas-ot)
-   \[Typography] Convert Typography test to TypeScript ([#&#8203;37165](https://togithub.com/mui/material-ui/issues/37165)) [@&#8203;DerTimonius](https://togithub.com/DerTimonius)
-   \[Sheet]\[Slider]\[Stack]\[Switch] Replace js-tests with ts-tests ([#&#8203;37139](https://togithub.com/mui/material-ui/issues/37139)) [@&#8203;mauwaz](https://togithub.com/mauwaz)
-   Miscellaneous fixes ([#&#8203;37274](https://togithub.com/mui/material-ui/issues/37274)) [@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### Docs

-   \[docs] Remove upload button ([#&#8203;36844](https://togithub.com/mui/material-ui/issues/36844)) [@&#8203;Bastian](https://togithub.com/Bastian)
-   \[docs] Update link to overriding component structure guide ([#&#8203;36870](https://togithub.com/mui/material-ui/issues/36870)) [@&#8203;hbjORbj](https://togithub.com/hbjORbj)
-   \[docs] Fix Material Design templates ([#&#8203;37187](https://togithub.com/mui/material-ui/issues/37187)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Fix link to Joy UI GitHub issues [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Show default value for `filterOptions` prop in Autocomplete's API docs ([#&#8203;37230](https://togithub.com/mui/material-ui/issues/37230)) [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
-   \[docs] Add summary and improve `test_static` CI doc in CONTRIBUTING readme file ([#&#8203;36711](https://togithub.com/mui/material-ui/issues/36711)) [@&#8203;kriskw1999](https://togithub.com/kriskw1999)
-   \[docs] Update theme customization typescript ([#&#8203;35551](https://togithub.com/mui/material-ui/issues/35551)) [@&#8203;siriwatknp](https://togithub.com/siriwatknp)
-   \[docs] Add Joy Frames X web blocks template ([#&#8203;37203](https://togithub.com/mui/material-ui/issues/37203)) [@&#8203;siriwatknp](https://togithub.com/siriwatknp)
-   \[docs] Change Base UI `alpha` to `beta` in README ([#&#8203;37228](https://togithub.com/mui/material-ui/issues/37228)) [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
-   \[docs] Improve Base UI overview page ([#&#8203;37227](https://togithub.com/mui/material-ui/issues/37227)) [@&#8203;mnajdova](https://togithub.com/mnajdova)
-   \[docs] Update Joy + Material guide ([#&#8203;36911](https://togithub.com/mui/material-ui/issues/36911)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)

##### Core

-   \[core] Remove `toEqualDateTime` chai matcher ([#&#8203;37073](https://togithub.com/mui/material-ui/issues/37073)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[core] Check dependency cycles inside packages directory only ([#&#8203;37223](https://togithub.com/mui/material-ui/issues/37223)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   \[core] Remove outdated babel proposal plugins ([#&#8203;36795](https://togithub.com/mui/material-ui/issues/36795)) [@&#8203;kkocdko](https://togithub.com/kkocdko)
-   \[website] Add Diego to About Us page ([#&#8203;37284](https://togithub.com/mui/material-ui/issues/37284)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   \[website] Add Victor teamMember card to 'About' ([#&#8203;37283](https://togithub.com/mui/material-ui/issues/37283)) [@&#8203;zanivan](https://togithub.com/zanivan)
-   \[website] Add Rich to the 'About' page ([#&#8203;37221](https://togithub.com/mui/material-ui/issues/37221)) [@&#8203;richbustos](https://togithub.com/richbustos)

All contributors of this release in alphabetical order: [@&#8203;Bastian](https://togithub.com/Bastian), [@&#8203;binh1298](https://togithub.com/binh1298), [@&#8203;cccEric](https://togithub.com/cccEric), [@&#8203;cherniavskii](https://togithub.com/cherniavskii), [@&#8203;DerTimonius](https://togithub.com/DerTimonius), [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai), [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle), [@&#8203;hbjORbj](https://togithub.com/hbjORbj), [@&#8203;jguddas](https://togithub.com/jguddas), [@&#8203;kkocdko](https://togithub.com/kkocdko), [@&#8203;kriskw1999](https://togithub.com/kriskw1999), [@&#8203;mauwaz](https://togithub.com/mauwaz), [@&#8203;michaldudak](https://togithub.com/michaldudak), [@&#8203;mnajdova](https://togithub.com/mnajdova), [@&#8203;nickiaconis](https://togithub.com/nickiaconis), [@&#8203;nicolas-ot](https://togithub.com/nicolas-ot), [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari), [@&#8203;PunitSoniME](https://togithub.com/PunitSoniME), [@&#8203;richbustos](https://togithub.com/richbustos), [@&#8203;safeamiiir](https://togithub.com/safeamiiir), [@&#8203;sai6855](https://togithub.com/sai6855), [@&#8203;siriwatknp](https://togithub.com/siriwatknp), [@&#8203;uuxxx](https://togithub.com/uuxxx), [@&#8203;zanivan](https://togithub.com/zanivan), [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v5.59.6`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5596-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5595v5596-2023-05-15)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)

**Note:** Version bump only for package [@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v5.59.6`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5596-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5595v5596-2023-05-15)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)

**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

<details>
<summary>aws/aws-cdk</summary>

### [`v2.80.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.80.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.79.1...v2.80.0)

##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

-   **eks:** A masters role is no longer provisioned by default. Use the `mastersRole` property to explicitly pass a role that needs cluster access. In addition, the creation role no longer allows any identity (with the appropriate `sts:AssumeRole` permissions) to assume it.

##### Features

-   **apigateway:** add grantExecute to API Methods ([#&#8203;25630](https://togithub.com/aws/aws-cdk/issues/25630)) ([ecb59fd](https://togithub.com/aws/aws-cdk/commit/ecb59fda50078e29d579b7b0ee82600f553aec75))
-   **appmesh:** access log format support for app mesh ([#&#8203;25229](https://togithub.com/aws/aws-cdk/issues/25229)) ([c4b00be](https://togithub.com/aws/aws-cdk/commit/c4b00bee9a2ada024c8d838ba083549bc69889f8))
-   **appsync:** Add Private API support when creating a GraphqlApi ([#&#8203;25569](https://togithub.com/aws/aws-cdk/issues/25569)) ([d7e263d](https://togithub.com/aws/aws-cdk/commit/d7e263d5d175f5f189f3ea3d1a5501b975a26281))
-   **cfnspec:** cloudformation spec v122.0.0 ([#&#8203;25555](https://togithub.com/aws/aws-cdk/issues/25555)) ([5ccc569](https://togithub.com/aws/aws-cdk/commit/5ccc56975c323ea19fd0917def51184e13f440d9))
-   **cli:** assets can now depend on stacks ([#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)) ([25d5d60](https://togithub.com/aws/aws-cdk/commit/25d5d60fd0ed852b1817d749b65c68d5279b38a3))
-   **cli:** logging can be corked ([#&#8203;25644](https://togithub.com/aws/aws-cdk/issues/25644)) ([0643020](https://togithub.com/aws/aws-cdk/commit/064302007e902a1521ccc6948a5691cd777afc15)), closes [#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)
-   **codepipeline-actions:** add KMSEncryptionKeyARN for S3DeployAction ([#&#8203;24536](https://togithub.com/aws/aws-cdk/issues/24536)) ([b60876f](https://togithub.com/aws/aws-cdk/commit/b60876f7bd973f88e965c7e6204ced11c55c55a3)), closes [#&#8203;24535](https://togithub.com/aws/aws-cdk/issues/24535)
-   **eks:** alb controller include versions 2.4.2 - 2.5.1 ([#&#8203;25330](https://togithub.com/aws/aws-cdk/issues/25330)) ([83c4c36](https://togithub.com/aws/aws-cdk/commit/83c4c36e56917be248bdee1bc11516982d50b17a)), closes [#&#8203;25307](https://togithub.com/aws/aws-cdk/issues/25307)
-   **msk:** Kafka version 3.4.0 ([#&#8203;25557](https://togithub.com/aws/aws-cdk/issues/25557)) ([6317518](https://togithub.com/aws/aws-cdk/commit/6317518e5d68e5659237b676668fd69bfbd2f42f)), closes [#&#8203;25522](https://togithub.com/aws/aws-cdk/issues/25522)
-   **scheduler:** schedule expression construct ([#&#8203;25422](https://togithub.com/aws/aws-cdk/issues/25422)) ([97a698e](https://togithub.com/aws/aws-cdk/commit/97a698ee9e1e47ffb4af5d7d06cd309ddd3a2732))

##### Bug Fixes

-   **bootstrap:** bootstrap doesn't work in non-aws partitions anymore (revert security hub finding fix) ([#&#8203;25540](https://togithub.com/aws/aws-cdk/issues/25540)) ([8854739](https://togithub.com/aws/aws-cdk/commit/8854739a6b4cdd33dc0da3b76b634b5ab151437b)), closes [/github.com/aws/aws-cdk/issues/19380#issuecomment-1512009270](https://togithub.com/aws//github.com/aws/aws-cdk/issues/19380/issues/issuecomment-1512009270) [#&#8203;25272](https://togithub.com/aws/aws-cdk/issues/25272) [#&#8203;25273](https://togithub.com/aws/aws-cdk/issues/25273) [#&#8203;25507](https://togithub.com/aws/aws-cdk/issues/25507)
-   **eks:** overly permissive trust policies ([#&#8203;25473](https://togithub.com/aws/aws-cdk/issues/25473)) ([51f0193](https://togithub.com/aws/aws-cdk/commit/51f0193bf34cca8254743561a1176e3ca5d83a74)). We would like to thank [@&#8203;twelvemo](https://togithub.com/twelvemo) and [@&#8203;stefreak](https://togithub.com/stefreak) for reporting this issue.

***

#### Alpha modules (2.80.0-alpha.0)

</details>

<details>
<summary>aws/aws-sdk-js</summary>

### [`v2.1381.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;213810)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1380.0...v2.1381.0)

-   feature: Backup: Add  ResourceArn, ResourceType, and BackupVaultName to ListRecoveryPointsByLegalHold API response.
-   feature: ConnectCases: This release adds the ability to create fields with type Url through the CreateField API. For more information see https://docs.aws.amazon.com/cases/latest/APIReference/Welcome.html
-   feature: MediaPackageV2: Adds support for the MediaPackage Live v2 API
-   feature: SESV2: This release allows customers to update scaling mode property of dedicated IP pools with PutDedicatedIpPoolScalingAttributes call.

### [`v2.1380.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;213800)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1379.0...v2.1380.0)

-   bugfix: IAM: Fix endpoint for IAM in aws-iso partition
-   feature: Athena: Removing SparkProperties from EngineConfiguration object for StartSession API call
-   feature: CloudTrail: Add ConflictException to PutEventSelectors, add (Channel/EDS)ARNInvalidException to Tag APIs. These exceptions provide customers with more specific error messages instead of internal errors.
-   feature: ComputeOptimizer: In this launch, we add support for showing integration status with external metric providers such as Instana, Datadog ...etc in GetEC2InstanceRecommendations and ExportEC2InstanceRecommendations apis
-   feature: Connect: You can programmatically create and manage prompts using APIs, for example, to extract prompts stored within Amazon Connect and add them to your Amazon S3 bucket. AWS CloudTrail, AWS CloudFormation and tagging are supported.
-   feature: EC2: Add support for i4g.large, i4g.xlarge, i4g.2xlarge, i4g.4xlarge, i4g.8xlarge and i4g.16xlarge instances powered by AWS Graviton2 processors that deliver up to 15% better compute performance than our other storage-optimized instances.
-   feature: MediaConvert: This release introduces a new MXF Profile for XDCAM which is strictly compliant with the SMPTE RDD 9 standard and improved handling of output name modifiers.
-   feature: STS: API updates for the AWS Security Token Service
-   feature: SageMakerGeospatial: This release makes ExecutionRoleArn a required field in the StartEarthObservationJob API.
-   feature: errors: add error.body hidden field with original error body for JSON protocols

### [`v2.1379.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;213790)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1378.0...v2.1379.0)

-   feature: Detective: Added and updated API operations in Detective to support the integration of ASFF Security Hub findings.
-   feature: Glue: Add Support for Tags for Custom Entity Types
-   feature: WAFV2: My AWS Service (placeholder) - You can now rate limit web requests based on aggregation keys other than IP addresses, and you can aggregate using combinations of keys. You can also rate limit all requests that match a scope-down statement, without further aggregation.

### [`v2.1378.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;213780)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1377.0...v2.1378.0)

-   feature: Athena: You can now define custom spark properties at start of the session for use cases like cluster encryption, table formats, and general Spark tuning.
-   feature: CodeCatalyst: With this release, the users can list the active sessions connected to their Dev Environment on AWS CodeCatalyst
-   feature: Kafka: Added a fix to make clusterarn a required field in ListClientVpcConnections and RejectClientVpcConnection APIs
-   feature: Rekognition: This release adds a new EyeDirection attribute in Amazon Rekognition DetectFaces and IndexFaces APIs which predicts the yaw and pitch angles of a person's eye gaze direction for each face detected in the image.
-   feature: RolesAnywhere: Adds support for custom notification settings in a trust anchor. Introduces PutNotificationSettings and ResetNotificationSettings API's. Updates DurationSeconds max value to 3600.
-   feature: Transfer: This release introduces the ability to require both password and SSH key when users authenticate to your Transfer Family servers that use the SFTP protocol.

</details>

<details>
<summary>aws/constructs</summary>

### [`v10.2.30`](https://togithub.com/aws/constructs/releases/tag/v10.2.30)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.29...v10.2.30)

##### [10.2.30](https://togithub.com/aws/constructs/compare/v10.2.29...v10.2.30) (2023-05-21)

### [`v10.2.29`](https://togithub.com/aws/constructs/releases/tag/v10.2.29)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.28...v10.2.29)

##### [10.2.29](https://togithub.com/aws/constructs/compare/v10.2.28...v10.2.29) (2023-05-20)

### [`v10.2.28`](https://togithub.com/aws/constructs/releases/tag/v10.2.28)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.27...v10.2.28)

##### [10.2.28](https://togithub.com/aws/constructs/compare/v10.2.27...v10.2.28) (2023-05-19)

### [`v10.2.27`](https://togithub.com/aws/constructs/releases/tag/v10.2.27)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.26...v10.2.27)

##### [10.2.27](https://togithub.com/aws/constructs/compare/v10.2.26...v10.2.27) (2023-05-18)

### [`v10.2.26`](https://togithub.com/aws/constructs/releases/tag/v10.2.26)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.25...v10.2.26)

##### [10.2.26](https://togithub.com/aws/constructs/compare/v10.2.25...v10.2.26) (2023-05-17)

### [`v10.2.25`](https://togithub.com/aws/constructs/releases/tag/v10.2.25)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.24...v10.2.25)

##### [10.2.25](https://togithub.com/aws/constructs/compare/v10.2.24...v10.2.25) (2023-05-16)

### [`v10.2.24`](https://togithub.com/aws/constructs/releases/tag/v10.2.24)

[Compare Source](https://togithub.com/aws/constructs/compare/v10.2.23...v10.2.24)

##### [10.2.24](https://togithub.com/aws/constructs/compare/v10.2.23...v10.2.24) (2023-05-15)

</details>

<details>
<summary>eslint/eslint</summary>

### [`v8.41.0`](https://togithub.com/eslint/eslint/releases/tag/v8.41.0)

[Compare Source](https://togithub.com/eslint/eslint/compare/v8.40.0...v8.41.0)

##### Features

-   [`880a431`](https://togithub.com/eslint/eslint/commit/880a4317b949e575a4a6c5e8baaba1eea7674cc6) feat: change default ignore pattern to `**/node_modules/` in flat config ([#&#8203;17184](https://togithub.com/eslint/eslint/issues/17184)) (Milos Djermanovic)
-   [`8bf5505`](https://togithub.com/eslint/eslint/commit/8bf550594fca6d29fab1a3453e701c1a457767e1) feat: expose `shouldUseFlatConfig` ([#&#8203;17169](https://togithub.com/eslint/eslint/issues/17169)) (Connor Prussin)

##### Bug Fixes

-   [`4f5440d`](https://togithub.com/eslint/eslint/commit/4f5440db631707b17140c4e5cc7beb223afbd2b9) fix: incorrect warning message for ignored dotfiles ([#&#8203;17196](https://togithub.com/eslint/eslint/issues/17196)) (Milos Djermanovic)
-   [`94da96c`](https://togithub.com/eslint/eslint/commit/94da96cbf0fb2bb6694fa2e757eb1b3e74c40db7) fix: unify `LintMessage` type ([#&#8203;17076](https://togithub.com/eslint/eslint/issues/17076)) (Brandon Mills)
-   [`0c415cd`](https://togithub.com/eslint/eslint/commit/0c415cda5d76dbe5120ab9f3c4c81320538e35f0) fix: validate `ignorePatterns` constructor option in `FlatESLint` class ([#&#8203;17139](https://togithub.com/eslint/eslint/issues/17139)) (Milos Djermanovic)
-   [`9682d66`](https://togithub.com/eslint/eslint/commit/9682d669e4ee8641293914e21679f40fee8bc354) fix: switch `grapheme-splitter` to `graphemer` ([#&#8203;17160](https://togithub.com/eslint/eslint/issues/17160)) (fisker Cheung)

##### Documentation

-   [`7709b14`](https://togithub.com/eslint/eslint/commit/7709b14e18ad4e11c1119ed6575454243b8e7084) docs: Update README (GitHub Actions Bot)
-   [`7f183e0`](https://togithub.com/eslint/eslint/commit/7f183e020579380fa57473caaf9ed154470c25b3) docs: Update triage process description ([#&#8203;17157](https://togithub.com/eslint/eslint/issues/17157)) (Nicholas C. Zakas)
-   [`b68346b`](https://togithub.com/eslint/eslint/commit/b68346b290d55324e73868ca42b3854157b27375) docs: fix license to reflect relicensing of jshint ([#&#8203;17165](https://togithub.com/eslint/eslint/issues/17165)) (Stefan Bischof)

##### Chores

-   [`f43216a`](https://togithub.com/eslint/eslint/commit/f43216a8c77ab6cf1d0823978e8c728786b4cba7) chore: upgrade [@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).41.0 ([#&#8203;17200](https://togithub.com/eslint/eslint/issues/17200)) (Milos Djermanovic)
-   [`95c3007`](https://togithub.com/eslint/eslint/commit/95c300780a1cfd9ad680bc78850542eb55d7fbf4) chore: package.json update for [@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
-   [`ddc5291`](https://togithub.com/eslint/eslint/commit/ddc5291debd90ff476e17c532af7577e26720b91) chore: don't use deprecated `context` methods in `ast-utils` tests ([#&#8203;17194](https://togithub.com/eslint/eslint/issues/17194)) (Milos Djermanovic)
-   [`b1516db`](https://togithub.com/eslint/eslint/commit/b1516db51514032ed06e1425c4b1f955238dc682) chore: Fix return type of `findFlatConfigFile` ([#&#8203;17161](https://togithub.com/eslint/eslint/issues/17161)) (Milos Djermanovic)
-   [`918b0fd`](https://togithub.com/eslint/eslint/commit/918b0fd21723e84bd7acb17942a36606f1d8360a) perf: Store indent descriptors in a plain array ([#&#8203;17148](https://togithub.com/eslint/eslint/issues/17148)) (Francesco Trotta)
-   [`4caa344`](https://togithub.com/eslint/eslint/commit/4caa34449555d8a680222ec2049d97c59476c11e) refactor: locateConfigFileToUse returns an Error object ([#&#8203;17159](https://togithub.com/eslint/eslint/issues/17159)) (唯然)

</details>

<details>
<summary>isaacs/node-glob</summary>

### [`v10.2.6`](https://togithub.com/isaacs/node-glob/compare/v10.2.5...v10.2.6)

[Compare Source](https://togithub.com/isaacs/node-glob/compare/v10.2.5...v10.2.6)

### [`v10.2.5`](https://togithub.com/isaacs/node-glob/compare/v10.2.4...v10.2.5)

[Compare Source](https://togithub.com/isaacs/node-glob/compare/v10.2.4...v10.2.5)

### [`v10.2.4`](https://togithub.com/isaacs/node-glob/compare/v10.2.3...v10.2.4)

[Compare Source](https://togithub.com/isaacs/node-glob/compare/v10.2.3...v10.2.4)

</details>

<details>
<summary>remix-run/react-router (react-router)</summary>

### [`v6.11.2`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#&#8203;6112)

[Compare Source](https://togithub.com/remix-run/react-router/compare/[email protected]@6.11.2)

##### Patch Changes

-   Fix `basename` duplication in descendant `<Routes>` inside a `<RouterProvider>` ([#&#8203;10492](https://togithub.com/remix-run/react-router/pull/10492))
-   Updated dependencies:
    -   `@remix-run/[email protected]`

</details>

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

### [`v6.11.2`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#&#8203;6112)

[Compare Source](https://togithub.com/remix-run/react-router/compare/[email protected]@6.11.2)

##### Patch Changes

-   Export `SetURLSearchParams` type ([#&#8203;10444](https://togithub.com/remix-run/react-router/pull/10444))
-   Updated dependencies:
    -   `[email protected]`
    -   `@remix-run/[email protected]`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/fallobst22/share.kirschbaum.cloud).
mergify bot pushed a commit to SvenKirschbaum/aws-utils that referenced this issue Jun 5, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://badges.renovateapi.com/packages////age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages////adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages////compatibility-slim/)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages////confidence-slim/)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.79.1-alpha.0` -> `2.82.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.79.1-alpha.0/2.82.0-alpha.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.82.0-alpha.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.82.0-alpha.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.82.0-alpha.0/compatibility-slim/2.79.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.82.0-alpha.0/confidence-slim/2.79.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-integrations-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.79.1-alpha.0` -> `2.82.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.79.1-alpha.0/2.82.0-alpha.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.82.0-alpha.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.82.0-alpha.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.82.0-alpha.0/compatibility-slim/2.79.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.82.0-alpha.0/confidence-slim/2.79.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-secrets-manager](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.332.0` -> `3.345.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.332.0/3.345.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.345.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.345.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.345.0/compatibility-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.345.0/confidence-slim/3.332.0)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.79.1` -> `2.82.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.79.1/2.82.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.82.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.82.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.82.0/compatibility-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.82.0/confidence-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.79.1` -> `2.82.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.79.1/2.82.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.82.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.82.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.82.0/compatibility-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.82.0/confidence-slim/2.79.1)](https://docs.renovatebot.com/merge-confidence/) |
| [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | devDependencies | minor | [`~5.0.4` -> `~5.1.0`](https://renovatebot.com/diffs/npm/typescript/5.0.4/5.1.3) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.3/compatibility-slim/5.0.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.3/confidence-slim/5.0.4)](https://docs.renovatebot.com/merge-confidence/) |
| [graphql-request](https://togithub.com/jasonkuhrt/graphql-request) | dependencies | minor | [`6.0.0` -> `6.1.0`](https://renovatebot.com/diffs/npm/graphql-request/6.0.0/6.1.0) | [![age](https://badges.renovateapi.com/packages/npm/graphql-request/6.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/graphql-request/6.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/graphql-request/6.1.0/compatibility-slim/6.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/graphql-request/6.1.0/confidence-slim/6.0.0)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3</summary>

### [`v3.345.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33450-httpsgithubcomawsaws-sdk-js-v3comparev33440v33450-2023-06-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.344.0...v3.345.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.344.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33440-httpsgithubcomawsaws-sdk-js-v3comparev33430v33440-2023-06-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.342.0...v3.344.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.342.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33420-httpsgithubcomawsaws-sdk-js-v3comparev33410v33420-2023-05-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.341.0...v3.342.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.341.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33410-httpsgithubcomawsaws-sdk-js-v3comparev33400v33410-2023-05-26)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.338.0...v3.341.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.338.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33380-httpsgithubcomawsaws-sdk-js-v3comparev33370v33380-2023-05-23)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.337.0...v3.338.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.337.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33370-httpsgithubcomawsaws-sdk-js-v3comparev33360v33370-2023-05-22)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.335.0...v3.337.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.335.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33350-httpsgithubcomawsaws-sdk-js-v3comparev33340v33350-2023-05-18)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.334.0...v3.335.0)

##### Features

-   **deps:** use [@&#8203;smithy](https://togithub.com/smithy) types and protocol-http ([#&#8203;4722](https://togithub.com/aws/aws-sdk-js-v3/issues/4722)) ([7ed7101](https://togithub.com/aws/aws-sdk-js-v3/commit/7ed7101dcc4e81038b6c7f581162b959e6b33a04))

### [`v3.334.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33340-httpsgithubcomawsaws-sdk-js-v3comparev33330v33340-2023-05-16)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.332.0...v3.334.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

</details>

<details>
<summary>aws/aws-cdk</summary>

### [`v2.82.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.82.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.81.0...v2.82.0)

##### Features

-   **cfnspec:** cloudformation spec v123.0.0 ([#&#8203;25649](https://togithub.com/aws/aws-cdk/issues/25649)) ([d19646b](https://togithub.com/aws/aws-cdk/commit/d19646bf6b1713aa5defe53ce46132e4da459bc2))
-   **cfnspec:** cloudformation spec v124.0.0 ([#&#8203;25753](https://togithub.com/aws/aws-cdk/issues/25753)) ([fb6ec6a](https://togithub.com/aws/aws-cdk/commit/fb6ec6a4569731f48b45b770aa306de8ad07a545))
-   **cfnspec:** cloudformation spec v124.0.0 ([#&#8203;25790](https://togithub.com/aws/aws-cdk/issues/25790)) ([4c067c5](https://togithub.com/aws/aws-cdk/commit/4c067c5598ce936e36fdb182c83c0d8af94801a1))
-   **core:** support nodejs18.x for CustomResourceProviderRuntime. ([#&#8203;25709](https://togithub.com/aws/aws-cdk/issues/25709)) ([d99733f](https://togithub.com/aws/aws-cdk/commit/d99733f4689f991a27ff05389271d23447c05b93)), closes [#&#8203;25665](https://togithub.com/aws/aws-cdk/issues/25665)
-   **ecr:** validate repository arn in fromRepositoryArn ([#&#8203;25302](https://togithub.com/aws/aws-cdk/issues/25302)) ([383cccb](https://togithub.com/aws/aws-cdk/commit/383cccb7ccb96162c2e72f5672e1adf0b1c03aa4))
-   **lambda:** add Runtime.RUBY\_3\_2 ([#&#8203;25817](https://togithub.com/aws/aws-cdk/issues/25817)) ([33c820b](https://togithub.com/aws/aws-cdk/commit/33c820b2fe16e34d52e71bed7e1ef598f62f0bd2))
-   **lambda:** response payload streaming ([#&#8203;25375](https://togithub.com/aws/aws-cdk/issues/25375)) ([9664515](https://togithub.com/aws/aws-cdk/commit/96645154e6da809fdbf63fc22ee3a601ceb2f998))
-   **rds:** Support Aurora I/O Optimized for Aurora database. ([#&#8203;25704](https://togithub.com/aws/aws-cdk/issues/25704)) ([f5797b2](https://togithub.com/aws/aws-cdk/commit/f5797b287836655dd98cf26344f0972c3a97ef67)), closes [#&#8203;25629](https://togithub.com/aws/aws-cdk/issues/25629)
-   **rds:** support Aurora Serverless V2 instances ([#&#8203;25437](https://togithub.com/aws/aws-cdk/issues/25437)) ([fe5ed10](https://togithub.com/aws/aws-cdk/commit/fe5ed1041e1ef5a7058f22a63ba6db61ae4b8683)), closes [#&#8203;20197](https://togithub.com/aws/aws-cdk/issues/20197)
-   **route53:** HostedZone's default period at the end should be optional  ([#&#8203;25379](https://togithub.com/aws/aws-cdk/issues/25379)) ([cc204ca](https://togithub.com/aws/aws-cdk/commit/cc204caef96079d823bb3878a519d290f95cc2d4)), closes [#&#8203;22406](https://togithub.com/aws/aws-cdk/issues/22406)
-   **stepfunctions:** add getters for context object fields ([#&#8203;25646](https://togithub.com/aws/aws-cdk/issues/25646)) ([42b43d6](https://togithub.com/aws/aws-cdk/commit/42b43d613bc5d2f7cb6488ba4f42d48b72118e01)), closes [#&#8203;25415](https://togithub.com/aws/aws-cdk/issues/25415)

##### Bug Fixes

-   **aws-cdk-lib:** attribute `FindingsFilterListItems` on AWS::Macie::FindingsFilter does not work ([#&#8203;25778](https://togithub.com/aws/aws-cdk/issues/25778)) ([98fd69a](https://togithub.com/aws/aws-cdk/commit/98fd69ac9dcedab205dc9a8e17c789f1e4534677))
-   **ec2:** non-agnostic stack throws error with availability zones defined in VPC ([#&#8203;25468](https://togithub.com/aws/aws-cdk/issues/25468)) ([c2a22fa](https://togithub.com/aws/aws-cdk/commit/c2a22faa2aa8b2f6cf62f0ee90eeb6cc6c81fb67)), closes [#&#8203;21690](https://togithub.com/aws/aws-cdk/issues/21690)

***

#### Alpha modules (2.82.0-alpha.0)

##### Features

-   **synthetics:** support runtime nodejs puppeteer 4.0 ([#&#8203;25553](https://togithub.com/aws/aws-cdk/issues/25553)) ([1d7a9a8](https://togithub.com/aws/aws-cdk/commit/1d7a9a80b08d41ce8759bed9286adaa8259c2bc8)), closes [#&#8203;25493](https://togithub.com/aws/aws-cdk/issues/25493)
-   **app-staging-synthesizer:** new synthesizer separates assets out per CDK application  ([#&#8203;24430](https://togithub.com/aws/aws-cdk/issues/24430)) ([ae21ecc](https://togithub.com/aws/aws-cdk/commit/ae21ecc2a72be14ececdf0c5b8649e49dc456b0c))

### [`v2.81.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.81.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.80.0...v2.81.0)

##### Features

-   **ec2:** added support for network interfaces on ec2 instances by providing an associatePublicIpAddress property ([#&#8203;25441](https://togithub.com/aws/aws-cdk/issues/25441)) ([d43834d](https://togithub.com/aws/aws-cdk/commit/d43834d441ae8eb0192df45c1cfa0101e5533e4e)), closes [#&#8203;17127](https://togithub.com/aws/aws-cdk/issues/17127)
-   **glue:** Add G.4X and G.8X worker types for AWS Glue ([#&#8203;25637](https://togithub.com/aws/aws-cdk/issues/25637)) ([1e4ffcd](https://togithub.com/aws/aws-cdk/commit/1e4ffcd83c10c9fb17dafc20c03ee9dff30d7e3e))
-   **lambda:** lambda code assets are marked as deploy time assets ([#&#8203;25705](https://togithub.com/aws/aws-cdk/issues/25705)) ([8a6b376](https://togithub.com/aws/aws-cdk/commit/8a6b3761adc4c4513bdf894ec5bfa1339b975c1f))
-   **logs:** filterName property in MetricFilter ([#&#8203;25246](https://togithub.com/aws/aws-cdk/issues/25246)) ([4f8aae5](https://togithub.com/aws/aws-cdk/commit/4f8aae50884b9238b3e0862874bcca6daea72a31))
-   **s3-deployment:** add some convenient methods to `CacheControl` ([#&#8203;25477](https://togithub.com/aws/aws-cdk/issues/25477)) ([21fc1d1](https://togithub.com/aws/aws-cdk/commit/21fc1d1945a5dd75a6d413f4fde563b2c9255c84))
-   **secretsmanager:** add support for rotateImmediatelyOnUpdate for secret rotation schedule ([#&#8203;25652](https://togithub.com/aws/aws-cdk/issues/25652)) ([cdafcc5](https://togithub.com/aws/aws-cdk/commit/cdafcc52ad4aea3ef7f1446da7521fb504cb33b9)), closes [#&#8203;25365](https://togithub.com/aws/aws-cdk/issues/25365)
-   new synthesizer separates assets out per CDK application  ([#&#8203;24430](https://togithub.com/aws/aws-cdk/issues/24430)) ([ae21ecc](https://togithub.com/aws/aws-cdk/commit/ae21ecc2a72be14ececdf0c5b8649e49dc456b0c))

##### Bug Fixes

-   **core:** allow override with cross-stack references ([#&#8203;24920](https://togithub.com/aws/aws-cdk/issues/24920)) ([1135356](https://togithub.com/aws/aws-cdk/commit/11353560be08e86cd1604cd043657948038f0944)), closes [#&#8203;18882](https://togithub.com/aws/aws-cdk/issues/18882)
-   **core:** cdk deploy stops early if 2 stacks with a dependency between them share an asset ([#&#8203;25719](https://togithub.com/aws/aws-cdk/issues/25719)) ([9e45095](https://togithub.com/aws/aws-cdk/commit/9e450954e26c2ae3c8ddf8fac77ee2dfcc9977bc)), closes [#&#8203;25714](https://togithub.com/aws/aws-cdk/issues/25714)
-   **lambda:** validation for FunctionUrlCorsOptions.maxAge ([#&#8203;25495](https://togithub.com/aws/aws-cdk/issues/25495)) ([0f40880](https://togithub.com/aws/aws-cdk/commit/0f40880702fb01814b7bb35dea3a8154a7249659))
-   **s3:** KMS encryption works fine for server access logging target buckets ([#&#8203;25350](https://togithub.com/aws/aws-cdk/issues/25350)) ([6c5b67e](https://togithub.com/aws/aws-cdk/commit/6c5b67ed3174bfd27a473e1468dc18917c3d7bba))

***

#### Alpha modules (2.81.0-alpha.0)

##### Features

-   **batch-alpha:** tag instances launched from your managed CEs ([#&#8203;25643](https://togithub.com/aws/aws-cdk/issues/25643)) ([8498740](https://togithub.com/aws/aws-cdk/commit/849874045cd1e877619c3b636e6f16a58c85b4a1))

### [`v2.80.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.80.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.79.1...v2.80.0)

##### ⚠ BREAKING CHANGES

-   **eks:** A masters role is no longer provisioned by default. Use the `mastersRole` property to explicitly pass a role that needs cluster access. In addition, the creation role no longer allows any identity (with the appropriate `sts:AssumeRole` permissions) to assume it.

##### Features

-   **apigateway:** add grantExecute to API Methods ([#&#8203;25630](https://togithub.com/aws/aws-cdk/issues/25630)) ([ecb59fd](https://togithub.com/aws/aws-cdk/commit/ecb59fda50078e29d579b7b0ee82600f553aec75))
-   **appmesh:** access log format support for app mesh ([#&#8203;25229](https://togithub.com/aws/aws-cdk/issues/25229)) ([c4b00be](https://togithub.com/aws/aws-cdk/commit/c4b00bee9a2ada024c8d838ba083549bc69889f8))
-   **appsync:** Add Private API support when creating a GraphqlApi ([#&#8203;25569](https://togithub.com/aws/aws-cdk/issues/25569)) ([d7e263d](https://togithub.com/aws/aws-cdk/commit/d7e263d5d175f5f189f3ea3d1a5501b975a26281))
-   **cfnspec:** cloudformation spec v122.0.0 ([#&#8203;25555](https://togithub.com/aws/aws-cdk/issues/25555)) ([5ccc569](https://togithub.com/aws/aws-cdk/commit/5ccc56975c323ea19fd0917def51184e13f440d9))
-   **cli:** assets can now depend on stacks ([#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)) ([25d5d60](https://togithub.com/aws/aws-cdk/commit/25d5d60fd0ed852b1817d749b65c68d5279b38a3))
-   **cli:** logging can be corked ([#&#8203;25644](https://togithub.com/aws/aws-cdk/issues/25644)) ([0643020](https://togithub.com/aws/aws-cdk/commit/064302007e902a1521ccc6948a5691cd777afc15)), closes [#&#8203;25536](https://togithub.com/aws/aws-cdk/issues/25536)
-   **codepipeline-actions:** add KMSEncryptionKeyARN for S3DeployAction ([#&#8203;24536](https://togithub.com/aws/aws-cdk/issues/24536)) ([b60876f](https://togithub.com/aws/aws-cdk/commit/b60876f7bd973f88e965c7e6204ced11c55c55a3)), closes [#&#8203;24535](https://togithub.com/aws/aws-cdk/issues/24535)
-   **eks:** alb controller include versions 2.4.2 - 2.5.1 ([#&#8203;25330](https://togithub.com/aws/aws-cdk/issues/25330)) ([83c4c36](https://togithub.com/aws/aws-cdk/commit/83c4c36e56917be248bdee1bc11516982d50b17a)), closes [#&#8203;25307](https://togithub.com/aws/aws-cdk/issues/25307)
-   **msk:** Kafka version 3.4.0 ([#&#8203;25557](https://togithub.com/aws/aws-cdk/issues/25557)) ([6317518](https://togithub.com/aws/aws-cdk/commit/6317518e5d68e5659237b676668fd69bfbd2f42f)), closes [#&#8203;25522](https://togithub.com/aws/aws-cdk/issues/25522)
-   **scheduler:** schedule expression construct ([#&#8203;25422](https://togithub.com/aws/aws-cdk/issues/25422)) ([97a698e](https://togithub.com/aws/aws-cdk/commit/97a698ee9e1e47ffb4af5d7d06cd309ddd3a2732))

##### Bug Fixes

-   **bootstrap:** bootstrap doesn't work in non-aws partitions anymore (revert security hub finding fix) ([#&#8203;25540](https://togithub.com/aws/aws-cdk/issues/25540)) ([8854739](https://togithub.com/aws/aws-cdk/commit/8854739a6b4cdd33dc0da3b76b634b5ab151437b)), closes [/github.com/aws/aws-cdk/issues/19380#issuecomment-1512009270](https://togithub.com/aws//github.com/aws/aws-cdk/issues/19380/issues/issuecomment-1512009270) [#&#8203;25272](https://togithub.com/aws/aws-cdk/issues/25272) [#&#8203;25273](https://togithub.com/aws/aws-cdk/issues/25273) [#&#8203;25507](https://togithub.com/aws/aws-cdk/issues/25507)
-   **eks:** overly permissive trust policies ([#&#8203;25473](https://togithub.com/aws/aws-cdk/issues/25473)) ([51f0193](https://togithub.com/aws/aws-cdk/commit/51f0193bf34cca8254743561a1176e3ca5d83a74)). We would like to thank [@&#8203;twelvemo](https://togithub.com/twelvemo) and [@&#8203;stefreak](https://togithub.com/stefreak) for reporting this issue.

***

#### Alpha modules (2.80.0-alpha.0)

</details>

<details>
<summary>Microsoft/TypeScript</summary>

### [`v5.1.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.3): TypeScript 5.1.3

[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.0.4...v5.1.3)

For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/).

For the complete list of fixed issues, check out the

-   [fixed issues query for Typescript 5.1.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+).
-   [fixed issues query for Typescript 5.1.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+).
-   [fixed issues query for Typescript 5.1.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+).

Downloads are available on:

-   [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

</details>

<details>
<summary>jasonkuhrt/graphql-request</summary>

### [`v6.1.0`](https://togithub.com/jasonkuhrt/graphql-request/releases/tag/6.1.0)

[Compare Source](https://togithub.com/jasonkuhrt/graphql-request/compare/6.0.0...6.1.0)

##### Features

-   [`71af6ab`](https://togithub.com/jasonkuhrt/graphql-request/commit/71af6ab) restore `main` field of package.json for environments that do not support `exports` field ([#&#8203;526](https://togithub.com/jasonkuhrt/graphql-request/issues/526))
-   [`81c8bb2`](https://togithub.com/jasonkuhrt/graphql-request/commit/81c8bb2) export middleware function types

##### Improvements

-   [`5fc0062`](https://togithub.com/jasonkuhrt/graphql-request/commit/5fc0062) improve: fix autocomplete for request function
-   [`b98d71b`](https://togithub.com/jasonkuhrt/graphql-request/commit/b98d71b) refactor: group exports

##### Chores

-   [`6500e69`](https://togithub.com/jasonkuhrt/graphql-request/commit/6500e69) regenerate TOC ([#&#8203;531](https://togithub.com/jasonkuhrt/graphql-request/issues/531))
-   [`ae1d8af`](https://togithub.com/jasonkuhrt/graphql-request/commit/ae1d8af) update pnpm to v8.5.1 ([#&#8203;527](https://togithub.com/jasonkuhrt/graphql-request/issues/527))
-   [`da47f4e`](https://togithub.com/jasonkuhrt/graphql-request/commit/da47f4e) update pnpm to v8.5.0 ([#&#8203;524](https://togithub.com/jasonkuhrt/graphql-request/issues/524))
-   [`ed72463`](https://togithub.com/jasonkuhrt/graphql-request/commit/ed72463) update dependency [@&#8203;types/node](https://togithub.com/types/node) to v20 ([#&#8203;523](https://togithub.com/jasonkuhrt/graphql-request/issues/523))
-   [`efed6be`](https://togithub.com/jasonkuhrt/graphql-request/commit/efed6be) update dependency [@&#8203;vitest/coverage-c8](https://togithub.com/vitest/coverage-c8) to ^0.31.0 ([#&#8203;521](https://togithub.com/jasonkuhrt/graphql-request/issues/521))
-   [`a91b69d`](https://togithub.com/jasonkuhrt/graphql-request/commit/a91b69d) update pnpm to v8.4.0 ([#&#8203;520](https://togithub.com/jasonkuhrt/graphql-request/issues/520))
-   [`01d0793`](https://togithub.com/jasonkuhrt/graphql-request/commit/01d0793) update dependency vitest to ^0.31.0 ([#&#8203;522](https://togithub.com/jasonkuhrt/graphql-request/issues/522))
-   [`250e78c`](https://togithub.com/jasonkuhrt/graphql-request/commit/250e78c) Update README.md ([#&#8203;516](https://togithub.com/jasonkuhrt/graphql-request/issues/516))
-   [`a9bee0e`](https://togithub.com/jasonkuhrt/graphql-request/commit/a9bee0e) update pnpm to v8.3.1 ([#&#8203;513](https://togithub.com/jasonkuhrt/graphql-request/issues/513))
-   [`cee8629`](https://togithub.com/jasonkuhrt/graphql-request/commit/cee8629) update pnpm to v8.3.0 ([#&#8203;511](https://togithub.com/jasonkuhrt/graphql-request/issues/511))
-   [`dd2d3b6`](https://togithub.com/jasonkuhrt/graphql-request/commit/dd2d3b6) test that custom config is passed to fetch
-   [`b7025c8`](https://togithub.com/jasonkuhrt/graphql-request/commit/b7025c8) do not use t-prefix type names
-   [`6b3396b`](https://togithub.com/jasonkuhrt/graphql-request/commit/6b3396b) normalize docs (dedupe) ([#&#8203;507](https://togithub.com/jasonkuhrt/graphql-request/issues/507))
-   [`3a38f48`](https://togithub.com/jasonkuhrt/graphql-request/commit/3a38f48) upgrade dev deps to latest

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/fallobst22/aws-utils).
@tobi2736
Copy link

As the issue is still open, I wonder if this problem still exists (even the comments indicate that it should be fixed)?

I am using AWS CDK 2.161.1 (build 0a606c9) and bootstrapped a brand new AWS account yesterday.

AWS Security Hub brings up this finding:
[KMS.2 IAM principals should not have IAM inline policies that allow decryption actions on all KMS keys])
for the CDK IAM role:
cdk-hnb659fds-deploy-role-123456789000-eu-west-1

This is the relevant snipped from the policy:
{ "Condition": { "StringEquals": { "kms:ViaService": "s3.eu-west-1.amazonaws.com" } }, "Action": [ "kms:Decrypt", "kms:DescribeKey", "kms:Encrypt", "kms:ReEncrypt*", "kms:GenerateDataKey*" ], "Resource": "*", "Effect": "Allow", "Sid": "PipelineCrossAccountArtifactsKey" }

I am bit confused now...

@moelasmar moelasmar added @aws-cdk/core Related to core CDK functionality and removed @aws-cdk/aws-iam Related to AWS Identity and Access Management labels Nov 4, 2024
@HBobertz
Copy link
Contributor

HBobertz commented Nov 10, 2024

CDK Core team member checking in. @tobi2736 seems to have found a security finding than the one originally reported. I tried this on my own account with cdk version 2.166.0 to see if I might get finding KMS.1 or KMS.2 and wasn't able to get either error associated with the bootstrap. I also manually verified my bootstrap generated deploy-role and didn't see any of the relevant "kms:Encrypt", "kms:ReEncrypt*", etc... permissions. I think we can probably close this but I'll keep it open for now because @tobi2736 was able to find these permissions and perhaps there's some config option creating this.

EDIT: correction I put 1.166 but I meant 2.166

@alexbaileyuk
Copy link
Author

@HBobertz I do not think we should close issues based on version 1.166.0. CDK version 1 is not supported any more and the reported version was version 2.15.0.

@HBobertz
Copy link
Contributor

@HBobertz I do not think we should close issues based on version 1.166.0. CDK version 1 is not supported any more and the reported version was version 2.15.0.

My apologies I meant 2.166, I corrected my comment

@damshenas
Copy link

I am deploying CdkBootstrapVersion 25 using the exported template from cdk cli. And I get KMS.2 security finding.

I think the following is relevant IAM policy:

  DeploymentActionRole:
      Policies:
        - PolicyDocument:
            Statement:
              - Sid: PipelineCrossAccountArtifactsKey
                Effect: Allow
                Action:
                  - kms:Decrypt
                  - kms:DescribeKey
                  - kms:Encrypt
                  - kms:ReEncrypt*
                  - kms:GenerateDataKey*
                Resource: "*"
                Condition:
                  StringEquals:
                    kms:ViaService:
                      Fn::Sub: s3.${AWS::Region}.amazonaws.com

I opt in for using AWS Managed Key and I fixed this KMS.2 by following change:

  DeploymentActionRole:
      Policies:
        - PolicyDocument:
            Statement:
              - Sid: PipelineCrossAccountArtifactsKey
                Effect: Allow
                Action:
                  - kms:Decrypt
                  - kms:DescribeKey
                  - kms:Encrypt
                  - kms:ReEncrypt*
                  - kms:GenerateDataKey*
                Resource: 
                  Fn::Sub: arn:aws:kms:${AWS::Region}:${AWS::AccountId}:key/*
                Condition:
                  StringEquals:
                    kms:ViaService:
                      Fn::Sub: s3.${AWS::Region}.amazonaws.com
                    kms:ResourceAliases:
                      Fn::Sub: alias/aws/s3

Hope this helps someone to save some time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@aws-cdk/core Related to core CDK functionality bug This issue is a bug. effort/medium Medium work item – several days of effort p2
Projects
None yet
Development

No branches or pull requests

10 participants