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

(rds): support for Aurora Serverless V2 #20197

Closed
2 tasks
rpbarnes opened this issue May 3, 2022 · 171 comments · Fixed by #25437
Closed
2 tasks

(rds): support for Aurora Serverless V2 #20197

rpbarnes opened this issue May 3, 2022 · 171 comments · Fixed by #25437
Assignees
Labels
@aws-cdk/aws-rds Related to Amazon Relational Database effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. in-progress This issue is being actively worked on. p1

Comments

@rpbarnes
Copy link

rpbarnes commented May 3, 2022

Describe the feature

Please like the original post instead of leaving a +1 comment.

Add CDK support for aurora serverless v2 ideally via the ServerlessCluster construct.

edit there's a few solutions using base cloud formation constructs in the comments. Please see those for a work around.

Currently deploying a Serverless V2 instance via cdk doesn't seem possible.

I've got this far

        enum ServerlessInstanceType {
            SERVERLESS = 'serverless',
        }
        type CustomInstanceType = ServerlessInstanceType | ec2.InstanceType;
        const CustomInstanceType = {
            ...ServerlessInstanceType,
            ...ec2.InstanceType,
        };

        this.serverlessCluster = new DatabaseCluster(
            this,
            'ServerlessClusterV2',
            {
                engine: DatabaseClusterEngine.auroraMysql({
                    version: AuroraMysqlEngineVersion.of(
                        '8.0.mysql_aurora.3.02.0'
                    ), // The new minor version of Database Engine.
                }),
                storageEncrypted: true,
                iamAuthentication: true,
                parameterGroup: ParameterGroup.fromParameterGroupName(
                    this,
                    'rdsClusterPrameterGroup',
                    'default.aurora-mysql8.0'
                ),
                storageEncryptionKey: new Key(this, 'dbEncryptionKey'),
                instanceProps: {
                    instanceType:
                        CustomInstanceType.SERVERLESS as unknown as InstanceType,
                    vpc: props.vpc,
                    vpcSubnets: {
                        subnetType: SubnetType.PRIVATE_ISOLATED,
                    },
                },
            }
        );

but I keep running into this error

Set the Serverless v2 scaling configuration on the parent DB cluster before creating a Serverless v2 DB instance.

Which I can't figure out a way around.

Use Case

Need to create a DB via CDK. I want to use Serverless V2 because of the support for mysql 8.0.

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

CDK version used

2.15.0

Environment details (OS name and version, etc.)

mac OS X

@rpbarnes rpbarnes added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. labels May 3, 2022
@github-actions github-actions bot added the aws-cdk-lib Related to the aws-cdk-lib package label May 3, 2022
@jvlch
Copy link

jvlch commented May 4, 2022

I found a workaround using a custom resource, uses addDependency on instances to a custom resource that sets the min/max capacity settings

enum ServerlessInstanceType {
  SERVERLESS = 'serverless',
}

type CustomInstanceType = ServerlessInstanceType | ec2.InstanceType;

const CustomInstanceType = { ...ServerlessInstanceType, ...ec2.InstanceType };

const dbClusterInstanceCount: number = 1

const dbCluster = new rds.DatabaseCluster(this, 'DbCluster', {
  engine: rds.DatabaseClusterEngine.auroraPostgres({
    version: rds.AuroraPostgresEngineVersion.VER_13_6,
  }),
  instances: dbClusterInstanceCount,
  instanceProps: {
    vpc: vpc,
    instanceType: CustomInstanceType.SERVERLESS as unknown as ec2.InstanceType,
    autoMinorVersionUpgrade: false,
    publiclyAccessible: false,
    securityGroups: [
      dbSecurityGroup,
    ],
    vpcSubnets: {
      subnets: [vpc.isolatedSubnets[0], vpc.isolatedSubnets[1], vpc.isolatedSubnets[2]]
    },
  },
  credentials: rds.Credentials.fromSecret(dbAdminSecret),
  backup: {
    retention: cdk.Duration.days(7),
    preferredWindow: '08:00-09:00'
  },
  port: 5432,
  cloudwatchLogsExports: ["postgresql"],
  cloudwatchLogsRetention: logs.RetentionDays.SIX_MONTHS,
  subnetGroup: dbSubnetGroup,
  storageEncrypted: true,
  storageEncryptionKey: dbKey,
})


const serverlessV2ScalingConfiguration = {
  MinCapacity: 0.5,
  MaxCapacity: 16,
}

const dbScalingConfigure = new cr.AwsCustomResource(this, 'DbScalingConfigure', {
  onCreate: {
    service: "RDS",
    action: "modifyDBCluster",
    parameters: {
      DBClusterIdentifier: dbCluster.clusterIdentifier,
      ServerlessV2ScalingConfiguration: serverlessV2ScalingConfiguration,
    },
    physicalResourceId: cr.PhysicalResourceId.of(dbCluster.clusterIdentifier)
  },
  onUpdate: {
    service: "RDS",
    action: "modifyDBCluster",
    parameters: {
      DBClusterIdentifier: dbCluster.clusterIdentifier,
      ServerlessV2ScalingConfiguration: serverlessV2ScalingConfiguration,
    },
    physicalResourceId: cr.PhysicalResourceId.of(dbCluster.clusterIdentifier)
  },
  policy: cr.AwsCustomResourcePolicy.fromSdkCalls({
    resources: cr.AwsCustomResourcePolicy.ANY_RESOURCE,
  }),
})

const cfnDbCluster = dbCluster.node.defaultChild as rds.CfnDBCluster
const dbScalingConfigureTarget = dbScalingConfigure.node.findChild("Resource").node.defaultChild as cdk.CfnResource

cfnDbCluster.addPropertyOverride("EngineMode", "provisioned")
dbScalingConfigure.node.addDependency(cfnDbCluster)


for (let i = 1 ; i <= dbClusterInstanceCount ; i++) { 
  (dbCluster.node.findChild(`Instance${i}`) as rds.CfnDBInstance).addDependsOn(dbScalingConfigureTarget)
}

@skinny85 skinny85 added @aws-cdk/aws-rds Related to Amazon Relational Database and removed aws-cdk-lib Related to the aws-cdk-lib package labels May 4, 2022
@skinny85 skinny85 assigned skinny85 and unassigned madeline-k May 4, 2022
@rpbarnes
Copy link
Author

rpbarnes commented May 4, 2022

Wo that's cool.

I'll give that a try. Just curious though... Is AWS planning on adding Aurora Serverless V2 setup as proper cdk constructs? I'm happy to wait a bit if I can get the proper thing instead of moving forward with the workaround.

@skinny85
Copy link
Contributor

skinny85 commented May 4, 2022

Yes, this is definitely on our roadmap. Not sure when we're going to get to it though - leaving +1s on the issue will definitely help us prioritize.

We also encourage community contributions. Our "Contributing" guide: https://github.com/aws/aws-cdk/blob/master/CONTRIBUTING.md.

Thanks,
Adam

@skinny85 skinny85 added p2 effort/medium Medium work item – several days of effort feature/coverage-gap Gaps in CloudFormation coverage by L2 constructs and removed needs-triage This issue or PR still needs to be triaged. labels May 4, 2022
@skinny85 skinny85 removed their assignment May 4, 2022
@fourgates
Copy link

+1

@rpbarnes
Copy link
Author

rpbarnes commented May 5, 2022 via email

@shobhit-ec11

This comment was marked as duplicate.

7 similar comments
@carlsonorozco
Copy link

+1

@owenmorgan
Copy link

+1

@valentin-nasta
Copy link

+1

@jvlch
Copy link

jvlch commented May 5, 2022

+1

@alexandrustf
Copy link

+1

@Anonyfox
Copy link

Anonyfox commented May 5, 2022

+1

@code11octo
Copy link

+1

@therockstorm
Copy link
Contributor

therockstorm commented May 5, 2022

I'm happy to see this is such a popular request as I want it too! Could we please 👍 the original description instead of adding +1 comments? I imagine there are many people subscribed to this issue and each of these comments notify all of them. Additionally, adding a 👍 allows the CDK team to sort issues by that reaction to inform priority.

@RubysDad
Copy link

RubysDad commented May 6, 2022

+1

2 similar comments
@Harper04
Copy link

Harper04 commented May 6, 2022

+1

@mrgum
Copy link

mrgum commented May 6, 2022

+1

@JeromeDuboisVizzia
Copy link

+1

@guywilsonjr
Copy link

I'm not sure why no one has mentioned this yet, but you could always use something like:

self.creds = ...
self.cluster_engine = ...
self.vpc = ...

self.cluster = rds.DatabaseCluster(
            self,
            "Cluster",
            instances=1,
            credentials=self.creds,
            engine=self.cluster_engine,
            instance_props=rds.InstanceProps(
                instance_type=InstanceType('serverless'),
                vpc=self.vpc,
                vpc_subnets=ec2.SubnetSelection(
                    subnet_type=ec2.SubnetType.PUBLIC
                ),
                delete_automated_backups=True))
        cluster_node: rds.CfnDBCluster = self.cluster.node.default_child
        cluster_node.add_property_override('ServerlessV2ScalingConfiguration', {"MinCapacity": 1, "MaxCapacity": 16})

@TheRealAmazonKendra TheRealAmazonKendra added effort/large Large work item – several weeks of effort and removed effort/medium Medium work item – several days of effort labels Apr 13, 2023
@DEADSEC-SECURITY
Copy link

That works very well @guywilsonjr but of course a proper L1 or L2 needs to be developed by the devs.

@corymhall corymhall self-assigned this Apr 27, 2023
@corymhall corymhall added in-progress This issue is being actively worked on. and removed needs-cfn This issue is waiting on changes to CloudFormation before it can be addressed. feature/coverage-gap Gaps in CloudFormation coverage by L2 constructs labels Apr 27, 2023
@corymhall
Copy link
Contributor

Just to give an update to everyone I am actively working on this and I will provide updates as I make progress.

@kylerjensen
Copy link

kylerjensen commented May 1, 2023

I was able to patch this functionality into the existing L2 construct using patch-package. This solution appears to be working well for me. @corymhall you may want to take a look at this. Here was the patch file I added to my patches directory:

aws-cdk-lib+2.77.0.patch

Edit: This no longer works as of [email protected]

@mccauleyp
Copy link

+1

@ShaneHudson
Copy link

@corymhall I'm curious to how you intend to solve the potential "chicken and egg" problem with Aurora v2 not having the Data API? We are using this to run database migrations after the DB has been successfully deployed. I feel like this is a problem most (if not all) people will encounter when running v2 in CDK? The CDK will synth the cloud formation files and deploy them, but will need to after successful build run the migrations.

Is this just an issue due to my team's antiquated pipelines or is it something you think many people will have trouble with?

@Lewenhaupt
Copy link

@corymhall I'm curious to how you intend to solve the potential "chicken and egg" problem with Aurora v2 not having the Data API? We are using this to run database migrations after the DB has been successfully deployed. I feel like this is a problem most (if not all) people will encounter when running v2 in CDK? The CDK will synth the cloud formation files and deploy them, but will need to after successful build run the migrations.

Is this just an issue due to my team's antiquated pipelines or is it something you think many people will have trouble with?

@ShaneHudson We use custom resources for this. They share the same function but each run one migration file each. The custom resources depend on one another which ensures they are ran in the correct order, and the first depends on the Aurora v2 instance. Works pretty well.

@moltar
Copy link
Contributor

moltar commented May 15, 2023

@corymhall I'm curious to how you intend to solve the potential "chicken and egg" problem with Aurora v2 not having the Data API? We are using this to run database migrations after the DB has been successfully deployed. I feel like this is a problem most (if not all) people will encounter when running v2 in CDK? The CDK will synth the cloud formation files and deploy them, but will need to after successful build run the migrations.

Is this just an issue due to my team's antiquated pipelines or is it something you think many people will have trouble with?

I think arguably migrations cross the line of "infra" into the application domain.

So they need to be treated separately.

But we also mix the concerns a bit here. The way we run migrations is by triggering a CodeBuild project, which runs the migrations at the deployment time. Migration files are packaged up using Bucket Deployment, and then CodeBuild uses S3 as source.

@mergify mergify bot closed this as completed in #25437 May 31, 2023
mergify bot pushed a commit that referenced this issue May 31, 2023
Adding support for adding aurora serverless v2 instances to a `DatabaseCluster`.

For detailed information on the design decisions see the [adr](https://github.com/corymhall/aws-cdk/blob/corymhall/rds/aurora-serverless-v2/packages/aws-cdk-lib/aws-rds/adr/aurora-serverless-v2.md)

This PR adds a lot of validation to try and ensure that the user is configuring the cluster correctly.

It also adds some functionality that allows users to have an easier migration experience from the deprecated properties.

closes #20197

----

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

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

mergify bot pushed a commit that referenced this issue Jul 24, 2023
…stance.serverlessV2` (#26472)

**Context**
A recent feature release #25437 has added support for Aurora Serverless V2 cluster instances. This change also introduced a new approach for defining cluster instances, deprecating `instanceProps` in the process.

The new approach uses `ClusterInstance.provisioned()` and `ClusterInstance.serverlessV2()` to define instances and their parameters on a per-instance basis. A migration flag `isFromLegacyInstanceProps` has also been added to the `ClusterInstance.provisioned()` constructor props to allow for migration to this new approach without destructive changes to the generated CFN template.

**Bug**
Because the `DatabaseCluster` construct has not previously had official support for Serverless V2 instances, the same migration flag has not been made available for `ClusterInstance.serverlessV2()`. This ignores the fact that many people have already provisioned serverless v2 instances using a common workaround described here #20197 (comment). People who have used this method previously have no clean migration path. This has been previously raised in #25942.

**Fix**
This fix simply exposes the `isFromLegacyInstanceProps` flag on **both** `ProvisionedClusterInstanceProps` and `ServerlessV2ClusterInstanceProps`. The behaviour for this flag is already implemented and applied across both instance types, so this is a type-only change. I have however added a test to capture this upgrade path for Serverless V2 instances from the common workaround.


Closes #25942.

----

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

This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>aws/aws-cdk (Amazon.CDK.Lib)</summary>

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

##### Features

- support max-buffer-size for AWSLogs driver
([#&#8203;26396](https://togithub.com/aws/aws-cdk/issues/26396))
([a74536b](https://togithub.com/aws/aws-cdk/commit/a74536b030a6050ee7fdae289abdbe5a1226ba19))
- update AWS Service Spec
([#&#8203;26541](https://togithub.com/aws/aws-cdk/issues/26541))
([b1ca3c0](https://togithub.com/aws/aws-cdk/commit/b1ca3c09e68a2c1f5bf5ce4c9c40f12db7f1767f))
- **cli:** add diff message on the number of stacks with differences
([#&#8203;26297](https://togithub.com/aws/aws-cdk/issues/26297))
([a9e2789](https://togithub.com/aws/aws-cdk/commit/a9e2789d2f927c26db0aee4ce7cb2cc073a99bc5)),
closes [#&#8203;10417](https://togithub.com/aws/aws-cdk/issues/10417)
- **logs:** configure custom subscription filter name
([#&#8203;26498](https://togithub.com/aws/aws-cdk/issues/26498))
([7ddb305](https://togithub.com/aws/aws-cdk/commit/7ddb3059915fb3bd05d9d59eee46f90833c62861)),
closes [#&#8203;26485](https://togithub.com/aws/aws-cdk/issues/26485)
- **opensearchservice:** L2 properties for offPeakWindowOptions and
softwareUpdateOptions
([#&#8203;26403](https://togithub.com/aws/aws-cdk/issues/26403))
([02e8d58](https://togithub.com/aws/aws-cdk/commit/02e8d5892a35f9e5a467e32413a0532b217ca3bc)),
closes [#&#8203;26388](https://togithub.com/aws/aws-cdk/issues/26388)
- **rds:** `isFromLegacyInstanceProps` migration flag with
`ClusterInstance.serverlessV2`
([#&#8203;26472](https://togithub.com/aws/aws-cdk/issues/26472))
([6ec9829](https://togithub.com/aws/aws-cdk/commit/6ec9829ac2d20855a35dad03c4110c46dd89cba8)),
closes
[/github.com/aws/aws-cdk/issues/20197#issuecomment-1284485844](https://togithub.com/aws//github.com/aws/aws-cdk/issues/20197/issues/issuecomment-1284485844)
[#&#8203;25942](https://togithub.com/aws/aws-cdk/issues/25942)
- **rds:** support aurora mysql 3.03.1
([#&#8203;26507](https://togithub.com/aws/aws-cdk/issues/26507))
([7fa74c4](https://togithub.com/aws/aws-cdk/commit/7fa74c48d77461c5305e00f68127621abe975086))
- **route53:** support geolocation routing
([#&#8203;26383](https://togithub.com/aws/aws-cdk/issues/26383))
([6bd9a2d](https://togithub.com/aws/aws-cdk/commit/6bd9a2d1293b94e83cb6fe9b3768155f646d9066)),
closes [#&#8203;9478](https://togithub.com/aws/aws-cdk/issues/9478)
- **stepfunctions:** add stateMachineRevisionId property to StateMachine
([#&#8203;26443](https://togithub.com/aws/aws-cdk/issues/26443))
([3e47d1b](https://togithub.com/aws/aws-cdk/commit/3e47d1b2e82bdb156bcac797ead5d9f2e522a018)),
closes [#&#8203;26440](https://togithub.com/aws/aws-cdk/issues/26440)

##### Bug Fixes

- **autoscaling:** StepScalingPolicy intervals not checked for going
over allowable maximum
([#&#8203;26490](https://togithub.com/aws/aws-cdk/issues/26490))
([58b004e](https://togithub.com/aws/aws-cdk/commit/58b004ef7385cfb42910b6978b4b5b836cbb69f7)),
closes
[/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L136-L166](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L136-L166)
[/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L105-L134](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L105-L134)
[#&#8203;26215](https://togithub.com/aws/aws-cdk/issues/26215)
- **cdk:** allow bootstrap with policy names with a path
([#&#8203;26378](https://togithub.com/aws/aws-cdk/issues/26378))
([1820fc9](https://togithub.com/aws/aws-cdk/commit/1820fc902c6f37faed0538305bd701103dae43ff)),
closes [#&#8203;26320](https://togithub.com/aws/aws-cdk/issues/26320)
- **core:** policy validation trace incorrect for larger constructs
([#&#8203;26466](https://togithub.com/aws/aws-cdk/issues/26466))
([fd181c7](https://togithub.com/aws/aws-cdk/commit/fd181c70f3668b2f0ec0ccbca38a5ef9100eb86b))
- **ecs:** deployment alarm configurations are being added in isolated
partitions
([#&#8203;26458](https://togithub.com/aws/aws-cdk/issues/26458))
([eea223b](https://togithub.com/aws/aws-cdk/commit/eea223b52f4445e6084b1fa1fa15a3a78f83fa18)),
closes [#&#8203;26456](https://togithub.com/aws/aws-cdk/issues/26456)
- **ecs-patterns:** `minHealthyPercent` and `maxHealthyPercent` props
validation
([#&#8203;26193](https://togithub.com/aws/aws-cdk/issues/26193))
([bdfdc91](https://togithub.com/aws/aws-cdk/commit/bdfdc91b1b8f86104290a9fb6899013617e307ef)),
closes [#&#8203;26158](https://togithub.com/aws/aws-cdk/issues/26158)
- **lambda:** bundling fails with pnpm >= 8.4.0
([#&#8203;26478](https://togithub.com/aws/aws-cdk/issues/26478))
([#&#8203;26479](https://togithub.com/aws/aws-cdk/issues/26479))
([1df243a](https://togithub.com/aws/aws-cdk/commit/1df243a0130ed15034f53d95e6544935de911a88))
- **rds:** Add missing Aurora engine 8.0.mysql_aurora.3.02.3
([#&#8203;26462](https://togithub.com/aws/aws-cdk/issues/26462))
([ac9bb1a](https://togithub.com/aws/aws-cdk/commit/ac9bb1a27c704f5bcb4d8ca15dc5a224a592bd27))
- **secretsmanager:** `arnForPolicies` evaluates to the partial ARN if
accessed from a cross-env stack
([#&#8203;26308](https://togithub.com/aws/aws-cdk/issues/26308))
([0e808d8](https://togithub.com/aws/aws-cdk/commit/0e808d81d8a6b4b860f9dbf6be6bdf85429eaf77))
- **sns-subscriptions:** SQS queue encrypted by AWS managed KMS key is
allowed to be specified as subscription and dead-letter queue
([#&#8203;26110](https://togithub.com/aws/aws-cdk/issues/26110))
([0531492](https://togithub.com/aws/aws-cdk/commit/0531492451b4f99fe469380ba926f22addbfc492)),
closes [#&#8203;19796](https://togithub.com/aws/aws-cdk/issues/19796)
- **stepfunctions-tasks:** Default Retry policy for `LambdaInvoke` does
not include `Lambda.ClientExecutionTimeoutException` default Retry
settings
([#&#8203;26474](https://togithub.com/aws/aws-cdk/issues/26474))
([f22bd4e](https://togithub.com/aws/aws-cdk/commit/f22bd4e2b1914b42450ffa061d27009039469b2b)),
closes [#&#8203;26470](https://togithub.com/aws/aws-cdk/issues/26470)
- **stepfunctions-tasks:** specify tags in BatchSubmitJob properties
([#&#8203;26349](https://togithub.com/aws/aws-cdk/issues/26349))
([f24ece1](https://togithub.com/aws/aws-cdk/commit/f24ece1dba43e1a0fda3cc917e04af61d90040fc)),
closes [#&#8203;26336](https://togithub.com/aws/aws-cdk/issues/26336)

***

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

##### Features

- **app-staging-synthesizer:** option to specify staging stack name
prefix ([#&#8203;26324](https://togithub.com/aws/aws-cdk/issues/26324))
([1b36124](https://togithub.com/aws/aws-cdk/commit/1b3612457078f8195fb5a73b9f0e44caf99fae96))
- **apprunner:** make `Service` implement `IGrantable`
([#&#8203;26130](https://togithub.com/aws/aws-cdk/issues/26130))
([6033c9a](https://togithub.com/aws/aws-cdk/commit/6033c9a01322be74f8ae7ddd0a3856cc22e28975)),
closes [#&#8203;26089](https://togithub.com/aws/aws-cdk/issues/26089)
- **neptune-alpha:** support for Neptune serverless
([#&#8203;26445](https://togithub.com/aws/aws-cdk/issues/26445))
([b42dbc8](https://togithub.com/aws/aws-cdk/commit/b42dbc800eabff64bc86cb8fb5629c2ce7496767)),
closes [#&#8203;26428](https://togithub.com/aws/aws-cdk/issues/26428)
- **scheduler:** ScheduleGroup
([#&#8203;26196](https://togithub.com/aws/aws-cdk/issues/26196))
([27dc8ff](https://togithub.com/aws/aws-cdk/commit/27dc8ffd62d450154ab2574cc453bb5fcdd7c0b8))

##### Bug Fixes

- **cli-lib:** set skipLibCheck on generateSchema to prevent
intermittent test failures
([#&#8203;26551](https://togithub.com/aws/aws-cdk/issues/26551))
([1807f57](https://togithub.com/aws/aws-cdk/commit/1807f5754885e4b1b1c8d12ca7a1cc7efab9ef2c))

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bmoffatt pushed a commit to bmoffatt/aws-cdk that referenced this issue Jul 29, 2023
…stance.serverlessV2` (aws#26472)

**Context**
A recent feature release aws#25437 has added support for Aurora Serverless V2 cluster instances. This change also introduced a new approach for defining cluster instances, deprecating `instanceProps` in the process.

The new approach uses `ClusterInstance.provisioned()` and `ClusterInstance.serverlessV2()` to define instances and their parameters on a per-instance basis. A migration flag `isFromLegacyInstanceProps` has also been added to the `ClusterInstance.provisioned()` constructor props to allow for migration to this new approach without destructive changes to the generated CFN template.

**Bug**
Because the `DatabaseCluster` construct has not previously had official support for Serverless V2 instances, the same migration flag has not been made available for `ClusterInstance.serverlessV2()`. This ignores the fact that many people have already provisioned serverless v2 instances using a common workaround described here aws#20197 (comment). People who have used this method previously have no clean migration path. This has been previously raised in aws#25942.

**Fix**
This fix simply exposes the `isFromLegacyInstanceProps` flag on **both** `ProvisionedClusterInstanceProps` and `ServerlessV2ClusterInstanceProps`. The behaviour for this flag is already implemented and applied across both instance types, so this is a type-only change. I have however added a test to capture this upgrade path for Serverless V2 instances from the common workaround.


Closes aws#25942.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
mergify bot pushed a commit to SvenKirschbaum/aws-utils that referenced this issue Jul 30, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0-alpha.0` -> `2.89.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-integrations-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0-alpha.0` -> `2.89.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-lambda-powertools/logger](https://togithub.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/logger#readme) ([source](https://togithub.com/aws-powertools/powertools-lambda-typescript)) | dependencies | minor | [`1.11.1` -> `1.12.1`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-lambda-powertools%2flogger/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-lambda-powertools%2flogger/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-lambda-powertools/tracer](https://togithub.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/tracer#readme) ([source](https://togithub.com/aws-powertools/powertools-lambda-typescript)) | dependencies | minor | [`1.11.1` -> `1.12.1`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-lambda-powertools%2ftracer/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-lambda-powertools%2ftracer/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-secrets-manager](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.370.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.370.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-secrets-manager/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-secrets-manager/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-secrets-manager/3.370.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-secrets-manager/3.370.0/3.379.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)) | devDependencies | patch | [`20.4.4` -> `20.4.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.4.4/20.4.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.4.4/20.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.4.4/20.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.88.0` -> `2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.88.0/2.89.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0` -> `2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.88.0/2.89.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [esbuild](https://togithub.com/evanw/esbuild) | devDependencies | patch | [`0.18.15` -> `0.18.17`](https://renovatebot.com/diffs/npm/esbuild/0.18.15/0.18.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.18.15/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.18.15/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [jest](https://jestjs.io/) ([source](https://togithub.com/facebook/jest)) | devDependencies | patch | [`29.6.1` -> `29.6.2`](https://renovatebot.com/diffs/npm/jest/29.6.1/29.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest/29.6.1/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/29.6.1/29.6.2?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-powertools/powertools-lambda-typescript (@&#8203;aws-lambda-powertools/logger)</summary>

### [`v1.12.1`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#1121-2023-07-25)

[Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.12.0...v1.12.1)

**Note:** Version bump only for package aws-lambda-powertools-typescript

### [`v1.12.0`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#1120-2023-07-25)

[Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.11.1...v1.12.0)

##### Features

-   **batch:** add batch processing utility ([#&#8203;1625](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1625)) ([c4e6b19](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/c4e6b192c3658cbcc3f458a579a0752153e3c201)), closes [#&#8203;1588](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1588) [#&#8203;1591](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1591) [#&#8203;1593](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1593) [#&#8203;1592](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1592) [#&#8203;1594](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1594)
-   **logger:** add cause to formatted error ([#&#8203;1617](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1617)) ([6a14595](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/6a145959249db6eeb89fdfe3ed4c6e30ab155f9c))

#### [1.11.1](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.11.0...v1.11.1) (2023-07-11)

##### Bug Fixes

-   **docs:** fix alias in versions.json ([#&#8203;1576](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1576)) ([7198cbc](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/7198cbca28962e07486b90ecb4f265cafe28bf73))
-   **idempotency:** types, docs, and `makeIdempotent` function wrapper ([#&#8203;1579](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1579)) ([bba1c01](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/bba1c01a0b3f08e962568e1d0eb44d486829657b))

</details>

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

### [`v3.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#33770-2023-07-25)

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

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

</details>

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

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

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

##### Features

-   support max-buffer-size for AWSLogs driver ([#&#8203;26396](https://togithub.com/aws/aws-cdk/issues/26396)) ([a74536b](https://togithub.com/aws/aws-cdk/commit/a74536b030a6050ee7fdae289abdbe5a1226ba19))
-   update AWS Service Spec ([#&#8203;26541](https://togithub.com/aws/aws-cdk/issues/26541)) ([b1ca3c0](https://togithub.com/aws/aws-cdk/commit/b1ca3c09e68a2c1f5bf5ce4c9c40f12db7f1767f))
-   **cli:** add diff message on the number of stacks with differences ([#&#8203;26297](https://togithub.com/aws/aws-cdk/issues/26297)) ([a9e2789](https://togithub.com/aws/aws-cdk/commit/a9e2789d2f927c26db0aee4ce7cb2cc073a99bc5)), closes [#&#8203;10417](https://togithub.com/aws/aws-cdk/issues/10417)
-   **logs:** configure custom subscription filter name ([#&#8203;26498](https://togithub.com/aws/aws-cdk/issues/26498)) ([7ddb305](https://togithub.com/aws/aws-cdk/commit/7ddb3059915fb3bd05d9d59eee46f90833c62861)), closes [#&#8203;26485](https://togithub.com/aws/aws-cdk/issues/26485)
-   **opensearchservice:** L2 properties for offPeakWindowOptions and softwareUpdateOptions ([#&#8203;26403](https://togithub.com/aws/aws-cdk/issues/26403)) ([02e8d58](https://togithub.com/aws/aws-cdk/commit/02e8d5892a35f9e5a467e32413a0532b217ca3bc)), closes [#&#8203;26388](https://togithub.com/aws/aws-cdk/issues/26388)
-   **rds:** `isFromLegacyInstanceProps` migration flag with `ClusterInstance.serverlessV2` ([#&#8203;26472](https://togithub.com/aws/aws-cdk/issues/26472)) ([6ec9829](https://togithub.com/aws/aws-cdk/commit/6ec9829ac2d20855a35dad03c4110c46dd89cba8)), closes [/github.com/aws/aws-cdk/issues/20197#issuecomment-1284485844](https://togithub.com/aws//github.com/aws/aws-cdk/issues/20197/issues/issuecomment-1284485844) [#&#8203;25942](https://togithub.com/aws/aws-cdk/issues/25942)
-   **rds:** support aurora mysql 3.03.1 ([#&#8203;26507](https://togithub.com/aws/aws-cdk/issues/26507)) ([7fa74c4](https://togithub.com/aws/aws-cdk/commit/7fa74c48d77461c5305e00f68127621abe975086))
-   **route53:** support geolocation routing ([#&#8203;26383](https://togithub.com/aws/aws-cdk/issues/26383)) ([6bd9a2d](https://togithub.com/aws/aws-cdk/commit/6bd9a2d1293b94e83cb6fe9b3768155f646d9066)), closes [#&#8203;9478](https://togithub.com/aws/aws-cdk/issues/9478)
-   **stepfunctions:** add stateMachineRevisionId property to StateMachine ([#&#8203;26443](https://togithub.com/aws/aws-cdk/issues/26443)) ([3e47d1b](https://togithub.com/aws/aws-cdk/commit/3e47d1b2e82bdb156bcac797ead5d9f2e522a018)), closes [#&#8203;26440](https://togithub.com/aws/aws-cdk/issues/26440)

##### Bug Fixes

-   **autoscaling:** StepScalingPolicy intervals not checked for going over allowable maximum ([#&#8203;26490](https://togithub.com/aws/aws-cdk/issues/26490)) ([58b004e](https://togithub.com/aws/aws-cdk/commit/58b004ef7385cfb42910b6978b4b5b836cbb69f7)), closes [/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L136-L166](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L136-L166) [/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L105-L134](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L105-L134) [#&#8203;26215](https://togithub.com/aws/aws-cdk/issues/26215)
-   **cdk:** allow bootstrap with policy names with a path ([#&#8203;26378](https://togithub.com/aws/aws-cdk/issues/26378)) ([1820fc9](https://togithub.com/aws/aws-cdk/commit/1820fc902c6f37faed0538305bd701103dae43ff)), closes [#&#8203;26320](https://togithub.com/aws/aws-cdk/issues/26320)
-   **core:** policy validation trace incorrect for larger constructs ([#&#8203;26466](https://togithub.com/aws/aws-cdk/issues/26466)) ([fd181c7](https://togithub.com/aws/aws-cdk/commit/fd181c70f3668b2f0ec0ccbca38a5ef9100eb86b))
-   **ecs:** deployment alarm configurations are being added in isolated partitions ([#&#8203;26458](https://togithub.com/aws/aws-cdk/issues/26458)) ([eea223b](https://togithub.com/aws/aws-cdk/commit/eea223b52f4445e6084b1fa1fa15a3a78f83fa18)), closes [#&#8203;26456](https://togithub.com/aws/aws-cdk/issues/26456)
-   **ecs-patterns:** `minHealthyPercent` and `maxHealthyPercent` props validation ([#&#8203;26193](https://togithub.com/aws/aws-cdk/issues/26193)) ([bdfdc91](https://togithub.com/aws/aws-cdk/commit/bdfdc91b1b8f86104290a9fb6899013617e307ef)), closes [#&#8203;26158](https://togithub.com/aws/aws-cdk/issues/26158)
-   **lambda:** bundling fails with pnpm >= 8.4.0 ([#&#8203;26478](https://togithub.com/aws/aws-cdk/issues/26478)) ([#&#8203;26479](https://togithub.com/aws/aws-cdk/issues/26479)) ([1df243a](https://togithub.com/aws/aws-cdk/commit/1df243a0130ed15034f53d95e6544935de911a88))
-   **rds:** Add missing Aurora engine 8.0.mysql_aurora.3.02.3 ([#&#8203;26462](https://togithub.com/aws/aws-cdk/issues/26462)) ([ac9bb1a](https://togithub.com/aws/aws-cdk/commit/ac9bb1a27c704f5bcb4d8ca15dc5a224a592bd27))
-   **secretsmanager:** `arnForPolicies` evaluates to the partial ARN if accessed from a cross-env stack ([#&#8203;26308](https://togithub.com/aws/aws-cdk/issues/26308)) ([0e808d8](https://togithub.com/aws/aws-cdk/commit/0e808d81d8a6b4b860f9dbf6be6bdf85429eaf77))
-   **sns-subscriptions:** SQS queue encrypted by AWS managed KMS key is allowed to be specified as subscription and dead-letter queue ([#&#8203;26110](https://togithub.com/aws/aws-cdk/issues/26110)) ([0531492](https://togithub.com/aws/aws-cdk/commit/0531492451b4f99fe469380ba926f22addbfc492)), closes [#&#8203;19796](https://togithub.com/aws/aws-cdk/issues/19796)
-   **stepfunctions-tasks:** Default Retry policy for `LambdaInvoke` does not include `Lambda.ClientExecutionTimeoutException` default Retry settings ([#&#8203;26474](https://togithub.com/aws/aws-cdk/issues/26474)) ([f22bd4e](https://togithub.com/aws/aws-cdk/commit/f22bd4e2b1914b42450ffa061d27009039469b2b)), closes [#&#8203;26470](https://togithub.com/aws/aws-cdk/issues/26470)
-   **stepfunctions-tasks:** specify tags in BatchSubmitJob properties ([#&#8203;26349](https://togithub.com/aws/aws-cdk/issues/26349)) ([f24ece1](https://togithub.com/aws/aws-cdk/commit/f24ece1dba43e1a0fda3cc917e04af61d90040fc)), closes [#&#8203;26336](https://togithub.com/aws/aws-cdk/issues/26336)

***

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

##### Features

-   **app-staging-synthesizer:** option to specify staging stack name prefix ([#&#8203;26324](https://togithub.com/aws/aws-cdk/issues/26324)) ([1b36124](https://togithub.com/aws/aws-cdk/commit/1b3612457078f8195fb5a73b9f0e44caf99fae96))
-   **apprunner:** make `Service` implement `IGrantable` ([#&#8203;26130](https://togithub.com/aws/aws-cdk/issues/26130)) ([6033c9a](https://togithub.com/aws/aws-cdk/commit/6033c9a01322be74f8ae7ddd0a3856cc22e28975)), closes [#&#8203;26089](https://togithub.com/aws/aws-cdk/issues/26089)
-   **neptune-alpha:** support for Neptune serverless ([#&#8203;26445](https://togithub.com/aws/aws-cdk/issues/26445)) ([b42dbc8](https://togithub.com/aws/aws-cdk/commit/b42dbc800eabff64bc86cb8fb5629c2ce7496767)), closes [#&#8203;26428](https://togithub.com/aws/aws-cdk/issues/26428)
-   **scheduler:** ScheduleGroup ([#&#8203;26196](https://togithub.com/aws/aws-cdk/issues/26196)) ([27dc8ff](https://togithub.com/aws/aws-cdk/commit/27dc8ffd62d450154ab2574cc453bb5fcdd7c0b8))

##### Bug Fixes

-   **cli-lib:** set skipLibCheck on generateSchema to prevent intermittent test failures ([#&#8203;26551](https://togithub.com/aws/aws-cdk/issues/26551)) ([1807f57](https://togithub.com/aws/aws-cdk/commit/1807f5754885e4b1b1c8d12ca7a1cc7efab9ef2c))

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

### [`v0.18.17`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01817)

[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.16...v0.18.17)

-   Support `An+B` syntax and `:nth-*()` pseudo-classes in CSS

    This adds support for the `:nth-child()`, `:nth-last-child()`, `:nth-of-type()`, and `:nth-last-of-type()` pseudo-classes to esbuild, which has the following consequences:

    -   The [`An+B` syntax](https://drafts.csswg.org/css-syntax-3/#anb-microsyntax) is now parsed, so parse errors are now reported
    -   `An+B` values inside these pseudo-classes are now pretty-printed (e.g. a leading `+` will be stripped because it's not in the AST)
    -   When minification is enabled, `An+B` values are reduced to equivalent but shorter forms (e.g. `2n+0` => `2n`, `2n+1` => `odd`)
    -   Local CSS names in an `of` clause are now detected (e.g. in `:nth-child(2n of :local(.foo))` the name `foo` is now renamed)

    ```css
    /* Original code */
    .foo:nth-child(+2n+1 of :local(.bar)) {
      color: red;
    }

    /* Old output (with --loader=local-css) */
    .stdin_foo:nth-child(+2n + 1 of :local(.bar)) {
      color: red;
    }

    /* New output (with --loader=local-css) */
    .stdin_foo:nth-child(2n+1 of .stdin_bar) {
      color: red;
    }
    ```

-   Adjust CSS nesting parser for IE7 hacks ([#&#8203;3272](https://togithub.com/evanw/esbuild/issues/3272))

    This fixes a regression with esbuild's treatment of IE7 hacks in CSS. CSS nesting allows selectors to be used where declarations are expected. There's an IE7 hack where prefixing a declaration with a `*` causes that declaration to only be applied in IE7 due to a bug in IE7's CSS parser. However, it's valid for nested CSS selectors to start with `*`. So esbuild was incorrectly parsing these declarations and anything following it up until the next `{` as a selector for a nested CSS rule. This release changes esbuild's parser to terminate the parsing of selectors for nested CSS rules when a `;` is encountered to fix this edge case:

    ```css
    /* Original code */
    .item {
      *width: 100%;
      height: 1px;
    }

    /* Old output */
    .item {
      *width: 100%; height: 1px; {
      }
    }

    /* New output */
    .item {
      *width: 100%;
      height: 1px;
    }
    ```

    Note that the syntax for CSS nesting is [about to change again](https://togithub.com/w3c/csswg-drafts/issues/7961), so esbuild's CSS parser may still not be completely accurate with how browsers do and/or will interpret CSS nesting syntax. Expect additional updates to esbuild's CSS parser in the future to deal with upcoming CSS specification changes.

-   Adjust esbuild's warning about undefined imports for TypeScript `import` equals declarations ([#&#8203;3271](https://togithub.com/evanw/esbuild/issues/3271))

    In JavaScript, accessing a missing property on an import namespace object is supposed to result in a value of `undefined` at run-time instead of an error at compile-time. This is something that esbuild warns you about by default because doing this can indicate a bug with your code. For example:

    ```js
    // app.js
    import * as styles from './styles'
    console.log(styles.buton)
    ```

    ```js
    // styles.js
    export let button = {}
    ```

    If you bundle `app.js` with esbuild you will get this:

        ▲ [WARNING] Import "buton" will always be undefined because there is no matching export in "styles.js" [import-is-undefined]

            app.js:2:19:
              2 │ console.log(styles.buton)
                │                    ~~~~~
                ╵                    button

          Did you mean to import "button" instead?

            styles.js:1:11:
              1 │ export let button = {}
                ╵            ~~~~~~

    However, there is TypeScript-only syntax for `import` equals declarations that can represent either a type import (which esbuild should ignore) or a value import (which esbuild should respect). Since esbuild doesn't have a type system, it tries to only respect `import` equals declarations that are actually used as values. Previously esbuild always generated this warning for unused imports referenced within `import` equals declarations even when the reference could be a type instead of a value. Starting with this release, esbuild will now only warn in this case if the import is actually used. Here is an example of some code that no longer causes an incorrect warning:

    ```ts
    // app.ts
    import * as styles from './styles'
    import ButtonType = styles.Button
    ```

    ```ts
    // styles.ts
    export interface Button {}
    ```

### [`v0.18.16`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01816)

[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.15...v0.18.16)

-   Fix a regression with whitespace inside `:is()` ([#&#8203;3265](https://togithub.com/evanw/esbuild/issues/3265))

    The change to parse the contents of `:is()` in version 0.18.14 introduced a regression that incorrectly flagged the contents as a syntax error if the contents started with a whitespace token (for example `div:is( .foo ) {}`). This regression has been fixed.

</details>

<details>
<summary>facebook/jest (jest)</summary>

### [`v29.6.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2962)

[Compare Source](https://togithub.com/facebook/jest/compare/v29.6.1...v29.6.2)

##### Fixes

-   `[jest-circus]` Fix snapshot matchers in concurrent tests when nr of tests exceeds `maxConcurrency` ([#&#8203;14335](https://togithub.com/jestjs/jest/pull/14335))
-   `[@jest/core]` When running global setup and teardown, do not try to change the `message` property of the thrown error object when the `message` property is unwritable ([#&#8203;14113](https://togithub.com/jestjs/jest/pull/14113))
-   `[jest-snapshot]` Move `@types/prettier` from `dependencies` to `devDependencies` ([#&#8203;14328](https://togithub.com/jestjs/jest/pull/14328))
-   `[jest-snapshot]` Throw an explicit error if Prettier v3 is used ([#&#8203;14367](https://togithub.com/jestjs/jest/pull/14367))
-   `[jest-reporters]` Add "skipped" and "todo" symbols to Github Actions Reporter ([#&#8203;14309](https://togithub.com/jestjs/jest/pull/14309))

##### Chore & Maintenance

-   `[@jest/core]` Use `pluralize` from `jest-util` rather than own internal ([#&#8203;14322](https://togithub.com/jestjs/jest/pull/14322))

</details>

---

### Configuration

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

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

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

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

---

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

---

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

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0-alpha.0` -> `2.89.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-authorizers-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0-alpha.0` -> `2.89.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-authorizers-alpha/2.88.0-alpha.0/2.89.0-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-authorizers-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-authorizers-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-authorizers-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-authorizers-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-integrations-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0-alpha.0` -> `2.89.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.88.0-alpha.0/2.89.0-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-lambda-powertools/logger](https://togithub.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/logger#readme) ([source](https://togithub.com/aws-powertools/powertools-lambda-typescript)) | dependencies | minor | [`1.11.1` -> `1.12.1`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-lambda-powertools%2flogger/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-lambda-powertools%2flogger/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-lambda-powertools%2flogger/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-lambda-powertools/tracer](https://togithub.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/tracer#readme) ([source](https://togithub.com/aws-powertools/powertools-lambda-typescript)) | dependencies | minor | [`1.11.1` -> `1.12.1`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-lambda-powertools%2ftracer/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-lambda-powertools%2ftracer/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-lambda-powertools%2ftracer/1.11.1/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-dynamodb](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-dynamodb) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.370.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.370.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.370.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.370.0/3.379.1?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)) | dependencies | minor | [`3.374.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.374.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.374.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.374.0/3.379.1?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)) | dependencies | minor | [`3.370.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.370.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sesv2/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sesv2/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sesv2/3.370.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sesv2/3.370.0/3.379.1?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)) | dependencies | minor | [`3.370.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.370.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sfn/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sfn/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sfn/3.370.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sfn/3.370.0/3.379.1?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)) | dependencies | minor | [`3.375.0` -> `3.379.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.375.0/3.379.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fs3-request-presigner/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fs3-request-presigner/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fs3-request-presigner/3.375.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fs3-request-presigner/3.375.0/3.379.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/material](https://mui.com/material-ui/getting-started/) ([source](https://togithub.com/mui/material-ui)) | dependencies | patch | [`5.14.1` -> `5.14.2`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.14.1/5.14.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.14.1/5.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.14.1/5.14.2?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)) | dependencies | patch | [`6.10.1` -> `6.10.2`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.10.1/6.10.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.10.1/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.10.1/6.10.2?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)) | devDependencies | patch | [`18.17.0` -> `18.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/18.17.0/18.17.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.17.0/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.17.0/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`18.2.15` -> `18.2.17`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.15/18.2.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.15/18.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.15/18.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.88.0` -> `2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.88.0/2.89.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.88.0` -> `2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.88.0/2.89.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.88.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | dependencies | minor | [`2.1420.0` -> `2.1425.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1420.0/2.1425.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-sdk/2.1425.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-sdk/2.1425.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-sdk/2.1420.0/2.1425.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-sdk/2.1420.0/2.1425.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [esbuild](https://togithub.com/evanw/esbuild) | dependencies | patch | [`0.18.15` -> `0.18.17`](https://renovatebot.com/diffs/npm/esbuild/0.18.15/0.18.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.18.15/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.18.15/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | devDependencies | minor | [`8.45.0` -> `8.46.0`](https://renovatebot.com/diffs/npm/eslint/8.45.0/8.46.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-import](https://togithub.com/import-js/eslint-plugin-import) | devDependencies | minor | [`2.27.5` -> `2.28.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.27.5/2.28.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-import/2.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-import/2.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-import/2.27.5/2.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-import/2.27.5/2.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [jest](https://jestjs.io/) ([source](https://togithub.com/facebook/jest)) | devDependencies | patch | [`29.6.1` -> `29.6.2`](https://renovatebot.com/diffs/npm/jest/29.6.1/29.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest/29.6.1/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/29.6.1/29.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [react-redux](https://togithub.com/reduxjs/react-redux) | dependencies | patch | [`8.1.1` -> `8.1.2`](https://renovatebot.com/diffs/npm/react-redux/8.1.1/8.1.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-redux/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-redux/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-redux/8.1.1/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-redux/8.1.1/8.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vite](https://togithub.com/vitejs/vite/tree/main/#readme) ([source](https://togithub.com/vitejs/vite)) | devDependencies | patch | [`4.4.6` -> `4.4.7`](https://renovatebot.com/diffs/npm/vite/4.4.6/4.4.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/4.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/4.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/4.4.6/4.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/4.4.6/4.4.7?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-powertools/powertools-lambda-typescript (@&#8203;aws-lambda-powertools/logger)</summary>

### [`v1.12.1`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#1121-2023-07-25)

[Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.12.0...v1.12.1)

**Note:** Version bump only for package aws-lambda-powertools-typescript

### [`v1.12.0`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#1120-2023-07-25)

[Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.11.1...v1.12.0)

##### Features

-   **batch:** add batch processing utility ([#&#8203;1625](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1625)) ([c4e6b19](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/c4e6b192c3658cbcc3f458a579a0752153e3c201)), closes [#&#8203;1588](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1588) [#&#8203;1591](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1591) [#&#8203;1593](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1593) [#&#8203;1592](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1592) [#&#8203;1594](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1594)
-   **logger:** add cause to formatted error ([#&#8203;1617](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1617)) ([6a14595](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/6a145959249db6eeb89fdfe3ed4c6e30ab155f9c))

#### [1.11.1](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.11.0...v1.11.1) (2023-07-11)

##### Bug Fixes

-   **docs:** fix alias in versions.json ([#&#8203;1576](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1576)) ([7198cbc](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/7198cbca28962e07486b90ecb4f265cafe28bf73))
-   **idempotency:** types, docs, and `makeIdempotent` function wrapper ([#&#8203;1579](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1579)) ([bba1c01](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/bba1c01a0b3f08e962568e1d0eb44d486829657b))

</details>

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

### [`v3.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#33770-2023-07-25)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.370.0...v3.377.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.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#33770-2023-07-25)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.374.0...v3.377.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.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#33770-2023-07-25)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.370.0...v3.377.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.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#33770-2023-07-25)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.370.0...v3.377.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.379.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#33791-2023-07-28)

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

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

### [`v3.378.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#33780-2023-07-26)

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

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

### [`v3.377.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#33770-2023-07-25)

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

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

</details>

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

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

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



*Jul 25, 2023*

A big thanks to the 23 contributors who made this release possible.

##### [@&#8203;mui/material](https://togithub.com/mui/material)[@&#8203;5](https://togithub.com/5).14.2

-   ​Revert "\[core] Adds `component` prop to `OverrideProps` type ([#&#8203;35924](https://togithub.com/mui/material-ui/issues/35924))" ([#&#8203;38150](https://togithub.com/mui/material-ui/issues/38150)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[Chip]\[material] Fix base cursor style to be "auto" not "default" ([#&#8203;38076](https://togithub.com/mui/material-ui/issues/38076)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[Tabs] Refactor IntersectionObserver logic ([#&#8203;38133](https://togithub.com/mui/material-ui/issues/38133)) [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
-   ​\[Tabs] Fix and improve visibility of tab scroll buttons using the IntersectionObserver API ([#&#8203;36071](https://togithub.com/mui/material-ui/issues/36071)) [@&#8203;SaidMarar](https://togithub.com/SaidMarar)

##### [@&#8203;mui/joy](https://togithub.com/mui/joy)[@&#8203;5](https://togithub.com/5).0.0-alpha.89

-   ​\[Joy] Replace leftover `Joy-` prefix with `Mui-` ([#&#8203;38086](https://togithub.com/mui/material-ui/issues/38086)) [@&#8203;siriwatknp](https://togithub.com/siriwatknp)
-   ​\[Skeleton]\[joy] Fix WebkitMaskImage CSS property ([#&#8203;38077](https://togithub.com/mui/material-ui/issues/38077)) [@&#8203;Bestwebdesign](https://togithub.com/Bestwebdesign)
-   ​\[Link]\[Joy UI] Fix font inherit ([#&#8203;38124](https://togithub.com/mui/material-ui/issues/38124)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Docs

-   ​\[docs] Add listbox placement demo for Select ([#&#8203;38130](https://togithub.com/mui/material-ui/issues/38130)) [@&#8203;sai6855](https://togithub.com/sai6855)
-   ​\[docs]\[base] Add Tailwind CSS & plain CSS demo on the Tabs page ([#&#8203;37910](https://togithub.com/mui/material-ui/issues/37910)) [@&#8203;mnajdova](https://togithub.com/mnajdova)
-   ​\[docs]\[base] Add Tailwind CSS & plain CSS demos on the Textarea page ([#&#8203;37943](https://togithub.com/mui/material-ui/issues/37943)) [@&#8203;zanivan](https://togithub.com/zanivan)
-   ​\[docs] Fix Joy UI menu example ([#&#8203;38140](https://togithub.com/mui/material-ui/issues/38140)) [@&#8203;harikrishnanp](https://togithub.com/harikrishnanp)
-   ​\[docs] Remove translations section from contributing guide ([#&#8203;38125](https://togithub.com/mui/material-ui/issues/38125)) [@&#8203;nikohoffren](https://togithub.com/nikohoffren)
-   ​\[docs] Fix Base UI Button Tailwind CSS padding [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[docs] Mention in hompage hero that Core is free ([#&#8203;38075](https://togithub.com/mui/material-ui/issues/38075)) [@&#8203;mbrookes](https://togithub.com/mbrookes)
-   ​\[docs] Fix a typo in notifications.json ([#&#8203;38078](https://togithub.com/mui/material-ui/issues/38078)) [@&#8203;mbrookes](https://togithub.com/mbrookes)
-   ​\[docs] Add Tailwind CSS & plain CSS demo on the table pagination page ([#&#8203;37937](https://togithub.com/mui/material-ui/issues/37937)) [@&#8203;mnajdova](https://togithub.com/mnajdova)
-   ​\[docs] Implement the new API display design ([#&#8203;37405](https://togithub.com/mui/material-ui/issues/37405)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   ​\[docs] Update migration installation code blocks ([#&#8203;38028](https://togithub.com/mui/material-ui/issues/38028)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[docs]\[joy] Revise the Joy UI Link page ([#&#8203;37829](https://togithub.com/mui/material-ui/issues/37829)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[docs]\[joy] Add playground for Card component ([#&#8203;37820](https://togithub.com/mui/material-ui/issues/37820)) [@&#8203;Studio384](https://togithub.com/Studio384)
-   ​\[docs]\[joy] Add adjustments to the color inversion page ([#&#8203;37143](https://togithub.com/mui/material-ui/issues/37143)) [@&#8203;danilo-leal](https://togithub.com/danilo-leal)
-   ​\[docs]\[material] Improve documentation about adding custom colors ([#&#8203;37743](https://togithub.com/mui/material-ui/issues/37743)) [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
-   ​\[examples] Fix Joy UI Next.js App Router font loading ([#&#8203;38095](https://togithub.com/mui/material-ui/issues/38095)) [@&#8203;IgnacioUtrilla](https://togithub.com/IgnacioUtrilla)
-   ​\[examples] Fix material-next-app-router Font Usage with next/font ([#&#8203;38026](https://togithub.com/mui/material-ui/issues/38026)) [@&#8203;onderonur](https://togithub.com/onderonur)

##### Core

-   ​\[blog] Update Discord invite link in Toolpad beta announcement ([#&#8203;38143](https://togithub.com/mui/material-ui/issues/38143)) [@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)
-   ​\[blog] Update discord server link ([#&#8203;38131](https://togithub.com/mui/material-ui/issues/38131)) [@&#8203;prakhargupta1](https://togithub.com/prakhargupta1)
-   ​\[core] Fix rsc-builder removing the first line ([#&#8203;38134](https://togithub.com/mui/material-ui/issues/38134)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[core] Remove the deprecation rule in tslint ([#&#8203;38087](https://togithub.com/mui/material-ui/issues/38087)) [@&#8203;michaldudak](https://togithub.com/michaldudak)
-   ​\[website] Mobile navigation: Toolpad to Beta ([#&#8203;38146](https://togithub.com/mui/material-ui/issues/38146)) [@&#8203;bharatkashyap](https://togithub.com/bharatkashyap)
-   ​\[website] Fix typo on pricing page [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Fix a few regression ([#&#8203;38050](https://togithub.com/mui/material-ui/issues/38050)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Update Demo footers on MUI X landing page ([#&#8203;38027](https://togithub.com/mui/material-ui/issues/38027)) [@&#8203;richbustos](https://togithub.com/richbustos)
-   ​\[website] Fix 301 redirection to base index page [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Fix Cell selection feature name ([#&#8203;38029](https://togithub.com/mui/material-ui/issues/38029)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Improve button look ([#&#8203;38052](https://togithub.com/mui/material-ui/issues/38052)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[website] Link new core page to new Base UI landing page ([#&#8203;38030](https://togithub.com/mui/material-ui/issues/38030)) [@&#8203;mj12albert](https://togithub.com/mj12albert)
-   ​\[website] Polish pricing page ([#&#8203;37975](https://togithub.com/mui/material-ui/issues/37975)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[test] Fail the CI when new unexpected files are created ([#&#8203;38039](https://togithub.com/mui/material-ui/issues/38039)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   ​\[test] Fix linting error by matching main component demo name to filename ([#&#8203;38122](https://togithub.com/mui/material-ui/issues/38122)) [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

All contributors of this release in alphabetical order: [@&#8203;alexfauquette](https://togithub.com/alexfauquette), [@&#8203;Bestwebdesign](https://togithub.com/Bestwebdesign), [@&#8203;bharatkashyap](https://togithub.com/bharatkashyap), [@&#8203;danilo-leal](https://togithub.com/danilo-leal), [@&#8203;DiegoAndai](https://togithub.com/DiegoAndai), [@&#8203;harikrishnanp](https://togithub.com/harikrishnanp), [@&#8203;IgnacioUtrilla](https://togithub.com/IgnacioUtrilla), [@&#8203;mbrookes](https://togithub.com/mbrookes), [@&#8203;michaldudak](https://togithub.com/michaldudak), [@&#8203;mj12albert](https://togithub.com/mj12albert), [@&#8203;mnajdova](https://togithub.com/mnajdova), [@&#8203;nikohoffren](https://togithub.com/nikohoffren), [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari), [@&#8203;onderonur](https://togithub.com/onderonur), [@&#8203;prakhargupta1](https://togithub.com/prakhargupta1), [@&#8203;richbustos](https://togithub.com/richbustos), [@&#8203;sai6855](https://togithub.com/sai6855), [@&#8203;SaidMarar](https://togithub.com/SaidMarar), [@&#8203;samuelsycamore](https://togithub.com/samuelsycamore), [@&#8203;siriwatknp](https://togithub.com/siriwatknp), [@&#8203;Studio384](https://togithub.com/Studio384), [@&#8203;zanivan](https://togithub.com/zanivan), [@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

</details>

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

### [`v6.10.2`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#6102)

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

*Jul 27, 2023*

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

-   🚀 Improve scatter charts performance
-   📚 Redesigned component API documentation and side navigation
-   🐞 Bugfixes

##### Data Grid

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

-   \[DataGrid] Fix quick filter & aggregation error ([#&#8203;9729](https://togithub.com/mui/mui-x/issues/9729)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[DataGrid] Fix row click propagation causing error in nested grid ([#&#8203;9741](https://togithub.com/mui/mui-x/issues/9741)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[DataGrid] Keep focused cell in the DOM ([#&#8203;7357](https://togithub.com/mui/mui-x/issues/7357)) [@&#8203;yaredtsy](https://togithub.com/yaredtsy)
-   \[l10n] Improve Finnish (fi-FI) locale ([#&#8203;9746](https://togithub.com/mui/mui-x/issues/9746)) [@&#8203;sambbaahh](https://togithub.com/sambbaahh)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link)

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link)

Same changes as in `@mui/[email protected]`, plus:

-   \[DataGridPremium] Allow to customize grouping cell offset ([#&#8203;9417](https://togithub.com/mui/mui-x/issues/9417)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)

##### Date Pickers

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

-   \[pickers] Remove the `endOfDate` from `DigitalClock` timeOptions ([#&#8203;9800](https://togithub.com/mui/mui-x/issues/9800)) [@&#8203;noraleonte](https://togithub.com/noraleonte)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link)

Same changes as in `@mui/[email protected]`.

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

-   \[charts] Improve JSDoc for axis-related props ([#&#8203;9779](https://togithub.com/mui/mui-x/issues/9779)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[charts] Improve performances of Scatter component ([#&#8203;9527](https://togithub.com/mui/mui-x/issues/9527)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)

##### Docs

-   \[docs] Add `pnpm` in more places [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Add `pnpm` installation instructions for MUI X ([#&#8203;9707](https://togithub.com/mui/mui-x/issues/9707)) [@&#8203;richbustos](https://togithub.com/richbustos)
-   \[docs] Align pickers "uncontrolled vs controlled" sections ([#&#8203;9772](https://togithub.com/mui/mui-x/issues/9772)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[docs] Apply style guide to the data grid Layout page ([#&#8203;9673](https://togithub.com/mui/mui-x/issues/9673)) [@&#8203;richbustos](https://togithub.com/richbustos)
-   \[docs] Differentiate between packages in `slotProps` docs ([#&#8203;9668](https://togithub.com/mui/mui-x/issues/9668)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[docs] Fix charts width in axis pages ([#&#8203;9801](https://togithub.com/mui/mui-x/issues/9801)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[docs] Fix wrong prop name in the Editing page ([#&#8203;9753](https://togithub.com/mui/mui-x/issues/9753)) [@&#8203;m4theushw](https://togithub.com/m4theushw)
-   \[docs] New component API page and side nav design ([#&#8203;9187](https://togithub.com/mui/mui-x/issues/9187)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[docs] Update overview page with up to date information about the plans ([#&#8203;9512](https://togithub.com/mui/mui-x/issues/9512)) [@&#8203;joserodolfofreitas](https://togithub.com/joserodolfofreitas)

##### Core

-   \[core] Use PR charts version in preview ([#&#8203;9787](https://togithub.com/mui/mui-x/issues/9787)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[license] Allow overriding the license on specific parts of the page ([#&#8203;9717](https://togithub.com/mui/mui-x/issues/9717)) [@&#8203;Janpot](https://togithub.com/Janpot)
-   \[license] Throw in dev mode after 30 days ([#&#8203;9701](https://togithub.com/mui/mui-x/issues/9701)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[license] Only throw in dev mode ([#&#8203;9803](https://togithub.com/mui/mui-x/issues/9803)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[test] Fail the CI when new unexpected files are created ([#&#8203;9728](https://togithub.com/mui/mui-x/issues/9728)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

</details>

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

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

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

##### Features

-   support max-buffer-size for AWSLogs driver ([#&#8203;26396](https://togithub.com/aws/aws-cdk/issues/26396)) ([a74536b](https://togithub.com/aws/aws-cdk/commit/a74536b030a6050ee7fdae289abdbe5a1226ba19))
-   update AWS Service Spec ([#&#8203;26541](https://togithub.com/aws/aws-cdk/issues/26541)) ([b1ca3c0](https://togithub.com/aws/aws-cdk/commit/b1ca3c09e68a2c1f5bf5ce4c9c40f12db7f1767f))
-   **cli:** add diff message on the number of stacks with differences ([#&#8203;26297](https://togithub.com/aws/aws-cdk/issues/26297)) ([a9e2789](https://togithub.com/aws/aws-cdk/commit/a9e2789d2f927c26db0aee4ce7cb2cc073a99bc5)), closes [#&#8203;10417](https://togithub.com/aws/aws-cdk/issues/10417)
-   **logs:** configure custom subscription filter name ([#&#8203;26498](https://togithub.com/aws/aws-cdk/issues/26498)) ([7ddb305](https://togithub.com/aws/aws-cdk/commit/7ddb3059915fb3bd05d9d59eee46f90833c62861)), closes [#&#8203;26485](https://togithub.com/aws/aws-cdk/issues/26485)
-   **opensearchservice:** L2 properties for offPeakWindowOptions and softwareUpdateOptions ([#&#8203;26403](https://togithub.com/aws/aws-cdk/issues/26403)) ([02e8d58](https://togithub.com/aws/aws-cdk/commit/02e8d5892a35f9e5a467e32413a0532b217ca3bc)), closes [#&#8203;26388](https://togithub.com/aws/aws-cdk/issues/26388)
-   **rds:** `isFromLegacyInstanceProps` migration flag with `ClusterInstance.serverlessV2` ([#&#8203;26472](https://togithub.com/aws/aws-cdk/issues/26472)) ([6ec9829](https://togithub.com/aws/aws-cdk/commit/6ec9829ac2d20855a35dad03c4110c46dd89cba8)), closes [/github.com/aws/aws-cdk/issues/20197#issuecomment-1284485844](https://togithub.com/aws//github.com/aws/aws-cdk/issues/20197/issues/issuecomment-1284485844) [#&#8203;25942](https://togithub.com/aws/aws-cdk/issues/25942)
-   **rds:** support aurora mysql 3.03.1 ([#&#8203;26507](https://togithub.com/aws/aws-cdk/issues/26507)) ([7fa74c4](https://togithub.com/aws/aws-cdk/commit/7fa74c48d77461c5305e00f68127621abe975086))
-   **route53:** support geolocation routing ([#&#8203;26383](https://togithub.com/aws/aws-cdk/issues/26383)) ([6bd9a2d](https://togithub.com/aws/aws-cdk/commit/6bd9a2d1293b94e83cb6fe9b3768155f646d9066)), closes [#&#8203;9478](https://togithub.com/aws/aws-cdk/issues/9478)
-   **stepfunctions:** add stateMachineRevisionId property to StateMachine ([#&#8203;26443](https://togithub.com/aws/aws-cdk/issues/26443)) ([3e47d1b](https://togithub.com/aws/aws-cdk/commit/3e47d1b2e82bdb156bcac797ead5d9f2e522a018)), closes [#&#8203;26440](https://togithub.com/aws/aws-cdk/issues/26440)

##### Bug Fixes

-   **autoscaling:** StepScalingPolicy intervals not checked for going over allowable maximum ([#&#8203;26490](https://togithub.com/aws/aws-cdk/issues/26490)) ([58b004e](https://togithub.com/aws/aws-cdk/commit/58b004ef7385cfb42910b6978b4b5b836cbb69f7)), closes [/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L136-L166](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L136-L166) [/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L105-L134](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L105-L134) [#&#8203;26215](https://togithub.com/aws/aws-cdk/issues/26215)
-   **cdk:** allow bootstrap with policy names with a path ([#&#8203;26378](https://togithub.com/aws/aws-cdk/issues/26378)) ([1820fc9](https://togithub.com/aws/aws-cdk/commit/1820fc902c6f37faed0538305bd701103dae43ff)), closes [#&#8203;26320](https://togithub.com/aws/aws-cdk/issues/26320)
-   **core:** policy validation trace incorrect for larger constructs ([#&#8203;26466](https://togithub.com/aws/aws-cdk/issues/26466)) ([fd181c7](https://togithub.com/aws/aws-cdk/commit/fd181c70f3668b2f0ec0ccbca38a5ef9100eb86b))
-   **ecs:** deployment alarm configurations are being added in isolated partitions ([#&#8203;26458](https://togithub.com/aws/aws-cdk/issues/26458)) ([eea223b](https://togithub.com/aws/aws-cdk/commit/eea223b52f4445e6084b1fa1fa15a3a78f83fa18)), closes [#&#8203;26456](https://togithub.com/aws/aws-cdk/issues/26456)
-   **ecs-patterns:** `minHealthyPercent` and `maxHealthyPercent` props validation ([#&#8203;26193](https://togithub.com/aws/aws-cdk/issues/26193)) ([bdfdc91](https://togithub.com/aws/aws-cdk/commit/bdfdc91b1b8f86104290a9fb6899013617e307ef)), closes [#&#8203;26158](https://togithub.com/aws/aws-cdk/issues/26158)
-   **lambda:** bundling fails with pnpm >= 8.4.0 ([#&#8203;26478](https://togithub.com/aws/aws-cdk/issues/26478)) ([#&#8203;26479](https://togithub.com/aws/aws-cdk/issues/26479)) ([1df243a](https://togithub.com/aws/aws-cdk/commit/1df243a0130ed15034f53d95e6544935de911a88))
-   **rds:** Add missing Aurora engine 8.0.mysql_aurora.3.02.3 ([#&#8203;26462](https://togithub.com/aws/aws-cdk/issues/26462)) ([ac9bb1a](https://togithub.com/aws/aws-cdk/commit/ac9bb1a27c704f5bcb4d8ca15dc5a224a592bd27))
-   **secretsmanager:** `arnForPolicies` evaluates to the partial ARN if accessed from a cross-env stack ([#&#8203;26308](https://togithub.com/aws/aws-cdk/issues/26308)) ([0e808d8](https://togithub.com/aws/aws-cdk/commit/0e808d81d8a6b4b860f9dbf6be6bdf85429eaf77))
-   **sns-subscriptions:** SQS queue encrypted by AWS managed KMS key is allowed to be specified as subscription and dead-letter queue ([#&#8203;26110](https://togithub.com/aws/aws-cdk/issues/26110)) ([0531492](https://togithub.com/aws/aws-cdk/commit/0531492451b4f99fe469380ba926f22addbfc492)), closes [#&#8203;19796](https://togithub.com/aws/aws-cdk/issues/19796)
-   **stepfunctions-tasks:** Default Retry policy for `LambdaInvoke` does not include `Lambda.ClientExecutionTimeoutException` default Retry settings ([#&#8203;26474](https://togithub.com/aws/aws-cdk/issues/26474)) ([f22bd4e](https://togithub.com/aws/aws-cdk/commit/f22bd4e2b1914b42450ffa061d27009039469b2b)), closes [#&#8203;26470](https://togithub.com/aws/aws-cdk/issues/26470)
-   **stepfunctions-tasks:** specify tags in BatchSubmitJob properties ([#&#8203;26349](https://togithub.com/aws/aws-cdk/issues/26349)) ([f24ece1](https://togithub.com/aws/aws-cdk/commit/f24ece1dba43e1a0fda3cc917e04af61d90040fc)), closes [#&#8203;26336](https://togithub.com/aws/aws-cdk/issues/26336)

***

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

##### Features

-   **app-staging-synthesizer:** option to specify staging stack name prefix ([#&#8203;26324](https://togithub.com/aws/aws-cdk/issues/26324)) ([1b36124](https://togithub.com/aws/aws-cdk/commit/1b3612457078f8195fb5a73b9f0e44caf99fae96))
-   **apprunner:** make `Service` implement `IGrantable` ([#&#8203;26130](https://togithub.com/aws/aws-cdk/issues/26130)) ([6033c9a](https://togithub.com/aws/aws-cdk/commit/6033c9a01322be74f8ae7ddd0a3856cc22e28975)), closes [#&#8203;26089](https://togithub.com/aws/aws-cdk/issues/26089)
-   **neptune-alpha:** support for Neptune serverless ([#&#8203;26445](https://togithub.com/aws/aws-cdk/issues/26445)) ([b42dbc8](https://togithub.com/aws/aws-cdk/commit/b42dbc800eabff64bc86cb8fb5629c2ce7496767)), closes [#&#8203;26428](https://togithub.com/aws/aws-cdk/issues/26428)
-   **scheduler:** ScheduleGroup ([#&#8203;26196](https://togithub.com/aws/aws-cdk/issues/26196)) ([27dc8ff](https://togithub.com/aws/aws-cdk/commit/27dc8ffd62d450154ab2574cc453bb5fcdd7c0b8))

##### Bug Fixes

-   **cli-lib:** set skipLibCheck on generateSchema to prevent intermittent test failures ([#&#8203;26551](https://togithub.com/aws/aws-cdk/issues/26551)) ([1807f57](https://togithub.com/aws/aws-cdk/commit/1807f5754885e4b1b1c8d12ca7a1cc7efab9ef2c))

</details>

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

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

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

-   feature: ApplicationInsights: This release enable customer to add/remove/update more than one workload for a component
-   feature: CloudFormation: This SDK release is for the feature launch of AWS CloudFormation RetainExceptOnCreate. It adds a new parameter retainExceptOnCreate in the following APIs: CreateStack, UpdateStack, RollbackStack, ExecuteChangeSet.
-   feature: CloudFront: Add a new JavaScript runtime version for CloudFront Functions.
-   feature: Connect: This release adds support for new number types.
-   feature: Kafka: Amazon MSK has introduced new versions of ListClusterOperations and DescribeClusterOperation APIs. These v2 APIs provide information and insights into the ongoing operations of both MSK Provisioned and MSK Serverless clusters.
-   feature: Pinpoint: Added support for sending push notifications using the FCM v1 API with json credentials. Amazon Pinpoint customers can now deliver messages to Android devices using both FCM v1 API and the legacy FCM/GCM API

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

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

-   feature: AutoScaling: This release updates validation for instance types used in the AllowedInstanceTypes and ExcludedInstanceTypes parameters of the InstanceRequirements property of a MixedInstancesPolicy.
-   feature: EBS: SDK and documentation updates for Amazon Elastic Block Store API
-   feature: EC2: SDK and documentation updates for Amazon Elastic Block Store APIs
-   feature: EKS: Add multiple customer error code to handle customer caused failure when managing EKS node groups
-   feature: SageMaker: Expose ProfilerConfig attribute in SageMaker Search API response.

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

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

-   feature: EntityResolution: AWS Entity Resolution can effectively match a source record from a customer relationship management (CRM) system with a source record from a marketing system containing campaign information.
-   feature: Glue: Release Glue Studio Snowflake Connector Node for SDK/CLI
-   feature: ManagedBlockchainQuery: Amazon Managed Blockchain (AMB) Query provides serverless access to standardized, multi-blockchain datasets with developer-friendly APIs.
-   feature: OpenSearchServerless: This release adds new collection type VectorSearch.
-   feature: Polly: Amazon Polly adds 1 new voice - Lisa (nl-BE)

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

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

-   feature: Billingconductor: Added support for Auto-Assocate Billing Groups for CreateBillingGroup, UpdateBillingGroup, and ListBillingGroups.
-   feature: CustomerProfiles: Amazon Connect Customer Profiles now supports rule-based resolution to match and merge similar profiles into unified profiles, helping companies deliver faster and more personalized customer service by providing access to relevant customer information for agents and automated experiences.
-   feature: DataSync: AWS DataSync now supports Microsoft Azure Blob Storage locations.
-   feature: EC2: This release adds an instance's peak and baseline network bandwidth as well as the memory sizes of an instance's inference accelerators to DescribeInstanceTypes.
-   feature: EMRServerless: This release adds support for publishing application logs to CloudWatch.
-   feature: Lambda: Add Python 3.11 (python3.11) support to AWS Lambda
-   feature: RDS: This release adds support for monitoring storage optimization progress on the DescribeDBInstances API.
-   feature: STS: API updates for the AWS Security Token Service
-   feature: SageMaker: Mark ContentColumn and TargetLabelColumn as required Targets in TextClassificationJobConfig in CreateAutoMLJobV2API
-   feature: SecurityHub: Add support for CONTAINS and NOT_CONTAINS comparison operators for Automation Rules string filters and map filters
-   feature: Transfer: This release adds support for SFTP Connectors.
-   feature: Wisdom: This release added two new data types: AssistantIntegrationConfiguration, and SessionIntegrationConfiguration to support Wisdom integration with Amazon Connect Chat

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

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

-   feature: ChimeSDKMediaPipelines: AWS Media Pipeline compositing enhancement and Media Insights Pipeline auto language identification.
-   feature: CloudFormation: This release supports filtering by DRIFT_STATUS for existing API ListStackInstances and adds support for a new API ListStackInstanceResourceDrifts. Customers can now view resource drift information from their StackSet management accounts.
-   feature: CostExplorer: This release introduces the new API 'GetSavingsPlanPurchaseRecommendationDetails', which retrieves the details for a Savings Plan recommendation. It also updates the existing API 'GetSavingsPlansPurchaseRecommendation' to include the recommendation detail ID.
-   feature: EC2: Add "disabled" enum value to SpotInstanceState.
-   feature: Glue: Added support for Data Preparation Recipe node in Glue Studio jobs
-   feature: QuickSight: This release launches new Snapshot APIs for CSV and PDF exports, adds support for info icon for filters and parameters in Exploration APIs, adds modeled exception to the DeleteAccountCustomization API, and introduces AttributeAggregationFunction's ability to add UNIQUE_VALUE aggregation in tooltips.

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

### [`v0.18.17`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01817)

[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.16...v0.18.17)

-   Support `An+B` syntax and `:nth-*()` pseudo-classes in CSS

    This adds support for the `:nth-child()`, `:nth-last-child()`, `:nth-of-type()`, and `:nth-last-of-type()` pseudo-classes to esbuild, which has the following consequences:

    -   The [`An+B` syntax](https://drafts.csswg.org/css-syntax-3/#anb-microsyntax) is now parsed, so parse errors are now reported
    -   `An+B` values inside these pseudo-classes are now pretty-printed (e.g. a leading `+` will be stripped because it's not in the AST)
    -   When minification is enabled, `An+B` values are reduced to equivalent but shorter forms (e.g. `2n+0` => `2n`, `2n+1` => `odd`)
    -   Local CSS names in an `of` clause are now detected (e.g. in `:nth-child(2n of :local(.foo))` the name `foo` is now renamed)

    ```css
    /* Original code */
    .foo:nth-child(+2n+1 of :local(.bar)) {
      color: red;
    }

    /* Old output (with --loader=local-css) */
    .stdin_foo:nth-child(+2n + 1 of :local(.bar)) {
      color: red;
    }

    /* New output (with --loader=local-css) */
    .stdin_foo:nth-child(2n+1 of .stdin_bar) {
      color: red;
    }
    ```

-   Adjust CSS nesting parser for IE7 hacks ([#&#8203;3272](https://togithub.com/evanw/esbuild/issues/3272))

    This fixes a regression with esbuild's treatment of IE7 hacks in CSS. CSS nesting allows selectors to be used where declarations are expected. There's an IE7 hack where prefixing a declaration with a `*` causes that declaration to only be applied in IE7 due to a bug in IE7's CSS parser. However, it's valid for nested CSS selectors to start with `*`. So esbuild was incorrectly parsing these declarations and anything following it

</details>

---

### Configuration

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

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

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

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

---

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

---

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.16.19` ->
`18.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.19/18.17.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.16.19/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.16.19/18.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`6.1.0` ->
`6.2.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.1.0/6.2.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.1.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.1.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
| [`6.1.0` ->
`6.2.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.1.0/6.2.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.1.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.1.0/6.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.87.0` ->
`2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.87.0/2.89.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.87.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.87.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.87.0` ->
`2.89.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.87.0/2.89.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.87.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.87.0/2.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [croniter](https://togithub.com/kiorky/croniter) | `==1.3.8` ->
`==1.4.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/croniter/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/croniter/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/croniter/1.3.8/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/croniter/1.3.8/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.13` ->
`0.18.17`](https://renovatebot.com/diffs/npm/esbuild/0.18.13/0.18.17) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.18.13/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.18.13/0.18.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.45.0` ->
`8.46.0`](https://renovatebot.com/diffs/npm/eslint/8.45.0/8.46.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [octocrab](https://togithub.com/XAMPPRocky/octocrab) | `0.26` ->
`0.29` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/octocrab/0.29.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/octocrab/0.29.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/octocrab/0.26.0/0.29.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/octocrab/0.26.0/0.29.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [pathspec](https://togithub.com/cpburnz/python-pathspec) | `==0.11.1`
-> `==0.11.2` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pathspec/0.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pathspec/0.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pathspec/0.11.1/0.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pathspec/0.11.1/0.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| public.ecr.aws/lambda/nodejs | `36d7dc5` -> `7e4c644` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/public.ecr.aws%2flambda%2fnodejs/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/public.ecr.aws%2flambda%2fnodejs/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/public.ecr.aws%2flambda%2fnodejs/18/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/public.ecr.aws%2flambda%2fnodejs/18/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| final | digest |
| [sanitize-filename](https://togithub.com/kardeiz/sanitize-filename) |
`0.4` -> `0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/sanitize-filename/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/sanitize-filename/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/sanitize-filename/0.4.0/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/sanitize-filename/0.4.0/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev-dependencies | minor |
| [shandy-sqlfmt](https://sqlfmt.com)
([source](https://togithub.com/tconbeer/sqlfmt)) | `==0.11.1` ->
`==0.19.2` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/shandy-sqlfmt/0.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/shandy-sqlfmt/0.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/shandy-sqlfmt/0.11.1/0.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/shandy-sqlfmt/0.11.1/0.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` ->
`0.20` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/tantivy/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tantivy/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tantivy/0.19.0/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tantivy/0.19.0/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [tinybird-cli](https://docs.tinybird.co/cli.html) | `==1.0.0b382` ->
`==1.0.0b387` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/tinybird-cli/1.0.0b387?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/tinybird-cli/1.0.0b387?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/tinybird-cli/1.0.0b382/1.0.0b387?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tinybird-cli/1.0.0b382/1.0.0b387?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |

---

### Release Notes

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

###
[`v6.2.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#621-2023-07-31)

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

##### Bug Fixes

- **eslint-plugin:** \[no-inferrable-types] apply also for parameter
properties
([#&#8203;7288](https://togithub.com/typescript-eslint/typescript-eslint/issues/7288))
([67f93b1](https://togithub.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
- **scope-manager:** correct decorators(.length) check in ClassVisitor
for methods
([#&#8203;7334](https://togithub.com/typescript-eslint/typescript-eslint/issues/7334))
([abbb6c2](https://togithub.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))

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

###
[`v6.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#620-2023-07-24)

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

##### Bug Fixes

- **eslint-plugin:** \[member-ordering] account for repeated names
([#&#8203;6864](https://togithub.com/typescript-eslint/typescript-eslint/issues/6864))
([d207b59](https://togithub.com/typescript-eslint/typescript-eslint/commit/d207b59e24acb9377a7a55104d082bd91fbb664e))
- **eslint-plugin:** \[no-unsafe-enum-comparison] exempt bit shift
operators
([#&#8203;7074](https://togithub.com/typescript-eslint/typescript-eslint/issues/7074))
([b3e0e75](https://togithub.com/typescript-eslint/typescript-eslint/commit/b3e0e7571f1abb5dae347d3701844324232b1431))
- **eslint-plugin:** \[prefer-nullish-coalescing] handle case when type
of left side is null or undefined
([#&#8203;7225](https://togithub.com/typescript-eslint/typescript-eslint/issues/7225))
([b62affe](https://togithub.com/typescript-eslint/typescript-eslint/commit/b62affe8ddac7c0af22bf74f22503d0cda92f4c0))
- **eslint-plugin:** use a default export for the rules type
([#&#8203;7266](https://togithub.com/typescript-eslint/typescript-eslint/issues/7266))
([af77a1d](https://togithub.com/typescript-eslint/typescript-eslint/commit/af77a1d33f0853d2ab0f61e4ac04dec47cd7ba18))

##### Features

- **eslint-plugin:** \[class-methods-use-this] add extension rule
([#&#8203;6457](https://togithub.com/typescript-eslint/typescript-eslint/issues/6457))
([18ea3b1](https://togithub.com/typescript-eslint/typescript-eslint/commit/18ea3b1f8938e25053f89b7e4ec8dcc6c453118a))
- **eslint-plugin:** sync getFunctionHeadLoc implementation with
upstream
([#&#8203;7260](https://togithub.com/typescript-eslint/typescript-eslint/issues/7260))
([f813147](https://togithub.com/typescript-eslint/typescript-eslint/commit/f81314731cccb779423e2580a805eff3efff8564))

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

</details>

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

###
[`v6.2.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#621-2023-07-31)

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

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

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

###
[`v6.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#620-2023-07-24)

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

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

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

</details>

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

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

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

##### Features

- support max-buffer-size for AWSLogs driver
([#&#8203;26396](https://togithub.com/aws/aws-cdk/issues/26396))
([a74536b](https://togithub.com/aws/aws-cdk/commit/a74536b030a6050ee7fdae289abdbe5a1226ba19))
- update AWS Service Spec
([#&#8203;26541](https://togithub.com/aws/aws-cdk/issues/26541))
([b1ca3c0](https://togithub.com/aws/aws-cdk/commit/b1ca3c09e68a2c1f5bf5ce4c9c40f12db7f1767f))
- **cli:** add diff message on the number of stacks with differences
([#&#8203;26297](https://togithub.com/aws/aws-cdk/issues/26297))
([a9e2789](https://togithub.com/aws/aws-cdk/commit/a9e2789d2f927c26db0aee4ce7cb2cc073a99bc5)),
closes [#&#8203;10417](https://togithub.com/aws/aws-cdk/issues/10417)
- **logs:** configure custom subscription filter name
([#&#8203;26498](https://togithub.com/aws/aws-cdk/issues/26498))
([7ddb305](https://togithub.com/aws/aws-cdk/commit/7ddb3059915fb3bd05d9d59eee46f90833c62861)),
closes [#&#8203;26485](https://togithub.com/aws/aws-cdk/issues/26485)
- **opensearchservice:** L2 properties for offPeakWindowOptions and
softwareUpdateOptions
([#&#8203;26403](https://togithub.com/aws/aws-cdk/issues/26403))
([02e8d58](https://togithub.com/aws/aws-cdk/commit/02e8d5892a35f9e5a467e32413a0532b217ca3bc)),
closes [#&#8203;26388](https://togithub.com/aws/aws-cdk/issues/26388)
- **rds:** `isFromLegacyInstanceProps` migration flag with
`ClusterInstance.serverlessV2`
([#&#8203;26472](https://togithub.com/aws/aws-cdk/issues/26472))
([6ec9829](https://togithub.com/aws/aws-cdk/commit/6ec9829ac2d20855a35dad03c4110c46dd89cba8)),
closes
[/github.com/aws/aws-cdk/issues/20197#issuecomment-1284485844](https://togithub.com/aws//github.com/aws/aws-cdk/issues/20197/issues/issuecomment-1284485844)
[#&#8203;25942](https://togithub.com/aws/aws-cdk/issues/25942)
- **rds:** support aurora mysql 3.03.1
([#&#8203;26507](https://togithub.com/aws/aws-cdk/issues/26507))
([7fa74c4](https://togithub.com/aws/aws-cdk/commit/7fa74c48d77461c5305e00f68127621abe975086))
- **route53:** support geolocation routing
([#&#8203;26383](https://togithub.com/aws/aws-cdk/issues/26383))
([6bd9a2d](https://togithub.com/aws/aws-cdk/commit/6bd9a2d1293b94e83cb6fe9b3768155f646d9066)),
closes [#&#8203;9478](https://togithub.com/aws/aws-cdk/issues/9478)
- **stepfunctions:** add stateMachineRevisionId property to StateMachine
([#&#8203;26443](https://togithub.com/aws/aws-cdk/issues/26443))
([3e47d1b](https://togithub.com/aws/aws-cdk/commit/3e47d1b2e82bdb156bcac797ead5d9f2e522a018)),
closes [#&#8203;26440](https://togithub.com/aws/aws-cdk/issues/26440)

##### Bug Fixes

- **autoscaling:** StepScalingPolicy intervals not checked for going
over allowable maximum
([#&#8203;26490](https://togithub.com/aws/aws-cdk/issues/26490))
([58b004e](https://togithub.com/aws/aws-cdk/commit/58b004ef7385cfb42910b6978b4b5b836cbb69f7)),
closes
[/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L136-L166](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L136-L166)
[/github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts#L105-L134](https://togithub.com/aws//github.com/aws/aws-cdk/blob/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000/packages/aws-cdk-lib/aws-autoscaling/lib/step-scaling-policy.ts/issues/L105-L134)
[#&#8203;26215](https://togithub.com/aws/aws-cdk/issues/26215)
- **cdk:** allow bootstrap with policy names with a path
([#&#8203;26378](https://togithub.com/aws/aws-cdk/issues/26378))
([1820fc9](https://togithub.com/aws/aws-cdk/commit/1820fc902c6f37faed0538305bd701103dae43ff)),
closes [#&#8203;26320](https://togithub.com/aws/aws-cdk/issues/26320)
- **core:** policy validation trace incorrect for larger constructs
([#&#8203;26466](https://togithub.com/aws/aws-cdk/issues/26466))
([fd181c7](https://togithub.com/aws/aws-cdk/commit/fd181c70f3668b2f0ec0ccbca38a5ef9100eb86b))
- **ecs:** deployment alarm configurations are being added in isolated
partitions
([#&#8203;26458](https://togithub.com/aws/aws-cdk/issues/26458))
([eea223b](https://togithub.com/aws/aws-cdk/commit/eea223b52f4445e6084b1fa1fa15a3a78f83fa18)),
closes [#&#8203;26456](https://togithub.com/aws/aws-cdk/issues/26456)
- **ecs-patterns:** `minHealthyPercent` and `maxHealthyPercent` props
validation
([#&#8203;26193](https://togithub.com/aws/aws-cdk/issues/26193))
([bdfdc91](https://togithub.com/aws/aws-cdk/commit/bdfdc91b1b8f86104290a9fb6899013617e307ef)),
closes [#&#8203;26158](https://togithub.com/aws/aws-cdk/issues/26158)
- **lambda:** bundling fails with pnpm >= 8.4.0
([#&#8203;26478](https://togithub.com/aws/aws-cdk/issues/26478))
([#&#8203;26479](https://togithub.com/aws/aws-cdk/issues/26479))
([1df243a](https://togithub.com/aws/aws-cdk/commit/1df243a0130ed15034f53d95e6544935de911a88))
- **rds:** Add missing Aurora engine 8.0.mysql_aurora.3.02.3
([#&#8203;26462](https://togithub.com/aws/aws-cdk/issues/26462))
([ac9bb1a](https://togithub.com/aws/aws-cdk/commit/ac9bb1a27c704f5bcb4d8ca15dc5a224a592bd27))
- **secretsmanager:** `arnForPolicies` evaluates to the partial ARN if
accessed from a cross-env stack
([#&#8203;26308](https://togithub.com/aws/aws-cdk/issues/26308))
([0e808d8](https://togithub.com/aws/aws-cdk/commit/0e808d81d8a6b4b860f9dbf6be6bdf85429eaf77))
- **sns-subscriptions:** SQS queue encrypted by AWS managed KMS key is
allowed to be specified as subscription and dead-letter queue
([#&#8203;26110](https://togithub.com/aws/aws-cdk/issues/26110))
([0531492](https://togithub.com/aws/aws-cdk/commit/0531492451b4f99fe469380ba926f22addbfc492)),
closes [#&#8203;19796](https://togithub.com/aws/aws-cdk/issues/19796)
- **stepfunctions-tasks:** Default Retry policy for `LambdaInvoke` does
not include `Lambda.ClientExecutionTimeoutException` default Retry
settings
([#&#8203;26474](https://togithub.com/aws/aws-cdk/issues/26474))
([f22bd4e](https://togithub.com/aws/aws-cdk/commit/f22bd4e2b1914b42450ffa061d27009039469b2b)),
closes [#&#8203;26470](https://togithub.com/aws/aws-cdk/issues/26470)
- **stepfunctions-tasks:** specify tags in BatchSubmitJob properties
([#&#8203;26349](https://togithub.com/aws/aws-cdk/issues/26349))
([f24ece1](https://togithub.com/aws/aws-cdk/commit/f24ece1dba43e1a0fda3cc917e04af61d90040fc)),
closes [#&#8203;26336](https://togithub.com/aws/aws-cdk/issues/26336)

***

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

##### Features

- **app-staging-synthesizer:** option to specify staging stack name
prefix ([#&#8203;26324](https://togithub.com/aws/aws-cdk/issues/26324))
([1b36124](https://togithub.com/aws/aws-cdk/commit/1b3612457078f8195fb5a73b9f0e44caf99fae96))
- **apprunner:** make `Service` implement `IGrantable`
([#&#8203;26130](https://togithub.com/aws/aws-cdk/issues/26130))
([6033c9a](https://togithub.com/aws/aws-cdk/commit/6033c9a01322be74f8ae7ddd0a3856cc22e28975)),
closes [#&#8203;26089](https://togithub.com/aws/aws-cdk/issues/26089)
- **neptune-alpha:** support for Neptune serverless
([#&#8203;26445](https://togithub.com/aws/aws-cdk/issues/26445))
([b42dbc8](https://togithub.com/aws/aws-cdk/commit/b42dbc800eabff64bc86cb8fb5629c2ce7496767)),
closes [#&#8203;26428](https://togithub.com/aws/aws-cdk/issues/26428)
- **scheduler:** ScheduleGroup
([#&#8203;26196](https://togithub.com/aws/aws-cdk/issues/26196))
([27dc8ff](https://togithub.com/aws/aws-cdk/commit/27dc8ffd62d450154ab2574cc453bb5fcdd7c0b8))

##### Bug Fixes

- **cli-lib:** set skipLibCheck on generateSchema to prevent
intermittent test failures
([#&#8203;26551](https://togithub.com/aws/aws-cdk/issues/26551))
([1807f57](https://togithub.com/aws/aws-cdk/commit/1807f5754885e4b1b1c8d12ca7a1cc7efab9ef2c))

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

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

##### Features

- **app-mesh:** support port property on weighted targets
([#&#8203;26114](https://togithub.com/aws/aws-cdk/issues/26114))
([54f91c8](https://togithub.com/aws/aws-cdk/commit/54f91c802d9930fcbf34a36ca5b5aadbfe765bf3)),
closes [#&#8203;26083](https://togithub.com/aws/aws-cdk/issues/26083)
- **autoscaling:** deprecate launch configurations (under feature flag)
([#&#8203;25910](https://togithub.com/aws/aws-cdk/issues/25910))
([ff21c69](https://togithub.com/aws/aws-cdk/commit/ff21c6913ce8079ee0969598d5cc5de43ae46951)),
closes [#&#8203;23165](https://togithub.com/aws/aws-cdk/issues/23165)
- **aws-cdk-lib:** use new L1 codegen
([#&#8203;26318](https://togithub.com/aws/aws-cdk/issues/26318))
([f15ed23](https://togithub.com/aws/aws-cdk/commit/f15ed231e7728623df9ca3943cdfc2c9feb06e9a))
- **cfnspec:** cloudformation spec v130.0.0
([#&#8203;26278](https://togithub.com/aws/aws-cdk/issues/26278))
([d316af7](https://togithub.com/aws/aws-cdk/commit/d316af79c2b8bf86d954c94404b2a685280f6f25))
- **cfnspec:** cloudformation spec v130.1.0
([#&#8203;26362](https://togithub.com/aws/aws-cdk/issues/26362))
([52e20c9](https://togithub.com/aws/aws-cdk/commit/52e20c921fa11693f3dd65702c9a0e7f8550f37d))
- **cloudfront:** add denyList to OriginRequestPolicy behaviors
([#&#8203;25767](https://togithub.com/aws/aws-cdk/issues/25767))
([7926560](https://togithub.com/aws/aws-cdk/commit/7926560f0a150d8fd39d0775df5259621b8068ae)),
closes
[/github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5#diff-630d84276f15d7dbe9836107b0c289d8692c9279ae10adacf34344273f28fcecR33](https://togithub.com/aws//github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5/issues/diff-630d84276f15d7dbe9836107b0c289d8692c9279ae10adacf34344273f28fcecR33)
[/github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5#diff-83c67e21c489d688c4da6943452187182e96e8974f447bd3479044da752fe43bR34](https://togithub.com/aws//github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5/issues/diff-83c67e21c489d688c4da6943452187182e96e8974f447bd3479044da752fe43bR34)
[/github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5#diff-96b632ead034b3554fb62969ffa46e799f53a1edfb3cfed5deba5df4d769aab1R34](https://togithub.com/aws//github.com/awsdocs/aws-cloudformation-user-guide/commit/a38f2735de1b0b34a4feac1c7bde47524e0966b5/issues/diff-96b632ead034b3554fb62969ffa46e799f53a1edfb3cfed5deba5df4d769aab1R34)
- **cloudwatch:** allow configuring period on SingleValueWidget
([#&#8203;26260](https://togithub.com/aws/aws-cdk/issues/26260))
([c8edc87](https://togithub.com/aws/aws-cdk/commit/c8edc876bb1e2ea0fb63905021d9b4c77a913c9f)),
closes [#&#8203;26259](https://togithub.com/aws/aws-cdk/issues/26259)
- **cloudwatch:** dashboard variables
([#&#8203;26285](https://togithub.com/aws/aws-cdk/issues/26285))
([73f2741](https://togithub.com/aws/aws-cdk/commit/73f274193d4c687822d956742722ce5cecdf9173)),
closes [#&#8203;26200](https://togithub.com/aws/aws-cdk/issues/26200)
- **codebuild:** support for Docker Registry Image for Linux Arm
([#&#8203;26121](https://togithub.com/aws/aws-cdk/issues/26121))
([f522796](https://togithub.com/aws/aws-cdk/commit/f522796426a0d9526fae99330784fff9bdb67740)),
closes [#&#8203;24367](https://togithub.com/aws/aws-cdk/issues/24367)
[#&#8203;24342](https://togithub.com/aws/aws-cdk/issues/24342)
- **core:** allow user to specify --platform
([#&#8203;26368](https://togithub.com/aws/aws-cdk/issues/26368))
([2f8df43](https://togithub.com/aws/aws-cdk/commit/2f8df4395ed7897ce3d450983c694cc40405f330)),
closes [#&#8203;25759](https://togithub.com/aws/aws-cdk/issues/25759)
- **custom-resources:** add custom environmentEncryption for Provider
lambda functions
([#&#8203;26236](https://togithub.com/aws/aws-cdk/issues/26236))
([546456a](https://togithub.com/aws/aws-cdk/commit/546456a80a9204d9294831b759f04d3d4e3da72a)),
closes [#&#8203;26197](https://togithub.com/aws/aws-cdk/issues/26197)
- **ec2:** make VPC internet gateway creation controllable
([#&#8203;26314](https://togithub.com/aws/aws-cdk/issues/26314))
([cc4ce12](https://togithub.com/aws/aws-cdk/commit/cc4ce12803b756b174445f8493d4239c57f78f97)),
closes [#&#8203;26270](https://togithub.com/aws/aws-cdk/issues/26270)
- **ec2:** support using ssm parameter to resolve AMI ID at instance
launch time
([#&#8203;26273](https://togithub.com/aws/aws-cdk/issues/26273))
([2462b0b](https://togithub.com/aws/aws-cdk/commit/2462b0b0155a5cf5382b1780e8a8cd40d1206a95))
- **eks:** support eks with k8s 1.27
([#&#8203;25897](https://togithub.com/aws/aws-cdk/issues/25897))
([fdd3309](https://togithub.com/aws/aws-cdk/commit/fdd3309ee98a8dcd9542d8ffec9defcdbdcd28af))
- **lambda-event-sources:** added filters support to kafka sources
([#&#8203;26366](https://togithub.com/aws/aws-cdk/issues/26366))
([c575dde](https://togithub.com/aws/aws-cdk/commit/c575dded26834bd55618813b74046d2f380d1940)),
closes [#&#8203;26348](https://togithub.com/aws/aws-cdk/issues/26348)
- **opensearch:** opensearch 2.7 engine version
([#&#8203;26313](https://togithub.com/aws/aws-cdk/issues/26313))
([fb580b5](https://togithub.com/aws/aws-cdk/commit/fb580b56541a63485fc1ef24cd75e5f9ae18f940))
- **opensearchservice:** support for MultiAZWithStandBy (under feature
flag) ([#&#8203;26082](https://togithub.com/aws/aws-cdk/issues/26082))
([6c75581](https://togithub.com/aws/aws-cdk/commit/6c75581ae2b9537fa9d1d724b837fe81ae22d345)),
closes [#&#8203;26026](https://togithub.com/aws/aws-cdk/issues/26026)
- **rds:** support Aurora MySQL engine v. 2.11.3
([#&#8203;26419](https://togithub.com/aws/aws-cdk/issues/26419))
([c646644](https://togithub.com/aws/aws-cdk/commit/c6466448e53f2f486ec40ff176b8623257e4b3f8)),
closes [#&#8203;26407](https://togithub.com/aws/aws-cdk/issues/26407)
- **rds:** support aurora postgresql 14.8
([#&#8203;26427](https://togithub.com/aws/aws-cdk/issues/26427))
([e8fc7a8](https://togithub.com/aws/aws-cdk/commit/e8fc7a881e8c3e0ef3b437b316bba58e0c74d5a2))
- **rds:** support aurora postgresql 15.3
([#&#8203;26377](https://togithub.com/aws/aws-cdk/issues/26377))
([669dd7f](https://togithub.com/aws/aws-cdk/commit/669dd7f78a1ef41ab36ffb6fca66a7e90407ac45)),
closes [#&#8203;26363](https://togithub.com/aws/aws-cdk/issues/26363)
- **rds:** support configuring secret rotation behavior via
rotateImmediatelyOnUpdate prop
([#&#8203;26329](https://togithub.com/aws/aws-cdk/issues/26329))
([979cbff](https://togithub.com/aws/aws-cdk/commit/979cbff5dc3e39c40e663ed87888a3ea8d2a6f7d)),
closes [#&#8203;26099](https://togithub.com/aws/aws-cdk/issues/26099)

##### Bug Fixes

- **apigateway:** method response from rest api default options are not
passed to Method
([#&#8203;26275](https://togithub.com/aws/aws-cdk/issues/26275))
([9bcc6d5](https://togithub.com/aws/aws-cdk/commit/9bcc6d5b6e9a47affc8d972c6bf16e725915cfcd)),
closes [#&#8203;26252](https://togithub.com/aws/aws-cdk/issues/26252)
- **aws_ecs:** Do not output NetworkConfiguraiton to ECS Service when
using EXTERNAL deployment controller
([#&#8203;26338](https://togithub.com/aws/aws-cdk/issues/26338))
([170edda](https://togithub.com/aws/aws-cdk/commit/170eddad663a75506443fd1619d716d2b7ac3e0f)),
closes [#&#8203;26335](https://togithub.com/aws/aws-cdk/issues/26335)
- **cli:** credential plugin exceptions stop the entire CLI
([#&#8203;26244](https://togithub.com/aws/aws-cdk/issues/26244))
([1a8f5ad](https://togithub.com/aws/aws-cdk/commit/1a8f5ade8ea0bc26bee0cefd73085aaf788434c8))
- **cli:** hotswap doesn't update SSM parameter environment variables
properly
([#&#8203;26382](https://togithub.com/aws/aws-cdk/issues/26382))
([32654f5](https://togithub.com/aws/aws-cdk/commit/32654f573651dd099e8e1b6823ef1934e03660dd)),
closes [#&#8203;25387](https://togithub.com/aws/aws-cdk/issues/25387)
[#&#8203;25483](https://togithub.com/aws/aws-cdk/issues/25483)
- **core:** cross region exports fail when parameter doesn't exist
([#&#8203;26434](https://togithub.com/aws/aws-cdk/issues/26434))
([d130bd7](https://togithub.com/aws/aws-cdk/commit/d130bd742a7b016311f56dd217b87bcbbedf6521))
- **custom-resource:** `ignoreErrorCodesMatching` broken on sdk v3
([#&#8203;26430](https://togithub.com/aws/aws-cdk/issues/26430))
([e21dd4e](https://togithub.com/aws/aws-cdk/commit/e21dd4e63e313992e8b88921f84a70a95428c0ae))
- **ecs:** DeploymentAlarms property is specified for ECS service with
CODE_DEPLOY and EXTERNAL deployment controller
([#&#8203;26317](https://togithub.com/aws/aws-cdk/issues/26317))
([b799c82](https://togithub.com/aws/aws-cdk/commit/b799c82526b755d3f6005fd022467d7dcb220bb3)),
closes [#&#8203;25840](https://togithub.com/aws/aws-cdk/issues/25840)
[#&#8203;26307](https://togithub.com/aws/aws-cdk/issues/26307)
- **ecs:** Windows ECS Optimized AMI SSM parameter format is incorrect
([#&#8203;26326](https://togithub.com/aws/aws-cdk/issues/26326))
([43013d0](https://togithub.com/aws/aws-cdk/commit/43013d04f3a2637b799b9a57916751c3d04b9a2f)),
closes [#&#8203;26327](https://togithub.com/aws/aws-cdk/issues/26327)
- **lambda:** add instrument handler option to adotInstrumentation to
support python lambda functions
([#&#8203;26040](https://togithub.com/aws/aws-cdk/issues/26040))
([bd06669](https://togithub.com/aws/aws-cdk/commit/bd06669586baee054f1a9a6bb142d572d21ce3bc)),
closes [#&#8203;24666](https://togithub.com/aws/aws-cdk/issues/24666)
- **lambda:** bundling fails with pnpm >= 8.4.0
([#&#8203;25612](https://togithub.com/aws/aws-cdk/issues/25612))
([#&#8203;26386](https://togithub.com/aws/aws-cdk/issues/26386))
([928cbc8](https://togithub.com/aws/aws-cdk/commit/928cbc821806d16d8e8875218d02fd2f4c134ed8)),
closes [#&#8203;25617](https://togithub.com/aws/aws-cdk/issues/25617)
- **lambda:** Update Python Lambda Adot Lambda layer versions
([#&#8203;26411](https://togithub.com/aws/aws-cdk/issues/26411))
([47f15a6](https://togithub.com/aws/aws-cdk/commit/47f15a6cf1899cf974066f6c864ef9884af7128d)),
closes [#&#8203;26168](https://togithub.com/aws/aws-cdk/issues/26168)
- **s3:** auto-delete-objects fails when bucket doesn't exist
([#&#8203;26433](https://togithub.com/aws/aws-cdk/issues/26433))
([228901a](https://togithub.com/aws/aws-cdk/commit/228901a6e5de9cb483dbd07dd0a9a046cf6ddf96)),
closes [#&#8203;16756](https://togithub.com/aws/aws-cdk/issues/16756)
- bad error checks in custom resources
([#&#8203;26392](https://togithub.com/aws/aws-cdk/issues/26392))
([267e42c](https://togithub.com/aws/aws-cdk/commit/267e42ce1668211d58c277b6901b80e62284abdc))
- **pkglint:** library creation generates incorrect package names
([#&#8203;26330](https://togithub.com/aws/aws-cdk/issues/26330))
([05d875b](https://togithub.com/aws/aws-cdk/commit/05d875bd8a2b46d47e9fb250e5b2b6ab28d5b0de)),
closes [#&#8203;26331](https://togithub.com/aws/aws-cdk/issues/26331)
- **s3:** allow empty string as keyPrefixEquals
([#&#8203;26243](https://togithub.com/aws/aws-cdk/issues/26243))
([9381880](https://togithub.com/aws/aws-cdk/commit/9381880be98ab76580e7638c5d1b929d1e94e80d)),
closes [#&#8203;26242](https://togithub.com/aws/aws-cdk/issues/26242)
- **servicecatalog:** product stack asset bucket with forced encryption
([#&#8203;26303](https://togithub.com/aws/aws-cdk/issues/26303))
([cb5bef5](https://togithub.com/aws/aws-cdk/commit/cb5bef5e42ca047f4bd6f13cb382821f3df8a40c)),
closes [#&#8203;26302](https://togithub.com/aws/aws-cdk/issues/26302)
- **servicecatalog:** support nested stacks in product stacks
([#&#8203;26311](https://togithub.com/aws/aws-cdk/issues/26311))
([cad0635](https://togithub.com/aws/aws-cdk/commit/cad0635b0f35c55f2a305fa5723c66e5b0248939)),
closes [#&#8203;24317](https://togithub.com/aws/aws-cdk/issues/24317)

***

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

##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

- **apprunner-alpha:** This change will be destructive if the
`serviceName` is set on an existing resources.

##### Features

- **glue:** support Data Quality ruleset
([#&#8203;26272](https://togithub.com/aws/aws-cdk/issues/26272))
([af3a188](https://togithub.com/aws/aws-cdk/commit/af3a18810847e68aa55865e380b5e4d7f9ba5edf))
- **glue:** validate maxCapacity, workerCount, and workerType
([#&#8203;26241](https://togithub.com/aws/aws-cdk/issues/26241))
([349e4d4](https://togithub.com/aws/aws-cdk/commit/349e4d4401eb6b785ebc325905a212a41d664e1f))
- **iot-actions:** iot rule https action l2 construct
([#&#8203;25535](https://togithub.com/aws/aws-cdk/issues/25535))
([3aee826](https://togithub.com/aws/aws-cdk/commit/3aee82692533a12ee44953ec4039d7cc8d6129e3)),
closes [#&#8203;25491](https://togithub.com/aws/aws-cdk/issues/25491)
- **synthetics:** lifecycle rules for auto-generated artifact buckets
([#&#8203;26290](https://togithub.com/aws/aws-cdk/issues/26290))
([ad0d40c](https://togithub.com/aws/aws-cdk/commit/ad0d40cc3a75f1cadc044393b5cb3ec7e9ab71a4)),
closes [#&#8203;22863](https://togithub.com/aws/aws-cdk/issues/22863)
[#&#8203;22634](https://togithub.com/aws/aws-cdk/issues/22634)

##### Bug Fixes

- **apprunner-alpha:** respect serviceName property
([#&#8203;26238](https://togithub.com/aws/aws-cdk/issues/26238))
([6da9a4c](https://togithub.com/aws/aws-cdk/commit/6da9a4c13444d82061ffd7d1f9326ca03c2bf367)),
closes [#&#8203;26237](https://togithub.com/aws/aws-cdk/issues/26237)
- **batch:** grant execution role logs:CreateLogStream by default
([#&#8203;26288](https://togithub.com/aws/aws-cdk/issues/26288))
([c755f50](https://togithub.com/aws/aws-cdk/commit/c755f50f7d2240345c3e9ee1c262a3b194db1618)),
closes [#&#8203;25675](https://togithub.com/aws/aws-cdk/issues/25675)
- **batch:** SSM parameters can't be used as ECS Container secrets
([#&#8203;26373](https://togithub.com/aws/aws-cdk/issues/26373))
([bc3d6a7](https://togithub.com/aws/aws-cdk/commit/bc3d6a7a82fb76c3ab3915abf4ba9660a65b3414)),
closes [#&#8203;26339](https://togithub.com/aws/aws-cdk/issues/26339)
- **integ-tests-alpha:** assertions handler is broken
([#&#8203;26400](https://togithub.com/aws/aws-cdk/issues/26400))
([111a1cf](https://togithub.com/aws/aws-cdk/commit/111a1cfce0aaa7497ebd1e966f76bb3ed485d857)),
closes [#&#8203;26271](https://togithub.com/aws/aws-cdk/issues/26271)
[#&#8203;26359](https://togithub.com/aws/aws-cdk/issues/26359)
[#&#8203;26360](https://togithub.com/aws/aws-cdk/issues/26360)
- **integ-tests-alpha:** incorrect sdk client resolution
([#&#8203;26271](https://togithub.com/aws/aws-cdk/issues/26271))
([17e343a](https://togithub.com/aws/aws-cdk/commit/17e343adbd815adb276ec4ccdf5eba2d8b39607a))
- **redshift-alpha:** incorrect CR runtime version
([#&#8203;26406](https://togithub.com/aws/aws-cdk/issues/26406))
([c8d8421](https://togithub.com/aws/aws-cdk/commit/c8d8421370800384322b37b43c9644d3afec922d)),
closes [#&#8203;26397](https://togithub.com/aws/aws-cdk/issues/26397)
- **synthetics:** asset code validation failed on bundled assets
([#&#8203;26291](https://togithub.com/aws/aws-cdk/issues/26291))
([02a5482](https://togithub.com/aws/aws-cdk/commit/02a5482263b993e02c57923bda5e186d72255ade)),
closes [#&#8203;19342](https://togithub.com/aws/aws-cdk/issues/19342)
[#&#8203;11630](https://togithub.com/aws/aws-cdk/issues/11630)

</details>

<details>
<summary>kiorky/croniter (croniter)</summary>

###
[`v1.4.1`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#141-2023-06-15)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.4.0...1.4.1)

- Make a retrocompatible version of 1.4.0 change about supporting
VIXIECRON bug. (fix
[#&#8203;47](https://togithub.com/kiorky/croniter/issues/47))
    \[kiorky]

###
[`v1.4.0`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#140-2023-06-15)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.15...1.4.0)

- Added "implement_cron_bug" flag to make the cron parser compatible
with a bug in Vixie/ISC Cron
    \[kiorky, David White <dwhite2@&#8203;cisco.com>]
    *WARNING*: EXPAND METHOD CHANGES RETURN VALUE

###
[`v1.3.15`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1315-2023-05-25)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.14...1.3.15)

-   Fix hashed expressions omitting some entries
\[[@&#8203;waltervos/Walter](https://togithub.com/waltervos/Walter) Vos
<[email protected]>]
-   Enhance .match() precision for 6 position expressions
\[[@&#8203;szpol/szymon](https://togithub.com/szpol/szymon)
<[email protected]>]

###
[`v1.3.14`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1314-2023-04-12)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.13...1.3.14)

-   Lint

###
[`v1.3.13`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1313-2023-04-12)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.12...1.3.13)

-   Add check for range begin/end

###
[`v1.3.12`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1312-2023-04-12)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.11...1.3.12)

-   restore py2 compat

###
[`v1.3.11`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1311-2023-04-12)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.10...1.3.11)

-   Do not expose `i` into global namespace

###
[`v1.3.10`](https://togithub.com/kiorky/croniter/blob/HEAD/CHANGELOG.rst#1310-2023-04-07)

[Compare
Source](https://togithub.com/kiorky/croniter/compare/1.3.8...1.3.10)

-   Fix DOW hash parsing \[kiorky]
-   better error handling on py3 \[kiorky]

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

###
[`v0.18.17`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01817)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.18.16...v0.18.17)

-   Support `An+B` syntax and `:nth-*()` pseudo-classes in CSS

This adds support for the `:nth-child()`, `:nth-last-child()`,
`:nth-of-type()`, and `:nth-last-of-type()` pseudo-classes to esbuild,
which has the following consequences:

- The [`An+B`
syntax](https://drafts.csswg.org/css-syntax-3/#anb-microsyntax) is now
parsed, so parse errors are now reported
- `An+B` values inside these pseudo-classes are now pretty-printed (e.g.
a leading `+` will be stripped because it's not in the AST)
- When minification is enabled, `An+B` values are reduced to equivalent
but shorter forms (e.g. `2n+0` => `2n`, `2n+1` => `odd`)
- Local CSS names in an `of` clause are now detected (e.g. in
`:nth-child(2n of :local(.foo))` the name `foo` is now renamed)

    ```css
    /* Original code */
    .foo:nth-child(+2n+1 of :local(.bar)) {
      color: red;
    }

    /* Old output (with --loader=local-css) */
    .stdin_foo:nth-child(+2n + 1 of :local(.bar)) {
      color: red;
    }

    /* New output (with --loader=local-css) */
    .stdin_foo:nth-child(2n+1 of .stdin_bar) {
      color: red;
    }
    ```

- Adjust CSS nesting parser for IE7 hacks
([#&#8203;3272](https://togithub.com/evanw/esbuild/issues/3272))

This fixes a regression with esbuild's treatment of IE7 hacks in CSS.
CSS nesting allows selectors to be used where declarations are expected.
There's an IE7 hack where prefixing a declaration with a `*` causes that
declaration to only be applied in IE7 due to a bug in IE7's CSS parser.
However, it's valid for nested CSS selectors to start with `*`. So
esbuild was incorrectly parsing these declarations and anything
following it up until the next `{` as a selector for a nested CSS rule.
This release changes esbuild's parser to terminate the parsing of
selectors for nested CSS rules when a `;` is encountered to fix this
edge case:

    ```css
    /* Original code */
    .item {
      *width: 100%;
      height: 1px;
    }

    /* Old output */
    .item {
      *width: 100%; height: 1px; {
      }
    }

    /* New output */
    .item {
      *width: 100%;
      height: 1px;
    }
    ```

Note that the syntax for CSS nesting is [about to change
again](https://togithub.com/w3c/csswg-drafts/issues/7961), so esbuild's
CSS parser may still not be completely accurate with how browsers do
and/or will interpret CSS nesting syntax. Expect additional updates to
esbuild's CSS parser in the future to deal with upcoming CSS
specification changes.

- Adjust esbuild's warning about undefined imports for TypeScript
`import` equals declarations
([#&#8203;3271](https://togithub.com/evanw/esbuild/issues/3271))

In JavaScript, accessing a missing property on an import namespace
object is supposed to result in a value of `undefined` at run-time
instead of an error at compile-time. This is something that esbuild
warns you about by default because doing this can indicate a bug with
your code. For example:

    ```js
    // app.js
    import * as styles from './styles'
    console.log(styles.buton)
    ```

    ```js
    // styles.js
    export let button = {}
    ```

    If you bundle `app.js` with esbuild you will get this:

▲ [WARNING] Import "buton" will always be undefined because there is no
matching export in "styles.js" [import-is-undefined]

            app.js:2:19:
              2 │ console.log(styles.buton)
                │                    ~~~~~
                ╵                    button

          Did you mean to import "button" instead?

            styles.js:1:11:
              1 │ export let button = {}
                ╵            ~~~~~~

However, there is TypeScript-only syntax for `import` equals
declarations that can represent either a type import (which esbuild
should ignore) or a value import (which esbuild should respect). Since
esbuild doesn't have a type system, it tries to only respect `import`
equals declarations that are actually used as values. Previously esbuild
always generated this warning for unused imports referenced within
`import` equals declarations even when the reference could be a type
instead of a value. Starting with this release, esbuild will now only
warn in this case if the import is actually used. Here is an example of
some code that no longer causes an incorrect warning:

    ```ts
    // app.ts
    import * as styles from './styles'
    import ButtonType = styles.Button
    ```

    ```ts
    // styles.ts
    export interface Button {}
    ```

###
[`v0.18.16`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01816)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.18.15...v0.18.16)

- Fix a regression with whitespace inside `:is()`
([#&#8203;3265](https://togithub.com/evanw/esbuild/issues/3265))

The change to parse the contents of `:is()` in version 0.18.14
introduced a regression that incorrectly flagged the contents as a
syntax error if the contents started with a whitespace token (for
example `div:is( .foo ) {}`). This regression has been fixed.

###
[`v0.18.15`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01815)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.18.14...v0.18.15)

- Add the `--serve-fallback=` option
([#&#8203;2904](https://togithub.com/evanw/esbuild/issues/2904))

The web server built into esbuild serves the latest in-memory results of
the configured build. If the requested path doesn't match any in-memory
build result, esbuild also provides the `--servedir=` option to tell
esbuild to serve the requested path from that directory instead. And if
the requested path doesn't match either of those things, esbuild will
either automatically generate a directory listing (for directories) or
return a 404 error.

Starting with this release, that last step can now be replaced with
telling esbuild to serve a specific HTML file using the
`--serve-fallback=` option. This can be used to provide a "not found"
page for missing URLs. It can also be used to implement a [single-page
app](https://en.wikipedia.org/wiki/Single-page_application) that mutates
the current URL and therefore requires the single app entry point to be
served when the page is loaded regardless of whatever the current URL
is.

- Use the `tsconfig` field in `package.json` during `extends` resolution
([#&#8203;3247](https://togithub.com/evanw/esbuild/issues/3247))

This release adds a feature from [TypeScript
3.2](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-2.html#tsconfigjson-inheritance-via-nodejs-packages)
where if a `tsconfig.json` file specifies a package name in the
`extends` field and that package's `package.json` file has a `tsconfig`
field, the contents of that field are used in the search for the base
`tsconfig.json` file.

- Implement CSS nesting without `:is()` when possible
([#&#8203;1945](https://togithub.com/evanw/esbuild/issues/1945))

Previously esbuild would always produce a warning when transforming
nested CSS for a browser that doesn't support the `:is()` pseudo-class.
This was because the nesting transform needs to generate an `:is()` in
some complex cases which means the transformed CSS would then not work
in that browser. However, the CSS nesting transform can often be done
without generating an `:is()`. So with this release, esbuild will no
longer warn when targeting browsers that don't support `:is()` in the
cases where an `:is()` isn't needed to represent the nested CSS.

In addition, esbuild's nested CSS transform has been updated to avoid
generating an `:is()` in cases where an `:is()` is preferable but
there's a longer alternative that is also equivalent. This update means
esbuild can now generate a combinatorial explosion of CSS for complex
CSS nesting syntax when targeting browsers that don't support `:is()`.
This combinatorial explosion is necessary to accurately represent the
original semantics. For example:

    ```css
    /* Original code */
    .first,
    .second,
    .third {
      & > & {
        color: red;
      }
    }

    /* Old output (with --target=chrome80) */
    :is(.first, .second, .third) > :is(.first, .second, .third) {
      color: red;
    }

    /* New output (with --target=chrome80) */
    .first > .first,
    .first > .second,
    .first > .third,
    .second > .first,
    .second > .second,
    .second > .third,
    .third > .first,
    .third > .second,
    .third > .third {
      color: red;
    }
    ```

This change means you can now use CSS nesting with esbuild when
targeting an older browser that doesn't support `:is()`. You'll now only
get a warning from esbuild if you use complex CSS nesting syntax that
esbuild can't represent in that older browser without using `:is()`.
There are two such cases:

    ```css
    /* Case 1 */
    a b {
      .foo & {
        color: red;
      }
    }

    /* Case 2 */
    a {
      > b& {
        color: red;
      }
    }
    ```

These two cases still need to use `:is()`, both for different reasons,
and cannot be used when targeting an older browser that doesn't support
`:is()`:

    ```css
    /* Case 1 */
    .foo :is(a b) {
      color: red;
    }

    /* Case 2 */
    a > a:is(b) {
      color: red;
    }
    ```

-   Automatically lower `inset` in CSS for older browsers

With this release, esbuild will now automatically expand the `inset`
property to the `top`, `right`, `bottom`, and `left` properties when
esbuild's `target` is set to a browser that doesn't support `inset`:

    ```css
    /* Original code */
    .app {
      position: absolute;
      inset: 10px 20px;
    }

    /* Old output (with --target=chrome80) */
    .app {
      position: absolute;
      inset: 10px 20px;
    }

    /* New output (with --target=chrome80) */
    .app {
      position: absolute;
      top: 10px;
      right: 20px;
      bottom: 10px;
      left: 20px;
    }
    ```

- Add support for the new
[`@starting-style`](https://drafts.csswg.org/css-transitions-2/#defining-before-change-style-the-starting-style-rule)
CSS rule ([#&#8203;3249](https://togithub.com/evanw/esbuild/pull/3249))

This at rule allow authors to start CSS transitions on first style
update. That is, you can now make the transition take effect when the
`display` property changes from `none` to `block`.

    ```css
    /* Original code */
    @&#8203;starting-style {
      h1 {
        background-color: transparent;
      }
    }

    /* Output */
    @&#8203;starting-style{h1{background-color:transparent}}
    ```

This was contributed by [@&#8203;yisibl](https://togithub.com/yisibl).

###
[`v0.18.14`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01814)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.18.13...v0.18.14)

- Implement local CSS names
([#&#8203;20](https://togithub.com/evanw/esbuild/issues/20))

This release introduces two new loaders called `global-css` and
`local-css` and two new pseudo-class selectors `:local()` and
`:global()`. This is a partial implementation of the popular [CSS
modules](https://togithub.com/css-modules/css-modules) approach for
avoiding unintentional name collisions in CSS. I'm not calling this
feature "CSS modules" because although some people in the community call
it that, other people in the community have started using "CSS modules"
to refer to [something completely
different](https://togithub.com/WICG/webcomponents/blob/60c9f682b63c622bfa0d8222ea6b1f3b659e007c/proposals/css-modules-v1-explainer.md)
and now CSS modules is an overloaded term.

    Here's how this new local CSS name feature works with esbuild:

- Identifiers that look like `.className` and `#idName` are global with
the `global-css` loader and local with the `local-css` loader. Global
identifiers are the same across all files (the way CSS normally works)
but local identifiers are different between different files. If two
separate CSS files use the same local identifier `.button`, esbuild will
automatically rename one of them so that they don't collide. This is
analogous to how esbuild automatically renames JS local variables with
the same name in separate JS files to avoid name collisions.

- It only makes sense to use local CSS names with esbuild when you are
also using esbuild's bundler to bundle JS files that import CSS files.
When you do that, esbuild will generate one export for each local name
in the CSS file. The JS code can import these names and use them when
constructing HTML DOM. For example:

        ```js
        // app.js
        import { outerShell } from './app.css'
        const div = document.createElement('div')
        div.className = outerShell
        document.body.appendChild(div)
        ```

        ```css
        /* app.css */
        .outerShell {
          position: absolute;
          inset: 0;
        }
        ```

When you bundle this with `esbuild app.js --bundle
--loader:.css=local-css --outdir=out` you'll now get this (notice how
the local CSS name `outerShell` has been renamed):

        ```js
        // out/app.js
        (() => {
          // app.css
          var outerShell = "app_outerShell";

          // app.js
          var div = document.createElement("div");
          div.className = outerShell;
          document.body.appendChild(div);
        })();
        ```

        ```css
        /* out/app.css */
        .app_outerShell {
          position: absolute;
          inset: 0;
        }
        ```

This feature only makes sense to use when bundling is enabled both
because your code needs to `import` the renamed local names so that it
can use them, and because esbuild needs to be able to process all CSS
files containing local names in a single bundling operation so that it
can successfully rename conflicting local names to avoid collisions.

- If you are in a global CSS file (with the `global-css` loader) you can
create a local name using `:local()`, and if you are in a local CSS file
(with the `local-css` loader) you can create a global name with
`:global()`. So the choice of the `global-css` loader vs. the
`local-css` loader just sets the default behavior for identifiers, but
you can override it on a case-by-case basis as necessary. For example:

        ```css
        :local(.button) {
          color: red;
        }
        :global(.button) {
          color: blue;
        }
        ```

Processing this CSS file with esbuild with either the `global-css` or
`local-css` loader will result in something like this:

        ```css
        .stdin_button {
          color: red;
        }
        .button {
          color: blue;
        }
        ```

- The names that esbuild generates for local CSS names are an
implementation detail and are not intended to be hard-coded anywhere.
The only way you should be referencing the local CSS names in your JS or
HTML is with an `import` statement in JS that is bundled with esbuild,
as demonstrated above. For example, when `--minify` is enabled esbuild
will use a different name generation algorithm which generates names
that are as short as possible (analogous to how esbuild minifies local
identifiers in JS).

- You can easily use both global CSS files and local CSS files
simultaneously if you give them different file extensions. For example,
you could pass `--loader:.css=global-css` and
`--loader:.module.css=local-css` to esbuild so that `.css` files still
use global names by default but `.module.css` files use local names by
default.

- Keep in mind that the `css` loader is different than the `global-css`
loader. The `:local` and `:global` annotations are not enabled with the
`css` loader and will be passed through unchanged. This allows you to
have the option of using esbuild to process CSS containing while
preserving these annotations. It also means that local CSS names are
disabled by default for now (since the `css` loader is currently the
default for CSS files). The `:local` and `:global` syntax may be enabled
by default in a future release.

Note that esbuild's implementation does not currently have feature
parity with other implementations of modular CSS in similar tools. This
is only a preliminary release with a partial implementation that
includes some basic behavior to get the process started. Additional
behavior may be added in future releases. In particular, this release
does not implement:

    -   The `composes` pragma
    -   Tree shaking for unused local CSS
- Local names for keyframe animations, grid lines, `@container`,
`@counter-style`, etc.

Issue [#&#8203;20](https://togithub.com/evanw/esbuild/issues/20) (the
issue for this feature) is esbuild's most-upvoted issue! While this
release still leaves that issue open, it's an important first step in
that direction.

-   Parse `:is`, `:has`, `:not`, and `:where` in CSS

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/grafbase/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jakub Wieczorek <[email protected]>
@evgenyka evgenyka removed this from Researching in AWS CDK Roadmap Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@aws-cdk/aws-rds Related to Amazon Relational Database effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. in-progress This issue is being actively worked on. p1
Projects
None yet