Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implement wildcard support for cors origins option #1213

Merged
merged 5 commits into from
Jun 1, 2024

Conversation

ScottEnock
Copy link
Contributor

What's Changed

  • Implemented support for wildcard origins
  • no breaking change

Example

When configuring the cors middleware, it is now possible to provide a wildcard origin to the origins array:

  handler.use(
    cors({
      disableBeforePreflightResponse: false,
      origins: ['https://example.com', 'https://*.example.com']
    })
  )

A request from a sub-domain (https://example-subdomain.example.com) would then result in a header that matches the subdomain:

 'Access-Control-Allow-Origin': 'https://subdomain.example.com',

Notes

Hey @willfarrell , I'm proposing this change be added to the project. This change will allow user's to pass wildcard origins to the middleware. This will make it easier to administer cors headers when traffic is coming from multiple different sub-domains.

Please let me know your thoughts! It's been fun working on the codebase 🥳

@willfarrell
Copy link
Member

Thanks for the PR! I see this adding value from a developer stand point, but I worry from a security standpoint.

Allowing all subdomains is a great use case of this feature, but I can see the . making a subdomain being missed (we're all human). In this case it would work for all subdomains but also any other domain that ends with your domain. These kinds of domains are typically purchased by attacks for phishing attacks. This is hard to test for or even detect with SAST.

How many subdomains do you have?

@@ -1,10 +1,19 @@
import { normalizeHttpResponse } from '@middy/util'

const getOrigin = (incomingOrigin, options = {}) => {
const wildcardMatch = (origin) => {
const escapedString = origin.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
Copy link
Contributor Author

Choose a reason for hiding this comment

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

MDM recommended regular expression escaping.

FYI - There is an ECMAScript proposal to add such a function to RegExp.

@ScottEnock
Copy link
Contributor Author

Hey @willfarrell , thanks for the feedback. I have adjusted the code and implemented a more robust regex escape for the origins.

I have also limited the wildcard to match one level of subdomains. Meaning the allowed origins will need to provide the specificity of nested subdomains:

https://*.*.example.com -> https://nested.subdomain.example.com (match)
https://*.static.example.com -> https://anything.static.example.com (match)
https://*.example.com -> https://nested.subdomain.example.com (reject)

Example

  handler.use(
    cors({
      disableBeforePreflightResponse: false,
      origins: ['https://example.com', 'https://*.example.com']
    })
  )

A request from a sub-domain (https://example-subdomain.example.com) would result in a header that matches the subdomain:

 'Access-Control-Allow-Origin': 'https://subdomain.example.com',

However, a request from a nested-subdomain (https://nested.example-subdomain.example.com) would result in a Access-Control-Allow-Origin header not being set.

Security Implications

Regarding the security concerns you have highlighted:

this case it would work for all subdomains but also any other domain that ends with your domain. These kinds of domains are typically purchased by attacks for phishing attacks.

If I'm correct in understanding your point, you have concerns that by allowing users to use wildcards they may unintentionally whitelist a domain that is being used for phishing attacks.

Example:

The user has set their origins to: ['https://*example.com']. This will whitelist all domains that end with example.com. Which might not be what the user has intended.

In this situation a hypothetical phishing site hosted at phishingattackexample.com would become whitelisted.

This risk stems from a misconfiguration of the origins, and to me seems like user error. A properly configured origins property would be: ['https://*.example.com'] which would whitelist all subdomains of example.com

Thoughts:

I have a few thoughts regarding this:

  1. The existing behaviour of this middleware is to default the origin to be * which will whitelist all domains (phishing sites included), so this security implication already exists.
  2. In the above example, it is possible that the user's intention was to whitelist all domains that end with example.com and we should give them the tools to accomplish this if they desire.
  3. This behaviour is present within other popular CORS middleware. For instance the CORS middleware for ExpressJS takes in a regex pattern (docs)

RegExp - set origin to a regular expression pattern which will be used to test the request origin. If it’s a match, the request origin will be reflected. For example the pattern /example.com$/ will reflect any request that is coming from an origin ending with “example.com”.

NOTE: Interestingly in their documentation for the RegExp pattern, they list this exact use case where a user may configure the middleware to match all origins ending with example.com

Very interested to hear your thoughts regarding this. My view is that the risk would be attributed to user error and not the middleware wildcard functionality itself.

Having researched the above points, I would also be interested and happy to aligning this implementation to the way the ExpressJS CORS middleware works. Taking in a RegExp instead of a string containing wildcard values.

@willfarrell
Copy link
Member

willfarrell commented May 31, 2024

Thanks for the detailed write up, apologies on the delay. I plan to merge this in and release with performance tweaks. Might be another week still, thank for you patience on this.

Note: we plan to change the default origin to null in the next major release.

@willfarrell willfarrell merged commit d21f2a0 into middyjs:main Jun 1, 2024
6 of 8 checks passed
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 [middyjs/middy#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 [middyjs/middy#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).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants