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

fix(ecs): empty placement constraints not allowed #28431

Closed

Conversation

paulhcsun
Copy link
Contributor

@paulhcsun paulhcsun commented Dec 20, 2023

Removes omitEmptyArrayfrom ec2 constructor to support removing all existing placement constraints.

This PR does not address supporting empty placement strategies because of the following reason: #27572 (comment)

More investigation is required for how to address empty placement strategies.

Addresses the empty placement constraints half of #27555.


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 20, 2023 00:04
@github-actions github-actions bot added the p2 label Dec 20, 2023
@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Dec 20, 2023
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation left a comment

Choose a reason for hiding this comment

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

The pull request linter has failed. See the aws-cdk-automation comment below for failure reasons. If you believe this pull request should receive an exemption, please comment and provide a justification.

A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed add Clarification Request to a comment.

@paulhcsun paulhcsun changed the title fix(aws-ecs): empty placement constraints not allowed fix(ecs): empty placement constraints not allowed Dec 20, 2023
@aws-cdk-automation aws-cdk-automation dismissed their stale review December 20, 2023 00:08

✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.

@paulhcsun
Copy link
Contributor Author

Removing the omitEmptyArray: true is resulting in all newly initialized Ec2Service instances to contain an empty array instead of undefined for the PlacementConstraint unless specified otherwise.

PlacementConstraint is initialized to an empty array if not value is provided and would be removed by the lazy calculation but now there is no way to distinguish between when a user purposely passes in an empty array to clear the PlacementConstraints and when it's initialized.

Some additional refactoring will be required and perhaps the PlacementConstraint will have to be initialized as undefined instead of an empty array.

tmokmss and others added 21 commits January 5, 2024 14:20
The readme for apigatewayv2 is currently [removed](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_apigatewayv2-readme.html), and this PR gets it back.

I got the original README.md from this commit (just before it got removed):
https://github.com/aws/aws-cdk/blob/187f67b3430dca7ea96a94c66b18694bce213f03/packages/%40aws-cdk/aws-apigatewayv2-alpha/README.md

I confirmed other two modules (integration and authorizers) have correct READMEs already.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Adding CDK GC to the roadmap.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Description
The following issue describes a bug where the IAM Policy is not correctly set to the calling Lambda when using `invokeFunction` and `waitForAssertions`.

Normally, when the `waitForAssertions` method is invoked, the necessary Policy is granted to the `waiterProvider` using the `adPolicyStatementFromSdkCall` method.
https://github.com/aws/aws-cdk/blob/52a5579aa52c88bb289a7a9677c35385763c8fff/packages/%40aws-cdk/integ-tests-alpha/lib/assertions/sdk.ts#L136

In the case of a Lambda function call, the API name and the Action name of the Policy are different (invoke => invokeFunction), so the `addPolicyStatementFromSdkCall` method cannot grant the correct Policy.
The `LambdaInvokeFunction` is doing the correct Policy assignment to deal with this in the constructor.
https://github.com/aws/aws-cdk/blob/52a5579aa52c88bb289a7a9677c35385763c8fff/packages/%40aws-cdk/integ-tests-alpha/lib/assertions/sdk.ts#L247

However, this is not done for the `waiterProvider`, resulting in an access denied error.
This PR has been modified so that the correct Policy is granted to `waiterProvider`.

fixes aws#27865

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This adds support for creating `AWS::EC2::KeyPair` resources. These are added as a property to `Instance`, `LaunchTemplate`, and `NatInstance` and the older `keyName` prop is deprecated in favor of the new `keyPair: IKeyPair` property.

A getter is added to retrieve the SSM parameter that hold the private key for non-imported keys and checks are added to make sure that ED25519 keys are not used with a Windows instance.

Closes aws#5252.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
… in CompleteHandler (aws#27310)

This PR fixes the case that `StateMachine` generated for `CompleteHandler` in `Provider` cannot set logging.

Closes aws#27283.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Adding EKSv2 L2 construct to the roadmap.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR supports `tagPatternList` for the lifecycle policy.

According to the doc, the lifecycle policy has following evaluation rules:

> A lifecycle policy rule may specify either tagPatternList or tagPrefixList, but not both. 

> The tagPatternList or tagPrefixList parameters may only used if the tagStatus is tagged.

> There is a maximum limit of four wildcards (\*) per string. For example, ["\*test\*1\*2\*3", "test\*1\*2\*3\*"] is valid but ["test\*1\*2\*3\*4\*5\*6"] is invalid.

https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html#lp_tag_pattern_list

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
The current wording made it hard for beginners to understand what the PRs actually do.
This should improve discoverability of L1 changes.

----

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

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

Co-authored-by: Sumu Pitchayan <35242245+sumupitchayan@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
… create correct iam policy (aws#28379)

In the case for a hosted rotation with a master secret by `fromSecretNameV2()`, IAM policy for lambda is not correct.

The secret by the method has a partial ARN, so a generated IAM policy should use an ARN with `'-??????'`, but it will not use the ARN.

Closes aws#28308.

----

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

This PR supports OnDemandSpecification in instance fleets for EMR createCluster.

Closes aws#27761.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
… in excessively long IAM policy names (aws#27548)

When the importedRoleStackSafeDefaultPolicyName feature flag is enabled, the method to calculate the IAM Policy Name within `aws_iam.ImportedRole.addToPrincipalPolicy()` changes. Specifically, if the generated IAM Policy Name exceeds the maximum allowed length of 128 characters, it will be truncated using `Names.uniqueResourceName()`.

Previously, the `Names.UniqueId()` method was used to generate the Policy Name. This method does not allow you to set a maximum length, so if the name exceeded the limit, it would be overwritten using `Names.uniqueResourceName()`—a function that allows for length specification.

I considered replacing `Names.UniqueId()` entirely with `Names.uniqueResourceName()`. However, this is on hold due to concerns that existing Policy Names could be affected. If a complete replacement poses no issues, your guidance is appreciated, as I'm not fully versed in the logic behind these methods.

Closes aws#27409 , aws#24441 

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Recently Amazon SNS supports configuring delivery status logging with AWS CloudFormation.
https://aws.amazon.com/about-aws/whats-new/2023/12/amazon-sns-configuring-delivery-status-logging-aws-cloudformation/?nc1=h_ls

This is also configurable via L1 CfnTopic construct.
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sns.CfnTopic.html

This PR introduces the feature to add delivery status logging configuration via L2 Topic construct.
Closes aws#21971

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ws#28165) (aws#28285)

This PR fixes the bug where imported SQS queue cannot be used as Rule DeadLetterQueue, since fromQueueArn can resolve region and account from v2.109.0

Closes aws#28165

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR changes to add the `waiterProvider` property to an `IApiCall` for `awsApiCall` in integ-tests-alpha.

By default `awsApiCall` in integ tests, the AwsApiCall construct will automatically add the correct IAM policies to allow the Lambda function to make the API call. It does this based on the service and api that is provided. In the following example the service is SQS and the api is receiveMessage so it will create a policy with Action: 'sqs:ReceiveMessage'.

```ts
const integ = new IntegTest(app, 'Integ', {
  testCases: [stack],
});
integ.assertions.awsApiCall('SQS', 'receiveMessage', {
  QueueUrl: 'url',
});
```

There are some cases where the permissions do not exactly match the service/api call, for example the S3 listObjectsV2 api. In these cases it is possible to add the correct policy by accessing the `provider` object.

```ts
const apiCall = integ.assertions.awsApiCall('S3', 'listObjectsV2', {
  Bucket: 'mybucket',
});

apiCall.provider.addToRolePolicy({
  Effect: 'Allow',
  Action: ['s3:GetObject', 's3:ListBucket'],
  Resource: ['*'],
});
```

On the other hand, there is the case to use `waitForAssertions` when using `awsApiCall` in integ tests. This causes `apiCall` to have a `waiterProvider` property in addition to `provider`.

```ts
const apiCall = integ.assertions.awsApiCall('S3', 'listObjectsV2', {
  Bucket: 'mybucket',
}).expect(ExpectedResult.objectLike({
  KeyCount: 1,
})).waitForAssertions({
  interval: cdk.Duration.seconds(30),
  totalTimeout: cdk.Duration.minutes(10),
});
```

In the case, `waiterProvider` actually calls to the service/api, so it should have the proper policies.

However a type of a return value of `apiCall` is `IApiCall` interface so that the interface has a `provider` property, `waiterProvider` is not in `IApiCall` but in `AwsApiCall`.

Then it cannot take the policies without casting the following. (`apiCall instanceof AwsApiCall`)

```ts
if (apiCall instanceof AwsApiCall) {
  apiCall.waiterProvider?.addToRolePolicy({
    Effect: 'Allow',
    Action: ['s3:GetObject', 's3:ListBucket'],
    Resource: ['*'],
  });
}
```

So I add `waiterProvider` to `IApiCall`, so that it can take the policies without casting:

```ts
// if (apiCall instanceof AwsApiCall) {
  apiCall.waiterProvider?.addToRolePolicy({
    Effect: 'Allow',
    Action: ['s3:GetObject', 's3:ListBucket'],
    Resource: ['*'],
  });
//}
```

In my opinion, I see no negative impact from this.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Reverts aws#27844. This change broke the pipeline, pacmak fails with:

```
#STDOUT> /tmp/npm-packu6YRYj/Amazon.CDK.IntegTests.Alpha/Amazon/CDK/IntegTests/Alpha/ApiCallBase.cs(231,77): error CS0115: 'ApiCallBase._Proxy.WaiterProvider': no suitable method found to override [/tmp/npm-packu6YRYj/Amazon.CDK.IntegTests.Alpha/Amazon.CDK.IntegTests.Alpha.csproj]
```
…ist/core/<file>.generated'` (aws#28467)

aws#28251 added new files to `aws-cdk-lib/core/lib/dist/core` but this path was excluded from the npm package, causing the above error.

This fix includes the generated file into the package.

Closes aws#28465

Manually tested with a locally build package that includes the fix.
<img width="1449" alt="image" src="https://github.com/aws/aws-cdk/assets/379814/11714c41-edea-403e-9b64-454ba9768c08">

----

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

With this change, architecture when bundling is inferred from the target architecture of the Lambda function.

Closes aws#18696.

----

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

Closes aws#28051, aws#28209.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Tietew and others added 19 commits January 5, 2024 14:20
…aws#28491)

This PR adds following convenient methods to `CacheControl`; same as aws#25477.

| method | directive | RFC |
|-|-|-|
| `CacheControl.noStore()` | `no-store` | [RFC9111](https://www.rfc-editor.org/rfc/rfc9111.html), Section 5.2.2.4 |
| `CacheControl.mustUnderstand()` | `must-understand` | RFC9111, Section 5.2.2.3 |
| `CacheControl.immutable()` | `immutable` | [RFC8246](https://www.rfc-editor.org/rfc/rfc8246.html) |
| `CacheControl.staleWhileRevalidate(duration)` | `stale-while-revalidate=<duration>` | [RFC5861](https://www.rfc-editor.org/rfc/rfc5861.html) |
| `CacheControl.staleIfError(duration)` | `stale-if-error=<duration>` | RFC5861 |

For more information about these Cache-Control directives,
see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

----

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

----

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

As per these documents, the following build image is not actively maintained, so I added @deprecated tag in this PR.

- `standard`
  - `STANDARD_1_0`
  - `STANDARD_2_0`
  - `STANDARD_3_0`
  - `STANDARD_4_0`
- `amazonlinux2-x86_64-standard`
  - `AMAZON_LINUX_2`
  - `AMAZON_LINUX_2_2`
  - `AMAZON_LINUX_2_3`
- `amazonlinux2-aarch64-standard`
  - `AMAZON_LINUX_2_STANDARD_1_0`

https://github.com/aws/aws-codebuild-docker-images?tab=readme-ov-file#image-maintenance
https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html

relates: aws#23096 (comment), aws#16707

----

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

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…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*
aws#27340 introduced the ability to create multiple event bus policies on a single event bus. To facilitate this, the logical Id was changed from `"Policy"` to the statementId. This triggers a replacement, which fails in CloudFormation because the statement ID does not change. The idea behind this PR is simple -- we are updating the statement ID of the policy to trigger a change for anyone who updates to the new version.

I think we are okay with this change because no one should be depending on the statementIds of their policies. And since the policy is not a stateful resource, updating the policy should not harm anyone. I have checked the feasibility of this PR on my own, hence the lack of an integ test.

closes aws#28520 

----

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

This pull request adds the `interactive` argument to `ContainerDefinitionOptions`. This argument is used when deploying containerized applications that require the allocation of standard input (stdin) or a terminal (tty). This parameter corresponds to `OpenStdin` in the "Create a container" section of the Docker Remote API and the `--interactive` option to `docker run`.

Closes aws#24326.

----

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


Closes aws#28502 

----

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

This schema is now publicly available and needs to be cleaned up.

----

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

This is correctly handled for empty change sets here:

https://github.com/aws/aws-cdk/blob/9d8b06f6478a98e01e3aaa86c1dbf22d6e861f05/packages/aws-cdk/lib/api/util/cloudformation.ts#L290-L296

but not for direct updates.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
`splitArn` is the correct updated version of `parseArn`. It's now
necessary to use `ArnFormat` not a literal string for the format of the
ARN resource for `splitArn` and `formatArn`.

----

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

This pull request introduces two new properties to the `ServerlessCluster` class in the AWS CDK RDS package: `secondsBeforeTimeout` and `timeoutAction`. 

The `secondsBeforeTimeout` property allows users to specify the amount of time that Aurora Serverless v1 will attempt to find a scaling point to perform seamless scaling before enforcing the timeout action. The default value is 300 seconds (5 minutes).

The `timeoutAction` property allows users to specify the action to take when the timeout is reached. Users can choose between `ForceApplyCapacityChange`, which will force the capacity to the specified value as soon as possible, even without a scaling point, and `RollbackCapacityChange`, which will ignore the capacity change if a scaling point is not found. The default behavior is `RollbackCapacityChange`.

These enhancements provide users with more control over the scaling behavior of their Aurora Serverless clusters.

Closes aws#27183

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Adds support for [`ClientPasswordAuthType`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-clientpasswordauthtype) on `DatabaseProxy` construct.

Closes aws#28415.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Output path with space breaks go build

Solution: quoting `go build` output path

Closes aws#28555

----

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

This change fixes a bad behavior of the asset bundling if we use the SINGLE_FILE asset type with the OUTPUT hash type.
Because only the created file is moved and the temporary bundle dir is left over, subsequent bundling runs fail and create empty asset files.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
… template changes (aws#28336)

Adds a new flag to diff, `--change-set`, that creates a new changeset and uses it to determine resource replacement. This new flag is on by default. 

When the flag is set, the following happens:

* Resource metadata changes are obscured
* Resource changes that do not appear in the changeset are obscured from the diff

When the flag is unset, yaml Fn::GetAtt short-form uses are considered equivalent to their long-form counterpart. 

----

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

@aws-cdk-automation aws-cdk-automation left a comment

Choose a reason for hiding this comment

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

The pull request linter has failed. See the aws-cdk-automation comment below for failure reasons. If you believe this pull request should receive an exemption, please comment and provide a justification.

A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed add Clarification Request to a comment.

@aws-cdk-automation
Copy link
Collaborator

The pull request linter fails with the following errors:

❌ CLI code has changed. A maintainer must run the code through the testing pipeline (git fetch origin pull/28431/head && git push -f origin FETCH_HEAD:test-main-pipeline), then add the 'pr-linter/cli-integ-tested' label when the pipeline succeeds.

PRs must pass status checks before we can provide a meaningful review.

If you would like to request an exemption from the status checks or clarification on feedback, please leave a comment on this PR containing Exemption Request and/or Clarification Request.

@aws-cdk-automation
Copy link
Collaborator

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 648b8c5
  • Result: FAILED
  • Build Logs (available for 30 days)

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

mergify bot pushed a commit that referenced this pull request May 30, 2024
…30382)

### Issue 

fixes #27555 
Closes Half Fix [i.e, Allows user to give Empty Placement Constraints ]  #27555 

This PR does not address supporting empty placement strategies because of the following reason : [27555 : comment](#27572 (comment))

This was raised with the guidance from - [pr / 28431 : Comment ](#28431 (comment))

### Reason for this change

Users unable to give empty placementConstraints

### Description of how you validated changes

- Added a UnitCase to cover with empty `[]` placementConstraints
- Integration Tests
```
$ yarn integ test/aws-ecs/test/ec2/integ.placement-constraint-default-empty.js --update-on-failed
```
After integ tests were completed, `npm test` to verify the snapshot.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*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/aws-utils that referenced this pull request Jun 1, 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 |  |  |  |  |
| [@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/tree/HEAD/clients/client-secrets-manager)) | dependencies | minor | [`3.583.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.583.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-secrets-manager/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-secrets-manager/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-secrets-manager/3.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-secrets-manager/3.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@fallobst22/cdk-cross-account-route53](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53) | dependencies | patch | [`^0.0.21` -> `^0.0.22`](https://renovatebot.com/diffs/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fallobst22%2fcdk-cross-account-route53/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fallobst22%2fcdk-cross-account-route53/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/core](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/core)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fcore/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fcore/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fcore/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fcore/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fcore/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/error-logger](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/error-logger)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2ferror-logger/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2ferror-logger/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2ferror-logger/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2ferror-logger/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2ferror-logger/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-content-negotiation](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-content-negotiation)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-content-negotiation/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-content-negotiation/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-error-handler](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-error-handler)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-error-handler/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-error-handler/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-header-normalizer](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-header-normalizer)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-header-normalizer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-header-normalizer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-json-body-parser](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-json-body-parser)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-json-body-parser/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-json-body-parser/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-response-serializer](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-response-serializer)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-response-serializer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-response-serializer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.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.18` -> `5.15.19`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.18/5.15.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.18/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.18/5.15.19?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.18` -> `5.15.19`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.18/5.15.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.18/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.18/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/x-data-grid](https://mui.com/x/react-data-grid/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-data-grid)) | dependencies | minor | [`7.5.1` -> `7.6.1`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/7.5.1/7.6.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-data-grid/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-data-grid/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-data-grid/7.5.1/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-data-grid/7.5.1/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/jsdom](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jsdom) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom)) | devDependencies | patch | [`21.1.6` -> `21.1.7`](https://renovatebot.com/diffs/npm/@types%2fjsdom/21.1.6/21.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjsdom/21.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjsdom/21.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjsdom/21.1.6/21.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjsdom/21.1.6/21.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`20.12.12` -> `20.13.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.12/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.12/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`7.10.0` -> `7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`7.10.0` -> `7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.10.0/7.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.10.0/7.11.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.143.0` -> `2.144.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.143.0/2.144.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.143.0/2.144.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.143.0` -> `2.144.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.143.0/2.144.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [jsdom](https://togithub.com/jsdom/jsdom) | dependencies | minor | [`24.0.0` -> `24.1.0`](https://renovatebot.com/diffs/npm/jsdom/24.0.0/24.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/24.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdom/24.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdom/24.0.0/24.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/24.0.0/24.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://togithub.com/kulshekhar/ts-jest)) | devDependencies | patch | [`29.1.3` -> `29.1.4`](https://renovatebot.com/diffs/npm/ts-jest/29.1.3/29.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.3/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.3/29.1.4?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.2.11` -> `5.2.12`](https://renovatebot.com/diffs/npm/vite/5.2.11/5.2.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.11/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.11/5.2.12?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-secrets-manager)</summary>

### [`v3.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#35870-2024-05-30)

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

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

</details>

<details>
<summary>SvenKirschbaum/cdk-cross-account-route53 (@&#8203;fallobst22/cdk-cross-account-route53)</summary>

### [`v0.0.22`](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/releases/tag/v0.0.22)

[Compare Source](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.21...v0.0.22)

##### [0.0.22](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.21...v0.0.22) (2024-06-01)

</details>

<details>
<summary>middyjs/middy (@&#8203;middy/core)</summary>

### [`v5.4.0`](https://togithub.com/middyjs/middy/releases/tag/5.4.0)

[Compare Source](https://togithub.com/middyjs/middy/compare/5.3.5...5.4.0)

##### What's Changed

-   feat: implement wildcard support for cors origins option by [@&#8203;ScottEnock](https://togithub.com/ScottEnock) in [https://github.com/middyjs/middy/pull/1213](https://togithub.com/middyjs/middy/pull/1213)
-   `validator`: Update `ajv-formats` to v3 see https://github.com/ajv-validator/ajv-formats/releases/tag/v3.0.0-rc.0 for remediations

##### New Contributors

-   [@&#8203;ScottEnock](https://togithub.com/ScottEnock) made their first contribution in [https://github.com/middyjs/middy/pull/1213](https://togithub.com/middyjs/middy/pull/1213)

**Full Changelog**: middyjs/middy@5.3.5...5.4.0

</details>

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

### [`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

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

</details>

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

### [`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

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

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-data-grid)</summary>

### [`v7.6.1`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#761)

[Compare Source](https://togithub.com/mui/mui-x/compare/v7.6.0...v7.6.1)

*May 31, 2024*

We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

🐞 Address the `@mui/internal-test-utils` added as a direct dependency to `@mui/x-data-grid` by mistake.



##### Data Grid

##### `@mui/x-data-grid@7.6.1`

-   \[DataGrid] Fix column resize not working with special character ([#&#8203;13069](https://togithub.com/mui/mui-x/issues/13069)) [@&#8203;oukunan](https://togithub.com/oukunan)
-   \[DataGrid] Move `@mui/internal-test-utils` to dev dependency ([#&#8203;13318](https://togithub.com/mui/mui-x/issues/13318)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

##### `@mui/x-data-grid-pro@7.6.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-data-grid@7.6.1`.

##### `@mui/x-data-grid-premium@7.6.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/x-data-grid-pro@7.6.1`.

### [`v7.6.0`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#760)

[Compare Source](https://togithub.com/mui/mui-x/compare/v7.5.1...v7.6.0)

*May 30, 2024*

We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:

-   🎁 Allow to define and customize the indentation of nested items in the Tree View
-   ✨ Allow charts highlights to be controlled
-   🌍 Improve Persian (fa-IR) locale on the Data Grid
-   🐞 Bugfixes
-   📚 Documentation improvements



##### Data Grid

##### `@mui/x-data-grid@7.6.0`

-   \[DataGrid] Avoid re-rendering all cells on column change ([#&#8203;12980](https://togithub.com/mui/mui-x/issues/12980)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[DataGrid] Export `GridColumnHeadersProps` ([#&#8203;13229](https://togithub.com/mui/mui-x/issues/13229)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[DataGrid] Fix header filters' issue with custom filters ([#&#8203;13255](https://togithub.com/mui/mui-x/issues/13255)) [@&#8203;MBilalShafi](https://togithub.com/MBilalShafi)
-   \[DataGrid] Remove dead logic to support Safari < 13 ([#&#8203;13249](https://togithub.com/mui/mui-x/issues/13249)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[l10n] Improve Persian (fa-IR) locale ([#&#8203;12994](https://togithub.com/mui/mui-x/issues/12994)) [@&#8203;amiryxe](https://togithub.com/amiryxe)

##### `@mui/x-data-grid-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-data-grid@7.6.0`.

##### `@mui/x-data-grid-premium@7.6.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/x-data-grid-pro@7.6.0`, plus:

-   \[DataGridPremium] Fix excel export causing column with wrong width ([#&#8203;13191](https://togithub.com/mui/mui-x/issues/13191)) [@&#8203;romgrk](https://togithub.com/romgrk)

##### Date and Time Pickers

##### `@mui/x-date-pickers@7.6.0`

-   \[pickers] Fix `DateBuilderReturnType` when the date is `undefined` ([#&#8203;13244](https://togithub.com/mui/mui-x/issues/13244)) [@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov)

##### `@mui/x-date-pickers-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-date-pickers@7.6.0`.

##### Charts

##### `@mui/x-charts@7.6.0`

-   \[charts] Allow charts highlights to be controlled ([#&#8203;12828](https://togithub.com/mui/mui-x/issues/12828)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[charts] Refactor axis band scaleType check ([#&#8203;13295](https://togithub.com/mui/mui-x/issues/13295)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[charts] Refactor checkScaleErrors to improve readability and simplify axis message logic ([#&#8203;13305](https://togithub.com/mui/mui-x/issues/13305)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)

##### Tree View

##### `@mui/x-tree-view@7.6.0`

-   \[TreeView] Add JSDoc to every instance method ([#&#8203;13219](https://togithub.com/mui/mui-x/issues/13219)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Allow to customize the indentation of nested items ([#&#8203;13225](https://togithub.com/mui/mui-x/issues/13225)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Allow to define indentation at the item level ([#&#8203;13126](https://togithub.com/mui/mui-x/issues/13126)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)

##### Docs

-   \[docs] Add Bulk editing demo for the Community plan ([#&#8203;12800](https://togithub.com/mui/mui-x/issues/12800)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[docs] Add conditional label formatting on tooltip page and link to label page ([#&#8203;13235](https://togithub.com/mui/mui-x/issues/13235)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[docs] Add information about key combinations on a11y sections ([#&#8203;13234](https://togithub.com/mui/mui-x/issues/13234)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Cleanup of the Tree View demos ([#&#8203;13237](https://togithub.com/mui/mui-x/issues/13237)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[docs] Document how to customize a subsection of a line chart ([#&#8203;13210](https://togithub.com/mui/mui-x/issues/13210)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[docs] Fix Pickers FAQ callout ([#&#8203;13238](https://togithub.com/mui/mui-x/issues/13238)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[docs] Fix Vale errors [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Fix a small typo in property comment ([#&#8203;13245](https://togithub.com/mui/mui-x/issues/13245)) [@&#8203;Janpot](https://togithub.com/Janpot)
-   \[docs] Improve the Data Grid FAQ page ([#&#8203;13258](https://togithub.com/mui/mui-x/issues/13258)) [@&#8203;MBilalShafi](https://togithub.com/MBilalShafi)
-   \[docs] Removes unused lines in TreeItem2 styling ([#&#8203;13264](https://togithub.com/mui/mui-x/issues/13264)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Small improvements on accessibility data grid doc ([#&#8203;13233](https://togithub.com/mui/mui-x/issues/13233)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Update Pickers demo configurations ([#&#8203;13303](https://togithub.com/mui/mui-x/issues/13303)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

##### Core

-   \[core] Add comment on why logic to sync column header ([#&#8203;13248](https://togithub.com/mui/mui-x/issues/13248)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[core] Fix `l10n` script execution with arguments ([#&#8203;13297](https://togithub.com/mui/mui-x/issues/13297)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[core] Prevent "Add reviewers" workflow from triggering since it doesn't work ([#&#8203;13236](https://togithub.com/mui/mui-x/issues/13236)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[docs-infra] Fix `@mui/material` version used in sandboxes ([#&#8203;13260](https://togithub.com/mui/mui-x/issues/13260)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[test] Use `describeTreeView` for keyboard navigation tests on disabled items ([#&#8203;13184](https://togithub.com/mui/mui-x/issues/13184)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[test] Use `describeTreeView` for remaining items tests ([#&#8203;13262](https://togithub.com/mui/mui-x/issues/13262)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[test] Use test-utils from npm ([#&#8203;12880](https://togithub.com/mui/mui-x/issues/12880)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   \[typescript] Remove duplicate `DateRangePosition` type in favor of `RangePosition` ([#&#8203;13288](https://togithub.com/mui/mui-x/issues/13288)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

</details>

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

### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)

##### 🚀 Features

-   **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment

##### 🩹 Fixes

-   **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors on arrow functions

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Dom Armstrong
-   Kirk Waiblinger

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>

### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7110-2024-05-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.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.

</details>

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

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

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

##### Features

-   **appconfig:** add grantReadConfig method to Environment Construct ([#&#8203;30180](https://togithub.com/aws/aws-cdk/issues/30180)) ([c8f2646](https://togithub.com/aws/aws-cdk/commit/c8f2646fc903114c7819e4167b8f38436af91ee1)), closes [#&#8203;28585](https://togithub.com/aws/aws-cdk/issues/28585)
-   **dynamodb:** add resource polices for table ([#&#8203;30251](https://togithub.com/aws/aws-cdk/issues/30251)) ([7dc6d27](https://togithub.com/aws/aws-cdk/commit/7dc6d275fe5d3d1d08f7202a6854d71c3cf40780))
-   **ec2:** support `instanceInitiatedShutdownBehavior` for EC2 instance ([#&#8203;30160](https://togithub.com/aws/aws-cdk/issues/30160)) ([c073617](https://togithub.com/aws/aws-cdk/commit/c07361743bb880c78073684e1b0881daff57ea5b)), closes [#&#8203;30164](https://togithub.com/aws/aws-cdk/issues/30164)
-   **ecs-patterns:** allow custom container name for Scheduled ecs and fargate tasks ([#&#8203;30357](https://togithub.com/aws/aws-cdk/issues/30357)) ([f54a945](https://togithub.com/aws/aws-cdk/commit/f54a945d6d41153ea632538d390a0117f496b285)), closes [#&#8203;30281](https://togithub.com/aws/aws-cdk/issues/30281) [#&#8203;27515](https://togithub.com/aws/aws-cdk/issues/27515)
-   **lambda:** allow running a build file ([#&#8203;30196](https://togithub.com/aws/aws-cdk/issues/30196)) ([89042c4](https://togithub.com/aws/aws-cdk/commit/89042c41c80678a65b57e0543eac9d305a5f48b5)), closes [#&#8203;18470](https://togithub.com/aws/aws-cdk/issues/18470)
-   **stepfunctions-tasks:** add workerType and numberOfWorkers to GlueStartJobRun class ([#&#8203;30319](https://togithub.com/aws/aws-cdk/issues/30319)) ([b17dfe7](https://togithub.com/aws/aws-cdk/commit/b17dfe744b365a886d807f2df06ee5f0303ef811)), closes [#&#8203;12757](https://togithub.com/aws/aws-cdk/issues/12757)
-   update L1 CloudFormation resource definitions ([#&#8203;30354](https://togithub.com/aws/aws-cdk/issues/30354)) ([ede0917](https://togithub.com/aws/aws-cdk/commit/ede09175b54c0790af1ba75d9a1de151fbd2357f))
-   **stepfunctions-tasks:** support for the step functions mediaconvert optimized integration for createJob api ([#&#8203;30300](https://togithub.com/aws/aws-cdk/issues/30300)) ([823cab3](https://togithub.com/aws/aws-cdk/commit/823cab30553b1045dab049a0257d21408dbce3f5)), closes [#&#8203;30299](https://togithub.com/aws/aws-cdk/issues/30299)

##### Bug Fixes

-   **ecs:** removed omitEmptyArray for placementConstraints ([#&#8203;27555](https://togithub.com/aws/aws-cdk/issues/27555)) ([#&#8203;30382](https://togithub.com/aws/aws-cdk/issues/30382)) ([8b234b7](https://togithub.com/aws/aws-cdk/commit/8b234b71f2bbfec8ceca4e062674290eb51c8c9b)), closes [/github.com/aws/aws-cdk/pull/27572#issuecomment-1766287866](https://togithub.com/aws//github.com/aws/aws-cdk/pull/27572/issues/issuecomment-1766287866) [/github.com/aws/aws-cdk/pull/28431#issuecomment-1865233495](https://togithub.com/aws//github.com/aws/aws-cdk/pull/28431/issues/issuecomment-1865233495)
-   **eks:** add tag update support for eks cluster ([#&#8203;30123](https://togithub.com/aws/aws-cdk/issues/30123)) ([8c39e81](https://togithub.com/aws/aws-cdk/commit/8c39e8161970705c76f93ec99934f9b3b76da294)), closes [#&#8203;19388](https://togithub.com/aws/aws-cdk/issues/19388)
-   **fsx:** no validation error when `hour` property set to 24 in the `LustreMaintenanceTime` class. ([#&#8203;30342](https://togithub.com/aws/aws-cdk/issues/30342)) ([6301a9a](https://togithub.com/aws/aws-cdk/commit/6301a9aaa7205ccbb0bdc93ce85bd8aa78dd742a)), closes [#&#8203;30341](https://togithub.com/aws/aws-cdk/issues/30341)
-   **lambda:** use enum values for applicationLogLevel and systemLogLevel ([#&#8203;29904](https://togithub.com/aws/aws-cdk/issues/29904)) ([3f53a45](https://togithub.com/aws/aws-cdk/commit/3f53a4551ea7d4f2b41d062b0220e071f219207f))
-   **s3:** publicReadAccess causes deployment failure due to access denied 403 ([#&#8203;29632](https://togithub.com/aws/aws-cdk/issues/29632)) ([4bf6fad](https://togithub.com/aws/aws-cdk/commit/4bf6fad3aa3fe1dc95ede8c11bacae4fac3096f4))
-   **stepfunctions:** cannot use intrinsic functions in Fail state ([#&#8203;30210](https://togithub.com/aws/aws-cdk/issues/30210)) ([81a558f](https://togithub.com/aws/aws-cdk/commit/81a558feeb8309c221e85b5ad9a17340035620f9)), closes [#&#8203;30063](https://togithub.com/aws/aws-cdk/issues/30063)

***

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

##### Features

-   **apprunner:** add kmsKey property for the AppRunner Service class ([#&#8203;30352](https://togithub.com/aws/aws-cdk/issues/30352)) ([0c1aeb6](https://togithub.com/aws/aws-cdk/commit/0c1aeb6d6d9b9d72624a394fff45e65dfb94b733)), closes [#&#8203;30365](https://togithub.com/aws/aws-cdk/issues/30365)
-   **ivs-alpha:** support advanced channel type ([#&#8203;30086](https://togithub.com/aws/aws-cdk/issues/30086)) ([544e54a](https://togithub.com/aws/aws-cdk/commit/544e54abb0985e69bb615fd3c9c47e4067bb17d8)), closes [#&#8203;30075](https://togithub.com/aws/aws-cdk/issues/30075)
-   **neptune:** add copyTagsToSnapshot property to the DatabaseCluster Construct ([#&#8203;30092](https://togithub.com/aws/aws-cdk/issues/30092)) ([ba8edb3](https://togithub.com/aws/aws-cdk/commit/ba8edb3e16e3b7c72bb2a38bb3318969e0e9f054)), closes [#&#8203;30087](https://togithub.com/aws/aws-cdk/issues/30087)

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

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

##### Reverts

-   fix(ses-actions): permissions too wide for S3 action ([#&#8203;30375](https://togithub.com/aws/aws-cdk/issues/30375)) ([6c716c6](https://togithub.com/aws/aws-cdk/commit/6c716c68ec2a222a1262577942ffde42002d2f44))

***

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

</details>

<details>
<summary>jsdom/jsdom (jsdom)</summary>

### [`v24.1.0`](https://togithub.com/jsdom/jsdom/blob/HEAD/Changelog.md#2410)

[Compare Source](https://togithub.com/jsdom/jsdom/compare/24.0.0...24.1.0)

-   Added the `getSetCookie()` method to the `Headers` class. (ushiboy)
-   Fixed the creation and parsing of elements with names from `Object.prototype`, like `"constructor"` or `"toString"`.
-   Updated `rweb-cssom`, which can now parse additional CSS constructs.

</details>

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

### [`v29.1.4`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2914-2024-05-28)

[Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.3...v29.1.4)

##### Bug Fixes

-   fix(transformer): allow transforming of .cts/.mts extensions. ([#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)) ([b8f6eaa](https://togithub.com/kulshekhar/ts-jest/commit/b8f6eaa)), closes [#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)

##### Features

-   feat: make cli generate esm config based on `type: "module"` ([#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210)) ([81a5f64](https://togithub.com/kulshekhar/ts-jest/commit/81a5f64)), closes [#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210) [#&#8203;4012](https://togithub.com/kulshekhar/ts-jest/issues/4012)

</details>

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

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

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

-   chore: move to eslint flat config ([#&#8203;16743](https://togithub.com/vitejs/vite/issues/16743)) ([8f16765](https://togithub.com/vitejs/vite/commit/8f16765)), closes [#&#8203;16743](https://togithub.com/vitejs/vite/issues/16743)
-   chore(deps): remove unused deps ([#&#8203;17329](https://togithub.com/vitejs/vite/issues/17329)) ([5a45745](https://togithub.com/vitejs/vite/commit/5a45745)), closes [#&#8203;17329](https://togithub.com/vitejs/vite/issues/17329)
-   chore(deps): update all non-major dependencies ([#&#8203;16722](https://togithub.com/vitejs/vite/issues/16722)) ([b45922a](https://togithub.com/vitejs/vite/commit/b45922a)), closes [#&#8203;16722](https://togithub.com/vitejs/vite/issues/16722)
-   fix: mention `build.rollupOptions.output.manualChunks` instead of  `build.rollupOutput.manualChunks` ([89378c0](https://togithub.com/vitejs/vite/commit/89378c0)), closes [#&#8203;16721](https://togithub.com/vitejs/vite/issues/16721)
-   fix(build): make SystemJSWrapRE match lazy ([#&#8203;16633](https://togithub.com/vitejs/vite/issues/16633)) ([6583ad2](https://togithub.com/vitejs/vite/commit/6583ad2)), closes [#&#8203;16633](https://togithub.com/vitejs/vite/issues/16633)
-   fix(css): avoid generating empty JS files when JS files becomes empty but has CSS files imported ([#&#8203;1](https://togithub.com/vitejs/vite/issues/1) ([95fe5a7](https://togithub.com/vitejs/vite/commit/95fe5a7)), closes [#&#8203;16078](https://togithub.com/vitejs/vite/issues/16078)
-   fix(css): handle lightningcss compiled css in Deno ([#&#8203;17301](https://togithub.com/vitejs/vite/issues/17301)) ([8e4e932](https://togithub.com/vitejs/vite/commit/8e4e932)), closes [#&#8203;17301](https://togithub.com/vitejs/vite/issues/17301)
-   fix(css): only use files the current bundle contains ([#&#8203;16684](https://togithub.com/vitejs/vite/issues/16684)) ([15a6ebb](https://togithub.com/vitejs/vite/commit/15a6ebb)), closes [#&#8203;16684](https://togithub.com/vitejs/vite/issues/16684)
-   fix(css): page reload was not happening with .css?raw ([#&#8203;16455](https://togithub.com/vitejs/vite/issues/16455)) ([8041846](https://togithub.com/vitejs/vite/commit/8041846)), closes [#&#8203;16455](https://togithub.com/vitejs/vite/issues/16455)
-   fix(deps): update all non-major dependencies ([#&#8203;16603](https://togithub.com/vitejs/vite/issues/16603)) ([6711553](https://togithub.com/vitejs/vite/commit/6711553)), closes [#&#8203;16603](https://togithub.com/vitejs/vite/issues/16603)
-   fix(deps): update all non-major dependencies ([#&#8203;16660](https://togithub.com/vitejs/vite/issues/16660)) ([bf2f014](https://togithub.com/vitejs/vite/commit/bf2f014)), closes [#&#8203;16660](https://togithub.com/vitejs/vite/issues/16660)
-   fix(deps): update all non-major dependencies ([#&#8203;17321](https://togithub.com/vitejs/vite/issues/17321)) ([4a89766](https://togithub.com/vitejs/vite/commit/4a89766)), closes [#&#8203;17321](https://togithub.com/vitejs/vite/issues/17321)
-   fix(error-logging): rollup errors weren't displaying id and codeframe ([#&#8203;16540](https://togithub.com/vitejs/vite/issues/16540)) ([22dc196](https://togithub.com/vitejs/vite/commit/22dc196)), closes [#&#8203;16540](https://togithub.com/vitejs/vite/issues/16540)
-   fix(hmr): normalize the path info ([#&#8203;14255](https://togithub.com/vitejs/vite/issues/14255)) ([6a085d0](https://togithub.com/vitejs/vite/commit/6a085d0)), closes [#&#8203;14255](https://togithub.com/vitejs/vite/issues/14255)
-   fix(hmr): trigger page reload when calling invalidate on root module ([#&#8203;16636](https://togithub.com/vitejs/vite/issues/16636)) ([2b61cc3](https://togithub.com/vitejs/vite/commit/2b61cc3)), closes [#&#8203;16636](https://togithub.com/vitejs/vite/issues/16636)
-   fix(logger): truncate log over 5000 characters long ([#&#8203;16581](https://togithub.com/vitejs/vite/issues/16581)) ([b0b839a](https://togithub.com/vitejs/vite/commit/b0b839a)), closes [#&#8203;16581](https://togithub.com/vitejs/vite/issues/16581)
-   fix(optimizer): log dependencies added by plugins ([#&#8203;16729](https://togithub.com/vitejs/vite/issues/16729)) ([f0fb987](https://togithub.com/vitejs/vite/commit/f0fb987)), closes [#&#8203;16729](https://togithub.com/vitejs/vite/issues/16729)
-   fix(sourcemap): improve sourcemap compatibility for vue2 ([#&#8203;16594](https://togithub.com/vitejs/vite/issues/16594)) ([913c040](https://togithub.com/vitejs/vite/commit/913c040)), closes [#&#8203;16594](https://togithub.com/vitejs/vite/issues/16594)
-   docs: correct proxy shorthand example ([#&#8203;15938](https://togithub.com/vitejs/vite/issues/15938)) ([abf766e](https://togithub.com/vitejs/vite/commit/abf766e)), closes [#&#8203;15938](https://togithub.com/vitejs/vite/issues/15938)
-   docs: deprecate server.hot ([#&#8203;16741](https://togithub.com/vitejs/vite/issues/16741)) ([e7d38ab](https://togithub.com/vitejs/vite/commit/e7d38ab)), closes [#&#8203;16741](https://togithub.com/vitejs/vite/issues/16741)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on sunday" in timezone Europe/Berlin, 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/aws-utils).
mergify bot pushed a commit to SvenKirschbaum/share.kirschbaum.cloud that referenced this pull request Jun 1, 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 |  |  |  |  |
| [@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.584.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.584.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.584.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.584.0/3.588.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.583.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.583.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.583.0/3.588.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.583.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.583.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sesv2/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sesv2/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sesv2/3.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sesv2/3.583.0/3.588.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.583.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.583.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sfn/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sfn/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sfn/3.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sfn/3.583.0/3.588.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.583.0` -> `3.588.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.583.0/3.588.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fs3-request-presigner/3.588.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.588.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.583.0/3.588.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.583.0/3.588.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@fallobst22/cdk-cross-account-route53](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53) | dependencies | patch | [`0.0.21` -> `0.0.22`](https://renovatebot.com/diffs/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fallobst22%2fcdk-cross-account-route53/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fallobst22%2fcdk-cross-account-route53/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fallobst22%2fcdk-cross-account-route53/0.0.21/0.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/core](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/core)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fcore/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fcore/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fcore/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fcore/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fcore/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/error-logger](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/error-logger)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2ferror-logger/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2ferror-logger/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2ferror-logger/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2ferror-logger/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2ferror-logger/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-content-negotiation](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-content-negotiation)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-content-negotiation/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-content-negotiation/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-content-negotiation/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-error-handler](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-error-handler)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-error-handler/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-error-handler/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-error-handler/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-header-normalizer](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-header-normalizer)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-header-normalizer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-header-normalizer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-header-normalizer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-json-body-parser](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-json-body-parser)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-json-body-parser/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-json-body-parser/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-json-body-parser/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/http-response-serializer](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/http-response-serializer)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fhttp-response-serializer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fhttp-response-serializer/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fhttp-response-serializer/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@middy/validator](https://middy.js.org) ([source](https://togithub.com/middyjs/middy/tree/HEAD/packages/validator)) | dependencies | minor | [`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/@middy%2fvalidator/5.3.5/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@middy%2fvalidator/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@middy%2fvalidator/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@middy%2fvalidator/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@middy%2fvalidator/5.3.5/5.4.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.18` -> `5.15.19`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.18/5.15.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.18/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.18/5.15.19?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.18` -> `5.15.19`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.18/5.15.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.18/5.15.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.18/5.15.19?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 | minor | [`7.5.1` -> `7.6.1`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.5.1/7.6.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.5.1/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.5.1/7.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`20.12.12` -> `20.13.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.12/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.12/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`7.10.0` -> `7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`7.10.0` -> `7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.10.0/7.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.10.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.10.0/7.11.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.143.0` -> `2.144.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.143.0/2.144.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.143.0/2.144.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.143.0` -> `2.144.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.143.0/2.144.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.143.0/2.144.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | dependencies | minor | [`2.1628.0` -> `2.1632.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1628.0/2.1632.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-sdk/2.1632.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-sdk/2.1632.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-sdk/2.1628.0/2.1632.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-sdk/2.1628.0/2.1632.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://togithub.com/kulshekhar/ts-jest)) | devDependencies | patch | [`29.1.3` -> `29.1.4`](https://renovatebot.com/diffs/npm/ts-jest/29.1.3/29.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.3/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.3/29.1.4?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.2.11` -> `5.2.12`](https://renovatebot.com/diffs/npm/vite/5.2.11/5.2.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.11/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.11/5.2.12?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.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/releases/tag/v3.587.0)

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

##### 3.587.0(2024-05-30)

##### Chores

-   **codegen:**  update Smithy hash - ProviderError logging, timestamp millis ([#&#8203;6147](https://togithub.com/aws/aws-sdk-js-v3/pull/6147)) ([6bba0d66](https://togithub.com/aws/aws-sdk-js-v3/commit/6bba0d66cb258598fcb2106c8a3e23e507b7694f))

##### Documentation Changes

-   **client-rds:**  Updates Amazon RDS documentation for Aurora Postgres DBname. ([f03a9ee5](https://togithub.com/aws/aws-sdk-js-v3/commit/f03a9ee5deb886ead51ff8b342d72e3582ab1bea))

##### New Features

-   **clients:**  update client endpoints as of 2024-05-30 ([d131ac0a](https://togithub.com/aws/aws-sdk-js-v3/commit/d131ac0a406571287bcbbce61693522874031434))
-   **client-cloudtrail:**  CloudTrail Lake returns PartitionKeys in the GetEventDataStore API response. Events are grouped into partitions based on these keys for better query performance. For example, the calendarday key groups events by day, while combining the calendarday key with the hour key groups them by day and hour. ([88273bad](https://togithub.com/aws/aws-sdk-js-v3/commit/88273bad20d44ca5b8627cf5da424063b0c6f847))
-   **client-sagemaker:**  Adds Model Card information as a new component to Model Package. Autopilot launches algorithm selection for TimeSeries modality to generate AutoML candidates per algorithm. ([393afc7e](https://togithub.com/aws/aws-sdk-js-v3/commit/393afc7e402b2114a6ff8b00b62213e7a63ab717))
-   **client-bedrock-agent:**  With this release, Knowledge bases for Bedrock adds support for Titan Text Embedding v2. ([c2f93e18](https://togithub.com/aws/aws-sdk-js-v3/commit/c2f93e18c1a4cbc770e38fa4cd9ca691abf5f93d))
-   **client-connect:**  Adding associatedQueueIds as a SearchCriteria and response field to the SearchRoutingProfiles API ([b46048a8](https://togithub.com/aws/aws-sdk-js-v3/commit/b46048a89f684f9959508d386b84dfc18e2f3589))
-   **client-emr-serverless:**  The release adds support for spark structured streaming. ([572bc93e](https://togithub.com/aws/aws-sdk-js-v3/commit/572bc93e8481256e5094947151d2c24c0c1c149f))
-   **client-acm:**  add v2 smoke tests and smithy smokeTests trait for SDK testing. ([c87de6ae](https://togithub.com/aws/aws-sdk-js-v3/commit/c87de6ae55d719150fe4f5172cfd1f4cb3bb1aa2))
-   **client-bedrock-runtime:**  This release adds Converse and ConverseStream APIs to Bedrock Runtime ([512d9014](https://togithub.com/aws/aws-sdk-js-v3/commit/512d901499b7bc31fdddc8372a18339dc9909b15))

##### Bug Fixes

-   **credentials-provider-ini:**  include general http provider when sourcing EcsContainer credentials ([#&#8203;6132](https://togithub.com/aws/aws-sdk-js-v3/pull/6132)) ([8cdaf0a1](https://togithub.com/aws/aws-sdk-js-v3/commit/8cdaf0a12a0352687e50f299939d2c9ed76c1f10))

***

For list of updated packages, view **updated-packages.md** in **assets-3.587.0.zip**

### [`v3.585.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#35850-2024-05-28)

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

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

</details>

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

### [`v3.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35870-2024-05-30)

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

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

</details>

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

### [`v3.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#35870-2024-05-30)

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

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

</details>

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

### [`v3.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#35870-2024-05-30)

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

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

</details>

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

### [`v3.588.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#35880-2024-05-31)

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

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

### [`v3.587.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#35870-2024-05-30)

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

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

</details>

<details>
<summary>SvenKirschbaum/cdk-cross-account-route53 (@&#8203;fallobst22/cdk-cross-account-route53)</summary>

### [`v0.0.22`](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/releases/tag/v0.0.22)

[Compare Source](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.21...v0.0.22)

##### [0.0.22](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.21...v0.0.22) (2024-06-01)

</details>

<details>
<summary>middyjs/middy (@&#8203;middy/core)</summary>

### [`v5.4.0`](https://togithub.com/middyjs/middy/releases/tag/5.4.0)

[Compare Source](https://togithub.com/middyjs/middy/compare/5.3.5...5.4.0)

##### What's Changed

-   feat: implement wildcard support for cors origins option by [@&#8203;ScottEnock](https://togithub.com/ScottEnock) in [https://github.com/middyjs/middy/pull/1213](https://togithub.com/middyjs/middy/pull/1213)
-   `validator`: Update `ajv-formats` to v3 see https://github.com/ajv-validator/ajv-formats/releases/tag/v3.0.0-rc.0 for remediations

##### New Contributors

-   [@&#8203;ScottEnock](https://togithub.com/ScottEnock) made their first contribution in [https://github.com/middyjs/middy/pull/1213](https://togithub.com/middyjs/middy/pull/1213)

**Full Changelog**: https://github.com/middyjs/middy/compare/5.3.5...5.4.0

</details>

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

### [`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

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

</details>

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

### [`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

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

</details>

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

### [`v7.6.1`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#761)

[Compare Source](https://togithub.com/mui/mui-x/compare/v7.6.0...v7.6.1)

*May 31, 2024*

We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

🐞 Address the `@mui/internal-test-utils` added as a direct dependency to `@mui/x-data-grid` by mistake.



##### Data Grid

##### `@mui/x-data-grid@7.6.1`

-   \[DataGrid] Fix column resize not working with special character ([#&#8203;13069](https://togithub.com/mui/mui-x/issues/13069)) [@&#8203;oukunan](https://togithub.com/oukunan)
-   \[DataGrid] Move `@mui/internal-test-utils` to dev dependency ([#&#8203;13318](https://togithub.com/mui/mui-x/issues/13318)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

##### `@mui/x-data-grid-pro@7.6.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-data-grid@7.6.1`.

##### `@mui/x-data-grid-premium@7.6.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/x-data-grid-pro@7.6.1`.

### [`v7.6.0`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#760)

[Compare Source](https://togithub.com/mui/mui-x/compare/v7.5.1...v7.6.0)

*May 30, 2024*

We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:

-   🎁 Allow to define and customize the indentation of nested items in the Tree View
-   ✨ Allow charts highlights to be controlled
-   🌍 Improve Persian (fa-IR) locale on the Data Grid
-   🐞 Bugfixes
-   📚 Documentation improvements



##### Data Grid

##### `@mui/x-data-grid@7.6.0`

-   \[DataGrid] Avoid re-rendering all cells on column change ([#&#8203;12980](https://togithub.com/mui/mui-x/issues/12980)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[DataGrid] Export `GridColumnHeadersProps` ([#&#8203;13229](https://togithub.com/mui/mui-x/issues/13229)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[DataGrid] Fix header filters' issue with custom filters ([#&#8203;13255](https://togithub.com/mui/mui-x/issues/13255)) [@&#8203;MBilalShafi](https://togithub.com/MBilalShafi)
-   \[DataGrid] Remove dead logic to support Safari < 13 ([#&#8203;13249](https://togithub.com/mui/mui-x/issues/13249)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[l10n] Improve Persian (fa-IR) locale ([#&#8203;12994](https://togithub.com/mui/mui-x/issues/12994)) [@&#8203;amiryxe](https://togithub.com/amiryxe)

##### `@mui/x-data-grid-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-data-grid@7.6.0`.

##### `@mui/x-data-grid-premium@7.6.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/x-data-grid-pro@7.6.0`, plus:

-   \[DataGridPremium] Fix excel export causing column with wrong width ([#&#8203;13191](https://togithub.com/mui/mui-x/issues/13191)) [@&#8203;romgrk](https://togithub.com/romgrk)

##### Date and Time Pickers

##### `@mui/x-date-pickers@7.6.0`

-   \[pickers] Fix `DateBuilderReturnType` when the date is `undefined` ([#&#8203;13244](https://togithub.com/mui/mui-x/issues/13244)) [@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov)

##### `@mui/x-date-pickers-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/x-date-pickers@7.6.0`.

##### Charts

##### `@mui/x-charts@7.6.0`

-   \[charts] Allow charts highlights to be controlled ([#&#8203;12828](https://togithub.com/mui/mui-x/issues/12828)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[charts] Refactor axis band scaleType check ([#&#8203;13295](https://togithub.com/mui/mui-x/issues/13295)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[charts] Refactor checkScaleErrors to improve readability and simplify axis message logic ([#&#8203;13305](https://togithub.com/mui/mui-x/issues/13305)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)

##### Tree View

##### `@mui/x-tree-view@7.6.0`

-   \[TreeView] Add JSDoc to every instance method ([#&#8203;13219](https://togithub.com/mui/mui-x/issues/13219)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Allow to customize the indentation of nested items ([#&#8203;13225](https://togithub.com/mui/mui-x/issues/13225)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Allow to define indentation at the item level ([#&#8203;13126](https://togithub.com/mui/mui-x/issues/13126)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)

##### Docs

-   \[docs] Add Bulk editing demo for the Community plan ([#&#8203;12800](https://togithub.com/mui/mui-x/issues/12800)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[docs] Add conditional label formatting on tooltip page and link to label page ([#&#8203;13235](https://togithub.com/mui/mui-x/issues/13235)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[docs] Add information about key combinations on a11y sections ([#&#8203;13234](https://togithub.com/mui/mui-x/issues/13234)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Cleanup of the Tree View demos ([#&#8203;13237](https://togithub.com/mui/mui-x/issues/13237)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[docs] Document how to customize a subsection of a line chart ([#&#8203;13210](https://togithub.com/mui/mui-x/issues/13210)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[docs] Fix Pickers FAQ callout ([#&#8203;13238](https://togithub.com/mui/mui-x/issues/13238)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[docs] Fix Vale errors [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Fix a small typo in property comment ([#&#8203;13245](https://togithub.com/mui/mui-x/issues/13245)) [@&#8203;Janpot](https://togithub.com/Janpot)
-   \[docs] Improve the Data Grid FAQ page ([#&#8203;13258](https://togithub.com/mui/mui-x/issues/13258)) [@&#8203;MBilalShafi](https://togithub.com/MBilalShafi)
-   \[docs] Removes unused lines in TreeItem2 styling ([#&#8203;13264](https://togithub.com/mui/mui-x/issues/13264)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Small improvements on accessibility data grid doc ([#&#8203;13233](https://togithub.com/mui/mui-x/issues/13233)) [@&#8203;arthurbalduini](https://togithub.com/arthurbalduini)
-   \[docs] Update Pickers demo configurations ([#&#8203;13303](https://togithub.com/mui/mui-x/issues/13303)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

##### Core

-   \[core] Add comment on why logic to sync column header ([#&#8203;13248](https://togithub.com/mui/mui-x/issues/13248)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[core] Fix `l10n` script execution with arguments ([#&#8203;13297](https://togithub.com/mui/mui-x/issues/13297)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[core] Prevent "Add reviewers" workflow from triggering since it doesn't work ([#&#8203;13236](https://togithub.com/mui/mui-x/issues/13236)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[docs-infra] Fix `@mui/material` version used in sandboxes ([#&#8203;13260](https://togithub.com/mui/mui-x/issues/13260)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[test] Use `describeTreeView` for keyboard navigation tests on disabled items ([#&#8203;13184](https://togithub.com/mui/mui-x/issues/13184)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[test] Use `describeTreeView` for remaining items tests ([#&#8203;13262](https://togithub.com/mui/mui-x/issues/13262)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[test] Use test-utils from npm ([#&#8203;12880](https://togithub.com/mui/mui-x/issues/12880)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   \[typescript] Remove duplicate `DateRangePosition` type in favor of `RangePosition` ([#&#8203;13288](https://togithub.com/mui/mui-x/issues/13288)) [@&#8203;LukasTy](https://togithub.com/LukasTy)

</details>

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

### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)

##### 🚀 Features

-   **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment

##### 🩹 Fixes

-   **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors on arrow functions

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Dom Armstrong
-   Kirk Waiblinger

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>

### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7110-2024-05-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.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.

</details>

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

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

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

##### Features

-   **appconfig:** add grantReadConfig method to Environment Construct ([#&#8203;30180](https://togithub.com/aws/aws-cdk/issues/30180)) ([c8f2646](https://togithub.com/aws/aws-cdk/commit/c8f2646fc903114c7819e4167b8f38436af91ee1)), closes [#&#8203;28585](https://togithub.com/aws/aws-cdk/issues/28585)
-   **dynamodb:** add resource polices for table ([#&#8203;30251](https://togithub.com/aws/aws-cdk/issues/30251)) ([7dc6d27](https://togithub.com/aws/aws-cdk/commit/7dc6d275fe5d3d1d08f7202a6854d71c3cf40780))
-   **ec2:** support `instanceInitiatedShutdownBehavior` for EC2 instance ([#&#8203;30160](https://togithub.com/aws/aws-cdk/issues/30160)) ([c073617](https://togithub.com/aws/aws-cdk/commit/c07361743bb880c78073684e1b0881daff57ea5b)), closes [#&#8203;30164](https://togithub.com/aws/aws-cdk/issues/30164)
-   **ecs-patterns:** allow custom container name for Scheduled ecs and fargate tasks ([#&#8203;30357](https://togithub.com/aws/aws-cdk/issues/30357)) ([f54a945](https://togithub.com/aws/aws-cdk/commit/f54a945d6d41153ea632538d390a0117f496b285)), closes [#&#8203;30281](https://togithub.com/aws/aws-cdk/issues/30281) [#&#8203;27515](https://togithub.com/aws/aws-cdk/issues/27515)
-   **lambda:** allow running a build file ([#&#8203;30196](https://togithub.com/aws/aws-cdk/issues/30196)) ([89042c4](https://togithub.com/aws/aws-cdk/commit/89042c41c80678a65b57e0543eac9d305a5f48b5)), closes [#&#8203;18470](https://togithub.com/aws/aws-cdk/issues/18470)
-   **stepfunctions-tasks:** add workerType and numberOfWorkers to GlueStartJobRun class ([#&#8203;30319](https://togithub.com/aws/aws-cdk/issues/30319)) ([b17dfe7](https://togithub.com/aws/aws-cdk/commit/b17dfe744b365a886d807f2df06ee5f0303ef811)), closes [#&#8203;12757](https://togithub.com/aws/aws-cdk/issues/12757)
-   update L1 CloudFormation resource definitions ([#&#8203;30354](https://togithub.com/aws/aws-cdk/issues/30354)) ([ede0917](https://togithub.com/aws/aws-cdk/commit/ede09175b54c0790af1ba75d9a1de151fbd2357f))
-   **stepfunctions-tasks:** support for the step functions mediaconvert optimized integration for createJob api ([#&#8203;30300](https://togithub.com/aws/aws-cdk/issues/30300)) ([823cab3](https://togithub.com/aws/aws-cdk/commit/823cab30553b1045dab049a0257d21408dbce3f5)), closes [#&#8203;30299](https://togithub.com/aws/aws-cdk/issues/30299)

##### Bug Fixes

-   **ecs:** removed omitEmptyArray for placementConstraints ([#&#8203;27555](https://togithub.com/aws/aws-cdk/issues/27555)) ([#&#8203;30382](https://togithub.com/aws/aws-cdk/issues/30382)) ([8b234b7](https://togithub.com/aws/aws-cdk/commit/8b234b71f2bbfec8ceca4e062674290eb51c8c9b)), closes [/github.com/aws/aws-cdk/pull/27572#issuecomment-1766287866](https://togithub.com/aws//github.com/aws/aws-cdk/pull/27572/issues/issuecomment-1766287866) [/github.com/aws/aws-cdk/pull/28431#issuecomment-1865233495](https://togithub.com/aws//github.com/aws/aws-cdk/pull/28431/issues/issuecomment-1865233495)
-   **eks:** add tag update support for eks cluster ([#&#8203;30123](https://togithub.com/aws/aws-cdk/issues/30123)) ([8c39e81](https://togithub.com/aws/aws-cdk/commit/8c39e8161970705c76f93ec99934f9b3b76da294)), closes [#&#8203;19388](https://togithub.com/aws/aws-cdk/issues/19388)
-   **fsx:** no validation error when `hour` property set to 24 in the `LustreMaintenanceTime` class. ([#&#8203;30342](https://togithub.com/aws/aws-cdk/issues/30342)) ([6301a9a](https://togithub.com/aws/aws-cdk/commit/6301a9aaa7205ccbb0bdc93ce85bd8aa78dd742a)), closes [#&#8203;30341](https://togithub.com/aws/aws-cdk/issues/30341)
-   **lambda:** use enum values for applicationLogLevel and systemLogLevel ([#&#8203;29904](https://togithub.com/aws/aws-cdk/issues/29904)) ([3f53a45](https://togithub.com/aws/aws-cdk/commit/3f53a4551ea7d4f2b41d062b0220e071f219207f))
-   **s3:** publicReadAccess causes deployment failure due to access denied 403 ([#&#8203;29632](https://togithub.com/aws/aws-cdk/issues/29632)) ([4bf6fad](https://togithub.com/aws/aws-cdk/commit/4bf6fad3aa3fe1dc95ede8c11bacae4fac3096f4))
-   **stepfunctions:** cannot use intrinsic functions in Fail state ([#&#8203;30210](https://togithub.com/aws/aws-cdk/issues/30210)) ([81a558f](https://togithub.com/aws/aws-cdk/commit/81a558feeb8309c221e85b5ad9a17340035620f9)), closes [#&#8203;30063](https://togithub.com/aws/aws-cdk/issues/30063)

***

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

##### Features

-   **apprunner:** add kmsKey property for the AppRunner Service class ([#&#8203;30352](https://togithub.com/aws/aws-cdk/issues/30352)) ([0c1aeb6](https://togithub.com/aws/aws-cdk/commit/0c1aeb6d6d9b9d72624a394fff45e65dfb94b733)), closes [#&#8203;30365](https://togithub.com/aws/aws-cdk/issues/30365)
-   **ivs-alpha:** support advanced channel type ([#&#8203;30086](https://togithub.com/aws/aws-cdk/issues/30086)) ([544e54a](https://togithub.com/aws/aws-cdk/commit/544e54abb0985e69bb615fd3c9c47e4067bb17d8)), closes [#&#8203;30075](https://togithub.com/aws/aws-cdk/issues/30075)
-   **neptune:** add copyTagsToSnapshot property to the DatabaseCluster Construct ([#&#8203;30092](https://togithub.com/aws/aws-cdk/issues/30092)) ([ba8edb3](https://togithub.com/aws/aws-cdk/commit/ba8edb3e16e3b7c72bb2a38bb3318969e0e9f054)), closes [#&#8203;30087](https://togithub.com/aws/aws-cdk/issues/30087)

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

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

##### Reverts

-   fix(ses-actions): permissions too wide for S3 action ([#&#8203;30375](https://togithub.com/aws/aws-cdk/issues/30375)) ([6c716c6](https://togithub.com/aws/aws-cdk/commit/6c716c68ec2a222a1262577942ffde42002d2f44))

***

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

</details>

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

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

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

-   feature: CodeGuruSecurity: This release includes minor model updates and documentation updates.
-   feature: LaunchWizard: This release adds support for describing workload deployment specifications, deploying additional workload types, and managing tags for Launch Wizard resources with API operations.

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

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

-   feature: ACM: add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: BedrockAgent: With this release, Knowledge bases for Bedrock adds support for Titan Text Embedding v2.
-   feature: BedrockRuntime: This release adds Converse and ConverseStream APIs to Bedrock Runtime
-   feature: CloudTrail: CloudTrail Lake returns PartitionKeys in the GetEventDataStore API response. Events are grouped into partitions based on these keys for better query performance. For example, the calendarday key groups events by day, while combining the calendarday key with the hour key groups them by day and hour.
-   feature: Connect: Adding associatedQueueIds as a SearchCriteria and response field to the SearchRoutingProfiles API
-   feature: EMRServerless: The release adds support for spark structured streaming.
-   feature: SageMaker: Adds Model Card information as a new component to Model Package. Autopilot launches algorithm selection for TimeSeries modality to generate AutoML candidates per algorithm.

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

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

-   feature: Athena: Throwing validation errors on CreateNotebook with Name containing `/`,`:`,`\`
-   feature: CodeBuild: AWS CodeBuild now supports manually creating GitHub webhooks
-   feature: Connect: This release includes changes to DescribeContact API's response by including ConnectedToSystemTimestamp, RoutingCriteria, Customer, Campaign, AnsweringMachineDetectionStatus, CustomerVoiceActivity, QualityMetrics, DisconnectDetails, and SegmentAttributes information from a contact in Amazon Connect.
-   feature: Glue: Add optional field JobMode to CreateJob and UpdateJob APIs.
-   feature: SecurityHub: Add ROOT type for TargetType model

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

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

-   feature: EC2: Providing support to accept BgpAsnExtended attribute
-   feature: Kafka: Adds ControllerNodeInfo in ListNodes response to support Raft mode for MSK
-   feature: SWF: This release adds new APIs for deleting activity type and workflow type resources.

</details>

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

### [`v29.1.4`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2914-2024-05-28)

[Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.3...v29.1.4)

##### Bug Fixes

-   fix(transformer): allow transforming of .cts/.mts extensions. ([#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)) ([b8f6eaa](https://togithub.com/kulshekhar/ts-jest/commit/b8f6eaa)), closes [#&#8203;3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)

##### Features

-   feat: make cli generate esm config based on `type: "module"` ([#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210)) ([81a5f64](https://togithub.com/kulshekhar/ts-jest/commit/81a5f64)), closes [#&#8203;4210](https://togithub.com/kulshekhar/ts-jest/issues/4210) [#&#8203;4012](https://togithub.com/kulshekhar/ts-jest/issues/4012)

</details>

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

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

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

-   chore: move to eslint flat config ([#&#8203;16743](https://togithub.com/vitejs/vite/issues/16743)) ([8f16765](https://togithub.com/vitejs/vite/commit/8f16765)), closes [#&#8203;16743](https://togithub.com/vitejs/vite/issues/16743)
-   chore(deps): remove unused deps ([#&#8203;17329](https://togithub.com/vitejs/vite/issues/17329)) ([5a45745](https://togithub.com/vitejs/vite/commit/5a45745)), closes [#&#8203;17329](https://togithub.com/vitejs/vite/issues/17329)
-   chore(deps): update all non-major dependencies ([#&#8203;16722](https://togithub.com/vitejs/vite/issues/16722)) ([b45922a](https://togithub.com/vitejs/vite/commit/b45922a)), closes [#&#8203;16722](https://togithub.com/vitejs/vite/issues/16722)
-   fix: mention `build.rollupOptions.output.manualChunks` instead of  `build.rollupOutput.manualChunks` ([89378c0](https://togithub.com/vitejs/vite/commit/89378c0)), closes [#&#8203;16721](https://togithub.com/vitejs/vite/issues/16721)
-   fix(build): make SystemJSWrapRE match lazy ([#&#8203;16633](https://togithub.com/vitejs/vite/issues/16633)) ([6583ad2](https://togithub.com/vitejs/vite/commit/6583ad2)), closes [#&#8203;16633](https://togithub.com/vitejs/vite/issues/16633)
-   fix(css): avoid generating empty JS files when JS files becomes empty but has CSS files imported ([#&#8203;1](https://togithub.com/vitejs/vite/issues/1) ([95fe5a7](https://togithub.com/vitejs/vite/commit/95fe5a7)), closes [#&#8203;16078](https://togithub.com/vitejs/vite/issues/16078)
-   fix(css): handle lightningcss compiled css in Deno ([#&#8203;17301](https://togithub.com/vitejs/vite/issues/17301)) ([8e4e932](https://togithub.com/vitejs/vite/commit/8e4e932)), closes [#&#8203;17301](https://togithub.com/vitejs/vite/issues/17301)
-   fix(css): only use files the current bundle contains ([#&#8203;16684](https://togithub.com/vitejs/vite/issues/16684)) ([15a6ebb](https://togithub.com/vitejs/vite/commit/15a6ebb)), closes [#&#8203;16684](https://togithub.com/vitejs/vite/issues/16684)
-   fix(css): page reload was not happening with .css?raw ([#&#8203;16455](https://togithub.com/vitejs/vite/issues/16455)) ([8041846](https://togithub.com/vitejs/vite/commit/8041846)), closes [#&#8203;16455](https://togithub.com/vitejs/vite/issues/16455)
-   fix(deps): update all non-major dependencies ([#&#8203;16603](https://togithub.com/vitejs/vite/issues/16603)) ([6711553](https://togithub.com/vitejs/vite/commit/6711553)), closes [#&#8203;16603](https://togithub.com/vitejs/vite/issues/16603)
-   fix(deps): update all non-major dependencies ([#&#8203;16660](https://togithub.com/vitejs/vite/issues/16660)) ([bf2f014](https://togithub.com/vitejs/vite/commit/bf2f014)), closes [#&#8203;16660](https://togithub.com/vitejs/vite/issues/16660)
-   fix(deps): update all non-major dependencies ([#&#8203;17321](https://togithub.com/vitejs/vite/issues/17321)) ([4a89766](https://togithub.com/vitejs/vite/commit/4a89766)), closes [#&#8203;17321](https://togithub.com/vitejs/vite/issues/17321)
-   fix(error-logging): rollup errors weren't displaying id and codeframe ([#&#8203;16540](https://togithub.com/vitejs/vite/issues/16540)) ([22dc196](https://togithub.com/vitejs/vite/commit/22dc196)), closes [#&#8203;16540](https://togithub.com/vitejs/vite/issues/16540)
-   fix(hmr): normalize the path info ([#&#8203;14255](https://togithub.com/vitejs/vite/issues/14255)) ([6a085d0](https://togithub.com/vitejs/vite/commit/6a085d0)), closes [#&#8203;14255](https://togithub.com/vitejs/vite/issues/14255)
-   fix(hmr): trigger page reload when calling invalidate on root module ([#&#8203;16636](https://togithub.com/vitejs/vite/issues/16636)) ([2b61cc3](https://togithub.com/vitejs/vite/commit/2b61cc3)), closes [#&#8203;16636](https://togithub.com/vitejs/vite/issues/16636)
-   fix(logger): truncate log over 5000 characters long ([#&#8203;16581](https://togithub.com/vitejs/vite/issues/16581)) ([b0b839a](https://togithub.com/vitejs/vite/commit/b0b839a)), closes [#&#8203;16581](https://togithub.com/vitejs/vite/issues/16581)
-   fix(optimizer): log dependencies added by plugins ([#&#8203;16729](https://togithub.com/vitejs/vite/issues/16729)) ([f0fb987](https://togithub.com/vitejs/vite/commit/f0fb987)), closes [#&#8203;16729](https://togithub.com/vitejs/vite/issues/16729)
-   fix(sourcemap): improve sourcemap compatibility for vue2 ([#&#8203;16594](https://togithub.com/vitejs/vite/issues/16594)) ([913c040](https://togithub.com/vitejs/vite/commit/913c040)), closes [#&#8203;16594](https://togithub.com/vitejs/vite/issues/16594)
-   docs: correct proxy shorthand example ([#&#8203;15938](https://togithub.com/vitejs/vite/issues/15938)) ([abf766e](https://togithub.com/vitejs/vite/commit/abf766e)), closes [#&#8203;15938](https://togithub.com/vitejs/vite/issues/15938)
-   docs: deprecate server.hot ([#&#8203;16741](https://togithub.com/vitejs/vite/issues/16741)) ([e7d38ab](https://togithub.com/vitejs/vite/commit/e7d38ab)), closes [#&#8203;16741](https://togithub.com/vitejs/vite/issues/16741)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on sunday" in timezone Europe/Berlin, 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).
atanaspam pushed a commit to atanaspam/aws-cdk that referenced this pull request Jun 3, 2024
…aws#30382)

### Issue 

fixes aws#27555 
Closes Half Fix [i.e, Allows user to give Empty Placement Constraints ]  aws#27555 

This PR does not address supporting empty placement strategies because of the following reason : [27555 : comment](aws#27572 (comment))

This was raised with the guidance from - [pr / 28431 : Comment ](aws#28431 (comment))

### Reason for this change

Users unable to give empty placementConstraints

### Description of how you validated changes

- Added a UnitCase to cover with empty `[]` placementConstraints
- Integration Tests
```
$ yarn integ test/aws-ecs/test/ec2/integ.placement-constraint-default-empty.js --update-on-failed
```
After integ tests were completed, `npm test` to verify the snapshot.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
vdahlberg pushed a commit to vdahlberg/aws-cdk that referenced this pull request Jun 10, 2024
…aws#30382)

### Issue 

fixes aws#27555 
Closes Half Fix [i.e, Allows user to give Empty Placement Constraints ]  aws#27555 

This PR does not address supporting empty placement strategies because of the following reason : [27555 : comment](aws#27572 (comment))

This was raised with the guidance from - [pr / 28431 : Comment ](aws#28431 (comment))

### Reason for this change

Users unable to give empty placementConstraints

### Description of how you validated changes

- Added a UnitCase to cover with empty `[]` placementConstraints
- Integration Tests
```
$ yarn integ test/aws-ecs/test/ec2/integ.placement-constraint-default-empty.js --update-on-failed
```
After integ tests were completed, `npm test` to verify the snapshot.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribution/core This is a PR that came from AWS. p2
Projects
None yet
Development

Successfully merging this pull request may close these issues.