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

feat(stepfunctions-tasks): add validations for EmrCreateCluster #28529

Merged
merged 4 commits into from Dec 30, 2023

Conversation

go-to-k
Copy link
Contributor

@go-to-k go-to-k commented Dec 30, 2023

This PR adds validations for EmrCreateCluster.

timeoutDurationMinutes

Minimum value is 5 and maximum value is 1440.

https://docs.aws.amazon.com/emr/latest/APIReference/API_SpotProvisioningSpecification.html

bidPrice and bidPriceAsPercentageOfOnDemandPrice

Both bidPrice and bidPriceAsPercentageOfOnDemandPrice are specified, the error occurs in Step Functions console.

Specify at most one of bidPrice or bidPriceAsPercentageOfOnDemandPrice value for the Spot Instance fleet : Master request. (Service: AmazonElasticMapReduce; Status Code: 400; Error Code: ValidationException; Request ID: xxxxxx; Proxy: null)

targetOnDemandCapacity and targetSpotCapacity

At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetConfig.html


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

@aws-cdk-automation aws-cdk-automation requested a review from a team December 30, 2023 11:16
@github-actions github-actions bot added p2 distinguished-contributor [Pilot] contributed 50+ PRs to the CDK labels Dec 30, 2023
@aws-cdk-automation
Copy link
Collaborator

AWS CodeBuild CI Report

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

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

@aws-cdk-automation aws-cdk-automation added the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label Dec 30, 2023
@kaizencc kaizencc changed the title chore(stepfunctions-tasks): add validations for EmrCreateCluster feat(stepfunctions-tasks): add validations for EmrCreateCluster Dec 30, 2023
@kaizencc kaizencc added pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels Dec 30, 2023
Copy link
Contributor

@kaizencc kaizencc left a comment

Choose a reason for hiding this comment

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

Thanks :)

@@ -146,6 +150,9 @@ function SpotProvisioningSpecificationPropertyToJson(property?: EmrCreateCluster
if (!property) {
return undefined;
}
if (!cdk.Token.isUnresolved(property.timeoutDurationMinutes) && (property.timeoutDurationMinutes < 5 || property.timeoutDurationMinutes > 1440)) {
Copy link
Contributor

Choose a reason for hiding this comment

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

Unrelated to your PR, but I can't believe we have a prop called timeoutDurationMinutes: number. It should have been typed and named as timeout: Duration. Wonder if you're willing to deprecate timeoutDurationMinutes in favor of a new prop in a separate PR

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@kaizencc

Wonder if you're willing to deprecate timeoutDurationMinutes in favor of a new prop in a separate PR

OK, I will take it.

Copy link
Contributor Author

@go-to-k go-to-k Dec 30, 2023

Choose a reason for hiding this comment

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

@kaizencc

Oh, this param timeoutDurationMinutes is required in the interface. This means that even if we have a new parameter, we still need to specify this parameter, and making it optional would be a breaking change.

I was mistaken: making a required parameter optional for an interface that is a props is not a breaking change.

But making the new parameter require is a breaking change.

What should we do? Should it be added as a new optional parameter, whereas before it was required? Or do we keep going as is?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I'll submit a PR anyway.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@kaizencc

I have submitted the PR.

#28532 (comment)

Copy link
Contributor

mergify bot commented Dec 30, 2023

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

@mergify mergify bot merged commit e0b725c into aws:main Dec 30, 2023
26 checks passed
@aws-cdk-automation aws-cdk-automation removed the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label Dec 30, 2023
@go-to-k go-to-k deleted the sfn-task-emr-validation branch December 30, 2023 12:56
mergify bot pushed a commit that referenced this pull request Jan 2, 2024
…er (#28532)

This PR adds a new parameter `timeout` as Duration type instead of `timeoutDurationMinutes` because the `timeoutDurationMinutes` is a number type.

Originally, `timeoutDurationMinutes` was a **required** parameter, but we have made it **optional** and also made the new parameter **optional** to avoid breaking change.

Instead, added a validation to ensure that the value is specified.

We discussed this in the following thread: #28529 (comment)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
paulhcsun pushed a commit to paulhcsun/aws-cdk that referenced this pull request Jan 5, 2024
…28529)

This PR adds validations for `EmrCreateCluster`.

## timeoutDurationMinutes

> Minimum value is 5 and maximum value is 1440. 

https://docs.aws.amazon.com/emr/latest/APIReference/API_SpotProvisioningSpecification.html

## bidPrice and bidPriceAsPercentageOfOnDemandPrice

Both `bidPrice` and `bidPriceAsPercentageOfOnDemandPrice` are specified, the error occurs in Step Functions console.

```
Specify at most one of bidPrice or bidPriceAsPercentageOfOnDemandPrice value for the Spot Instance fleet : Master request. (Service: AmazonElasticMapReduce; Status Code: 400; Error Code: ValidationException; Request ID: xxxxxx; Proxy: null)
```

## targetOnDemandCapacity and targetSpotCapacity

> At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetConfig.html

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
paulhcsun pushed a commit to paulhcsun/aws-cdk that referenced this pull request Jan 5, 2024
…er (aws#28532)

This PR adds a new parameter `timeout` as Duration type instead of `timeoutDurationMinutes` because the `timeoutDurationMinutes` is a number type.

Originally, `timeoutDurationMinutes` was a **required** parameter, but we have made it **optional** and also made the new parameter **optional** to avoid breaking change.

Instead, added a validation to ensure that the value is specified.

We discussed this in the following thread: aws#28529 (comment)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
mergify bot pushed a commit to SvenKirschbaum/share.kirschbaum.cloud that referenced this pull request Jan 7, 2024
[![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://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](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/tree/HEAD/clients/client-dynamodb)) | dependencies | minor | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.484.0/3.485.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.484.0/3.485.0?slim=true)](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/tree/HEAD/clients/client-s3)) | dependencies | minor | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.484.0/3.485.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.484.0/3.485.0?slim=true)](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/tree/HEAD/clients/client-sesv2)) | dependencies | minor | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.484.0/3.485.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sesv2/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sesv2/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sesv2/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sesv2/3.484.0/3.485.0?slim=true)](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/tree/HEAD/clients/client-sfn)) | dependencies | minor | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.484.0/3.485.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sfn/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sfn/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sfn/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sfn/3.484.0/3.485.0?slim=true)](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/tree/HEAD/packages/s3-request-presigner)) | dependencies | minor | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.484.0/3.485.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fs3-request-presigner/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fs3-request-presigner/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fs3-request-presigner/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fs3-request-presigner/3.484.0/3.485.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material)) | dependencies | patch | [`5.15.2` -> `5.15.3`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.2/5.15.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.2/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.2/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/material](https://mui.com/material-ui/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material)) | dependencies | patch | [`5.15.2` -> `5.15.3`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.2/5.15.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.2/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.2/5.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | dependencies | patch | [`6.18.6` -> `6.18.7`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.18.6/6.18.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.18.6/6.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.18.6/6.18.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/aws-lambda](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda)) | devDependencies | patch | [`8.10.130` -> `8.10.131`](https://renovatebot.com/diffs/npm/@types%2faws-lambda/8.10.130/8.10.131) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2faws-lambda/8.10.131?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2faws-lambda/8.10.131?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2faws-lambda/8.10.130/8.10.131?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2faws-lambda/8.10.130/8.10.131?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/luxon](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/luxon) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/luxon)) | devDependencies | minor | [`3.3.7` -> `3.4.0`](https://renovatebot.com/diffs/npm/@types%2fluxon/3.3.7/3.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fluxon/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fluxon/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fluxon/3.3.7/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fluxon/3.3.7/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | patch | [`18.2.46` -> `18.2.47`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.46/18.2.47) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.47?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.47?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.46/18.2.47?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.46/18.2.47?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`6.16.0` -> `6.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`6.16.0` -> `6.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.16.0/6.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.16.0/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.16.0/6.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) ([source](https://togithub.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk)) | devDependencies | minor | [`2.117.0` -> `2.118.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.117.0/2.118.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.117.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.117.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) ([source](https://togithub.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib)) | dependencies | minor | [`2.117.0` -> `2.118.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.117.0/2.118.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.117.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.117.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | dependencies | minor | [`2.1528.0` -> `2.1531.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1528.0/2.1531.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-sdk/2.1531.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-sdk/2.1531.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-sdk/2.1528.0/2.1531.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-sdk/2.1528.0/2.1531.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [axios](https://axios-http.com) ([source](https://togithub.com/axios/axios)) | dependencies | patch | [`1.6.3` -> `1.6.5`](https://renovatebot.com/diffs/npm/axios/1.6.3/1.6.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.6.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.6.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.3/1.6.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.3/1.6.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [redux-saga](https://redux-saga.js.org/) ([source](https://togithub.com/redux-saga/redux-saga)) | dependencies | minor | [`1.2.3` -> `1.3.0`](https://renovatebot.com/diffs/npm/redux-saga/1.2.3/1.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/redux-saga/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/redux-saga/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/redux-saga/1.2.3/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/redux-saga/1.2.3/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vite](https://vitejs.dev) ([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) | devDependencies | patch | [`5.0.10` -> `5.0.11`](https://renovatebot.com/diffs/npm/vite/5.0.10/5.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.0.10/5.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.0.10/5.0.11?slim=true)](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.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#34850-2024-01-03)

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

##### Features

-   **credential-providers:** add credentialScope field ([#&#8203;5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://togithub.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083))

</details>

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

### [`v3.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#34850-2024-01-03)

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

##### Features

-   **credential-providers:** add credentialScope field ([#&#8203;5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://togithub.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083))

</details>

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

### [`v3.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#34850-2024-01-03)

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

##### Features

-   **credential-providers:** add credentialScope field ([#&#8203;5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://togithub.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083))

</details>

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

### [`v3.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#34850-2024-01-03)

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

##### Features

-   **credential-providers:** add credentialScope field ([#&#8203;5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://togithub.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083))

</details>

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

### [`v3.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#34850-2024-01-03)

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

##### Features

-   **credential-providers:** add credentialScope field ([#&#8203;5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606)) ([04c1459](https://togithub.com/aws/aws-sdk-js-v3/commit/04c14592898ac63ed87d47f2a53320ccaa991083))

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

### [`v5.15.3`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5153)

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



*Jan 3, 2024*

A big thanks to the 11 contributors who made this release possible.
This release was mostly about 🐛 bug fixes and 📚 documentation improvements.

##### `@mui/material-nextjs@5.15.3`

-   ​\[material-nextjs] Fix order of emotion server ([#&#8203;40409](https://togithub.com/mui/material-ui/issues/40409)) [@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### `@mui/base@5.0.0-beta.30`

-   ​\[useSlider] Rearrange passive option in eventlisteners ([#&#8203;40235](https://togithub.com/mui/material-ui/issues/40235)) [@&#8203;Kamino0](https://togithub.com/Kamino0)

##### `@mui/lab@5.0.0-alpha.159`

-   ​Add use client directive ([#&#8203;40358](https://togithub.com/mui/material-ui/issues/40358)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### `@mui/material-next@6.0.0-alpha.116`

-   ​\[List] Copy all List\* components to material-next package ([#&#8203;40367](https://togithub.com/mui/material-ui/issues/40367)) [@&#8203;sai6855](https://togithub.com/sai6855)
-   ​Update CONTRIBUTING guide given v6/v7 rescheduling ([#&#8203;40363](https://togithub.com/mui/material-ui/issues/40363)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[MenuItem] Fix spec import ([#&#8203;40271](https://togithub.com/mui/material-ui/issues/40271)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[Option] Add Option component ([#&#8203;40270](https://togithub.com/mui/material-ui/issues/40270)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[Slider] Replace lodash with internal utils ([#&#8203;40261](https://togithub.com/mui/material-ui/issues/40261)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[Switch] Change files to TypeScript ([#&#8203;39894](https://togithub.com/mui/material-ui/issues/39894)) [@&#8203;lhilgert9](https://togithub.com/lhilgert9)
-   ​\[theme] Move ref palette out of color schemes ([#&#8203;40341](https://togithub.com/mui/material-ui/issues/40341)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### Docs

-   ​\[base-ui] Polish the Table Pagination demos ([#&#8203;40281](https://togithub.com/mui/material-ui/issues/40281)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[joy-ui] Fix dashboard template console errors ([#&#8203;40316](https://togithub.com/mui/material-ui/issues/40316)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[joy-ui] Fix image size on the Files template ([#&#8203;40315](https://togithub.com/mui/material-ui/issues/40315)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[material-ui] Revise the Divider page ([#&#8203;40356](https://togithub.com/mui/material-ui/issues/40356)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[material-ui] Polish the Next.js integration page ([#&#8203;40317](https://togithub.com/mui/material-ui/issues/40317)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[material-ui] Adding autoFocus on Virtual Popover ([#&#8203;40239](https://togithub.com/mui/material-ui/issues/40239)) [@&#8203;aacevski](https://togithub.com/aacevski)
-   ​\[material-ui] Revise the Roadmap page ([#&#8203;40054](https://togithub.com/mui/material-ui/issues/40054)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[material-ui] Update the "showing and hiding" section on the Tooltip page ([#&#8203;40283](https://togithub.com/mui/material-ui/issues/40283)) [@&#8203;anle9650](https://togithub.com/anle9650)
-   ​\[material-ui] Fix Slider's customized iOS demo to use updated official colors ([#&#8203;39813](https://togithub.com/mui/material-ui/issues/39813)) [@&#8203;Super-Kenil](https://togithub.com/Super-Kenil)
-   ​\[examples] Simplify Next.js example ([#&#8203;40318](https://togithub.com/mui/material-ui/issues/40318)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

-   ​\[blog] Update open-graph cards for all posts ([#&#8203;40328](https://togithub.com/mui/material-ui/issues/40328)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[blog] Correct git diff [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[code-infra] Update lerna and unpin its version ([#&#8203;40399](https://togithub.com/mui/material-ui/issues/40399)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[code-infra] Break package dependency cycle between [@&#8203;mui/material](https://togithub.com/mui/material) and [@&#8203;mui/icons-material](https://togithub.com/mui/icons-material) ([#&#8203;40400](https://togithub.com/mui/material-ui/issues/40400)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[code-infra] Break package dependency cycles ([#&#8203;40398](https://togithub.com/mui/material-ui/issues/40398)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[code-infra] Sync bug issue template ([#&#8203;40305](https://togithub.com/mui/material-ui/issues/40305)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Fix 301 link to Base UI ([#&#8203;40396](https://togithub.com/mui/material-ui/issues/40396)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Link new MUI X components in sidnav ([#&#8203;40345](https://togithub.com/mui/material-ui/issues/40345)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Fix 301 links to Toolpad [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Remove old notifications [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Always mention the npm tag with npx ([#&#8203;40335](https://togithub.com/mui/material-ui/issues/40335)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Reduce network use on the All Components pages ([#&#8203;40313](https://togithub.com/mui/material-ui/issues/40313)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs-infra] Fix missing button aria-label ([#&#8203;40394](https://togithub.com/mui/material-ui/issues/40394)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs-infra] Fix a11y violation rule ([#&#8203;40393](https://togithub.com/mui/material-ui/issues/40393)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs-infra] Prefetch pages on hover ([#&#8203;40314](https://togithub.com/mui/material-ui/issues/40314)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs-infra] Fix footer links to link to the main domain ([#&#8203;40373](https://togithub.com/mui/material-ui/issues/40373)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs-infra] Add stray design adjustments ([#&#8203;40347](https://togithub.com/mui/material-ui/issues/40347)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[website] Fix Base UI page's component section imports & styles ([#&#8203;40231](https://togithub.com/mui/material-ui/issues/40231)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[website] Fix outdated Nhost image link [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Shorten Joy UI description, 7 chars too long [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Update some social preview images ([#&#8203;40282](https://togithub.com/mui/material-ui/issues/40282)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)

All contributors of this release in alphabetical order: [@&#8203;aacevski](https://togithub.com/aacevski), [@&#8203;anle9650](https://togithub.com/anle9650), [@&#8203;danilo-leal](https://togithub.com/danilo-leal), [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai), [@&#8203;Kamino0](https://togithub.com/Kamino0), [@&#8203;lhilgert9](https://togithub.com/lhilgert9), [@&#8203;michaldudak](https://togithub.com/michaldudak), [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari), [@&#8203;sai6855](https://togithub.com/sai6855), [@&#8203;siriwatknp](https://togithub.com/siriwatknp), [@&#8203;Super-Kenil](https://togithub.com/Super-Kenil)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-date-pickers)</summary>

### [`v6.18.7`](https://togithub.com/mui/mui-x/compare/v6.18.6...v6.18.7)

[Compare Source](https://togithub.com/mui/mui-x/compare/v6.18.6...v6.18.7)

</details>

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

### [`v6.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6180-2024-01-06)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.17.0...v6.18.0)

##### 🚀 Features

-   **typescript-estree:** throw on invalid update expressions

-   **eslint-plugin:** \[no-var-requires, no-require-imports] allow option

##### ❤️  Thank You

-   auvred
-   Joshua Chen

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6170-2024-01-01)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)

##### Bug Fixes

-   **eslint-plugin:** \[no-restricted-imports] prevent crash when `patterns` or `paths` in options are empty ([#&#8203;8108](https://togithub.com/typescript-eslint/typescript-eslint/issues/8108)) ([675e987](https://togithub.com/typescript-eslint/typescript-eslint/commit/675e987ca1d13244c03d7e09d4e42c6539689d9a))

##### Features

-   **eslint-plugin:** \[no-floating-promises] flag result of .map(async) ([#&#8203;7897](https://togithub.com/typescript-eslint/typescript-eslint/issues/7897)) ([5857356](https://togithub.com/typescript-eslint/typescript-eslint/commit/5857356962060b19aa792bee778f9167ee54154b))
-   **eslint-plugin:** \[switch-exhaustiveness-check] add an option to warn against a `default` case on an already exhaustive `switch` ([#&#8203;7539](https://togithub.com/typescript-eslint/typescript-eslint/issues/7539)) ([6a219bd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a219bdfe6fcf86aae28158e0d855f87a8bac719))

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

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

### [`v6.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6180-2024-01-06)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.17.0...v6.18.0)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6170-2024-01-01)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)

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

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

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

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

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

##### Features

-   **appsync:** IntrospectionConfig property ([#&#8203;28500](https://togithub.com/aws/aws-cdk/issues/28500)) ([98ed6b3](https://togithub.com/aws/aws-cdk/commit/98ed6b3346e4afd423592296bb1620d20544acad)), closes [#&#8203;28429](https://togithub.com/aws/aws-cdk/issues/28429)
-   **autoscaling:** add support for `InstanceRequirements` property ([#&#8203;28464](https://togithub.com/aws/aws-cdk/issues/28464)) ([276e3a6](https://togithub.com/aws/aws-cdk/commit/276e3a66febf32afc65a93d7296ec6be8f6e2126)), closes [#&#8203;28393](https://togithub.com/aws/aws-cdk/issues/28393)
-   **cloudfront:** CloudFront Function runtime property ([#&#8203;28099](https://togithub.com/aws/aws-cdk/issues/28099)) ([9b466ae](https://togithub.com/aws/aws-cdk/commit/9b466ae136910d07d4297a31f1010fa26ce864d0)), closes [#&#8203;28163](https://togithub.com/aws/aws-cdk/issues/28163)
-   **cloudfront:** Key Value Store L2 ([#&#8203;28473](https://togithub.com/aws/aws-cdk/issues/28473)) ([030db42](https://togithub.com/aws/aws-cdk/commit/030db42ad06a471af3833665cb80dceee034aa02)), closes [#&#8203;28377](https://togithub.com/aws/aws-cdk/issues/28377)
-   **codepipeline-actions:** more convenient methods to `CacheControl` ([#&#8203;28491](https://togithub.com/aws/aws-cdk/issues/28491)) ([a59dc0c](https://togithub.com/aws/aws-cdk/commit/a59dc0cb79af98ee601f352a7cf1b5fa9cc4d365)), closes [#&#8203;25477](https://togithub.com/aws/aws-cdk/issues/25477)
-   **ecs:** `interactive` option in `ContainerDefinitionOptions` ([#&#8203;28536](https://togithub.com/aws/aws-cdk/issues/28536)) ([1f9788f](https://togithub.com/aws/aws-cdk/commit/1f9788f8ad45c0f159c9b7e6bafb76763e9b0bea)), closes [#&#8203;24326](https://togithub.com/aws/aws-cdk/issues/24326)
-   **ecs:** enable cluster to grant task protection API permissions to IAM entities ([#&#8203;28486](https://togithub.com/aws/aws-cdk/issues/28486)) ([9bc972b](https://togithub.com/aws/aws-cdk/commit/9bc972b923b66248fb8392e9cba1b2b5829c6e1b)), closes [#&#8203;26233](https://togithub.com/aws/aws-cdk/issues/26233)
-   **ecs:** nvidia support to BottlerocketEcsVariant enum for gpu-accelerated tasks ([#&#8203;28488](https://togithub.com/aws/aws-cdk/issues/28488)) ([832e29a](https://togithub.com/aws/aws-cdk/commit/832e29a47c2cb67558c0148a3bf1fa22e4d5cb82)), closes [#&#8203;25980](https://togithub.com/aws/aws-cdk/issues/25980)
-   **iam:** validate roleName ([#&#8203;28509](https://togithub.com/aws/aws-cdk/issues/28509)) ([999c01a](https://togithub.com/aws/aws-cdk/commit/999c01a1250308b482fe33e651d7ee8da1f96956)), closes [#&#8203;28502](https://togithub.com/aws/aws-cdk/issues/28502)
-   **opensearchservice:** ip address type for domain ([#&#8203;28497](https://togithub.com/aws/aws-cdk/issues/28497)) ([6b80338](https://togithub.com/aws/aws-cdk/commit/6b80338be59bdfa1d14d81fa1ae79f2eda889b37)), closes [#&#8203;28436](https://togithub.com/aws/aws-cdk/issues/28436)
-   **rds:** `timeout` and `timeoutAction` properties to ServerlessCluster ([#&#8203;28534](https://togithub.com/aws/aws-cdk/issues/28534)) ([508825b](https://togithub.com/aws/aws-cdk/commit/508825b14d6ccae7274afc08487329162182e887)), closes [#&#8203;27183](https://togithub.com/aws/aws-cdk/issues/27183)
-   **rds:** ClientPasswordAuthType property on DatabaseProxy ([#&#8203;28540](https://togithub.com/aws/aws-cdk/issues/28540)) ([669e6ff](https://togithub.com/aws/aws-cdk/commit/669e6ffc6e9d8c7b06cb0f62348635f933b6f823)), closes [#&#8203;28415](https://togithub.com/aws/aws-cdk/issues/28415)
-   **rds:** new Aurora Postgres engine versions ([#&#8203;28508](https://togithub.com/aws/aws-cdk/issues/28508)) ([9d8b06f](https://togithub.com/aws/aws-cdk/commit/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05))
-   **stepfunctions-tasks:** add `timeout` parameter for EmrCreateCluster ([#&#8203;28532](https://togithub.com/aws/aws-cdk/issues/28532)) ([ca91626](https://togithub.com/aws/aws-cdk/commit/ca91626327ac4a138adc16026d951f21fadf86a3)), closes [/github.com/aws/aws-cdk/pull/28529#discussion_r1438587964](https://togithub.com/aws//github.com/aws/aws-cdk/pull/28529/issues/discussion_r1438587964)
-   **stepfunctions-tasks:** add validations for EmrCreateCluster ([#&#8203;28529](https://togithub.com/aws/aws-cdk/issues/28529)) ([e0b725c](https://togithub.com/aws/aws-cdk/commit/e0b725cd39a01a8387dcf28921e0912552eb7fce))
-   **stepfunctions-tasks:** additional allocation strategies for spot instance fleets in EmrCreateCluster ([#&#8203;28525](https://togithub.com/aws/aws-cdk/issues/28525)) ([94003ec](https://togithub.com/aws/aws-cdk/commit/94003ecb056e56623aa6621a2d013c1a7e3dcebe))

##### Bug Fixes

-   **cli:** direct deploy method fails when there are no updates ([#&#8203;28523](https://togithub.com/aws/aws-cdk/issues/28523)) ([dde5975](https://togithub.com/aws/aws-cdk/commit/dde59755cb71aee73a58f3b2c2068f2ae01e9b72)), closes [/github.com/aws/aws-cdk/blob/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05/packages/aws-cdk/lib/api/util/cloudformation.ts#L290-L296](https://togithub.com/aws//github.com/aws/aws-cdk/blob/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05/packages/aws-cdk/lib/api/util/cloudformation.ts/issues/L290-L296)
-   **events:** event bus fails with duplicate policy resource ([#&#8203;28521](https://togithub.com/aws/aws-cdk/issues/28521)) ([166967f](https://togithub.com/aws/aws-cdk/commit/166967f11727a28fc11b9af5de0fad6da2a4ad64)), closes [#&#8203;27340](https://togithub.com/aws/aws-cdk/issues/27340) [#&#8203;28520](https://togithub.com/aws/aws-cdk/issues/28520)
-   **iam:** withConditions overrides Principal actions ([#&#8203;28510](https://togithub.com/aws/aws-cdk/issues/28510)) ([0b345c5](https://togithub.com/aws/aws-cdk/commit/0b345c5a98a61ae7a587e5578ffdfc69885bb676)), closes [#&#8203;28426](https://togithub.com/aws/aws-cdk/issues/28426)
-   **rds:** circular dependencies when creating multiple DatabaseProxies ([#&#8203;28471](https://togithub.com/aws/aws-cdk/issues/28471)) ([a12d9eb](https://togithub.com/aws/aws-cdk/commit/a12d9eb75cc110657a73c6cb82399d572696d36e)), closes [/github.com/aws/aws-cdk/blob/cd54c4239ec29182e30fd91634505df560d6e5f8/packages/aws-cdk-lib/aws-rds/lib/cluster.ts#L446](https://togithub.com/aws//github.com/aws/aws-cdk/blob/cd54c4239ec29182e30fd91634505df560d6e5f8/packages/aws-cdk-lib/aws-rds/lib/cluster.ts/issues/L446) [#&#8203;25633](https://togithub.com/aws/aws-cdk/issues/25633)

***

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

##### Features

-   **glue:** database description property ([#&#8203;27744](https://togithub.com/aws/aws-cdk/issues/27744)) ([cbac240](https://togithub.com/aws/aws-cdk/commit/cbac24041db7dbc39b4ae1d6da4902b3443528cb)), closes [#&#8203;27740](https://togithub.com/aws/aws-cdk/issues/27740)
-   **glue-alpha:** add `cfn-glue-table-tableinput-parameters` to Glue table construct ([#&#8203;27643](https://togithub.com/aws/aws-cdk/issues/27643)) ([8e15482](https://togithub.com/aws/aws-cdk/commit/8e15482295c1324eefea020faeb11e4c686357c6))

##### Bug Fixes

-   **lambda-go:** path with space breaks go build ([#&#8203;28554](https://togithub.com/aws/aws-cdk/issues/28554)) ([a8a639e](https://togithub.com/aws/aws-cdk/commit/a8a639e2a2114162db240361c32c40a596a7a19e)), closes [#&#8203;28555](https://togithub.com/aws/aws-cdk/issues/28555)

</details>

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

### [`v2.1531.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215310)

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

-   feature: Connect: Minor trait updates for User APIs
-   feature: QConnect: Marked SearchQuickResponses API as readonly.

### [`v2.1530.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215300)

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

-   feature: ConfigService: Updated ResourceType enum with new resource types onboarded by AWS Config in November and December 2023.
-   feature: DocDB: Adding PerformanceInsightsEnabled and PerformanceInsightsKMSKeyId fields to DescribeDBInstances Response.
-   feature: ECS: This release adds support for managed instance draining which facilitates graceful termination of Amazon ECS instances.
-   feature: ES: This release adds support for new or existing Amazon OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward secrecy cipher suites for domain endpoints.
-   feature: Lightsail: This release adds support to set up an HTTPS endpoint on an instance.
-   feature: OpenSearch: This release adds support for new or existing Amazon OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward secrecy cipher suites for domain endpoints.
-   feature: SageMaker: Adding support for provisioned throughput mode for SageMaker Feature Groups
-   feature: ServiceCatalog: Added Idempotency token support to Service Catalog  AssociateServiceActionWithProvisioningArtifact, DisassociateServiceActionFromProvisioningArtifact, DeleteServiceAction API

### [`v2.1529.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215290)

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

-   feature: Connect: Amazon Connect, Contact Lens Evaluation API increase evaluation notes max length to 3072.
-   feature: MediaConvert: This release includes video engine updates including HEVC improvements, support for ingesting VP9 encoded video in MP4 containers, and support for user-specified 3D LUTs.

</details>

<details>
<summary>axios/axios (axios)</summary>

### [`v1.6.5`](https://togithub.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)

[Compare Source](https://togithub.com/axios/axios/compare/v1.6.4...v1.6.5)

##### Bug Fixes

-   **ci:** refactor notify action as a job of publish action; ([#&#8203;6176](https://togithub.com/axios/axios/issues/6176)) ([0736f95](https://togithub.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))
-   **dns:** fixed lookup error handling; ([#&#8203;6175](https://togithub.com/axios/axios/issues/6175)) ([f4f2b03](https://togithub.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))

##### Contributors to this release

-   <img src="https://avatars.githubusercontent.com/u/12586868?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+41/-6 (#&#8203;6176 #&#8203;6175 )")
-   <img src="https://avatars.githubusercontent.com/u/4814473?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Jay](https://togithub.com/jasonsaayman "+6/-1 ()")

### [`v1.6.4`](https://togithub.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)

[Compare Source](https://togithub.com/axios/axios/compare/v1.6.3...v1.6.4)

##### Bug Fixes

-   **security:** fixed formToJSON prototype pollution vulnerability; ([#&#8203;6167](https://togithub.com/axios/axios/issues/6167)) ([3c0c11c](https://togithub.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))
-   **security:** fixed security vulnerability in follow-redirects ([#&#8203;6163](https://togithub.com/axios/axios/issues/6163)) ([75af1cd](https://togithub.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))

##### Contributors to this release

-   <img src="https://avatars.githubusercontent.com/u/4814473?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Jay](https://togithub.com/jasonsaayman "+34/-6 ()")
-   <img src="https://avatars.githubusercontent.com/u/12586868?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+34/-3 (#&#8203;6172 #&#8203;6167 )")
-   <img src="https://avatars.githubusercontent.com/u/1402060?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Guy Nesher](https://togithub.com/gnesher "+10/-10 (#&#8203;6163 )")

</details>

<details>
<summary>redux-saga/redux-saga (redux-saga)</summary>

### [`v1.3.0`](https://togithub.com/redux-saga/redux-saga/releases/tag/redux-saga%401.3.0)

[Compare Source](https://togithub.com/redux-saga/redux-saga/compare/redux-saga@1.2.3...redux-saga@1.3.0)

##### Minor Changes

-   [#&#8203;2402](https://togithub.com/redux-saga/redux-saga/pull/2402) [`3867c02`](https://togithub.com/redux-saga/redux-saga/commit/3867c028881223424f15046058745e06b77b0187) Thanks [@&#8203;Andarist](https://togithub.com/Andarist)! - Removed a dependency on Redux to decouple the project from the exact Redux version. This should fix the compatibility with recently released Redux 5.

##### Patch Changes

-   Updated dependencies \[[`9c59ac9`](https://togithub.com/redux-saga/redux-saga/commit/9c59ac93ec4389d6a1e98e46fc3cddb98523e589), [`3867c02`](https://togithub.com/redux-saga/redux-saga/commit/3867c028881223424f15046058745e06b77b0187)]:
    -   [@&#8203;redux-saga/core](https://togithub.com/redux-saga/core)[@&#8203;1](https://togithub.com/1).3.0

</details>

<details>
<summary>vitejs/vite (vite)</summary>

### [`v5.0.11`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5011-2024-01-05-small)

[Compare Source](https://togithub.com/vitejs/vite/compare/v5.0.10...v5.0.11)

-   fix: don't pretransform classic script links ([#&#8203;15361](https://togithub.com/vitejs/vite/issues/15361)) ([19e3c9a](https://togithub.com/vitejs/vite/commit/19e3c9a)), closes [#&#8203;15361](https://togithub.com/vitejs/vite/issues/15361)
-   fix: inject `__vite__mapDeps` code before sourcemap file comment ([#&#8203;15483](https://togithub.com/vitejs/vite/issues/15483)) ([d2aa096](https://togithub.com/vitejs/vite/commit/d2aa096)), closes [#&#8203;15483](https://togithub.com/vitejs/vite/issues/15483)
-   fix(assets): avoid splitting `,` inside base64 value of `srcset` attribute ([#&#8203;15422](https://togithub.com/vitejs/vite/issues/15422)) ([8de7bd2](https://togithub.com/vitejs/vite/commit/8de7bd2)), closes [#&#8203;15422](https://togithub.com/vitejs/vite/issues/15422)
-   fix(html): handle offset magic-string slice error ([#&#8203;15435](https://togithub.com/vitejs/vite/issues/15435)) ([5ea9edb](https://togithub.com/vitejs/vite/commit/5ea9edb)), closes [#&#8203;15435](https://togithub.com/vitejs/vite/issues/15435)
-   chore(deps): update dependency strip-literal to v2 ([#&#8203;15475](https://togithub.com/vitejs/vite/issues/15475)) ([49d21fe](https://togithub.com/vitejs/vite/commit/49d21fe)), closes [#&#8203;15475](https://togithub.com/vitejs/vite/issues/15475)
-   chore(deps): update tj-actions/changed-files action to v41 ([#&#8203;15476](https://togithub.com/vitejs/vite/issues/15476)) ([2a540ee](https://togithub.com/vitejs/vite/commit/2a540ee)), closes [#&#8203;15476](https://togithub.com/vitejs/vite/issues/15476)

</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://developer.mend.io/github/SvenKirschbaum/share.kirschbaum.cloud).
takecchi pushed a commit to cuculus-dev/cuculus that referenced this pull request Jan 9, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk)
([source](https://togithub.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib))
| [`2.116.0` ->
`2.118.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.116.0/2.118.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.116.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.116.0/2.118.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

@coderabbitai: ignore

---

### Release Notes

<details>
<summary>aws/aws-cdk (aws-cdk-lib)</summary>

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

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

##### Features

- **appsync:** IntrospectionConfig property
([#&#8203;28500](https://togithub.com/aws/aws-cdk/issues/28500))
([98ed6b3](https://togithub.com/aws/aws-cdk/commit/98ed6b3346e4afd423592296bb1620d20544acad)),
closes [#&#8203;28429](https://togithub.com/aws/aws-cdk/issues/28429)
- **autoscaling:** add support for `InstanceRequirements` property
([#&#8203;28464](https://togithub.com/aws/aws-cdk/issues/28464))
([276e3a6](https://togithub.com/aws/aws-cdk/commit/276e3a66febf32afc65a93d7296ec6be8f6e2126)),
closes [#&#8203;28393](https://togithub.com/aws/aws-cdk/issues/28393)
- **cloudfront:** CloudFront Function runtime property
([#&#8203;28099](https://togithub.com/aws/aws-cdk/issues/28099))
([9b466ae](https://togithub.com/aws/aws-cdk/commit/9b466ae136910d07d4297a31f1010fa26ce864d0)),
closes [#&#8203;28163](https://togithub.com/aws/aws-cdk/issues/28163)
- **cloudfront:** Key Value Store L2
([#&#8203;28473](https://togithub.com/aws/aws-cdk/issues/28473))
([030db42](https://togithub.com/aws/aws-cdk/commit/030db42ad06a471af3833665cb80dceee034aa02)),
closes [#&#8203;28377](https://togithub.com/aws/aws-cdk/issues/28377)
- **codepipeline-actions:** more convenient methods to `CacheControl`
([#&#8203;28491](https://togithub.com/aws/aws-cdk/issues/28491))
([a59dc0c](https://togithub.com/aws/aws-cdk/commit/a59dc0cb79af98ee601f352a7cf1b5fa9cc4d365)),
closes [#&#8203;25477](https://togithub.com/aws/aws-cdk/issues/25477)
- **ecs:** `interactive` option in `ContainerDefinitionOptions`
([#&#8203;28536](https://togithub.com/aws/aws-cdk/issues/28536))
([1f9788f](https://togithub.com/aws/aws-cdk/commit/1f9788f8ad45c0f159c9b7e6bafb76763e9b0bea)),
closes [#&#8203;24326](https://togithub.com/aws/aws-cdk/issues/24326)
- **ecs:** enable cluster to grant task protection API permissions to
IAM entities
([#&#8203;28486](https://togithub.com/aws/aws-cdk/issues/28486))
([9bc972b](https://togithub.com/aws/aws-cdk/commit/9bc972b923b66248fb8392e9cba1b2b5829c6e1b)),
closes [#&#8203;26233](https://togithub.com/aws/aws-cdk/issues/26233)
- **ecs:** nvidia support to BottlerocketEcsVariant enum for
gpu-accelerated tasks
([#&#8203;28488](https://togithub.com/aws/aws-cdk/issues/28488))
([832e29a](https://togithub.com/aws/aws-cdk/commit/832e29a47c2cb67558c0148a3bf1fa22e4d5cb82)),
closes [#&#8203;25980](https://togithub.com/aws/aws-cdk/issues/25980)
- **iam:** validate roleName
([#&#8203;28509](https://togithub.com/aws/aws-cdk/issues/28509))
([999c01a](https://togithub.com/aws/aws-cdk/commit/999c01a1250308b482fe33e651d7ee8da1f96956)),
closes [#&#8203;28502](https://togithub.com/aws/aws-cdk/issues/28502)
- **opensearchservice:** ip address type for domain
([#&#8203;28497](https://togithub.com/aws/aws-cdk/issues/28497))
([6b80338](https://togithub.com/aws/aws-cdk/commit/6b80338be59bdfa1d14d81fa1ae79f2eda889b37)),
closes [#&#8203;28436](https://togithub.com/aws/aws-cdk/issues/28436)
- **rds:** `timeout` and `timeoutAction` properties to ServerlessCluster
([#&#8203;28534](https://togithub.com/aws/aws-cdk/issues/28534))
([508825b](https://togithub.com/aws/aws-cdk/commit/508825b14d6ccae7274afc08487329162182e887)),
closes [#&#8203;27183](https://togithub.com/aws/aws-cdk/issues/27183)
- **rds:** ClientPasswordAuthType property on DatabaseProxy
([#&#8203;28540](https://togithub.com/aws/aws-cdk/issues/28540))
([669e6ff](https://togithub.com/aws/aws-cdk/commit/669e6ffc6e9d8c7b06cb0f62348635f933b6f823)),
closes [#&#8203;28415](https://togithub.com/aws/aws-cdk/issues/28415)
- **rds:** new Aurora Postgres engine versions
([#&#8203;28508](https://togithub.com/aws/aws-cdk/issues/28508))
([9d8b06f](https://togithub.com/aws/aws-cdk/commit/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05))
- **stepfunctions-tasks:** add `timeout` parameter for EmrCreateCluster
([#&#8203;28532](https://togithub.com/aws/aws-cdk/issues/28532))
([ca91626](https://togithub.com/aws/aws-cdk/commit/ca91626327ac4a138adc16026d951f21fadf86a3)),
closes
[/github.com/aws/aws-cdk/pull/28529#discussion_r1438587964](https://togithub.com/aws//github.com/aws/aws-cdk/pull/28529/issues/discussion_r1438587964)
- **stepfunctions-tasks:** add validations for EmrCreateCluster
([#&#8203;28529](https://togithub.com/aws/aws-cdk/issues/28529))
([e0b725c](https://togithub.com/aws/aws-cdk/commit/e0b725cd39a01a8387dcf28921e0912552eb7fce))
- **stepfunctions-tasks:** additional allocation strategies for spot
instance fleets in EmrCreateCluster
([#&#8203;28525](https://togithub.com/aws/aws-cdk/issues/28525))
([94003ec](https://togithub.com/aws/aws-cdk/commit/94003ecb056e56623aa6621a2d013c1a7e3dcebe))

##### Bug Fixes

- **cli:** direct deploy method fails when there are no updates
([#&#8203;28523](https://togithub.com/aws/aws-cdk/issues/28523))
([dde5975](https://togithub.com/aws/aws-cdk/commit/dde59755cb71aee73a58f3b2c2068f2ae01e9b72)),
closes
[/github.com/aws/aws-cdk/blob/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05/packages/aws-cdk/lib/api/util/cloudformation.ts#L290-L296](https://togithub.com/aws//github.com/aws/aws-cdk/blob/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05/packages/aws-cdk/lib/api/util/cloudformation.ts/issues/L290-L296)
- **events:** event bus fails with duplicate policy resource
([#&#8203;28521](https://togithub.com/aws/aws-cdk/issues/28521))
([166967f](https://togithub.com/aws/aws-cdk/commit/166967f11727a28fc11b9af5de0fad6da2a4ad64)),
closes [#&#8203;27340](https://togithub.com/aws/aws-cdk/issues/27340)
[#&#8203;28520](https://togithub.com/aws/aws-cdk/issues/28520)
- **iam:** withConditions overrides Principal actions
([#&#8203;28510](https://togithub.com/aws/aws-cdk/issues/28510))
([0b345c5](https://togithub.com/aws/aws-cdk/commit/0b345c5a98a61ae7a587e5578ffdfc69885bb676)),
closes [#&#8203;28426](https://togithub.com/aws/aws-cdk/issues/28426)
- **rds:** circular dependencies when creating multiple DatabaseProxies
([#&#8203;28471](https://togithub.com/aws/aws-cdk/issues/28471))
([a12d9eb](https://togithub.com/aws/aws-cdk/commit/a12d9eb75cc110657a73c6cb82399d572696d36e)),
closes
[/github.com/aws/aws-cdk/blob/cd54c4239ec29182e30fd91634505df560d6e5f8/packages/aws-cdk-lib/aws-rds/lib/cluster.ts#L446](https://togithub.com/aws//github.com/aws/aws-cdk/blob/cd54c4239ec29182e30fd91634505df560d6e5f8/packages/aws-cdk-lib/aws-rds/lib/cluster.ts/issues/L446)
[#&#8203;25633](https://togithub.com/aws/aws-cdk/issues/25633)

***

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

##### Features

- **glue:** database description property
([#&#8203;27744](https://togithub.com/aws/aws-cdk/issues/27744))
([cbac240](https://togithub.com/aws/aws-cdk/commit/cbac24041db7dbc39b4ae1d6da4902b3443528cb)),
closes [#&#8203;27740](https://togithub.com/aws/aws-cdk/issues/27740)
- **glue-alpha:** add `cfn-glue-table-tableinput-parameters` to Glue
table construct
([#&#8203;27643](https://togithub.com/aws/aws-cdk/issues/27643))
([8e15482](https://togithub.com/aws/aws-cdk/commit/8e15482295c1324eefea020faeb11e4c686357c6))

##### Bug Fixes

- **lambda-go:** path with space breaks go build
([#&#8203;28554](https://togithub.com/aws/aws-cdk/issues/28554))
([a8a639e](https://togithub.com/aws/aws-cdk/commit/a8a639e2a2114162db240361c32c40a596a7a19e)),
closes [#&#8203;28555](https://togithub.com/aws/aws-cdk/issues/28555)

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

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

##### Features

- update L1 CloudFormation resource definitions
([#&#8203;28489](https://togithub.com/aws/aws-cdk/issues/28489))
([607dccb](https://togithub.com/aws/aws-cdk/commit/607dccb0fd920d25f0fe2613b83c9830322c439e)),
closes
[/docs.aws.amazon.com/datasync/latest/userguide/working-with-locations.html#create-s3](https://togithub.com/aws//docs.aws.amazon.com/datasync/latest/userguide/working-with-locations.html/issues/create-s3)
- **api-gateway-v2:** Add method to generate flexible execute-api ARN
([#&#8203;28400](https://togithub.com/aws/aws-cdk/issues/28400))
([0932027](https://togithub.com/aws/aws-cdk/commit/09320276c2c08ace1d85b970fe91bc1bea208457)),
closes [#&#8203;23301](https://togithub.com/aws/aws-cdk/issues/23301)
- **autoscaling:** instance maintenance policy for AutoScalingGroup
([#&#8203;28092](https://togithub.com/aws/aws-cdk/issues/28092))
([5eb2c26](https://togithub.com/aws/aws-cdk/commit/5eb2c262141d197073173037fc350c26920b774f)),
closes [#&#8203;28042](https://togithub.com/aws/aws-cdk/issues/28042)
- **codebuild:** Lambda compute for codebuild projects
([#&#8203;27934](https://togithub.com/aws/aws-cdk/issues/27934))
([a4a4c6f](https://togithub.com/aws/aws-cdk/commit/a4a4c6f19719b9238e2f397d0049af867846ad94)),
closes [#&#8203;28418](https://togithub.com/aws/aws-cdk/issues/28418)
- **core:** option to disable cache for docker build
([#&#8203;27944](https://togithub.com/aws/aws-cdk/issues/27944))
([84d81b6](https://togithub.com/aws/aws-cdk/commit/84d81b67ee2574c98c4a26d8b5c567be84b6cf02)),
closes [#&#8203;27916](https://togithub.com/aws/aws-cdk/issues/27916)
- **ec2:** trn1 instance type
([#&#8203;28477](https://togithub.com/aws/aws-cdk/issues/28477))
([ed02d5c](https://togithub.com/aws/aws-cdk/commit/ed02d5c148a9412e92ee62d35560526b14cfc907))
- **ecs:** Implement method in ECS cluster to retrieve task ARN
([#&#8203;28381](https://togithub.com/aws/aws-cdk/issues/28381))
([7635bbc](https://togithub.com/aws/aws-cdk/commit/7635bbc9b4d766a7920747dd73c571bee90895f9)),
closes [#&#8203;26232](https://togithub.com/aws/aws-cdk/issues/26232)
- **ecs-patterns:** support disabling CPU-based scaling and custom
target utilization
([#&#8203;28315](https://togithub.com/aws/aws-cdk/issues/28315))
([3cb3e02](https://togithub.com/aws/aws-cdk/commit/3cb3e0299ee427a02161a4e5bb250dad8ab3909a)),
closes [#&#8203;20706](https://togithub.com/aws/aws-cdk/issues/20706)
[#&#8203;20706](https://togithub.com/aws/aws-cdk/issues/20706)
- **elasticloadbalancingv2:** dualstack NetworkLoadBalancer
([#&#8203;27546](https://togithub.com/aws/aws-cdk/issues/27546))
([e03a41f](https://togithub.com/aws/aws-cdk/commit/e03a41f5cbafda74a193cd64955674e59a654a78)),
closes
[/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2](https://togithub.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html/issues/cfn-elasticloadbalancingv2)
[#&#8203;27538](https://togithub.com/aws/aws-cdk/issues/27538)
- **elasticloadbalancingv2:** FIPS compliant SSL policy to ALB
([#&#8203;28479](https://togithub.com/aws/aws-cdk/issues/28479))
([7bb72e1](https://togithub.com/aws/aws-cdk/commit/7bb72e1e1bcc84f45ebe714e379fa085a5642355)),
closes [#&#8203;28455](https://togithub.com/aws/aws-cdk/issues/28455)
- **globalaccelerator:** add support for ip addresses and type
([#&#8203;28055](https://togithub.com/aws/aws-cdk/issues/28055))
([943abe8](https://togithub.com/aws/aws-cdk/commit/943abe877cfbcbb54311e2ecc4a9a3bfb231a202)),
closes [#&#8203;28051](https://togithub.com/aws/aws-cdk/issues/28051)
[#&#8203;28209](https://togithub.com/aws/aws-cdk/issues/28209)
- **ses:** synth-time naming validation for dedicatedIpPoolName
([#&#8203;28466](https://togithub.com/aws/aws-cdk/issues/28466))
([be6ddb8](https://togithub.com/aws/aws-cdk/commit/be6ddb88cce057ef23ff8fee67a4f5b3f063a931)),
closes [#&#8203;28451](https://togithub.com/aws/aws-cdk/issues/28451)

##### Bug Fixes

- **core:** core constructs fail with `Error: Cannot find module
'../dist/core/<file>.generated'`
([#&#8203;28467](https://togithub.com/aws/aws-cdk/issues/28467))
([cd54c42](https://togithub.com/aws/aws-cdk/commit/cd54c4239ec29182e30fd91634505df560d6e5f8)),
closes [#&#8203;28251](https://togithub.com/aws/aws-cdk/issues/28251)
[#&#8203;28465](https://togithub.com/aws/aws-cdk/issues/28465)
- **ecs-patterns:** `ApplicationMultipleTargetGroupsEc2Service` ignores
load balancer name
([#&#8203;28394](https://togithub.com/aws/aws-cdk/issues/28394))
([9c0fecf](https://togithub.com/aws/aws-cdk/commit/9c0fecf9a5cc26416e814ae4754729b54c827b9d)),
closes [#&#8203;23535](https://togithub.com/aws/aws-cdk/issues/23535)

***

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

##### Bug Fixes

- **lambda-python-alpha:** bundling hash logic includes auth tokens in
PIP urls, causing an unnecessary rebuild
([#&#8203;27903](https://togithub.com/aws/aws-cdk/issues/27903))
([00331a7](https://togithub.com/aws/aws-cdk/commit/00331a7292a3e60ea5ba3caf2a4fd4cca2fe7dc5)),
closes [#&#8203;27331](https://togithub.com/aws/aws-cdk/issues/27331)
- **lambda-python-alpha:** use function architecture
([#&#8203;18696](https://togithub.com/aws/aws-cdk/issues/18696))
([#&#8203;28449](https://togithub.com/aws/aws-cdk/issues/28449))
([c724d27](https://togithub.com/aws/aws-cdk/commit/c724d277277c45b421dcd89ee1a6d4b54f942d3b))

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

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

##### Bug Fixes

- **core:** core constructs fail with `Error: Cannot find module
'../dist/core/<file>.generated'`
([#&#8203;28467](https://togithub.com/aws/aws-cdk/issues/28467))
([e8be128](https://togithub.com/aws/aws-cdk/commit/e8be12836cdb73b74cd36e19e5cec52258304933)),
closes [#&#8203;28251](https://togithub.com/aws/aws-cdk/issues/28251)
[#&#8203;28465](https://togithub.com/aws/aws-cdk/issues/28465)

***

##### Alpha modules (2.116.1-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://developer.mend.io/github/cuculus-dev/cuculus).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
distinguished-contributor [Pilot] contributed 50+ PRs to the CDK p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants