-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
Fn.conditionOr generates invalid CFN snippet #25696
Comments
Could you provide a code snippet which reproduces this please? |
Will need to adjust here to account for 10n + 1 cases aws-cdk/packages/aws-cdk-lib/core/lib/cfn-fn.ts Lines 330 to 338 in bbdb16a
|
I reproduced this. import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as s3 from 'aws-cdk-lib/aws-s3';
export class AwsCdkPlaygroundStack extends cdk.Stack {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const currentRegion = this.region;
const isEuWest1 = new cdk.CfnCondition(this, 'IsEuWest1', {
expression: cdk.Fn.conditionOr(
cdk.Fn.conditionEquals(currentRegion, 'eu-west-1'),
cdk.Fn.conditionEquals(currentRegion, '2'),
cdk.Fn.conditionEquals(currentRegion, '3'),
cdk.Fn.conditionEquals(currentRegion, '4'),
cdk.Fn.conditionEquals(currentRegion, '5'),
cdk.Fn.conditionEquals(currentRegion, '6'),
cdk.Fn.conditionEquals(currentRegion, '7'),
cdk.Fn.conditionEquals(currentRegion, '8'),
cdk.Fn.conditionEquals(currentRegion, '9'),
cdk.Fn.conditionEquals(currentRegion, '10'),
cdk.Fn.conditionEquals(currentRegion, '11'),
),
});
const myBucket = new s3.CfnBucket(this, 'MyBucket');
myBucket.cfnOptions.condition = isEuWest1;
}
} ->
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as s3 from 'aws-cdk-lib/aws-s3';
export class AwsCdkPlaygroundStack extends cdk.Stack {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const currentRegion = this.region;
const isEuWest1 = new cdk.CfnCondition(this, 'IsEuWest1', {
expression: cdk.Fn.conditionOr(
cdk.Fn.conditionEquals(currentRegion, 'eu-west-1'),
cdk.Fn.conditionEquals(currentRegion, '2'),
cdk.Fn.conditionEquals(currentRegion, '3'),
cdk.Fn.conditionEquals(currentRegion, '4'),
cdk.Fn.conditionEquals(currentRegion, '5'),
cdk.Fn.conditionEquals(currentRegion, '6'),
cdk.Fn.conditionEquals(currentRegion, '7'),
cdk.Fn.conditionEquals(currentRegion, '8'),
cdk.Fn.conditionEquals(currentRegion, '9'),
cdk.Fn.conditionEquals(currentRegion, '10'),
cdk.Fn.conditionEquals(currentRegion, '11'),
cdk.Fn.conditionEquals(currentRegion, '12'),
cdk.Fn.conditionEquals(currentRegion, '13'),
cdk.Fn.conditionEquals(currentRegion, '14'),
cdk.Fn.conditionEquals(currentRegion, '15'),
cdk.Fn.conditionEquals(currentRegion, '16'),
cdk.Fn.conditionEquals(currentRegion, '17'),
cdk.Fn.conditionEquals(currentRegion, '18'),
cdk.Fn.conditionEquals(currentRegion, '19'),
cdk.Fn.conditionEquals(currentRegion, '20'),
cdk.Fn.conditionEquals(currentRegion, '21'),
),
});
const myBucket = new s3.CfnBucket(this, 'MyBucket');
myBucket.cfnOptions.condition = isEuWest1;
}
} ->
|
I'm working on this |
We also have to care
|
…of 10 and 1 in `Fn.conditionOr()` (#25708) Closes #25696 >The problem I'm running into is for a list of 11 elements. CDK generates two Fn::Or expressions: One with 10 elements and one with 1 element. When deployment this stack, CloudFormation complains that an Fn::Or must contain at least 2 elements. reproduce code: #25696 (comment) approach: #25696 (comment) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
|
[![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.84.0` -> `2.85.0` | --- ### Release Notes <details> <summary>aws/aws-cdk</summary> ### [`v2.85.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.85.0) ##### Features - **cfnspec:** cloudformation spec v126.0.0 ([#​25918](https://togithub.com/aws/aws-cdk/issues/25918)) ([757fba9](https://togithub.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333)) - **cfnspec:** cloudformation spec v127.0.0 ([#​26009](https://togithub.com/aws/aws-cdk/issues/26009)) ([4e57a8c](https://togithub.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e)) - **core:** add option to suppress indentation in templates ([#​25892](https://togithub.com/aws/aws-cdk/issues/25892)) ([b705956](https://togithub.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)), closes [#​18694](https://togithub.com/aws/aws-cdk/issues/18694) [#​8712](https://togithub.com/aws/aws-cdk/issues/8712) [#​19656](https://togithub.com/aws/aws-cdk/issues/19656) - **ec2:** add addSecurityGroup method to launth template ([#​25697](https://togithub.com/aws/aws-cdk/issues/25697)) ([28df618](https://togithub.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)), closes [/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://togithub.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615) [#​18712](https://togithub.com/aws/aws-cdk/issues/18712) - **s3-deployment:** create `DeployTimeSubstitutedFile` to allow substitutions in file ([#​25876](https://togithub.com/aws/aws-cdk/issues/25876)) ([ca2e6a2](https://togithub.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)), closes [#​1461](https://togithub.com/aws/aws-cdk/issues/1461) - **stepfunctions:** support string and file definitions ([#​25932](https://togithub.com/aws/aws-cdk/issues/25932)) ([1cb9351](https://togithub.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86)) ##### Bug Fixes - **cli:** deployment continues if ECR asset fails to build or publish ([#​26060](https://togithub.com/aws/aws-cdk/issues/26060)) ([37caaab](https://togithub.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)), closes [#​26048](https://togithub.com/aws/aws-cdk/issues/26048) [#​25827](https://togithub.com/aws/aws-cdk/issues/25827) - remaining usage of node 14 ([#​25995](https://togithub.com/aws/aws-cdk/issues/25995)) ([67975ed](https://togithub.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)), closes [#​25940](https://togithub.com/aws/aws-cdk/issues/25940) - **app-mesh:** Missing port property in gRPC routers matchers ([#​25868](https://togithub.com/aws/aws-cdk/issues/25868)) ([8ab920b](https://togithub.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)), closes [#​25810](https://togithub.com/aws/aws-cdk/issues/25810) - **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy ([#​25920](https://togithub.com/aws/aws-cdk/issues/25920)) ([bc80331](https://togithub.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)), closes [#​25795](https://togithub.com/aws/aws-cdk/issues/25795) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionOr()` ([#​25708](https://togithub.com/aws/aws-cdk/issues/25708)) ([c135656](https://togithub.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)), closes [#​25696](https://togithub.com/aws/aws-cdk/issues/25696) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661) - **ec2:** securityGroups is mandatory in fromClusterAttributes ([#​25976](https://togithub.com/aws/aws-cdk/issues/25976)) ([d8f5e2d](https://togithub.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)), closes [#​11146](https://togithub.com/aws/aws-cdk/issues/11146) - **ecr:** autoDeleteImages fails on multiple repositories ([#​25964](https://togithub.com/aws/aws-cdk/issues/25964)) ([c121180](https://togithub.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d)) - **lambda:** corrected environment variable naming for params and secrets extension ([#​26016](https://togithub.com/aws/aws-cdk/issues/26016)) ([30596fe](https://togithub.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)), closes [#​26011](https://togithub.com/aws/aws-cdk/issues/26011) - **s3:** fail fast for s3 lifecycle configuration when ExpiredObjectDeleteMarker specified with ExpirationInDays, ExpirationDate, or TagFilters. ([#​25841](https://togithub.com/aws/aws-cdk/issues/25841)) ([1a82d85](https://togithub.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)), closes [#​25824](https://togithub.com/aws/aws-cdk/issues/25824) - **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS ([#​25958](https://togithub.com/aws/aws-cdk/issues/25958)) ([49643d6](https://togithub.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)), closes [#​25626](https://togithub.com/aws/aws-cdk/issues/25626) *** #### Alpha modules (2.85.0-alpha.0) ##### Features - **app-staging-synthesizer:** clean up staging resources on deletion ([#​25906](https://togithub.com/aws/aws-cdk/issues/25906)) ([3b14213](https://togithub.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)), closes [#​25722](https://togithub.com/aws/aws-cdk/issues/25722) - **batch:** `ephemeralStorage` property on job definitions ([#​25399](https://togithub.com/aws/aws-cdk/issues/25399)) ([a8768f4](https://togithub.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)), closes [#​25393](https://togithub.com/aws/aws-cdk/issues/25393) ##### Bug Fixes - **apprunner:** incorrect serviceName ([#​26015](https://togithub.com/aws/aws-cdk/issues/26015)) ([ad89f01](https://togithub.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)), closes [#​26002](https://togithub.com/aws/aws-cdk/issues/26002) </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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMzEuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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.84.0` -> `2.85.0` | --- ### Release Notes <details> <summary>aws/aws-cdk</summary> ### [`v2.85.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.85.0) ##### Features - **cfnspec:** cloudformation spec v126.0.0 ([#​25918](https://togithub.com/aws/aws-cdk/issues/25918)) ([757fba9](https://togithub.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333)) - **cfnspec:** cloudformation spec v127.0.0 ([#​26009](https://togithub.com/aws/aws-cdk/issues/26009)) ([4e57a8c](https://togithub.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e)) - **core:** add option to suppress indentation in templates ([#​25892](https://togithub.com/aws/aws-cdk/issues/25892)) ([b705956](https://togithub.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)), closes [#​18694](https://togithub.com/aws/aws-cdk/issues/18694) [#​8712](https://togithub.com/aws/aws-cdk/issues/8712) [#​19656](https://togithub.com/aws/aws-cdk/issues/19656) - **ec2:** add addSecurityGroup method to launth template ([#​25697](https://togithub.com/aws/aws-cdk/issues/25697)) ([28df618](https://togithub.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)), closes [/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://togithub.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615) [#​18712](https://togithub.com/aws/aws-cdk/issues/18712) - **s3-deployment:** create `DeployTimeSubstitutedFile` to allow substitutions in file ([#​25876](https://togithub.com/aws/aws-cdk/issues/25876)) ([ca2e6a2](https://togithub.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)), closes [#​1461](https://togithub.com/aws/aws-cdk/issues/1461) - **stepfunctions:** support string and file definitions ([#​25932](https://togithub.com/aws/aws-cdk/issues/25932)) ([1cb9351](https://togithub.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86)) ##### Bug Fixes - **cli:** deployment continues if ECR asset fails to build or publish ([#​26060](https://togithub.com/aws/aws-cdk/issues/26060)) ([37caaab](https://togithub.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)), closes [#​26048](https://togithub.com/aws/aws-cdk/issues/26048) [#​25827](https://togithub.com/aws/aws-cdk/issues/25827) - remaining usage of node 14 ([#​25995](https://togithub.com/aws/aws-cdk/issues/25995)) ([67975ed](https://togithub.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)), closes [#​25940](https://togithub.com/aws/aws-cdk/issues/25940) - **app-mesh:** Missing port property in gRPC routers matchers ([#​25868](https://togithub.com/aws/aws-cdk/issues/25868)) ([8ab920b](https://togithub.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)), closes [#​25810](https://togithub.com/aws/aws-cdk/issues/25810) - **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy ([#​25920](https://togithub.com/aws/aws-cdk/issues/25920)) ([bc80331](https://togithub.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)), closes [#​25795](https://togithub.com/aws/aws-cdk/issues/25795) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionOr()` ([#​25708](https://togithub.com/aws/aws-cdk/issues/25708)) ([c135656](https://togithub.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)), closes [#​25696](https://togithub.com/aws/aws-cdk/issues/25696) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661) - **ec2:** securityGroups is mandatory in fromClusterAttributes ([#​25976](https://togithub.com/aws/aws-cdk/issues/25976)) ([d8f5e2d](https://togithub.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)), closes [#​11146](https://togithub.com/aws/aws-cdk/issues/11146) - **ecr:** autoDeleteImages fails on multiple repositories ([#​25964](https://togithub.com/aws/aws-cdk/issues/25964)) ([c121180](https://togithub.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d)) - **lambda:** corrected environment variable naming for params and secrets extension ([#​26016](https://togithub.com/aws/aws-cdk/issues/26016)) ([30596fe](https://togithub.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)), closes [#​26011](https://togithub.com/aws/aws-cdk/issues/26011) - **s3:** fail fast for s3 lifecycle configuration when ExpiredObjectDeleteMarker specified with ExpirationInDays, ExpirationDate, or TagFilters. ([#​25841](https://togithub.com/aws/aws-cdk/issues/25841)) ([1a82d85](https://togithub.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)), closes [#​25824](https://togithub.com/aws/aws-cdk/issues/25824) - **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS ([#​25958](https://togithub.com/aws/aws-cdk/issues/25958)) ([49643d6](https://togithub.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)), closes [#​25626](https://togithub.com/aws/aws-cdk/issues/25626) *** #### Alpha modules (2.85.0-alpha.0) ##### Features - **app-staging-synthesizer:** clean up staging resources on deletion ([#​25906](https://togithub.com/aws/aws-cdk/issues/25906)) ([3b14213](https://togithub.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)), closes [#​25722](https://togithub.com/aws/aws-cdk/issues/25722) - **batch:** `ephemeralStorage` property on job definitions ([#​25399](https://togithub.com/aws/aws-cdk/issues/25399)) ([a8768f4](https://togithub.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)), closes [#​25393](https://togithub.com/aws/aws-cdk/issues/25393) ##### Bug Fixes - **apprunner:** incorrect serviceName ([#​26015](https://togithub.com/aws/aws-cdk/issues/26015)) ([ad89f01](https://togithub.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)), closes [#​26002](https://togithub.com/aws/aws-cdk/issues/26002) </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-discord-adapter). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMzEuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…of 10 and 1 in `Fn.conditionAnd()` (#25999) Closes #25696 (comment) Same solution as #25708 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…of 10 and 1 in `Fn.conditionAnd()` (aws#25999) Closes aws#25696 (comment) Same solution as aws#25708 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…of 10 and 1 in `Fn.conditionAnd()` (aws#25999) Closes aws#25696 (comment) Same solution as aws#25708 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…of 10 and 1 in `Fn.conditionAnd()` (aws#25999) Closes aws#25696 (comment) Same solution as aws#25708 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | [![age](https://badges.renovateapi.com/packages////age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages////adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages////compatibility-slim/)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages////confidence-slim/)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-cdk/aws-apigatewayv2-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.83.1-alpha.0` -> `2.86.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.83.1-alpha.0/2.86.0-alpha.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.86.0-alpha.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.86.0-alpha.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.86.0-alpha.0/compatibility-slim/2.83.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.86.0-alpha.0/confidence-slim/2.83.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-cdk/aws-apigatewayv2-integrations-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.83.1-alpha.0` -> `2.86.0-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.83.1-alpha.0/2.86.0-alpha.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.86.0-alpha.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.86.0-alpha.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.86.0-alpha.0/compatibility-slim/2.83.1-alpha.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.86.0-alpha.0/confidence-slim/2.83.1-alpha.0)](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.9.0` -> `1.11.0`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2flogger/1.9.0/1.11.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.11.0/compatibility-slim/1.9.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.11.0/confidence-slim/1.9.0)](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.9.0` -> `1.11.0`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2ftracer/1.9.0/1.11.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2ftracer/1.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2ftracer/1.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2ftracer/1.11.0/compatibility-slim/1.9.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2ftracer/1.11.0/confidence-slim/1.9.0)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-sdk/client-secrets-manager](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.350.0` -> `3.363.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.350.0/3.363.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.363.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.363.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.363.0/compatibility-slim/3.350.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-secrets-manager/3.363.0/confidence-slim/3.350.0)](https://docs.renovatebot.com/merge-confidence/) | | [@types/aws-lambda](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`8.10.117` -> `8.10.119`](https://renovatebot.com/diffs/npm/@types%2faws-lambda/8.10.117/8.10.119) | [![age](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/compatibility-slim/8.10.117)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/confidence-slim/8.10.117)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | minor | [`20.1.0` -> `20.3.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.1.0/20.3.3) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.3.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.3.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.3.3/compatibility-slim/20.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/20.3.3/confidence-slim/20.1.0)](https://docs.renovatebot.com/merge-confidence/) | | [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.83.1` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.83.1` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | | [constructs](https://togithub.com/aws/constructs) | dependencies | patch | [`10.2.49` -> `10.2.65`](https://renovatebot.com/diffs/npm/constructs/10.2.49/10.2.65) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.65/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.65/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.65/compatibility-slim/10.2.49)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.65/confidence-slim/10.2.49)](https://docs.renovatebot.com/merge-confidence/) | | [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://togithub.com/kulshekhar/ts-jest)) | devDependencies | patch | [`29.1.0` -> `29.1.1`](https://renovatebot.com/diffs/npm/ts-jest/29.1.0/29.1.1) | [![age](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.1/compatibility-slim/29.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.1/confidence-slim/29.1.0)](https://docs.renovatebot.com/merge-confidence/) | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | devDependencies | patch | [`5.1.3` -> `5.1.6`](https://renovatebot.com/diffs/npm/typescript/5.1.3/5.1.6) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/compatibility-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/confidence-slim/5.1.3)](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 (@​aws-lambda-powertools/logger)</summary> ### [`v1.11.0`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#​1110-httpsgithubcomaws-powertoolspowertools-lambda-typescriptcomparev1100v1110-2023-06-29) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.10.0...v1.11.0) ##### Features - **idempotency:** preserve original error when wrapping into `IdempotencyPersistenceLayerError` ([#​1552](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1552)) ([866837d](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/866837daf34563698709612351c45769e02daf16)) ### [`v1.10.0`](https://togithub.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#​1100-httpsgithubcomaws-powertoolspowertools-lambda-typescriptcomparev190v1100-2023-06-23) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-typescript/compare/v1.9.0...v1.10.0) ##### Bug Fixes - **ci:** change how versions and aliases are inserted into versions.json ([#​1549](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1549)) ([9e1d19a](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/9e1d19a9bc89d31bef851a615860c3b01bd9d77f)) - **idempotency:** pass lambda context remaining time to save inprogress ([#​1540](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1540)) ([d47c3ec](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/d47c3ec64d926d49f3799f361d54a11627d16cc1)) - **idempotency:** record validation not using hash ([#​1502](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1502)) ([f475bd0](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/f475bd097b64f009c329c023a2dd7c7e9371270a)) - **idempotency:** skip persistence for optional idempotency key ([#​1507](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1507)) ([b9fcef6](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/b9fcef66eb4bd9a7ad1eeac5f5db2cdbccc70c71)) - **metrics:** flush metrics when data points array reaches max size ([#​1548](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1548)) ([24c247c](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/24c247c39c0ac29774ac3fcf09902916f3936e1e)) - missing quotes ([67f5f14](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/67f5f14e612a56d94923aa3b33df7d2e6b46cc06)) - missing quotes ([349e612](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/349e612e1a46646ef05b11e0478094bf7f74a5cd)) - update reference in workflow ([#​1518](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1518)) ([9c75f9a](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/9c75f9a8a0b2fc4b24bbd37fdb00620d06903283)) ##### Features - **logger:** clear state when other middlewares return early ([#​1544](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1544)) ([d5f3f13](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/d5f3f13ccd7aae1bbc59431741e8aaf042dd2a73)) - **metrics:** publish metrics when other middlewares return early ([#​1546](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1546)) ([58b0877](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/58b087713814f1c5f56a86aa815d04372e98ebd0)) - **parameters:** review types and exports ([#​1528](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1528)) ([6f96711](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/6f96711625e212898b1c227c651beba7e709c9d1)) - **tracer:** close & restore segments when other middlewares return ([#​1545](https://togithub.com/aws-powertools/powertools-lambda-typescript/issues/1545)) ([74ddb09](https://togithub.com/aws-powertools/powertools-lambda-typescript/commit/74ddb09a3107d9f45f34ccda1e691a9504578c2d)) </details> <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-secrets-manager)</summary> ### [`v3.363.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33630-httpsgithubcomawsaws-sdk-js-v3comparev33620v33630-2023-06-29) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.362.0...v3.363.0) ##### Features - **clients:** use migrated [@​smithy](https://togithub.com/smithy) packages ([#​4873](https://togithub.com/aws/aws-sdk-js-v3/issues/4873)) ([d036e2e](https://togithub.com/aws/aws-sdk-js-v3/commit/d036e2e43cd33cfd497871f97dde907c3078b2fd)) ### [`v3.362.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33620-httpsgithubcomawsaws-sdk-js-v3comparev33610v33620-2023-06-28) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.360.0...v3.362.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.360.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33600-httpsgithubcomawsaws-sdk-js-v3comparev33590v33600-2023-06-26) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.359.0...v3.360.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.359.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33590-httpsgithubcomawsaws-sdk-js-v3comparev33580v33590-2023-06-23) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.358.0...v3.359.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.358.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33580-httpsgithubcomawsaws-sdk-js-v3comparev33570v33580-2023-06-22) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.357.0...v3.358.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.357.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33570-httpsgithubcomawsaws-sdk-js-v3comparev33560v33570-2023-06-21) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.354.0...v3.357.0) ##### Features - **clients:** automatic blob type conversions ([#​4836](https://togithub.com/aws/aws-sdk-js-v3/issues/4836)) ([60ec921](https://togithub.com/aws/aws-sdk-js-v3/commit/60ec921c879ae8363f32ebbe9e1ecd6062df1081)) ### [`v3.354.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33540-httpsgithubcomawsaws-sdk-js-v3comparev33530v33540-2023-06-16) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.353.0...v3.354.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.353.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33530-httpsgithubcomawsaws-sdk-js-v3comparev33520v33530-2023-06-15) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.352.0...v3.353.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) ### [`v3.352.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#​33520-httpsgithubcomawsaws-sdk-js-v3comparev33510v33520-2023-06-13) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.350.0...v3.352.0) **Note:** Version bump only for package [@​aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager) </details> <details> <summary>aws/aws-cdk (aws-cdk)</summary> ### [`v2.86.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.86.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.85.0...v2.86.0) ##### Features - **cfnspec:** cloudformation spec v128.1.0 ([#​26096](https://togithub.com/aws/aws-cdk/issues/26096)) ([d71c040](https://togithub.com/aws/aws-cdk/commit/d71c0407e7091a240dbecfdc910dc632ed1b7bff)) ##### Bug Fixes - **cdk-lib:** Pass lookupRoleArn to NestedStackSynthesizer ([#​26116](https://togithub.com/aws/aws-cdk/issues/26116)) ([3c29223](https://togithub.com/aws/aws-cdk/commit/3c29223b178840368088b56aba2db9d2365bceed)) - **core:** network option is not being propagated to Docker ([#​26014](https://togithub.com/aws/aws-cdk/issues/26014)) ([341de48](https://togithub.com/aws/aws-cdk/commit/341de48e3637953514a009715dfdeeb061aad929)) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionAnd()` ([#​25999](https://togithub.com/aws/aws-cdk/issues/25999)) ([ee3d41e](https://togithub.com/aws/aws-cdk/commit/ee3d41e674bc6b02cabd986de92075350017209b)), closes [/github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1561064092) - **ecs:** potential race condition on TaskRole default policy update with CfnService ([#​26070](https://togithub.com/aws/aws-cdk/issues/26070)) ([2d9078c](https://togithub.com/aws/aws-cdk/commit/2d9078c6afc77c0ef026d74168730bff2a167a60)), closes [#​24880](https://togithub.com/aws/aws-cdk/issues/24880) - **ecs:** validation for task definition fails when task-level memory is defined but container-level memory and memoryReservation are not defined with EC2 compatibility ([#​26027](https://togithub.com/aws/aws-cdk/issues/26027)) ([0e251e6](https://togithub.com/aws/aws-cdk/commit/0e251e68bad90b2dd7cb3ef48dfe025695e4ab64)), closes [#​25275](https://togithub.com/aws/aws-cdk/issues/25275) - **elbv2:** correct wrong timeout validation ([#​26031](https://togithub.com/aws/aws-cdk/issues/26031)) ([636841c](https://togithub.com/aws/aws-cdk/commit/636841c380ccc3a6da372117cf0317f351a75cff)), closes [#​26023](https://togithub.com/aws/aws-cdk/issues/26023) - **stepfunctions:** nested arrays are not serialized correctly ([#​26055](https://togithub.com/aws/aws-cdk/issues/26055)) ([f9d4573](https://togithub.com/aws/aws-cdk/commit/f9d45738d7b1ad0c9ad9877fe961fe063f544224)), closes [#​26045](https://togithub.com/aws/aws-cdk/issues/26045) *** #### Alpha modules (2.86.0-alpha.0) ##### Features - **app-staging-synthesizer:** select different bootstrap region ([#​26129](https://togithub.com/aws/aws-cdk/issues/26129)) ([2fec6a4](https://togithub.com/aws/aws-cdk/commit/2fec6a4cd09bd08b7183f1e67d5d7eb487e4ac29)) - **integ-runner:** integ-runner --watch ([#​26087](https://togithub.com/aws/aws-cdk/issues/26087)) ([1fe2f09](https://togithub.com/aws/aws-cdk/commit/1fe2f095a0bc0aafb6b2dbd0cdaae79cc2e59ddd)) - **integ-tests:** new HttpApiCall method to easily make http calls ([#​26102](https://togithub.com/aws/aws-cdk/issues/26102)) ([00b9c84](https://togithub.com/aws/aws-cdk/commit/00b9c84ecf17c05a4c794ba7b5bdc9d83b2fba16)) ##### Bug Fixes - **batch-alpha:** cannot import FargateComputeEnvironment with fromFargateComputeEnvironmentArn ([#​25985](https://togithub.com/aws/aws-cdk/issues/25985)) ([05810f4](https://togithub.com/aws/aws-cdk/commit/05810f44f3fa008c07c6fe39bacd2a00c52b32a0)), closes [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1071](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1071) [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1077-L1079](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1077-L1079) [#​25979](https://togithub.com/aws/aws-cdk/issues/25979) ### [`v2.85.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.85.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.84.0...v2.85.0) ##### Features - **cfnspec:** cloudformation spec v126.0.0 ([#​25918](https://togithub.com/aws/aws-cdk/issues/25918)) ([757fba9](https://togithub.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333)) - **cfnspec:** cloudformation spec v127.0.0 ([#​26009](https://togithub.com/aws/aws-cdk/issues/26009)) ([4e57a8c](https://togithub.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e)) - **core:** add option to suppress indentation in templates ([#​25892](https://togithub.com/aws/aws-cdk/issues/25892)) ([b705956](https://togithub.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)), closes [#​18694](https://togithub.com/aws/aws-cdk/issues/18694) [#​8712](https://togithub.com/aws/aws-cdk/issues/8712) [#​19656](https://togithub.com/aws/aws-cdk/issues/19656) - **ec2:** add addSecurityGroup method to launth template ([#​25697](https://togithub.com/aws/aws-cdk/issues/25697)) ([28df618](https://togithub.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)), closes [/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://togithub.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615) [#​18712](https://togithub.com/aws/aws-cdk/issues/18712) - **s3-deployment:** create `DeployTimeSubstitutedFile` to allow substitutions in file ([#​25876](https://togithub.com/aws/aws-cdk/issues/25876)) ([ca2e6a2](https://togithub.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)), closes [#​1461](https://togithub.com/aws/aws-cdk/issues/1461) - **stepfunctions:** support string and file definitions ([#​25932](https://togithub.com/aws/aws-cdk/issues/25932)) ([1cb9351](https://togithub.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86)) ##### Bug Fixes - **cli:** deployment continues if ECR asset fails to build or publish ([#​26060](https://togithub.com/aws/aws-cdk/issues/26060)) ([37caaab](https://togithub.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)), closes [#​26048](https://togithub.com/aws/aws-cdk/issues/26048) [#​25827](https://togithub.com/aws/aws-cdk/issues/25827) - remaining usage of node 14 ([#​25995](https://togithub.com/aws/aws-cdk/issues/25995)) ([67975ed](https://togithub.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)), closes [#​25940](https://togithub.com/aws/aws-cdk/issues/25940) - **app-mesh:** Missing port property in gRPC routers matchers ([#​25868](https://togithub.com/aws/aws-cdk/issues/25868)) ([8ab920b](https://togithub.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)), closes [#​25810](https://togithub.com/aws/aws-cdk/issues/25810) - **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy ([#​25920](https://togithub.com/aws/aws-cdk/issues/25920)) ([bc80331](https://togithub.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)), closes [#​25795](https://togithub.com/aws/aws-cdk/issues/25795) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionOr()` ([#​25708](https://togithub.com/aws/aws-cdk/issues/25708)) ([c135656](https://togithub.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)), closes [#​25696](https://togithub.com/aws/aws-cdk/issues/25696) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661) - **ec2:** securityGroups is mandatory in fromClusterAttributes ([#​25976](https://togithub.com/aws/aws-cdk/issues/25976)) ([d8f5e2d](https://togithub.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)), closes [#​11146](https://togithub.com/aws/aws-cdk/issues/11146) - **ecr:** autoDeleteImages fails on multiple repositories ([#​25964](https://togithub.com/aws/aws-cdk/issues/25964)) ([c121180](https://togithub.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d)) - **lambda:** corrected environment variable naming for params and secrets extension ([#​26016](https://togithub.com/aws/aws-cdk/issues/26016)) ([30596fe](https://togithub.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)), closes [#​26011](https://togithub.com/aws/aws-cdk/issues/26011) - **s3:** fail fast for s3 lifecycle configuration when ExpiredObjectDeleteMarker specified with ExpirationInDays, ExpirationDate, or TagFilters. ([#​25841](https://togithub.com/aws/aws-cdk/issues/25841)) ([1a82d85](https://togithub.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)), closes [#​25824](https://togithub.com/aws/aws-cdk/issues/25824) - **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS ([#​25958](https://togithub.com/aws/aws-cdk/issues/25958)) ([49643d6](https://togithub.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)), closes [#​25626](https://togithub.com/aws/aws-cdk/issues/25626) *** ##### Alpha modules (2.85.0-alpha.0) ##### Features - **app-staging-synthesizer:** clean up staging resources on deletion ([#​25906](https://togithub.com/aws/aws-cdk/issues/25906)) ([3b14213](https://togithub.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)), closes [#​25722](https://togithub.com/aws/aws-cdk/issues/25722) - **batch:** `ephemeralStorage` property on job definitions ([#​25399](https://togithub.com/aws/aws-cdk/issues/25399)) ([a8768f4](https://togithub.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)), closes [#​25393](https://togithub.com/aws/aws-cdk/issues/25393) ##### Bug Fixes - **apprunner:** incorrect serviceName ([#​26015](https://togithub.com/aws/aws-cdk/issues/26015)) ([ad89f01](https://togithub.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)), closes [#​26002](https://togithub.com/aws/aws-cdk/issues/26002) ### [`v2.84.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.84.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.83.1...v2.84.0) ##### Features - **backup:** add recovery point tags param to backup plan rule ([#​25863](https://togithub.com/aws/aws-cdk/issues/25863)) ([445543c](https://togithub.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)), closes [#​25671](https://togithub.com/aws/aws-cdk/issues/25671) - **ecr:** repo.grantPush ([#​25845](https://togithub.com/aws/aws-cdk/issues/25845)) ([01f0d92](https://togithub.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e)) - **eks:** enable ipv6 for eks cluster ([#​25819](https://togithub.com/aws/aws-cdk/issues/25819)) ([75d1853](https://togithub.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863)) - **events-targets:** support assignPublicIp flag to EcsTask ([#​25660](https://togithub.com/aws/aws-cdk/issues/25660)) ([37f1eb0](https://togithub.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)), closes [#​9233](https://togithub.com/aws/aws-cdk/issues/9233) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25725](https://togithub.com/aws/aws-cdk/issues/25725)) ([7a74513](https://togithub.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25928](https://togithub.com/aws/aws-cdk/issues/25928)) ([4a3903f](https://togithub.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **s3:** support s3 bucket double encryption mode aws:kms:dsse (… ([#​25961](https://togithub.com/aws/aws-cdk/issues/25961)) ([df263a6](https://togithub.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676)) ##### Bug Fixes - **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity when using Token ([#​25922](https://togithub.com/aws/aws-cdk/issues/25922)) ([3bd973a](https://togithub.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)), closes [#​25920](https://togithub.com/aws/aws-cdk/issues/25920) [/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559) - **cli:** assets shared between stages lead to an error ([#​25907](https://togithub.com/aws/aws-cdk/issues/25907)) ([3196cbc](https://togithub.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3)) - **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL` compute type with Linux GPU build image ([#​25880](https://togithub.com/aws/aws-cdk/issues/25880)) ([2d74a46](https://togithub.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)), closes [#​25857](https://togithub.com/aws/aws-cdk/issues/25857) - **core:** Add stage prefix to stack name shortening process ([#​25359](https://togithub.com/aws/aws-cdk/issues/25359)) ([79c58ed](https://togithub.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62)) - **ecs:** remove accidental duplication of cloudmap namespaces with service connect ([#​25891](https://togithub.com/aws/aws-cdk/issues/25891)) ([4f60293](https://togithub.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)), closes [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) - **eks:** imported clusters can't deploy manifests ([#​25908](https://togithub.com/aws/aws-cdk/issues/25908)) ([23a84d3](https://togithub.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c)) - **iam:** Modify addManagedPolicy to compare ARN instead of instance reference ([#​25529](https://togithub.com/aws/aws-cdk/issues/25529)) ([5cc2b0b](https://togithub.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d)) - **stepfunctions-tasks:** incorrect policy generated for athena startqueryexecution task ([#​25911](https://togithub.com/aws/aws-cdk/issues/25911)) ([86e1b4c](https://togithub.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)), closes [#​22314](https://togithub.com/aws/aws-cdk/issues/22314) [#​25875](https://togithub.com/aws/aws-cdk/issues/25875) *** ##### Alpha modules (2.84.0-alpha.0) ##### Bug Fixes - **batch:** computeEnvironmentName is not set in FargateComputeEnvironment ([#​25944](https://togithub.com/aws/aws-cdk/issues/25944)) ([fb9f559](https://togithub.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4)) </details> <details> <summary>aws/constructs (constructs)</summary> ### [`v10.2.65`](https://togithub.com/aws/constructs/releases/tag/v10.2.65) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) ##### [10.2.65](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) (2023-07-01) ### [`v10.2.64`](https://togithub.com/aws/constructs/releases/tag/v10.2.64) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) ##### [10.2.64](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) (2023-06-30) ### [`v10.2.63`](https://togithub.com/aws/constructs/releases/tag/v10.2.63) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) ##### [10.2.63](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) (2023-06-29) ### [`v10.2.62`](https://togithub.com/aws/constructs/releases/tag/v10.2.62) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) ##### [10.2.62](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) (2023-06-28) ### [`v10.2.61`](https://togithub.com/aws/constructs/releases/tag/v10.2.61) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) ##### [10.2.61](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) (2023-06-27) ### [`v10.2.60`](https://togithub.com/aws/constructs/releases/tag/v10.2.60) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.59...v10.2.60) ##### [10.2.60](https://togithub.com/aws/constructs/compare/v10.2.59...v10.2.60) (2023-06-26) ### [`v10.2.59`](https://togithub.com/aws/constructs/releases/tag/v10.2.59) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.58...v10.2.59) ##### [10.2.59](https://togithub.com/aws/constructs/compare/v10.2.58...v10.2.59) (2023-06-25) ### [`v10.2.58`](https://togithub.com/aws/constructs/releases/tag/v10.2.58) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.57...v10.2.58) ##### [10.2.58](https://togithub.com/aws/constructs/compare/v10.2.57...v10.2.58) (2023-06-24) ### [`v10.2.57`](https://togithub.com/aws/constructs/releases/tag/v10.2.57) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.56...v10.2.57) ##### [10.2.57](https://togithub.com/aws/constructs/compare/v10.2.56...v10.2.57) (2023-06-23) ### [`v10.2.56`](https://togithub.com/aws/constructs/releases/tag/v10.2.56) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.55...v10.2.56) ##### [10.2.56](https://togithub.com/aws/constructs/compare/v10.2.55...v10.2.56) (2023-06-22) ### [`v10.2.55`](https://togithub.com/aws/constructs/releases/tag/v10.2.55) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.54...v10.2.55) ##### [10.2.55](https://togithub.com/aws/constructs/compare/v10.2.54...v10.2.55) (2023-06-20) ### [`v10.2.54`](https://togithub.com/aws/constructs/releases/tag/v10.2.54) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.53...v10.2.54) ##### [10.2.54](https://togithub.com/aws/constructs/compare/v10.2.53...v10.2.54) (2023-06-19) ### [`v10.2.53`](https://togithub.com/aws/constructs/releases/tag/v10.2.53) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.52...v10.2.53) ##### [10.2.53](https://togithub.com/aws/constructs/compare/v10.2.52...v10.2.53) (2023-06-19) ### [`v10.2.52`](https://togithub.com/aws/constructs/releases/tag/v10.2.52) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) ##### [10.2.52](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) (2023-06-13) ### [`v10.2.51`](https://togithub.com/aws/constructs/releases/tag/v10.2.51) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) ##### [10.2.51](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) (2023-06-13) ### [`v10.2.50`](https://togithub.com/aws/constructs/releases/tag/v10.2.50) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.49...v10.2.50) ##### [10.2.50](https://togithub.com/aws/constructs/compare/v10.2.49...v10.2.50) (2023-06-12) </details> <details> <summary>kulshekhar/ts-jest (ts-jest)</summary> ### [`v29.1.1`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#​2911-httpsgithubcomkulshekharts-jestcomparev2910v2911-2023-06-23) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.0...v29.1.1) ##### Security Fixes - bump `semver` to `7.5.3` </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.1.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.5): TypeScript 5.1.5 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.3...v5.1.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://togithub.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </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. --- - [ ] <!-- 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/SvenKirschbaum/aws-utils). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTAuMCIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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.85.0` -> `2.86.0` | --- ### Release Notes <details> <summary>aws/aws-cdk (Amazon.CDK.Lib)</summary> ### [`v2.86.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.86.0) ##### Features - **cfnspec:** cloudformation spec v128.1.0 ([#​26096](https://togithub.com/aws/aws-cdk/issues/26096)) ([d71c040](https://togithub.com/aws/aws-cdk/commit/d71c0407e7091a240dbecfdc910dc632ed1b7bff)) ##### Bug Fixes - **cdk-lib:** Pass lookupRoleArn to NestedStackSynthesizer ([#​26116](https://togithub.com/aws/aws-cdk/issues/26116)) ([3c29223](https://togithub.com/aws/aws-cdk/commit/3c29223b178840368088b56aba2db9d2365bceed)) - **core:** network option is not being propagated to Docker ([#​26014](https://togithub.com/aws/aws-cdk/issues/26014)) ([341de48](https://togithub.com/aws/aws-cdk/commit/341de48e3637953514a009715dfdeeb061aad929)) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionAnd()` ([#​25999](https://togithub.com/aws/aws-cdk/issues/25999)) ([ee3d41e](https://togithub.com/aws/aws-cdk/commit/ee3d41e674bc6b02cabd986de92075350017209b)), closes [/github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1561064092) - **ecs:** potential race condition on TaskRole default policy update with CfnService ([#​26070](https://togithub.com/aws/aws-cdk/issues/26070)) ([2d9078c](https://togithub.com/aws/aws-cdk/commit/2d9078c6afc77c0ef026d74168730bff2a167a60)), closes [#​24880](https://togithub.com/aws/aws-cdk/issues/24880) - **ecs:** validation for task definition fails when task-level memory is defined but container-level memory and memoryReservation are not defined with EC2 compatibility ([#​26027](https://togithub.com/aws/aws-cdk/issues/26027)) ([0e251e6](https://togithub.com/aws/aws-cdk/commit/0e251e68bad90b2dd7cb3ef48dfe025695e4ab64)), closes [#​25275](https://togithub.com/aws/aws-cdk/issues/25275) - **elbv2:** correct wrong timeout validation ([#​26031](https://togithub.com/aws/aws-cdk/issues/26031)) ([636841c](https://togithub.com/aws/aws-cdk/commit/636841c380ccc3a6da372117cf0317f351a75cff)), closes [#​26023](https://togithub.com/aws/aws-cdk/issues/26023) - **stepfunctions:** nested arrays are not serialized correctly ([#​26055](https://togithub.com/aws/aws-cdk/issues/26055)) ([f9d4573](https://togithub.com/aws/aws-cdk/commit/f9d45738d7b1ad0c9ad9877fe961fe063f544224)), closes [#​26045](https://togithub.com/aws/aws-cdk/issues/26045) *** #### Alpha modules (2.86.0-alpha.0) ##### Features - **app-staging-synthesizer:** select different bootstrap region ([#​26129](https://togithub.com/aws/aws-cdk/issues/26129)) ([2fec6a4](https://togithub.com/aws/aws-cdk/commit/2fec6a4cd09bd08b7183f1e67d5d7eb487e4ac29)) - **integ-runner:** integ-runner --watch ([#​26087](https://togithub.com/aws/aws-cdk/issues/26087)) ([1fe2f09](https://togithub.com/aws/aws-cdk/commit/1fe2f095a0bc0aafb6b2dbd0cdaae79cc2e59ddd)) - **integ-tests:** new HttpApiCall method to easily make http calls ([#​26102](https://togithub.com/aws/aws-cdk/issues/26102)) ([00b9c84](https://togithub.com/aws/aws-cdk/commit/00b9c84ecf17c05a4c794ba7b5bdc9d83b2fba16)) ##### Bug Fixes - **batch-alpha:** cannot import FargateComputeEnvironment with fromFargateComputeEnvironmentArn ([#​25985](https://togithub.com/aws/aws-cdk/issues/25985)) ([05810f4](https://togithub.com/aws/aws-cdk/commit/05810f44f3fa008c07c6fe39bacd2a00c52b32a0)), closes [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1071](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1071) [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1077-L1079](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1077-L1079) [#​25979](https://togithub.com/aws/aws-cdk/issues/25979) </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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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.17` -> `18.16.18`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.17/18.16.18) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/compatibility-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/confidence-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.60.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.9/5.60.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.11` -> `5.60.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.11/5.60.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/compatibility-slim/5.59.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.0/confidence-slim/5.59.11)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.60.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.9/5.60.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.11` -> `5.60.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.11/5.60.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/compatibility-slim/5.59.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.0/confidence-slim/5.59.11)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.85.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.85.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.85.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.85.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.85.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.85.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.85.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.85.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.85.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.85.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.85.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.85.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.50` -> `10.2.60`](https://renovatebot.com/diffs/npm/constructs/10.2.50/10.2.60) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.60/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.60/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.60/compatibility-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.60/confidence-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.1.0` -> `3.2.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic/3.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic/3.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic/3.2.0/compatibility-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic/3.2.0/confidence-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cynic-codegen](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.1.0` -> `3.2.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.0/compatibility-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.0/confidence-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | build-dependencies | minor | | [cynic-introspection](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.1.0` -> `3.2.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.0/compatibility-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.0/confidence-slim/3.1.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [dotenv](https://togithub.com/motdotla/dotenv) | [`16.1.4` -> `16.3.1`](https://renovatebot.com/diffs/npm/dotenv/16.1.4/16.3.1) | [![age](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/compatibility-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/confidence-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.1` -> `0.18.9`](https://renovatebot.com/diffs/npm/esbuild/0.18.1/0.18.9) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.9/compatibility-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.9/confidence-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`8.42.0` -> `8.43.0`](https://renovatebot.com/diffs/npm/eslint/8.42.0/8.43.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/compatibility-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/confidence-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [hashicorp/vault-action](https://togithub.com/hashicorp/vault-action) | `v2.6.0` -> `v2.7.0` | [![age](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.0/compatibility-slim/v2.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.0/confidence-slim/v2.6.0)](https://docs.renovatebot.com/merge-confidence/) | action | minor | | [itertools](https://togithub.com/rust-itertools/itertools) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/itertools/0.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/itertools/0.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/itertools/0.11.0/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/itertools/0.11.0/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [lz4_flex](https://togithub.com/pseitz/lz4_flex) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | public.ecr.aws/lambda/nodejs | `ad9d4e1` -> `715a39e` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [sentry-core](https://sentry.io/welcome/) ([source](https://togithub.com/getsentry/sentry-rust)) | `<=0.27` -> `<=0.31` | [![age](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/compatibility-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/confidence-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.60.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​5600-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55911v5600-2023-06-19) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0) ##### Features - **eslint-plugin:** \[restrict-plus-operands] add allow\* options ([#​6161](https://togithub.com/typescript-eslint/typescript-eslint/issues/6161)) ([def09f8](https://togithub.com/typescript-eslint/typescript-eslint/commit/def09f88cdb4a85cebb8619b45931f7e2c88dfc0)) #### [5.59.11](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.10](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.9](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9) (2023-06-05) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.8](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) (2023-05-29) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.7](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7) (2023-05-22) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.6](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) (2023-05-15) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.5](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.4](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.3](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2) (2023-05-01) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) #### [5.59.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1) (2023-04-24) ##### Bug Fixes - **eslint-plugin:** \[prefer-regexp-exec] skip malformed regexes ([#​6935](https://togithub.com/typescript-eslint/typescript-eslint/issues/6935)) ([05ed60e](https://togithub.com/typescript-eslint/typescript-eslint/commit/05ed60e25f1de9d1bb83d56c81a349130960bec8)) - **eslint-plugin:** \[unified-signatures] no parameters function ([#​6940](https://togithub.com/typescript-eslint/typescript-eslint/issues/6940)) ([2970861](https://togithub.com/typescript-eslint/typescript-eslint/commit/297086154acc568a0ae8eb41c8977b7a7ba4e0ed)) ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.60.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​5600-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55911v5600-2023-06-19) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.11](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.10](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.9](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9) (2023-06-05) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.8](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) (2023-05-29) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.7](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7) (2023-05-22) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.6](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) (2023-05-15) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.5](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.4](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.3](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2) (2023-05-01) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.59.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1) (2023-04-24) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) </details> <details> <summary>aws/aws-cdk (aws-cdk)</summary> ### [`v2.85.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.85.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.84.0...v2.85.0) ##### Features - **cfnspec:** cloudformation spec v126.0.0 ([#​25918](https://togithub.com/aws/aws-cdk/issues/25918)) ([757fba9](https://togithub.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333)) - **cfnspec:** cloudformation spec v127.0.0 ([#​26009](https://togithub.com/aws/aws-cdk/issues/26009)) ([4e57a8c](https://togithub.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e)) - **core:** add option to suppress indentation in templates ([#​25892](https://togithub.com/aws/aws-cdk/issues/25892)) ([b705956](https://togithub.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)), closes [#​18694](https://togithub.com/aws/aws-cdk/issues/18694) [#​8712](https://togithub.com/aws/aws-cdk/issues/8712) [#​19656](https://togithub.com/aws/aws-cdk/issues/19656) - **ec2:** add addSecurityGroup method to launth template ([#​25697](https://togithub.com/aws/aws-cdk/issues/25697)) ([28df618](https://togithub.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)), closes [/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://togithub.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615) [#​18712](https://togithub.com/aws/aws-cdk/issues/18712) - **s3-deployment:** create `DeployTimeSubstitutedFile` to allow substitutions in file ([#​25876](https://togithub.com/aws/aws-cdk/issues/25876)) ([ca2e6a2](https://togithub.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)), closes [#​1461](https://togithub.com/aws/aws-cdk/issues/1461) - **stepfunctions:** support string and file definitions ([#​25932](https://togithub.com/aws/aws-cdk/issues/25932)) ([1cb9351](https://togithub.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86)) ##### Bug Fixes - **cli:** deployment continues if ECR asset fails to build or publish ([#​26060](https://togithub.com/aws/aws-cdk/issues/26060)) ([37caaab](https://togithub.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)), closes [#​26048](https://togithub.com/aws/aws-cdk/issues/26048) [#​25827](https://togithub.com/aws/aws-cdk/issues/25827) - remaining usage of node 14 ([#​25995](https://togithub.com/aws/aws-cdk/issues/25995)) ([67975ed](https://togithub.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)), closes [#​25940](https://togithub.com/aws/aws-cdk/issues/25940) - **app-mesh:** Missing port property in gRPC routers matchers ([#​25868](https://togithub.com/aws/aws-cdk/issues/25868)) ([8ab920b](https://togithub.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)), closes [#​25810](https://togithub.com/aws/aws-cdk/issues/25810) - **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy ([#​25920](https://togithub.com/aws/aws-cdk/issues/25920)) ([bc80331](https://togithub.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)), closes [#​25795](https://togithub.com/aws/aws-cdk/issues/25795) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionOr()` ([#​25708](https://togithub.com/aws/aws-cdk/issues/25708)) ([c135656](https://togithub.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)), closes [#​25696](https://togithub.com/aws/aws-cdk/issues/25696) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915) [/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661) - **ec2:** securityGroups is mandatory in fromClusterAttributes ([#​25976](https://togithub.com/aws/aws-cdk/issues/25976)) ([d8f5e2d](https://togithub.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)), closes [#​11146](https://togithub.com/aws/aws-cdk/issues/11146) - **ecr:** autoDeleteImages fails on multiple repositories ([#​25964](https://togithub.com/aws/aws-cdk/issues/25964)) ([c121180](https://togithub.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d)) - **lambda:** corrected environment variable naming for params and secrets extension ([#​26016](https://togithub.com/aws/aws-cdk/issues/26016)) ([30596fe](https://togithub.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)), closes [#​26011](https://togithub.com/aws/aws-cdk/issues/26011) - **s3:** fail fast for s3 lifecycle configuration when ExpiredObjectDeleteMarker specified with ExpirationInDays, ExpirationDate, or TagFilters. ([#​25841](https://togithub.com/aws/aws-cdk/issues/25841)) ([1a82d85](https://togithub.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)), closes [#​25824](https://togithub.com/aws/aws-cdk/issues/25824) - **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS ([#​25958](https://togithub.com/aws/aws-cdk/issues/25958)) ([49643d6](https://togithub.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)), closes [#​25626](https://togithub.com/aws/aws-cdk/issues/25626) *** #### Alpha modules (2.85.0-alpha.0) ##### Features - **app-staging-synthesizer:** clean up staging resources on deletion ([#​25906](https://togithub.com/aws/aws-cdk/issues/25906)) ([3b14213](https://togithub.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)), closes [#​25722](https://togithub.com/aws/aws-cdk/issues/25722) - **batch:** `ephemeralStorage` property on job definitions ([#​25399](https://togithub.com/aws/aws-cdk/issues/25399)) ([a8768f4](https://togithub.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)), closes [#​25393](https://togithub.com/aws/aws-cdk/issues/25393) ##### Bug Fixes - **apprunner:** incorrect serviceName ([#​26015](https://togithub.com/aws/aws-cdk/issues/26015)) ([ad89f01](https://togithub.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)), closes [#​26002](https://togithub.com/aws/aws-cdk/issues/26002) ### [`v2.84.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.84.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.83.1...v2.84.0) ##### Features - **backup:** add recovery point tags param to backup plan rule ([#​25863](https://togithub.com/aws/aws-cdk/issues/25863)) ([445543c](https://togithub.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)), closes [#​25671](https://togithub.com/aws/aws-cdk/issues/25671) - **ecr:** repo.grantPush ([#​25845](https://togithub.com/aws/aws-cdk/issues/25845)) ([01f0d92](https://togithub.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e)) - **eks:** enable ipv6 for eks cluster ([#​25819](https://togithub.com/aws/aws-cdk/issues/25819)) ([75d1853](https://togithub.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863)) - **events-targets:** support assignPublicIp flag to EcsTask ([#​25660](https://togithub.com/aws/aws-cdk/issues/25660)) ([37f1eb0](https://togithub.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)), closes [#​9233](https://togithub.com/aws/aws-cdk/issues/9233) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25725](https://togithub.com/aws/aws-cdk/issues/25725)) ([7a74513](https://togithub.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25928](https://togithub.com/aws/aws-cdk/issues/25928)) ([4a3903f](https://togithub.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **s3:** support s3 bucket double encryption mode aws:kms:dsse (… ([#​25961](https://togithub.com/aws/aws-cdk/issues/25961)) ([df263a6](https://togithub.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676)) ##### Bug Fixes - **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity when using Token ([#​25922](https://togithub.com/aws/aws-cdk/issues/25922)) ([3bd973a](https://togithub.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)), closes [#​25920](https://togithub.com/aws/aws-cdk/issues/25920) [/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559) - **cli:** assets shared between stages lead to an error ([#​25907](https://togithub.com/aws/aws-cdk/issues/25907)) ([3196cbc](https://togithub.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3)) - **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL` compute type with Linux GPU build image ([#​25880](https://togithub.com/aws/aws-cdk/issues/25880)) ([2d74a46](https://togithub.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)), closes [#​25857](https://togithub.com/aws/aws-cdk/issues/25857) - **core:** Add stage prefix to stack name shortening process ([#​25359](https://togithub.com/aws/aws-cdk/issues/25359)) ([79c58ed](https://togithub.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62)) - **ecs:** remove accidental duplication of cloudmap namespaces with service connect ([#​25891](https://togithub.com/aws/aws-cdk/issues/25891)) ([4f60293](https://togithub.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)), closes [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) - **eks:** imported clusters can't deploy manifests ([#​25908](https://togithub.com/aws/aws-cdk/issues/25908)) ([23a84d3](https://togithub.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c)) - **iam:** Modify addManagedPolicy to compare ARN instead of instance reference ([#​25529](https://togithub.com/aws/aws-cdk/issues/25529)) ([5cc2b0b](https://togithub.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d)) - **stepfunctions-tasks:** incorrect policy generated for athena startqueryexecution task ([#​25911](https://togithub.com/aws/aws-cdk/issues/25911)) ([86e1b4c](https://togithub.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)), closes [#​22314](https://togithub.com/aws/aws-cdk/issues/22314) [#​25875](https://togithub.com/aws/aws-cdk/issues/25875) *** #### Alpha modules (2.84.0-alpha.0) ##### Bug Fixes - **batch:** computeEnvironmentName is not set in FargateComputeEnvironment ([#​25944](https://togithub.com/aws/aws-cdk/issues/25944)) ([fb9f559](https://togithub.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4)) </details> <details> <summary>aws/constructs (constructs)</summary> ### [`v10.2.60`](https://togithub.com/aws/constructs/releases/tag/v10.2.60) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.59...v10.2.60) ##### [10.2.60](https://togithub.com/aws/constructs/compare/v10.2.59...v10.2.60) (2023-06-26) ### [`v10.2.59`](https://togithub.com/aws/constructs/releases/tag/v10.2.59) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.58...v10.2.59) ##### [10.2.59](https://togithub.com/aws/constructs/compare/v10.2.58...v10.2.59) (2023-06-25) ### [`v10.2.58`](https://togithub.com/aws/constructs/releases/tag/v10.2.58) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.57...v10.2.58) ##### [10.2.58](https://togithub.com/aws/constructs/compare/v10.2.57...v10.2.58) (2023-06-24) ### [`v10.2.57`](https://togithub.com/aws/constructs/releases/tag/v10.2.57) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.56...v10.2.57) ##### [10.2.57](https://togithub.com/aws/constructs/compare/v10.2.56...v10.2.57) (2023-06-23) ### [`v10.2.56`](https://togithub.com/aws/constructs/releases/tag/v10.2.56) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.55...v10.2.56) ##### [10.2.56](https://togithub.com/aws/constructs/compare/v10.2.55...v10.2.56) (2023-06-22) ### [`v10.2.55`](https://togithub.com/aws/constructs/releases/tag/v10.2.55) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.54...v10.2.55) ##### [10.2.55](https://togithub.com/aws/constructs/compare/v10.2.54...v10.2.55) (2023-06-20) ### [`v10.2.54`](https://togithub.com/aws/constructs/releases/tag/v10.2.54) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.53...v10.2.54) ##### [10.2.54](https://togithub.com/aws/constructs/compare/v10.2.53...v10.2.54) (2023-06-19) ### [`v10.2.53`](https://togithub.com/aws/constructs/releases/tag/v10.2.53) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.52...v10.2.53) ##### [10.2.53](https://togithub.com/aws/constructs/compare/v10.2.52...v10.2.53) (2023-06-19) ### [`v10.2.52`](https://togithub.com/aws/constructs/releases/tag/v10.2.52) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) ##### [10.2.52](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) (2023-06-13) ### [`v10.2.51`](https://togithub.com/aws/constructs/releases/tag/v10.2.51) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) ##### [10.2.51](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) (2023-06-13) </details> <details> <summary>obmarg/cynic (cynic)</summary> ### [`v3.2.0`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v320---2023-06-25) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.1.1...v3.2.0) ##### New Features - Added support for introspecting the `specifiedByUrl` field of scalars on servers supporting GraphQL 2021 - `cynic-introspection` can now output SDL - Added `CapabilitiesQuery` to `cynic-introspection`, which can detect which version of the GraphQL specification a server supports. - `QueryFragment` now allows users to specify features for parts of the query, allowing the same query to be used on servers with differing capabilities. - Added `cynic-cli`, a CLI for cynic that can introspect remote servers. ### [`v3.1.1`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v311---2023-06-22) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.1.0...v3.1.1) ##### Bug Fixes - Fixed an issue where `InlineFragments` fallbacks would fail to decode if the data contained anything other than just the `__typename`. - Inline fragment variants containing smart pointers should now decode correctly. </details> <details> <summary>motdotla/dotenv (dotenv)</summary> ### [`v16.3.1`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.3.0...v16.3.1) ##### Added - Add missing type definitions for `processEnv` and `DOTENV_KEY` options. [#​756](https://togithub.com/motdotla/dotenv/pull/756) ### [`v16.3.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.2.0...v16.3.0) ##### Added - Optionally pass `DOTENV_KEY` to options rather than relying on `process.env.DOTENV_KEY`. Defaults to `process.env.DOTENV_KEY` [#​754](https://togithub.com/motdotla/dotenv/pull/754) ### [`v16.2.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.1.4...v16.2.0) ##### Added - Optionally write to your own target object rather than `process.env`. Defaults to `process.env`. [#​753](https://togithub.com/motdotla/dotenv/pull/753) - Add import type URL to types file [#​751](https://togithub.com/motdotla/dotenv/pull/751) </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.18.9`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0189) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.8...v0.18.9) - Fix `await using` declarations inside `async` generator functions I forgot about the new `await using` declarations when implementing lowering for `async` generator functions in the previous release. This change fixes the transformation of `await using` declarations when they are inside lowered `async` generator functions: ```js // Original code async function* foo() { await using x = await y } // Old output (with --supported:async-generator=false) function foo() { return __asyncGenerator(this, null, function* () { await using x = yield new __await(y); }); } // New output (with --supported:async-generator=false) function foo() { return __asyncGenerator(this, null, function* () { var _stack = []; try { const x = __using(_stack, yield new __await(y), true); } catch (_) { var _error = _, _hasError = true; } finally { var _promise = __callDispose(_stack, _error, _hasError); _promise && (yield new __await(_promise)); } }); } ``` - Insert some prefixed CSS properties when appropriate ([#​3122](https://togithub.com/evanw/esbuild/issues/3122)) With this release, esbuild will now insert prefixed CSS properties in certain cases when the `target` setting includes browsers that require a certain prefix. This is currently done for the following properties: - `appearance: *;` => `-webkit-appearance: *; -moz-appearance: *;` - `backdrop-filter: *;` => `-webkit-backdrop-filter: *;` - `background-clip: text` => `-webkit-background-clip: text;` - `box-decoration-break: *;` => `-webkit-box-decoration-break: *;` - `clip-path: *;` => `-webkit-clip-path: *;` - `font-kerning: *;` => `-webkit-font-kerning: *;` - `hyphens: *;` => `-webkit-hyphens: *;` - `initial-letter: *;` => `-webkit-initial-letter: *;` - `mask-image: *;` => `-webkit-mask-image: *;` - `mask-origin: *;` => `-webkit-mask-origin: *;` - `mask-position: *;` => `-webkit-mask-position: *;` - `mask-repeat: *;` => `-webkit-mask-repeat: *;` - `mask-size: *;` => `-webkit-mask-size: *;` - `position: sticky;` => `position: -webkit-sticky;` - `print-color-adjust: *;` => `-webkit-print-color-adjust: *;` - `tab-size: *;` => `-moz-tab-size: *; -o-tab-size: *;` - `text-decoration-color: *;` => `-webkit-text-decoration-color: *; -moz-text-decoration-color: *;` - `text-decoration-line: *;` => `-webkit-text-decoration-line: *; -moz-text-decoration-line: *;` - `text-decoration-skip: *;` => `-webkit-text-decoration-skip: *;` - `text-emphasis-color: *;` => `-webkit-text-emphasis-color: *;` - `text-emphasis-position: *;` => `-webkit-text-emphasis-position: *;` - `text-emphasis-style: *;` => `-webkit-text-emphasis-style: *;` - `text-orientation: *;` => `-webkit-text-orientation: *;` - `text-size-adjust: *;` => `-webkit-text-size-adjust: *; -ms-text-size-adjust: *;` - `user-select: *;` => `-webkit-user-select: *; -moz-user-select: *; -ms-user-select: *;` Here is an example: ```css /* Original code */ div { mask-image: url(x.png); } /* Old output (with --target=chrome99) */ div { mask-image: url(x.png); } /* New output (with --target=chrome99) */ div { -webkit-mask-image: url(x.png); mask-image: url(x.png); } ``` Browser compatibility data was sourced from the tables on https://caniuse.com. Support for more CSS properties can be added in the future as appropriate. - Fix an obscure identifier minification bug ([#​2809](https://togithub.com/evanw/esbuild/issues/2809)) Function declarations in nested scopes behave differently depending on whether or not `"use strict"` is present. To avoid generating code that behaves differently depending on whether strict mode is enabled or not, esbuild transforms nested function declarations into variable declarations. However, there was a bug where the generated variable name was not being recorded as declared internally, which meant that it wasn't being renamed correctly by the minifier and could cause a name collision. This bug has been fixed: ```js // Original code const n = '' for (let i of [0,1]) { function f () {} } // Old output (with --minify-identifiers --format=esm) const f = ""; for (let o of [0, 1]) { let n = function() { }; var f = n; } // New output (with --minify-identifiers --format=esm) const f = ""; for (let o of [0, 1]) { let n = function() { }; var t = n; } ``` - Fix a bug in esbuild's compatibility table script ([#​3179](https://togithub.com/evanw/esbuild/pull/3179)) Setting esbuild's `target` to a specific JavaScript engine tells esbuild to use the JavaScript syntax feature compatibility data from https://kangax.github.io/compat-table/es6/ for that engine to determine which syntax features to allow. However, esbuild's script that builds this internal compatibility table had a bug that incorrectly ignores tests for engines that still have outstanding implementation bugs which were never fixed. This change fixes this bug with the script. The only case where this changed the information in esbuild's internal compatibility table is that the `hermes` target is marked as no longer supporting destructuring. This is because there is a failing destructuring-related test for Hermes on https://kangax.github.io/compat-table/es6/. If you want to use destructuring with Hermes anyway, you can pass `--supported:destructuring=true` to esbuild to override the `hermes` target and force esbuild to accept this syntax. This fix was contributed by [@​ArrayZoneYour](https://togithub.com/ArrayZoneYour). ### [`v0.18.8`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0188) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.7...v0.18.8) - Implement transforming `async` generator functions ([#​2780](https://togithub.com/evanw/esbuild/issues/2780)) With this release, esbuild will now transform `async` generator functions into normal generator functions when the configured target environment doesn't support them. These functions behave similar to normal generator functions except that they use the `Symbol.asyncIterator` interface instead of the `Symbol.iterator` interface and the iteration methods return promises. Here's an example (helper functions are omitted): ```js // Original code async function* foo() { yield Promise.resolve(1) await new Promise(r => setTimeout(r, 100)) yield *[Promise.resolve(2)] } async function bar() { for await (const x of foo()) { console.log(x) } } bar() // New output (with --target=es6) function foo() { return __asyncGenerator(this, null, function* () { yield Promise.resolve(1); yield new __await(new Promise((r) => setTimeout(r, 100))); yield* __yieldStar([Promise.resolve(2)]); }); } function bar() { return __async(this, null, function* () { try { for (var iter = __forAwait(foo()), more, temp, error; more = !(temp = yield iter.next()).done; more = false) { const x = temp.value; console.log(x); } } catch (temp) { error = [temp]; } finally { try { more && (temp = iter.return) && (yield temp.call(iter)); } finally { if (error) throw error[0]; } } }); } bar(); ``` This is an older feature that was added to JavaScript in ES2018 but I didn't implement the transformation then because it's a rarely-used feature. Note that esbuild already added support for transforming `for await` loops (the other part of the [asynchronous iteration proposal](https://togithub.com/tc39/proposal-async-iteration)) a year ago, so support for asynchronous iteration should now be complete. I have never used this feature myself and code that uses this feature is hard to come by, so this transformation has not yet been tested on real-world code. If you do write code that uses this feature, please let me know if esbuild's `async` generator transformation doesn't work with your code. ### [`v0.18.7`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0187) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.6...v0.18.7) - Add support for `using` declarations in TypeScript 5.2+ ([#​3191](https://togithub.com/evanw/esbuild/issues/3191)) TypeScript 5.2 (due to be released in August of 2023) will introduce `using` declarations, which will allow you to automatically dispose of the declared resources when leaving the current scope. You can read the [TypeScript PR for this feature](https://togithub.com/microsoft/TypeScript/pull/54505) for more information. This release of esbuild adds support for transforming this syntax to target environments without support for `using` declarations (which is currently all targets other than `esnext`). Here's an example (helper functions are omitted): ```js // Original code class Foo { [Symbol.dispose]() { console.log('cleanup') } } using foo = new Foo; foo.bar(); // New output (with --target=es6) var _stack = []; try { var Foo = class { [Symbol.dispose]() { console.log("cleanup"); } }; var foo = __using(_stack, new Foo()); foo.bar(); } catch (_) { var _error = _, _hasError = true; } finally { __callDispose(_stack, _error, _hasError); } ``` The injected helper functions ensure that the method named `Symbol.dispose` is called on `new Foo` when control exits the scope. Note that as with all new JavaScript APIs, you'll need to polyfill `Symbol.dispose` if it's not present before you use it. This is not something that esbuild does for you because esbuild only handles syntax, not APIs. Polyfilling it can be done with something like this: ```js Symbol.dispose ||= Symbol('Symbol.dispose') ``` This feature also introduces `await using` declarations which are like `using` declarations but they call `await` on the disposal method (not on the initializer). Here's an example (helper functions are omitted): ```js // Original code class Foo { async [Symbol.asyncDispose]() { await new Promise(done => { setTimeout(done, 1000) }) console.log('cleanup') } } await using foo = new Foo; foo.bar(); // New output (with --target=es2022) var _stack = []; try { var Foo = class { async [Symbol.asyncDispose]() { await new Promise((done) => { setTimeout(done, 1e3); }); console.log("cleanup"); } }; var foo = __using(_stack, new Foo(), true); foo.bar(); } catch (_) { var _error = _, _hasError = true; } finally { var _promise = __callDispose(_stack, _error, _hasError); _promise && await _promise; } ``` The injected helper functions ensure that the method named `Symbol.asyncDispose` is called on `new Foo` when control exits the scope, and that the returned promise is awaited. Similarly to `Symbol.dispose`, you'll also need to polyfill `Symbol.asyncDispose` before you use it. - Add a `--line-limit=` flag to limit line length ([#​3170](https://togithub.com/evanw/esbuild/issues/3170)) Long lines are common in minified code. However, many tools and text editors can't handle long lines. This release introduces the `--line-limit=` flag to tell esbuild to wrap lines longer than the provided number of bytes. For example, `--line-limit=80` tells esbuild to insert a newline soon after a given line reaches 80 bytes in length. This setting applies to both JavaScript and CSS, and works even when minification is disabled. Note that turning this setting on will make your files bigger, as the extra newlines take up additional space in the file (even after gzip compression). ### [`v0.18.6`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0186) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.5...v0.18.6) - Fix tree-shaking of classes with decorators ([#​3164](https://togithub.com/evanw/esbuild/issues/3164)) This release fixes a bug where esbuild incorrectly allowed tree-shaking on classes with decorators. Each decorator is a function call, so classes with decorators must never be tree-shaken. This bug was a regression that was unintentionally introduced in version 0.18.2 by the change that enabled tree-shaking of lowered private fields. Previously decorators were always lowered, and esbuild always considered the automatically-generated decorator code to be a side effect. But this is no longer the case now that esbuild analyzes side effects using the AST before lowering takes place. This bug was fixed by considering any decorator a side effect. - Fix a minification bug involving function expressions ([#​3125](https://togithub.com/evanw/esbuild/issues/3125)) When minification is enabled, esbuild does limited inlining of `const` symbols at the top of a scope. This release fixes a bug where inlineable symbols were incorrectly removed assuming that they were inlined. They may not be inlined in cases where they were referenced by earlier constants in the body of a function expression. The declarations involved in these edge cases are now kept instead of being removed: ```js // Original code { const fn = () => foo const foo = 123 console.log(fn) } // Old output (with --minify-syntax) console.log((() => foo)()); // New output (with --minify-syntax) { const fn = () => foo, foo = 123; console.log(fn); } ``` ### [`v0.18.5`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0185) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.4...v0.18.5) - Implement auto accessors ([#​3009](https://togithub.com/evanw/esbuild/issues/3009)) This release implements the new auto-accessor syntax from the upcoming [JavaScript decorators proposal](https://togithub.com/tc39/proposal-decorators). The auto-accessor syntax looks like this: ```js class Foo { accessor foo; static accessor bar; } new Foo().foo = Foo.bar; ``` This syntax is not yet a part of JavaScript but it was [added to TypeScript in version 4.9](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/#auto-accessors-in-classes). More information about this feature can be found in [microsoft/TypeScript#​49705](https://togithub.com/microsoft/TypeScript/pull/49705). Auto-accessors will be transformed if the target is set to something other than `esnext`: ```js // Output (with --target=esnext) class Foo { accessor foo; static accessor bar; } new Foo().foo = Foo.bar; // Output (with --target=es2022) class Foo { #foo; get foo() { return this.#foo; } set foo(_) { this.#foo = _; } static #bar; static get bar() { return this.#bar; } static set bar(_) { this.#bar = _; } } new Foo().foo = Foo.bar; // Output (with --target=es2021) var _foo, _bar; class Foo { constructor() { __privateAdd(this, _foo, void 0); } get foo() { return __privateGet(this, _foo); } set foo(_) { __privateSet(this, _foo, _); } static get bar() { return __privateGet(this, _bar); } static set bar(_) { __privateSet(this, _bar, _); } } _foo = new WeakMap(); _bar = new WeakMap(); __privateAdd(Foo, _bar, void 0); new Foo().foo = Foo.bar; ``` You can also now use auto-accessors with esbuild's TypeScript experimental decorator transformation, which should behave the same as decorating the underlying getter/setter pair. **Please keep in mind that this syntax is not yet part of JavaScript.** This release enables auto-accessors in `.js` files with the expectation that it will be a part of JavaScript soon. However, esbuild may change or remove this feature in the future if JavaScript ends up changing or removing this feature. Use this feature with caution for now. - Pass through JavaScript decorators ([#​104](https://togithub.com/evanw/esbuild/issues/104)) In this release, esbuild now parses decorators from the upcoming [JavaScript decorators proposal](https://togithub.com/tc39/proposal-decorators) and passes them through to the output unmodified (as long as the language target is set to `esnext`). Transforming JavaScript decorators to environments that don't support them has not been implemented yet. The only decorator transform that esbuild currently implements is still the TypeScript experimental decorator transform, which only works in `.ts` files and which requires `"experimentalDecorators": true` in your `tsconfig.json` file. - Static fields with assign semantics now use static blocks if possible Setting `useDefineForClassFields` to false in TypeScript requires rewriting class fields to assignment statements. Previously this was done by removing the field from the class body and adding an assignment statement after the class declaration. However, this also caused any private fields to also be lowered by necessity (in case a field initializer uses a private symbol, either directly or indirectly). This release changes this transform to use an inline static block if it's supported, which avoids needing to lower private fields in this scenario: ```js // Original code class Test { static #foo = 123 static bar = this.#foo } // Old output (with useDefineForClassFields=false </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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <jakub@grafbase.com>
[![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.18` -> `18.16.19`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.18/18.16.19) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/compatibility-slim/18.16.18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/confidence-slim/18.16.18)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.0` -> `5.60.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.60.0/5.60.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/compatibility-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/confidence-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.0` -> `5.60.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.60.0/5.60.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/compatibility-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/confidence-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.85.0` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.85.0/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/compatibility-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/confidence-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.85.0` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.85.0/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/compatibility-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/confidence-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.60` -> `10.2.67`](https://renovatebot.com/diffs/npm/constructs/10.2.60/10.2.67) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/compatibility-slim/10.2.60)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/confidence-slim/10.2.60)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic-codegen](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | build-dependencies | patch | | [cynic-introspection](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.9` -> `0.18.11`](https://renovatebot.com/diffs/npm/esbuild/0.18.9/0.18.11) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/compatibility-slim/0.18.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/confidence-slim/0.18.9)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`8.43.0` -> `8.44.0`](https://renovatebot.com/diffs/npm/eslint/8.43.0/8.44.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/compatibility-slim/8.43.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/confidence-slim/8.43.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [ipnet](https://togithub.com/krisprice/ipnet) | `2.7` -> `2.8` | [![age](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/compatibility-slim/2.7.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/confidence-slim/2.7.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | public.ecr.aws/lambda/nodejs | `715a39e` -> `c29f684` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tokio](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tokio)) | `1.28` -> `1.29` | [![age](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/compatibility-slim/1.28.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/confidence-slim/1.28.0)](https://docs.renovatebot.com/merge-confidence/) | dev-dependencies | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.1.3` -> `5.1.6`](https://renovatebot.com/diffs/npm/typescript/5.1.3/5.1.6) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/compatibility-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/confidence-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.1.3` -> `5.1.6`](https://renovatebot.com/diffs/npm/typescript/5.1.3/5.1.6) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/compatibility-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/confidence-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.60.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​5601-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5600v5601-2023-06-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) 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 (@​typescript-eslint/parser)</summary> ### [`v5.60.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​5601-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5600v5601-2023-06-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) **Note:** Version bump only for package [@​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.86.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.86.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.85.0...v2.86.0) ##### Features - **cfnspec:** cloudformation spec v128.1.0 ([#​26096](https://togithub.com/aws/aws-cdk/issues/26096)) ([d71c040](https://togithub.com/aws/aws-cdk/commit/d71c0407e7091a240dbecfdc910dc632ed1b7bff)) ##### Bug Fixes - **cdk-lib:** Pass lookupRoleArn to NestedStackSynthesizer ([#​26116](https://togithub.com/aws/aws-cdk/issues/26116)) ([3c29223](https://togithub.com/aws/aws-cdk/commit/3c29223b178840368088b56aba2db9d2365bceed)) - **core:** network option is not being propagated to Docker ([#​26014](https://togithub.com/aws/aws-cdk/issues/26014)) ([341de48](https://togithub.com/aws/aws-cdk/commit/341de48e3637953514a009715dfdeeb061aad929)) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionAnd()` ([#​25999](https://togithub.com/aws/aws-cdk/issues/25999)) ([ee3d41e](https://togithub.com/aws/aws-cdk/commit/ee3d41e674bc6b02cabd986de92075350017209b)), closes [/github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1561064092) - **ecs:** potential race condition on TaskRole default policy update with CfnService ([#​26070](https://togithub.com/aws/aws-cdk/issues/26070)) ([2d9078c](https://togithub.com/aws/aws-cdk/commit/2d9078c6afc77c0ef026d74168730bff2a167a60)), closes [#​24880](https://togithub.com/aws/aws-cdk/issues/24880) - **ecs:** validation for task definition fails when task-level memory is defined but container-level memory and memoryReservation are not defined with EC2 compatibility ([#​26027](https://togithub.com/aws/aws-cdk/issues/26027)) ([0e251e6](https://togithub.com/aws/aws-cdk/commit/0e251e68bad90b2dd7cb3ef48dfe025695e4ab64)), closes [#​25275](https://togithub.com/aws/aws-cdk/issues/25275) - **elbv2:** correct wrong timeout validation ([#​26031](https://togithub.com/aws/aws-cdk/issues/26031)) ([636841c](https://togithub.com/aws/aws-cdk/commit/636841c380ccc3a6da372117cf0317f351a75cff)), closes [#​26023](https://togithub.com/aws/aws-cdk/issues/26023) - **stepfunctions:** nested arrays are not serialized correctly ([#​26055](https://togithub.com/aws/aws-cdk/issues/26055)) ([f9d4573](https://togithub.com/aws/aws-cdk/commit/f9d45738d7b1ad0c9ad9877fe961fe063f544224)), closes [#​26045](https://togithub.com/aws/aws-cdk/issues/26045) *** ##### Alpha modules (2.86.0-alpha.0) ##### Features - **app-staging-synthesizer:** select different bootstrap region ([#​26129](https://togithub.com/aws/aws-cdk/issues/26129)) ([2fec6a4](https://togithub.com/aws/aws-cdk/commit/2fec6a4cd09bd08b7183f1e67d5d7eb487e4ac29)) - **integ-runner:** integ-runner --watch ([#​26087](https://togithub.com/aws/aws-cdk/issues/26087)) ([1fe2f09](https://togithub.com/aws/aws-cdk/commit/1fe2f095a0bc0aafb6b2dbd0cdaae79cc2e59ddd)) - **integ-tests:** new HttpApiCall method to easily make http calls ([#​26102](https://togithub.com/aws/aws-cdk/issues/26102)) ([00b9c84](https://togithub.com/aws/aws-cdk/commit/00b9c84ecf17c05a4c794ba7b5bdc9d83b2fba16)) ##### Bug Fixes - **batch-alpha:** cannot import FargateComputeEnvironment with fromFargateComputeEnvironmentArn ([#​25985](https://togithub.com/aws/aws-cdk/issues/25985)) ([05810f4](https://togithub.com/aws/aws-cdk/commit/05810f44f3fa008c07c6fe39bacd2a00c52b32a0)), closes [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1071](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1071) [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1077-L1079](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1077-L1079) [#​25979](https://togithub.com/aws/aws-cdk/issues/25979) </details> <details> <summary>aws/constructs (constructs)</summary> ### [`v10.2.67`](https://togithub.com/aws/constructs/releases/tag/v10.2.67) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.66...v10.2.67) ##### [10.2.67](https://togithub.com/aws/constructs/compare/v10.2.66...v10.2.67) (2023-07-03) ### [`v10.2.66`](https://togithub.com/aws/constructs/releases/tag/v10.2.66) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.65...v10.2.66) ##### [10.2.66](https://togithub.com/aws/constructs/compare/v10.2.65...v10.2.66) (2023-07-02) ### [`v10.2.65`](https://togithub.com/aws/constructs/releases/tag/v10.2.65) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) ##### [10.2.65](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) (2023-07-01) ### [`v10.2.64`](https://togithub.com/aws/constructs/releases/tag/v10.2.64) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) ##### [10.2.64](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) (2023-06-30) ### [`v10.2.63`](https://togithub.com/aws/constructs/releases/tag/v10.2.63) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) ##### [10.2.63](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) (2023-06-29) ### [`v10.2.62`](https://togithub.com/aws/constructs/releases/tag/v10.2.62) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) ##### [10.2.62](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) (2023-06-28) ### [`v10.2.61`](https://togithub.com/aws/constructs/releases/tag/v10.2.61) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) ##### [10.2.61](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) (2023-06-27) </details> <details> <summary>obmarg/cynic (cynic)</summary> ### [`v3.2.2`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v322---2023-06-26) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.2.1...v3.2.2) ##### Bug Fixes - Various SDL output fixes in `cynic-introspection`: - It no longer prints `?` where it means `!` - It omits the schema definition if all the root operation types are using default names - Enum values no longer have empty lines between them - We no longer erronously print the `Boolean` scalar - Fields now have a hacky heuristic that decides when to wrap them - Unions also have a wrapping heuristic - Deprecation reasons will now correclty be wrapped in strings ### [`v3.2.1`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v321---2023-06-26) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.2.0...v3.2.1) ##### Changes - Building binaries with different GitHub action </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.18.11`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​01811) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.10...v0.18.11) - Fix a TypeScript code generation edge case ([#​3199](https://togithub.com/evanw/esbuild/issues/3199)) This release fixes a regression in version 0.18.4 where using a TypeScript `namespace` that exports a `class` declaration combined with `--keep-names` and a `--target` of `es2021` or earlier could cause esbuild to export the class from the namespace using an incorrect name (notice the assignment to `X2._Y` vs. `X2.Y`): ```ts // Original code // Old output (with --keep-names --target=es2021) var X; ((X2) => { const _Y = class _Y { }; __name(_Y, "Y"); let Y = _Y; X2._Y = _Y; })(X || (X = {})); // New output (with --keep-names --target=es2021) var X; ((X2) => { const _Y = class _Y { }; __name(_Y, "Y"); let Y = _Y; X2.Y = _Y; })(X || (X = {})); ``` ### [`v0.18.10`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​01810) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.9...v0.18.10) - Fix a tree-shaking bug that removed side effects ([#​3195](https://togithub.com/evanw/esbuild/issues/3195)) This fixes a regression in version 0.18.4 where combining `--minify-syntax` with `--keep-names` could cause expressions with side effects after a function declaration to be considered side-effect free for tree shaking purposes. The reason was because `--keep-names` generates an expression statement containing a call to a helper function after the function declaration with a special flag that makes the function call able to be tree shaken, and then `--minify-syntax` could potentially merge that expression statement with following expressions without clearing the flag. This release fixes the bug by clearing the flag when merging expression statements together. - Fix an incorrect warning about CSS nesting ([#​3197](https://togithub.com/evanw/esbuild/issues/3197)) A warning is currently generated when transforming nested CSS to a browser that doesn't support `:is()` because transformed nested CSS may need to use that feature to represent nesting. This was previously always triggered when an at-rule was encountered in a declaration context. Typically the only case you would encounter this is when using CSS nesting within a selector rule. However, there is a case where that's not true: when using a margin at-rule such as `@top-left` within `@page`. This release avoids incorrectly generating a warning in this case by checking that the at-rule is within a selector rule before generating a warning. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.44.0`](https://togithub.com/eslint/eslint/releases/tag/v8.44.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.43.0...v8.44.0) #### Features - [`1766771`](https://togithub.com/eslint/eslint/commit/176677180a4a1209fc192771521c9192e1f67578) feat: add `es2023` and `es2024` environments ([#​17328](https://togithub.com/eslint/eslint/issues/17328)) (Milos Djermanovic) - [`4c50400`](https://togithub.com/eslint/eslint/commit/4c5040022639ae804c15b366afc6e64982bd8ae3) feat: add `ecmaVersion: 2024`, regexp `v` flag parsing ([#​17324](https://togithub.com/eslint/eslint/issues/17324)) (Milos Djermanovic) - [`4d411e4`](https://togithub.com/eslint/eslint/commit/4d411e4c7063274d6d346f1b7ee46f7575d0bbd2) feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule ([#​17270](https://togithub.com/eslint/eslint/issues/17270)) (Percy Ma) - [`c8b1f4d`](https://togithub.com/eslint/eslint/commit/c8b1f4d61a256727755d561bf53f889b6cd712e0) feat: Move `parserServices` to `SourceCode` ([#​17311](https://togithub.com/eslint/eslint/issues/17311)) (Milos Djermanovic) - [`ef6e24e`](https://togithub.com/eslint/eslint/commit/ef6e24e42670f321d996948623846d9caaedac99) feat: treat unknown nodes as having the lowest precedence ([#​17302](https://togithub.com/eslint/eslint/issues/17302)) (Brad Zacher) - [`1866e1d`](https://togithub.com/eslint/eslint/commit/1866e1df6175e4ba0ae4a0d88dc3c956bb310035) feat: allow flat config files to export a Promise ([#​17301](https://togithub.com/eslint/eslint/issues/17301)) (Milos Djermanovic) #### Bug Fixes - [`a36bcb6`](https://togithub.com/eslint/eslint/commit/a36bcb67f26be42c794797d0cc9948b9cfd4ff71) fix: no-unused-vars false positive with logical assignment operators ([#​17320](https://togithub.com/eslint/eslint/issues/17320)) (Gweesin Chan) - [`7620b89`](https://togithub.com/eslint/eslint/commit/7620b891e81c234f30f9dbcceb64a05fd0dde65e) fix: Remove `no-unused-labels` autofix before potential directives ([#​17314](https://togithub.com/eslint/eslint/issues/17314)) (Francesco Trotta) - [`391ed38`](https://togithub.com/eslint/eslint/commit/391ed38b09bd1a3abe85db65b8fcda980ab3d6f4) fix: Remove `no-extra-semi` autofix before potential directives ([#​17297](https://togithub.com/eslint/eslint/issues/17297)) (Francesco Trotta) #### Documentation - [`526e911`](https://togithub.com/eslint/eslint/commit/526e91106e6fe101578e9478a9d7f4844d4f72ac) docs: resubmit pr 17115 doc changes ([#​17291](https://togithub.com/eslint/eslint/issues/17291)) (唯然) - [`e1314bf`](https://togithub.com/eslint/eslint/commit/e1314bf85a52bb0d05b1c9ca3b4c1732bae22172) docs: Integration section and tutorial ([#​17132](https://togithub.com/eslint/eslint/issues/17132)) (Ben Perlmutter) - [`19a8c5d`](https://togithub.com/eslint/eslint/commit/19a8c5d84596a9f7f2aa428c1696ba86daf854e6) docs: Update README (GitHub Actions Bot) #### Chores - [`49e46ed`](https://togithub.com/eslint/eslint/commit/49e46edf3c8dc71d691a97fc33b63ed80ae0db0c) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).44.0 ([#​17329](https://togithub.com/eslint/eslint/issues/17329)) (Milos Djermanovic) - [`a1cb642`](https://togithub.com/eslint/eslint/commit/a1cb6421f9d185901cd99e5f696e912226ef6632) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`840a264`](https://togithub.com/eslint/eslint/commit/840a26462bbf6c27c52c01b85ee2018062157951) test: More test cases for no-case-declarations ([#​17315](https://togithub.com/eslint/eslint/issues/17315)) (Elian Cordoba) - [`e6e74f9`](https://togithub.com/eslint/eslint/commit/e6e74f9eef0448129dd4775628aba554a2d8c8c9) chore: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`eb3d794`](https://togithub.com/eslint/eslint/commit/eb3d7946e1e9f70254008744dba2397aaa730114) chore: upgrade semver@7.5.3 ([#​17323](https://togithub.com/eslint/eslint/issues/17323)) (Ziyad El Abid) - [`cf88439`](https://togithub.com/eslint/eslint/commit/cf884390ad8071d88eae05df9321100f1770363d) chore: upgrade optionator@0.9.3 ([#​17319](https://togithub.com/eslint/eslint/issues/17319)) (Milos Djermanovic) - [`9718a97`](https://togithub.com/eslint/eslint/commit/9718a9781d69d2c40b68c631aed97700b32c0082) refactor: remove unnecessary code in `flat-eslint.js` ([#​17308](https://togithub.com/eslint/eslint/issues/17308)) (Milos Djermanovic) - [`f82e56e`](https://togithub.com/eslint/eslint/commit/f82e56e9acfb9562ece76441472d5657d7d5e296) perf: various performance improvements ([#​17135](https://togithub.com/eslint/eslint/issues/17135)) (moonlightaria) - [`da81e66`](https://togithub.com/eslint/eslint/commit/da81e66e22b4f3d3fe292cf70c388753304deaad) chore: update eslint-plugin-jsdoc to 46.2.5 ([#​17245](https://togithub.com/eslint/eslint/issues/17245)) (唯然) - [`b991640`](https://togithub.com/eslint/eslint/commit/b991640176d5dce4750f7cc71c56cd6f284c882f) chore: switch eslint-config-eslint to the flat format ([#​17247](https://togithub.com/eslint/eslint/issues/17247)) (唯然) </details> <details> <summary>krisprice/ipnet (ipnet)</summary> ### [`v2.8.0`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-280) - Add no_std support on nightly [#​51](https://togithub.com/krisprice/ipnet/issues/51) ### [`v2.7.2`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-272) - Inline constructors and field getters [#​48](https://togithub.com/krisprice/ipnet/issues/48) - Use Serializer::collect_str to serialize output of Display [#​39](https://togithub.com/krisprice/ipnet/issues/39) ### [`v2.7.1`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-271) - Fix overflow in mask to prefix conversion [#​47](https://togithub.com/krisprice/ipnet/issues/47) </details> <details> <summary>quickwit-oss/tantivy (tantivy)</summary> ### [`v0.20.2`](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.29.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.1): Tokio v1.29.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1) ##### Fixed - rt: fix nesting two `block_in_place` with a `block_on` between ([#​5837]) [#​5837]: https://togithub.com/tokio-rs/tokio/pull/5837 ### [`v1.29.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.0): Tokio v1.29.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.2...tokio-1.29.0) Technically a breaking change, the `Send` implementation is removed from `runtime::EnterGuard`. This change fixes a bug and should not impact most users. ##### Breaking - rt: `EnterGuard` should not be `Send` ([#​5766]) ##### Fixed - fs: reduce blocking ops in `fs::read_dir` ([#​5653]) - rt: fix possible starvation ([#​5686], [#​5712]) - rt: fix stacked borrows issue in `JoinSet` ([#​5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#​5772]) - time: do not overflow to signal value ([#​5710]) - fs: wait for in-flight ops before cloning `File` ([#​5803]) ##### Changed - rt: reduce time to poll tasks scheduled from outside the runtime ([#​5705], [#​5720]) ##### Added - net: add uds doc alias for unix sockets ([#​5659]) - rt: add metric for number of tasks ([#​5628]) - sync: implement more traits for channel errors ([#​5666]) - net: add nodelay methods on TcpSocket ([#​5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#​5690]) - process: add `raw_arg` method to `Command` ([#​5704]) - io: support PRIORITY epoll events ([#​5566]) - task: add `JoinSet::poll_join_next` ([#​5721]) - net: add support for Redox OS ([#​5790]) ##### Unstable - rt: add the ability to dump task backtraces ([#​5608], [#​5676], [#​5708], [#​5717]) - rt: instrument task poll times with a histogram ([#​5685]) [#​5766]: https://togithub.com/tokio-rs/tokio/pull/5766 [#​5653]: https://togithub.com/tokio-rs/tokio/pull/5653 [#​5686]: https://togithub.com/tokio-rs/tokio/pull/5686 [#​5712]: https://togithub.com/tokio-rs/tokio/pull/5712 [#​5693]: https://togithub.com/tokio-rs/tokio/pull/5693 [#​5772]: https://togithub.com/tokio-rs/tokio/pull/5772 [#​5710]: https://togithub.com/tokio-rs/tokio/pull/5710 [#​5803]: https://togithub.com/tokio-rs/tokio/pull/5803 [#​5705]: https://togithub.com/tokio-rs/tokio/pull/5705 [#​5720]: https://togithub.com/tokio-rs/tokio/pull/5720 [#​5659]: https://togithub.com/tokio-rs/tokio/pull/5659 [#​5628]: https://togithub.com/tokio-rs/tokio/pull/5628 [#​5666]: https://togithub.com/tokio-rs/tokio/pull/5666 [#​5672]: https://togithub.com/tokio-rs/tokio/pull/5672 [#​5690]: https://togithub.com/tokio-rs/tokio/pull/5690 [#​5704]: https://togithub.com/tokio-rs/tokio/pull/5704 [#​5566]: https://togithub.com/tokio-rs/tokio/pull/5566 [#​5721]: https://togithub.com/tokio-rs/tokio/pull/5721 [#​5790]: https://togithub.com/tokio-rs/tokio/pull/5790 [#​5608]: https://togithub.com/tokio-rs/tokio/pull/5608 [#​5676]: https://togithub.com/tokio-rs/tokio/pull/5676 [#​5708]: https://togithub.com/tokio-rs/tokio/pull/5708 [#​5717]: https://togithub.com/tokio-rs/tokio/pull/5717 [#​5685]: https://togithub.com/tokio-rs/tokio/pull/5685 ### [`v1.28.2`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.28.2): Tokio v1.28.2 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.1...tokio-1.28.2) ### 1.28.2 (May 28, 2023) Forward ports 1.18.6 changes. ##### Fixed - deps: disable default features for mio ([#​5728]) [#​5728]: https://togithub.com/tokio-rs/tokio/pull/5728 ### [`v1.28.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.28.1): Tokio v1.28.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.0...tokio-1.28.1) ### 1.28.1 (May 10th, 2023) This release fixes a mistake in the build script that makes `AsFd` implementations unavailable on Rust 1.63. ([#​5677]) [#​5677]: https://togithub.com/tokio-rs/tokio/pull/5677 </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.1.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.5): TypeScript 5.1.5 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.3...v5.1.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://togithub.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <jakub@grafbase.com>
Describe the bug
I have a piece of code that uses
Fn.conditionOr
with a list of conditions. When the list is longer than 10 elements, CDK is smart enough to break it up into chunks of 10. Otherwise, CloudFormation would complain that an Fn::Or cannot have more than 10 elements. The problem I'm running into is for a list of 11 elements. CDK generates two Fn::Or expressions: One with 10 elements and one with 1 element. When deployment this stack, CloudFormation complains that an Fn::Or must contain at least 2 elements.Error message from CFN:
Template error: every Fn::Or object requires a list of at least 2 and at most 10 boolean parameters.
Expected Behavior
Given a list of
conditions
of length 11 (let's say of type Fn::Equals) and this code snippet:Fn.conditionOr(...conditions)
, CDK should break up the list in a way that's valid according to CloudFormation's rules. For example into length 9 and 2:Current Behavior
Given a list of
conditions
of length 11 (let's say of type Fn::Equals) and this code snippet:Fn.conditionOr(...conditions)
, CDK generates a template snippet like this:Reproduction Steps
See example above
Possible Solution
No response
Additional Information/Context
No response
CDK CLI Version
2.62.2
Framework Version
No response
Node.js Version
v16.20.0
OS
Ubuntu 20
Language
Typescript
Language Version
4.9.4
Other information
No response
The text was updated successfully, but these errors were encountered: