Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

(aws-cdk-lib.aws_cloudfront): CachePolicy TTL value from SSM parameter not resolved correctly #25795

Closed
enpatrik opened this issue May 31, 2023 · 4 comments · Fixed by #25920
Closed
Labels
@aws-cdk/aws-cloudfront Related to Amazon CloudFront bug This issue is a bug. effort/small Small work item – less than a day of effort p2

Comments

@enpatrik
Copy link

Describe the bug

CloudFront CachePolicy min/max/default TTL settings does not work with tokenized values (like SSM parameter).

Expected Behavior

The CachePolicy settings to be set with the value from the SSM parameter.

Current Behavior

The SSM parameter references are not resolved correctly.

Reproduction Steps

Example1 (only using SSM parameter for defaultTtl):

import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as ssm from 'aws-cdk-lib/aws-ssm';
import * as cloudfront from 'aws-cdk-lib/aws-cloudfront';

export class BugStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const defaultTtl = cdk.Token.asNumber(ssm.StringParameter.valueForStringParameter(this,'/Default'))

    new cloudfront.CachePolicy(this, 'CachePolicy', {
      defaultTtl: cdk.Duration.seconds(defaultTtl),
    })
  }
}

Result1:

"CachePolicy": {
 "Type": "AWS::CloudFront::CachePolicy",
 "Properties": {
  "CachePolicyConfig": {
   "DefaultTTL": 0, // Should reference SSM parameter
   "MaxTTL": 31536000,
   "MinTTL": 0,
   // ...

Example2 (using SSM parameters for all ttl values):

const minTtl = cdk.Token.asNumber(ssm.StringParameter.valueForStringParameter(this,'/Min'))
const maxTtl = cdk.Token.asNumber(ssm.StringParameter.valueForStringParameter(this,'/Max'))
const defaultTtl = cdk.Token.asNumber(ssm.StringParameter.valueForStringParameter(this,'/Default'))

new cloudfront.CachePolicy(this, 'CachePolicy', {
    minTtl: cdk.Duration.seconds(minTtl),
    maxTtl: cdk.Duration.seconds(maxTtl),
    defaultTtl: cdk.Duration.seconds(defaultTtl),
})

Result:

"CachePolicy": {
 "Type": "AWS::CloudFront::CachePolicy",
 "Properties": {
  "CachePolicyConfig": {
   "DefaultTTL": {
    "Ref": "SsmParameterValueMin...Parameter" // Min
   },
   "MaxTTL": {
    "Ref": "SsmParameterValueMin...Parameter" // Min
   },
   "MinTTL": {
    "Ref": "SsmParameterValueMin...Parameter" // Min
   },
   // ...

Possible Solution

No response

Additional Information/Context

Suspected issue: https://github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-cloudfront/lib/cache-policy.ts#L143

Looks like Math.max() usage with tokenized number results in "random"(depending on the definition order) SSM parameter being picked.

// props.defaultTtl token will be a negative number, e.g. -1.8881545897088877e+289
const defaultTtl = Math.max((props.defaultTtl ?? Duration.days(1)).toSeconds(), minTtl);
// props.maxTtl token will be a negative number, e.g. -1.8881545897088894e+289
const maxTtl = Math.max((props.maxTtl ?? Duration.days(365)).toSeconds(), defaultTtl); 

CDK CLI Version

2.81.0 (build bd920f2)

Framework Version

No response

Node.js Version

v18.16.0

OS

MacOS

Language

Typescript

Language Version

Typescript 5.0.4

Other information

No response

@enpatrik enpatrik added bug This issue is a bug. needs-triage This issue or PR still needs to be triaged. labels May 31, 2023
@github-actions github-actions bot added the @aws-cdk/aws-cloudfront Related to Amazon CloudFront label May 31, 2023
@peterwoodworth
Copy link
Contributor

Thanks for reporting this, you're right about this. We don't provide a way to handle this scenario.

You can work around this by overriding the template where you need this parameter like so:

const cachePolicy = new cf.CachePolicy(this, 'CachePolicy');
const ssmParam = ssm.StringParameter.valueForStringParameter(this, 'defaultTtl');

(cachePolicy.node.defaultChild as cf.CfnCachePolicy).addPropertyOverride('CachePolicyConfig.DefaultTTL', ssmParam);

@peterwoodworth peterwoodworth added p2 effort/small Small work item – less than a day of effort and removed needs-triage This issue or PR still needs to be triaged. labels May 31, 2023
@enpatrik
Copy link
Author

enpatrik commented Jun 1, 2023

Thanks for the quick response and workaround @peterwoodworth! The workaround should work for us in this case.

Since we are utilizing SSM parameters quite heavily to configure resources in different accounts. We're wondering if this might be problematic in other cases with the CDK. Or should it normally work using SSM parameters for any kind of resource property?


Searching specifically for Math.max(...) usages, I suspect that the AutoScalingGroup properties might have a similar issue:

const minCapacity = props.minCapacity ?? 1;
const maxCapacity = props.maxCapacity ?? desiredCapacity ?? Math.max(minCapacity, 1);

https://github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-autoscaling/lib/auto-scaling-group.ts#L1333

@peterwoodworth
Copy link
Contributor

If the constructs try to do any sort of logic with the values passed in without first checking if its a token, then there's a decent chance it won't work with SSM Parameters. We may be able to patch these on an individual basis if you run into them

mergify bot pushed a commit that referenced this issue Jun 13, 2023
…y when using Token (#25922)

Related to #25920.

In `AutoScalingGroup`, `maxCapacity` defaults to `Math.max(minCapacity, 1)` even when `minCapacity` is a Token.
Because Token number is always negative number, `maxCapacity` will be set to `1` when `maxCapacity` is `undefined` and `minCapacity` is a Token.

see also #25795 (comment)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
@mergify mergify bot closed this as completed in #25920 Jun 14, 2023
mergify bot pushed a commit that referenced this issue Jun 14, 2023
…25920)

Closes #25795.

----

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

⚠️COMMENT VISIBILITY WARNING⚠️

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

renovate bot added a commit to cythral/brighid-discord-adapter that referenced this issue Jun 14, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

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

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

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</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://app.renovatebot.com/dashboard#github/cythral/brighid-discord-adapter).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to cythral/brighid-commands that referenced this issue Jun 14, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

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

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

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</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://app.renovatebot.com/dashboard#github/cythral/brighid-commands).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
SvenKirschbaum pushed a commit to SvenKirschbaum/aws-utils that referenced this issue Jul 1, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed |
[![age](https://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://github.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://github.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://github.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/logger#readme)
([source](https://github.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://github.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/tracer#readme)
([source](https://github.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://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager)
([source](https://github.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://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda)
([source](https://github.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://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.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://github.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://github.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://github.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://github.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://github.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
(@&#8203;aws-lambda-powertools/logger)</summary>

###
[`v1.11.0`](https://github.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#&#8203;1110-httpsgithubcomaws-powertoolspowertools-lambda-typescriptcomparev1100v1110-2023-06-29)

[Compare
Source](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v1.10.0...v1.11.0)

##### Features

- **idempotency:** preserve original error when wrapping into
`IdempotencyPersistenceLayerError`
([#&#8203;1552](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1552))
([866837d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/866837daf34563698709612351c45769e02daf16))

###
[`v1.10.0`](https://github.com/aws-powertools/powertools-lambda-typescript/blob/HEAD/CHANGELOG.md#&#8203;1100-httpsgithubcomaws-powertoolspowertools-lambda-typescriptcomparev190v1100-2023-06-23)

[Compare
Source](https://github.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
([#&#8203;1549](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1549))
([9e1d19a](https://github.com/aws-powertools/powertools-lambda-typescript/commit/9e1d19a9bc89d31bef851a615860c3b01bd9d77f))
- **idempotency:** pass lambda context remaining time to save inprogress
([#&#8203;1540](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1540))
([d47c3ec](https://github.com/aws-powertools/powertools-lambda-typescript/commit/d47c3ec64d926d49f3799f361d54a11627d16cc1))
- **idempotency:** record validation not using hash
([#&#8203;1502](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1502))
([f475bd0](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f475bd097b64f009c329c023a2dd7c7e9371270a))
- **idempotency:** skip persistence for optional idempotency key
([#&#8203;1507](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1507))
([b9fcef6](https://github.com/aws-powertools/powertools-lambda-typescript/commit/b9fcef66eb4bd9a7ad1eeac5f5db2cdbccc70c71))
- **metrics:** flush metrics when data points array reaches max size
([#&#8203;1548](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1548))
([24c247c](https://github.com/aws-powertools/powertools-lambda-typescript/commit/24c247c39c0ac29774ac3fcf09902916f3936e1e))
- missing quotes
([67f5f14](https://github.com/aws-powertools/powertools-lambda-typescript/commit/67f5f14e612a56d94923aa3b33df7d2e6b46cc06))
- missing quotes
([349e612](https://github.com/aws-powertools/powertools-lambda-typescript/commit/349e612e1a46646ef05b11e0478094bf7f74a5cd))
- update reference in workflow
([#&#8203;1518](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1518))
([9c75f9a](https://github.com/aws-powertools/powertools-lambda-typescript/commit/9c75f9a8a0b2fc4b24bbd37fdb00620d06903283))

##### Features

- **logger:** clear state when other middlewares return early
([#&#8203;1544](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1544))
([d5f3f13](https://github.com/aws-powertools/powertools-lambda-typescript/commit/d5f3f13ccd7aae1bbc59431741e8aaf042dd2a73))
- **metrics:** publish metrics when other middlewares return early
([#&#8203;1546](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1546))
([58b0877](https://github.com/aws-powertools/powertools-lambda-typescript/commit/58b087713814f1c5f56a86aa815d04372e98ebd0))
- **parameters:** review types and exports
([#&#8203;1528](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1528))
([6f96711](https://github.com/aws-powertools/powertools-lambda-typescript/commit/6f96711625e212898b1c227c651beba7e709c9d1))
- **tracer:** close & restore segments when other middlewares return
([#&#8203;1545](https://github.com/aws-powertools/powertools-lambda-typescript/issues/1545))
([74ddb09](https://github.com/aws-powertools/powertools-lambda-typescript/commit/74ddb09a3107d9f45f34ccda1e691a9504578c2d))

</details>

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

###
[`v3.363.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33630-httpsgithubcomawsaws-sdk-js-v3comparev33620v33630-2023-06-29)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.362.0...v3.363.0)

##### Features

- **clients:** use migrated
[@&#8203;smithy](https://github.com/smithy) packages
([#&#8203;4873](https://github.com/aws/aws-sdk-js-v3/issues/4873))
([d036e2e](https://github.com/aws/aws-sdk-js-v3/commit/d036e2e43cd33cfd497871f97dde907c3078b2fd))

###
[`v3.362.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33620-httpsgithubcomawsaws-sdk-js-v3comparev33610v33620-2023-06-28)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.360.0...v3.362.0)

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

###
[`v3.360.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33600-httpsgithubcomawsaws-sdk-js-v3comparev33590v33600-2023-06-26)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.359.0...v3.360.0)

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

###
[`v3.359.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33590-httpsgithubcomawsaws-sdk-js-v3comparev33580v33590-2023-06-23)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.358.0...v3.359.0)

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

###
[`v3.358.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33580-httpsgithubcomawsaws-sdk-js-v3comparev33570v33580-2023-06-22)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.357.0...v3.358.0)

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

###
[`v3.357.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33570-httpsgithubcomawsaws-sdk-js-v3comparev33560v33570-2023-06-21)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.354.0...v3.357.0)

##### Features

- **clients:** automatic blob type conversions
([#&#8203;4836](https://github.com/aws/aws-sdk-js-v3/issues/4836))
([60ec921](https://github.com/aws/aws-sdk-js-v3/commit/60ec921c879ae8363f32ebbe9e1ecd6062df1081))

###
[`v3.354.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33540-httpsgithubcomawsaws-sdk-js-v3comparev33530v33540-2023-06-16)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.353.0...v3.354.0)

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

###
[`v3.353.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33530-httpsgithubcomawsaws-sdk-js-v3comparev33520v33530-2023-06-15)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.352.0...v3.353.0)

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

###
[`v3.352.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#&#8203;33520-httpsgithubcomawsaws-sdk-js-v3comparev33510v33520-2023-06-13)

[Compare
Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.350.0...v3.352.0)

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

</details>

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

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.85.0...v2.86.0)

##### Features

- **cfnspec:** cloudformation spec v128.1.0
([#&#8203;26096](https://github.com/aws/aws-cdk/issues/26096))
([d71c040](https://github.com/aws/aws-cdk/commit/d71c0407e7091a240dbecfdc910dc632ed1b7bff))

##### Bug Fixes

- **cdk-lib:** Pass lookupRoleArn to NestedStackSynthesizer
([#&#8203;26116](https://github.com/aws/aws-cdk/issues/26116))
([3c29223](https://github.com/aws/aws-cdk/commit/3c29223b178840368088b56aba2db9d2365bceed))
- **core:** network option is not being propagated to Docker
([#&#8203;26014](https://github.com/aws/aws-cdk/issues/26014))
([341de48](https://github.com/aws/aws-cdk/commit/341de48e3637953514a009715dfdeeb061aad929))
- **core:** prevent the error when the condition is split into groups of
10 and 1 in `Fn.conditionAnd()`
([#&#8203;25999](https://github.com/aws/aws-cdk/issues/25999))
([ee3d41e](https://github.com/aws/aws-cdk/commit/ee3d41e674bc6b02cabd986de92075350017209b)),
closes
[/github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092](https://github.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1561064092)
- **ecs:** potential race condition on TaskRole default policy update
with CfnService
([#&#8203;26070](https://github.com/aws/aws-cdk/issues/26070))
([2d9078c](https://github.com/aws/aws-cdk/commit/2d9078c6afc77c0ef026d74168730bff2a167a60)),
closes [#&#8203;24880](https://github.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
([#&#8203;26027](https://github.com/aws/aws-cdk/issues/26027))
([0e251e6](https://github.com/aws/aws-cdk/commit/0e251e68bad90b2dd7cb3ef48dfe025695e4ab64)),
closes [#&#8203;25275](https://github.com/aws/aws-cdk/issues/25275)
- **elbv2:** correct wrong timeout validation
([#&#8203;26031](https://github.com/aws/aws-cdk/issues/26031))
([636841c](https://github.com/aws/aws-cdk/commit/636841c380ccc3a6da372117cf0317f351a75cff)),
closes [#&#8203;26023](https://github.com/aws/aws-cdk/issues/26023)
- **stepfunctions:** nested arrays are not serialized correctly
([#&#8203;26055](https://github.com/aws/aws-cdk/issues/26055))
([f9d4573](https://github.com/aws/aws-cdk/commit/f9d45738d7b1ad0c9ad9877fe961fe063f544224)),
closes [#&#8203;26045](https://github.com/aws/aws-cdk/issues/26045)

***

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

##### Features

- **app-staging-synthesizer:** select different bootstrap region
([#&#8203;26129](https://github.com/aws/aws-cdk/issues/26129))
([2fec6a4](https://github.com/aws/aws-cdk/commit/2fec6a4cd09bd08b7183f1e67d5d7eb487e4ac29))
- **integ-runner:** integ-runner --watch
([#&#8203;26087](https://github.com/aws/aws-cdk/issues/26087))
([1fe2f09](https://github.com/aws/aws-cdk/commit/1fe2f095a0bc0aafb6b2dbd0cdaae79cc2e59ddd))
- **integ-tests:** new HttpApiCall method to easily make http calls
([#&#8203;26102](https://github.com/aws/aws-cdk/issues/26102))
([00b9c84](https://github.com/aws/aws-cdk/commit/00b9c84ecf17c05a4c794ba7b5bdc9d83b2fba16))

##### Bug Fixes

- **batch-alpha:** cannot import FargateComputeEnvironment with
fromFargateComputeEnvironmentArn
([#&#8203;25985](https://github.com/aws/aws-cdk/issues/25985))
([05810f4](https://github.com/aws/aws-cdk/commit/05810f44f3fa008c07c6fe39bacd2a00c52b32a0)),
closes
[40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1071](https://github.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://github.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1077-L1079)
[#&#8203;25979](https://github.com/aws/aws-cdk/issues/25979)

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.84.0...v2.85.0)

##### Features

- **cfnspec:** cloudformation spec v126.0.0
([#&#8203;25918](https://github.com/aws/aws-cdk/issues/25918))
([757fba9](https://github.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333))
- **cfnspec:** cloudformation spec v127.0.0
([#&#8203;26009](https://github.com/aws/aws-cdk/issues/26009))
([4e57a8c](https://github.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e))
- **core:** add option to suppress indentation in templates
([#&#8203;25892](https://github.com/aws/aws-cdk/issues/25892))
([b705956](https://github.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)),
closes [#&#8203;18694](https://github.com/aws/aws-cdk/issues/18694)
[#&#8203;8712](https://github.com/aws/aws-cdk/issues/8712)
[#&#8203;19656](https://github.com/aws/aws-cdk/issues/19656)
- **ec2:** add addSecurityGroup method to launth template
([#&#8203;25697](https://github.com/aws/aws-cdk/issues/25697))
([28df618](https://github.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)),
closes
[/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://github.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615)
[#&#8203;18712](https://github.com/aws/aws-cdk/issues/18712)
- **s3-deployment:** create `DeployTimeSubstitutedFile` to allow
substitutions in file
([#&#8203;25876](https://github.com/aws/aws-cdk/issues/25876))
([ca2e6a2](https://github.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)),
closes [#&#8203;1461](https://github.com/aws/aws-cdk/issues/1461)
- **stepfunctions:** support string and file definitions
([#&#8203;25932](https://github.com/aws/aws-cdk/issues/25932))
([1cb9351](https://github.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86))

##### Bug Fixes

- **cli:** deployment continues if ECR asset fails to build or publish
([#&#8203;26060](https://github.com/aws/aws-cdk/issues/26060))
([37caaab](https://github.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)),
closes [#&#8203;26048](https://github.com/aws/aws-cdk/issues/26048)
[#&#8203;25827](https://github.com/aws/aws-cdk/issues/25827)
- remaining usage of node 14
([#&#8203;25995](https://github.com/aws/aws-cdk/issues/25995))
([67975ed](https://github.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)),
closes [#&#8203;25940](https://github.com/aws/aws-cdk/issues/25940)
- **app-mesh:** Missing port property in gRPC routers matchers
([#&#8203;25868](https://github.com/aws/aws-cdk/issues/25868))
([8ab920b](https://github.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)),
closes [#&#8203;25810](https://github.com/aws/aws-cdk/issues/25810)
- **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy
([#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920))
([bc80331](https://github.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)),
closes [#&#8203;25795](https://github.com/aws/aws-cdk/issues/25795)
- **core:** prevent the error when the condition is split into groups of
10 and 1 in `Fn.conditionOr()`
([#&#8203;25708](https://github.com/aws/aws-cdk/issues/25708))
([c135656](https://github.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)),
closes [#&#8203;25696](https://github.com/aws/aws-cdk/issues/25696)
[/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://github.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915)
[/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://github.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661)
- **ec2:** securityGroups is mandatory in fromClusterAttributes
([#&#8203;25976](https://github.com/aws/aws-cdk/issues/25976))
([d8f5e2d](https://github.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)),
closes [#&#8203;11146](https://github.com/aws/aws-cdk/issues/11146)
- **ecr:** autoDeleteImages fails on multiple repositories
([#&#8203;25964](https://github.com/aws/aws-cdk/issues/25964))
([c121180](https://github.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d))
- **lambda:** corrected environment variable naming for params and
secrets extension
([#&#8203;26016](https://github.com/aws/aws-cdk/issues/26016))
([30596fe](https://github.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)),
closes [#&#8203;26011](https://github.com/aws/aws-cdk/issues/26011)
- **s3:** fail fast for s3 lifecycle configuration when
ExpiredObjectDeleteMarker specified with ExpirationInDays,
ExpirationDate, or TagFilters.
([#&#8203;25841](https://github.com/aws/aws-cdk/issues/25841))
([1a82d85](https://github.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)),
closes [#&#8203;25824](https://github.com/aws/aws-cdk/issues/25824)
- **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS
([#&#8203;25958](https://github.com/aws/aws-cdk/issues/25958))
([49643d6](https://github.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)),
closes [#&#8203;25626](https://github.com/aws/aws-cdk/issues/25626)

***

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

##### Features

- **app-staging-synthesizer:** clean up staging resources on deletion
([#&#8203;25906](https://github.com/aws/aws-cdk/issues/25906))
([3b14213](https://github.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)),
closes [#&#8203;25722](https://github.com/aws/aws-cdk/issues/25722)
- **batch:** `ephemeralStorage` property on job definitions
([#&#8203;25399](https://github.com/aws/aws-cdk/issues/25399))
([a8768f4](https://github.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)),
closes [#&#8203;25393](https://github.com/aws/aws-cdk/issues/25393)

##### Bug Fixes

- **apprunner:** incorrect serviceName
([#&#8203;26015](https://github.com/aws/aws-cdk/issues/26015))
([ad89f01](https://github.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)),
closes [#&#8203;26002](https://github.com/aws/aws-cdk/issues/26002)

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.83.1...v2.84.0)

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</details>

<details>
<summary>aws/constructs (constructs)</summary>

###
[`v10.2.65`](https://github.com/aws/constructs/releases/tag/v10.2.65)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.64...v10.2.65)

#####
[10.2.65](https://github.com/aws/constructs/compare/v10.2.64...v10.2.65)
(2023-07-01)

###
[`v10.2.64`](https://github.com/aws/constructs/releases/tag/v10.2.64)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.63...v10.2.64)

#####
[10.2.64](https://github.com/aws/constructs/compare/v10.2.63...v10.2.64)
(2023-06-30)

###
[`v10.2.63`](https://github.com/aws/constructs/releases/tag/v10.2.63)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.62...v10.2.63)

#####
[10.2.63](https://github.com/aws/constructs/compare/v10.2.62...v10.2.63)
(2023-06-29)

###
[`v10.2.62`](https://github.com/aws/constructs/releases/tag/v10.2.62)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.61...v10.2.62)

#####
[10.2.62](https://github.com/aws/constructs/compare/v10.2.61...v10.2.62)
(2023-06-28)

###
[`v10.2.61`](https://github.com/aws/constructs/releases/tag/v10.2.61)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.60...v10.2.61)

#####
[10.2.61](https://github.com/aws/constructs/compare/v10.2.60...v10.2.61)
(2023-06-27)

###
[`v10.2.60`](https://github.com/aws/constructs/releases/tag/v10.2.60)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.59...v10.2.60)

#####
[10.2.60](https://github.com/aws/constructs/compare/v10.2.59...v10.2.60)
(2023-06-26)

###
[`v10.2.59`](https://github.com/aws/constructs/releases/tag/v10.2.59)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.58...v10.2.59)

#####
[10.2.59](https://github.com/aws/constructs/compare/v10.2.58...v10.2.59)
(2023-06-25)

###
[`v10.2.58`](https://github.com/aws/constructs/releases/tag/v10.2.58)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.57...v10.2.58)

#####
[10.2.58](https://github.com/aws/constructs/compare/v10.2.57...v10.2.58)
(2023-06-24)

###
[`v10.2.57`](https://github.com/aws/constructs/releases/tag/v10.2.57)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.56...v10.2.57)

#####
[10.2.57](https://github.com/aws/constructs/compare/v10.2.56...v10.2.57)
(2023-06-23)

###
[`v10.2.56`](https://github.com/aws/constructs/releases/tag/v10.2.56)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.55...v10.2.56)

#####
[10.2.56](https://github.com/aws/constructs/compare/v10.2.55...v10.2.56)
(2023-06-22)

###
[`v10.2.55`](https://github.com/aws/constructs/releases/tag/v10.2.55)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.54...v10.2.55)

#####
[10.2.55](https://github.com/aws/constructs/compare/v10.2.54...v10.2.55)
(2023-06-20)

###
[`v10.2.54`](https://github.com/aws/constructs/releases/tag/v10.2.54)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.53...v10.2.54)

#####
[10.2.54](https://github.com/aws/constructs/compare/v10.2.53...v10.2.54)
(2023-06-19)

###
[`v10.2.53`](https://github.com/aws/constructs/releases/tag/v10.2.53)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.52...v10.2.53)

#####
[10.2.53](https://github.com/aws/constructs/compare/v10.2.52...v10.2.53)
(2023-06-19)

###
[`v10.2.52`](https://github.com/aws/constructs/releases/tag/v10.2.52)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)

#####
[10.2.52](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)
(2023-06-13)

###
[`v10.2.51`](https://github.com/aws/constructs/releases/tag/v10.2.51)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)

#####
[10.2.51](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)
(2023-06-13)

###
[`v10.2.50`](https://github.com/aws/constructs/releases/tag/v10.2.50)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.49...v10.2.50)

#####
[10.2.50](https://github.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://github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#&#8203;2911-httpsgithubcomkulshekharts-jestcomparev2910v2911-2023-06-23)

[Compare
Source](https://github.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://github.com/microsoft/TypeScript/releases/tag/v5.1.5):
TypeScript 5.1.5

[Compare
Source](https://github.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://github.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://github.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://github.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://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+).
- (5.1.4 [intentionally
skipped](https://github.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922))
- [fixed issues query for Typescript v5.1.5
(Stable)](https://github.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://github.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>
yoav-lavi pushed a commit to grafbase/grafbase that referenced this issue Sep 5, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.60.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5600-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55911v5600-2023-06-19)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0)

##### Features

- **eslint-plugin:** \[restrict-plus-operands] add allow\* options
([#&#8203;6161](https://github.com/typescript-eslint/typescript-eslint/issues/6161))
([def09f8](https://github.com/typescript-eslint/typescript-eslint/commit/def09f88cdb4a85cebb8619b45931f7e2c88dfc0))

####
[5.59.11](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)
(2023-06-12)

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

####
[5.59.10](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)
(2023-06-12)

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

####
[5.59.9](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9)
(2023-06-05)

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

####
[5.59.8](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8)
(2023-05-29)

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

####
[5.59.7](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7)
(2023-05-22)

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

####
[5.59.6](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)
(2023-05-15)

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

####
[5.59.5](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5)
(2023-05-08)

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

####
[5.59.4](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4)
(2023-05-08)

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

####
[5.59.3](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3)
(2023-05-08)

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

####
[5.59.2](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2)
(2023-05-01)

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

####
[5.59.1](https://github.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
([#&#8203;6935](https://github.com/typescript-eslint/typescript-eslint/issues/6935))
([05ed60e](https://github.com/typescript-eslint/typescript-eslint/commit/05ed60e25f1de9d1bb83d56c81a349130960bec8))
- **eslint-plugin:** \[unified-signatures] no parameters function
([#&#8203;6940](https://github.com/typescript-eslint/typescript-eslint/issues/6940))
([2970861](https://github.com/typescript-eslint/typescript-eslint/commit/297086154acc568a0ae8eb41c8977b7a7ba4e0ed))

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

###
[`v5.60.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5600-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55911v5600-2023-06-19)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0)

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

####
[5.59.11](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)
(2023-06-12)

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

####
[5.59.10](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)
(2023-06-12)

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

####
[5.59.9](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9)
(2023-06-05)

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

####
[5.59.8](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8)
(2023-05-29)

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

####
[5.59.7](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7)
(2023-05-22)

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

####
[5.59.6](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)
(2023-05-15)

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

####
[5.59.5](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5)
(2023-05-08)

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

####
[5.59.4](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4)
(2023-05-08)

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

####
[5.59.3](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3)
(2023-05-08)

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

####
[5.59.2](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2)
(2023-05-01)

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

####
[5.59.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1)
(2023-04-24)

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

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.84.0...v2.85.0)

##### Features

- **cfnspec:** cloudformation spec v126.0.0
([#&#8203;25918](https://github.com/aws/aws-cdk/issues/25918))
([757fba9](https://github.com/aws/aws-cdk/commit/757fba9b7c71ee500446ab118cabc37037613333))
- **cfnspec:** cloudformation spec v127.0.0
([#&#8203;26009](https://github.com/aws/aws-cdk/issues/26009))
([4e57a8c](https://github.com/aws/aws-cdk/commit/4e57a8cbaa0bcd160976c4fa7d35485154109a7e))
- **core:** add option to suppress indentation in templates
([#&#8203;25892](https://github.com/aws/aws-cdk/issues/25892))
([b705956](https://github.com/aws/aws-cdk/commit/b70595686e0742691bf64ce80bd18ea26694400d)),
closes [#&#8203;18694](https://github.com/aws/aws-cdk/issues/18694)
[#&#8203;8712](https://github.com/aws/aws-cdk/issues/8712)
[#&#8203;19656](https://github.com/aws/aws-cdk/issues/19656)
- **ec2:** add addSecurityGroup method to launth template
([#&#8203;25697](https://github.com/aws/aws-cdk/issues/25697))
([28df618](https://github.com/aws/aws-cdk/commit/28df61866096829d2dd87e9174724764649f2524)),
closes
[/github.com/aws/aws-cdk/issues/18712#issuecomment-1026975615](https://github.com/aws//github.com/aws/aws-cdk/issues/18712/issues/issuecomment-1026975615)
[#&#8203;18712](https://github.com/aws/aws-cdk/issues/18712)
- **s3-deployment:** create `DeployTimeSubstitutedFile` to allow
substitutions in file
([#&#8203;25876](https://github.com/aws/aws-cdk/issues/25876))
([ca2e6a2](https://github.com/aws/aws-cdk/commit/ca2e6a255b20a54f93babc218abdc5102e95080a)),
closes [#&#8203;1461](https://github.com/aws/aws-cdk/issues/1461)
- **stepfunctions:** support string and file definitions
([#&#8203;25932](https://github.com/aws/aws-cdk/issues/25932))
([1cb9351](https://github.com/aws/aws-cdk/commit/1cb935172a2a373992167aebf0aaa72f02405d86))

##### Bug Fixes

- **cli:** deployment continues if ECR asset fails to build or publish
([#&#8203;26060](https://github.com/aws/aws-cdk/issues/26060))
([37caaab](https://github.com/aws/aws-cdk/commit/37caaabd9d28dd7bb7d0499cc8606e1a382b32fa)),
closes [#&#8203;26048](https://github.com/aws/aws-cdk/issues/26048)
[#&#8203;25827](https://github.com/aws/aws-cdk/issues/25827)
- remaining usage of node 14
([#&#8203;25995](https://github.com/aws/aws-cdk/issues/25995))
([67975ed](https://github.com/aws/aws-cdk/commit/67975edca519ead274a4fdd69d6b8c4e1e322dae)),
closes [#&#8203;25940](https://github.com/aws/aws-cdk/issues/25940)
- **app-mesh:** Missing port property in gRPC routers matchers
([#&#8203;25868](https://github.com/aws/aws-cdk/issues/25868))
([8ab920b](https://github.com/aws/aws-cdk/commit/8ab920b03da870741991a57754262b2285a55da7)),
closes [#&#8203;25810](https://github.com/aws/aws-cdk/issues/25810)
- **cloudfront:** avoid to sort TTLs when using Tokens in CachePolicy
([#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920))
([bc80331](https://github.com/aws/aws-cdk/commit/bc803317468b0f414a397148baa9540c9aab35d5)),
closes [#&#8203;25795](https://github.com/aws/aws-cdk/issues/25795)
- **core:** prevent the error when the condition is split into groups of
10 and 1 in `Fn.conditionOr()`
([#&#8203;25708](https://github.com/aws/aws-cdk/issues/25708))
([c135656](https://github.com/aws/aws-cdk/commit/c135656bb0b6de9cce639218a83acf958f9bca4e)),
closes [#&#8203;25696](https://github.com/aws/aws-cdk/issues/25696)
[/github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915](https://github.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1560136915)
[/github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661](https://github.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1559887661)
- **ec2:** securityGroups is mandatory in fromClusterAttributes
([#&#8203;25976](https://github.com/aws/aws-cdk/issues/25976))
([d8f5e2d](https://github.com/aws/aws-cdk/commit/d8f5e2ddce00a3a53d0ddabb7085c51638480b5e)),
closes [#&#8203;11146](https://github.com/aws/aws-cdk/issues/11146)
- **ecr:** autoDeleteImages fails on multiple repositories
([#&#8203;25964](https://github.com/aws/aws-cdk/issues/25964))
([c121180](https://github.com/aws/aws-cdk/commit/c1211805b918f1b37168f88280d37190c4eb0f1d))
- **lambda:** corrected environment variable naming for params and
secrets extension
([#&#8203;26016](https://github.com/aws/aws-cdk/issues/26016))
([30596fe](https://github.com/aws/aws-cdk/commit/30596fe96bfba240a70e53ab64a9acbf39e92f77)),
closes [#&#8203;26011](https://github.com/aws/aws-cdk/issues/26011)
- **s3:** fail fast for s3 lifecycle configuration when
ExpiredObjectDeleteMarker specified with ExpirationInDays,
ExpirationDate, or TagFilters.
([#&#8203;25841](https://github.com/aws/aws-cdk/issues/25841))
([1a82d85](https://github.com/aws/aws-cdk/commit/1a82d858a7944f7df6f2eb575f17fa4be4ece4f6)),
closes [#&#8203;25824](https://github.com/aws/aws-cdk/issues/25824)
- **vpc:** detect subnet with TGW route as PRIVATE_WITH_EGRESS
([#&#8203;25958](https://github.com/aws/aws-cdk/issues/25958))
([49643d6](https://github.com/aws/aws-cdk/commit/49643d6c13b601627fd72ba38d25eb4ee81ffa73)),
closes [#&#8203;25626](https://github.com/aws/aws-cdk/issues/25626)

***

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

##### Features

- **app-staging-synthesizer:** clean up staging resources on deletion
([#&#8203;25906](https://github.com/aws/aws-cdk/issues/25906))
([3b14213](https://github.com/aws/aws-cdk/commit/3b142136524db7c1e9bff1a082b87219ea9ee1ff)),
closes [#&#8203;25722](https://github.com/aws/aws-cdk/issues/25722)
- **batch:** `ephemeralStorage` property on job definitions
([#&#8203;25399](https://github.com/aws/aws-cdk/issues/25399))
([a8768f4](https://github.com/aws/aws-cdk/commit/a8768f4da1bebbc4fd45b40e92ed82e868bb2a1b)),
closes [#&#8203;25393](https://github.com/aws/aws-cdk/issues/25393)

##### Bug Fixes

- **apprunner:** incorrect serviceName
([#&#8203;26015](https://github.com/aws/aws-cdk/issues/26015))
([ad89f01](https://github.com/aws/aws-cdk/commit/ad89f0182e218eee01b0aef84b055a96556dda59)),
closes [#&#8203;26002](https://github.com/aws/aws-cdk/issues/26002)

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.83.1...v2.84.0)

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</details>

<details>
<summary>aws/constructs (constructs)</summary>

###
[`v10.2.60`](https://github.com/aws/constructs/releases/tag/v10.2.60)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.59...v10.2.60)

#####
[10.2.60](https://github.com/aws/constructs/compare/v10.2.59...v10.2.60)
(2023-06-26)

###
[`v10.2.59`](https://github.com/aws/constructs/releases/tag/v10.2.59)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.58...v10.2.59)

#####
[10.2.59](https://github.com/aws/constructs/compare/v10.2.58...v10.2.59)
(2023-06-25)

###
[`v10.2.58`](https://github.com/aws/constructs/releases/tag/v10.2.58)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.57...v10.2.58)

#####
[10.2.58](https://github.com/aws/constructs/compare/v10.2.57...v10.2.58)
(2023-06-24)

###
[`v10.2.57`](https://github.com/aws/constructs/releases/tag/v10.2.57)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.56...v10.2.57)

#####
[10.2.57](https://github.com/aws/constructs/compare/v10.2.56...v10.2.57)
(2023-06-23)

###
[`v10.2.56`](https://github.com/aws/constructs/releases/tag/v10.2.56)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.55...v10.2.56)

#####
[10.2.56](https://github.com/aws/constructs/compare/v10.2.55...v10.2.56)
(2023-06-22)

###
[`v10.2.55`](https://github.com/aws/constructs/releases/tag/v10.2.55)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.54...v10.2.55)

#####
[10.2.55](https://github.com/aws/constructs/compare/v10.2.54...v10.2.55)
(2023-06-20)

###
[`v10.2.54`](https://github.com/aws/constructs/releases/tag/v10.2.54)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.53...v10.2.54)

#####
[10.2.54](https://github.com/aws/constructs/compare/v10.2.53...v10.2.54)
(2023-06-19)

###
[`v10.2.53`](https://github.com/aws/constructs/releases/tag/v10.2.53)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.52...v10.2.53)

#####
[10.2.53](https://github.com/aws/constructs/compare/v10.2.52...v10.2.53)
(2023-06-19)

###
[`v10.2.52`](https://github.com/aws/constructs/releases/tag/v10.2.52)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)

#####
[10.2.52](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)
(2023-06-13)

###
[`v10.2.51`](https://github.com/aws/constructs/releases/tag/v10.2.51)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)

#####
[10.2.51](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)
(2023-06-13)

</details>

<details>
<summary>obmarg/cynic (cynic)</summary>

###
[`v3.2.0`](https://github.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v320---2023-06-25)

[Compare
Source](https://github.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://github.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v311---2023-06-22)

[Compare
Source](https://github.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://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17)

[Compare
Source](https://github.com/motdotla/dotenv/compare/v16.3.0...v16.3.1)

##### Added

- Add missing type definitions for `processEnv` and `DOTENV_KEY`
options. [#&#8203;756](https://github.com/motdotla/dotenv/pull/756)

###
[`v16.3.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16)

[Compare
Source](https://github.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`
[#&#8203;754](https://github.com/motdotla/dotenv/pull/754)

###
[`v16.2.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15)

[Compare
Source](https://github.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`.
[#&#8203;753](https://github.com/motdotla/dotenv/pull/753)
- Add import type URL to types file
[#&#8203;751](https://github.com/motdotla/dotenv/pull/751)

</details>

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

###
[`v0.18.9`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0189)

[Compare
Source](https://github.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
([#&#8203;3122](https://github.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
([#&#8203;2809](https://github.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
([#&#8203;3179](https://github.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
[@&#8203;ArrayZoneYour](https://github.com/ArrayZoneYour).

###
[`v0.18.8`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0188)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.7...v0.18.8)

- Implement transforming `async` generator functions
([#&#8203;2780](https://github.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://github.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://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0187)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.6...v0.18.7)

- Add support for `using` declarations in TypeScript 5.2+
([#&#8203;3191](https://github.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://github.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
([#&#8203;3170](https://github.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://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0186)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.5...v0.18.6)

- Fix tree-shaking of classes with decorators
([#&#8203;3164](https://github.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
([#&#8203;3125](https://github.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://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0185)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.4...v0.18.5)

- Implement auto accessors
([#&#8203;3009](https://github.com/evanw/esbuild/issues/3009))

This release implements the new auto-accessor syntax from the upcoming
[JavaScript decorators
proposal](https://github.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#&#8203;49705](https://github.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
([#&#8203;104](https://github.com/evanw/esbuild/issues/104))

In this release, esbuild now parses decorators from the upcoming
[JavaScript decorators
proposal](https://github.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://github.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>
Finistere pushed a commit to grafbase/grafbase that referenced this issue Sep 19, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.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://github.com/typescript-eslint/typescript-eslint)
| [`5.59.9` ->
`5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.9/5.59.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint)
| [`5.59.9` ->
`5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.9/5.59.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [aws-cdk](https://github.com/aws/aws-cdk) | [`2.83.1` ->
`2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.84.0) |
[![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [aws-cdk-lib](https://github.com/aws/aws-cdk) | [`2.83.1` ->
`2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.84.0) |
[![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [constructs](https://github.com/aws/constructs) | [`10.2.50` ->
`10.2.52`](https://renovatebot.com/diffs/npm/constructs/10.2.50/10.2.52)
|
[![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/compatibility-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/confidence-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [dotenv](https://github.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://github.com/evanw/esbuild) | [`0.18.1` ->
`0.18.4`](https://renovatebot.com/diffs/npm/esbuild/0.18.1/0.18.4) |
[![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/compatibility-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/confidence-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [eslint](https://eslint.org)
([source](https://github.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 |
| [lz4_flex](https://github.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 |
| [lz4_flex](https://github.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/)
| workspace.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://github.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 |
| [strum](https://github.com/Peternator7/strum) | `0.24` -> `0.25` |
[![age](https://badges.renovateapi.com/packages/crate/strum/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/crate/strum/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/crate/strum/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/crate/strum/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [strum_macros](https://github.com/Peternator7/strum) | `0.24` ->
`0.25` |
[![age](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [tantivy](https://github.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
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.83.1...v2.84.0)

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</details>

<details>
<summary>aws/constructs</summary>

###
[`v10.2.52`](https://github.com/aws/constructs/releases/tag/v10.2.52)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)

#####
[10.2.52](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)
(2023-06-13)

###
[`v10.2.51`](https://github.com/aws/constructs/releases/tag/v10.2.51)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)

#####
[10.2.51](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)
(2023-06-13)

</details>

<details>
<summary>motdotla/dotenv</summary>

###
[`v16.3.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17)

[Compare
Source](https://github.com/motdotla/dotenv/compare/v16.3.0...v16.3.1)

##### Added

- Add missing type definitions for `processEnv` and `DOTENV_KEY`
options. [#&#8203;756](https://github.com/motdotla/dotenv/pull/756)

###
[`v16.3.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16)

[Compare
Source](https://github.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`
[#&#8203;754](https://github.com/motdotla/dotenv/pull/754)

###
[`v16.2.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15)

[Compare
Source](https://github.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`.
[#&#8203;753](https://github.com/motdotla/dotenv/pull/753)
- Add import type URL to types file
[#&#8203;751](https://github.com/motdotla/dotenv/pull/751)

</details>

<details>
<summary>evanw/esbuild</summary>

###
[`v0.18.4`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0184)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.3...v0.18.4)

- Bundling no longer unnecessarily transforms class syntax
([#&#8203;1360](https://github.com/evanw/esbuild/issues/1360),
[#&#8203;1328](https://github.com/evanw/esbuild/issues/1328),
[#&#8203;1524](https://github.com/evanw/esbuild/issues/1524),
[#&#8203;2416](https://github.com/evanw/esbuild/issues/2416))

When bundling, esbuild automatically converts top-level class statements
to class expressions. Previously this conversion had the unfortunate
side-effect of also transforming certain other class-related syntax
features to avoid correctness issues when the references to the class
name within the class body. This conversion has been reworked to avoid
doing this:

    ```js
    // Original code
    export class Foo {
      static foo = () => Foo
    }

    // Old output (with --bundle)
    var _Foo = class {
    };
    var Foo = _Foo;
    __publicField(Foo, "foo", () => _Foo);

    // New output (with --bundle)
    var Foo = class _Foo {
      static foo = () => _Foo;
    };
    ```

This conversion process is very complicated and has many edge cases
(including interactions with static fields, static blocks, private class
properties, and TypeScript experimental decorators). It should already
be pretty robust but a change like this may introduce new unintentional
behavior. Please report any issues with this upgrade on the esbuild bug
tracker.

You may be wondering why esbuild needs to do this at all. One reason to
do this is that esbuild's bundler sometimes needs to lazily-evaluate a
module. For example, a module may end up being both the target of a
dynamic `import()` call and a static `import` statement. Lazy module
evaluation is done by wrapping the top-level module code in a closure.
To avoid a performance hit for static `import` statements, esbuild
stores top-level exported symbols outside of the closure and references
them directly instead of indirectly.

Another reason to do this is that multiple JavaScript VMs have had and
continue to have performance issues with TDZ (i.e. "temporal dead zone")
checks. These checks validate that a let, or const, or class symbol
isn't used before it's initialized. Here are two issues with well-known
VMs:

- V8: https://bugs.chromium.org/p/v8/issues/detail?id=13723 (10%
slowdown)
- JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=199866 (1,000%
slowdown!)

JavaScriptCore had a severe performance issue as their TDZ
implementation had time complexity that was quadratic in the number of
variables needing TDZ checks in the same scope (with the top-level scope
typically being the worst offender). V8 has ongoing issues with TDZ
checks being present throughout the code their JIT generates even when
they have already been checked earlier in the same function or when the
function in question has already been run (so the checks have already
happened).

Due to esbuild's parallel architecture, esbuild both a) needs to convert
class statements into class expressions during parsing and b) doesn't
yet know whether this module will need to be lazily-evaluated or not in
the parser. So esbuild always does this conversion during bundling in
case it's needed for correctness (and also to avoid potentially
catastrophic performance issues due to bundling creating a large scope
with many TDZ variables).

- Enforce TDZ errors in computed class property keys
([#&#8203;2045](https://github.com/evanw/esbuild/issues/2045))

JavaScript allows class property keys to be generated at run-time using
code, like this:

    ```js
    class Foo {
      static foo = 'foo'
      static [Foo.foo + '2'] = 2
    }
    ```

Previously esbuild treated references to the containing class name
within computed property keys as a reference to the
partially-initialized class object. That meant code that attempted to
reference properties of the class object (such as the code above) would
get back `undefined` instead of throwing an error.

This release rewrites references to the containing class name within
computed property keys into code that always throws an error at
run-time, which is how this JavaScript code is supposed to work. Code
that does this will now also generate a warning. You should never write
code like this, but it now should be more obvious when incorrect code
like this is written.

- Fix an issue with experimental decorators and static fields
([#&#8203;2629](https://github.com/evanw/esbuild/issues/2629))

This release also fixes a bug regarding TypeScript experimental
decorators and static class fields which reference the enclosing class
name in their initializer. This affected top-level classes when bundling
was enabled. Previously code that does this could crash because the
class name wasn't initialized yet. This case should now be handled
correctly:

    ```ts
    // Original code
    class Foo {
      @&#8203;someDecorator
      static foo = 'foo'
      static bar = Foo.foo.length
    }

    // Old output
    const _Foo = class {
      static foo = "foo";
      static bar = _Foo.foo.length;
    };
    let Foo = _Foo;
    __decorateClass([
      someDecorator
    ], Foo, "foo", 2);

    // New output
    const _Foo = class _Foo {
      static foo = "foo";
      static bar = _Foo.foo.length;
    };
    __decorateClass([
      someDecorator
    ], _Foo, "foo", 2);
    let Foo = _Foo;
    ```

- Fix a minification regression with negative numeric properties
([#&#8203;3169](https://github.com/evanw/esbuild/issues/3169))

Version 0.18.0 introduced a regression where computed properties with
negative numbers were incorrectly shortened into a non-computed property
when minification was enabled. This regression has been fixed:

    ```js
    // Original code
    x = {
      [1]: 1,
      [-1]: -1,
      [NaN]: NaN,
      [Infinity]: Infinity,
      [-Infinity]: -Infinity,
    }

    // Old output (with --minify)
    x={1:1,-1:-1,NaN:NaN,1/0:1/0,-1/0:-1/0};

    // New output (with --minify)
    x={1:1,[-1]:-1,NaN:NaN,[1/0]:1/0,[-1/0]:-1/0};
    ```

###
[`v0.18.3`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0183)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.2...v0.18.3)

- Fix a panic due to empty static class blocks
([#&#8203;3161](https://github.com/evanw/esbuild/issues/3161))

This release fixes a bug where an internal invariant that was introduced
in the previous release was sometimes violated, which then caused a
panic. It happened when bundling code containing an empty static class
block with both minification and bundling enabled.

###
[`v0.18.2`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0182)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.1...v0.18.2)

- Lower static blocks when static fields are lowered
([#&#8203;2800](https://github.com/evanw/esbuild/issues/2800),
[#&#8203;2950](https://github.com/evanw/esbuild/issues/2950),
[#&#8203;3025](https://github.com/evanw/esbuild/issues/3025))

This release fixes a bug where esbuild incorrectly did not lower static
class blocks when static class fields needed to be lowered. For example,
the following code should print `1 2 3` but previously printed `2 1 3`
instead due to this bug:

    ```js
    // Original code
    class Foo {
      static x = console.log(1)
      static { console.log(2) }
      static y = console.log(3)
    }

    // Old output (with --supported:class-static-field=false)
    class Foo {
      static {
        console.log(2);
      }
    }
    __publicField(Foo, "x", console.log(1));
    __publicField(Foo, "y", console.log(3));

    // New output (with --supported:class-static-field=false)
    class Foo {
    }
    __publicField(Foo, "x", console.log(1));
    console.log(2);
    __publicField(Foo, "y", console.log(3));
    ```

- Use static blocks to implement `--keep-names` on classes
([#&#8203;2389](https://github.com/evanw/esbuild/issues/2389))

This change fixes a bug where the `name` property could previously be
incorrect within a class static context when using `--keep-names`. The
problem was that the `name` property was being initialized after static
blocks were run instead of before. This has been fixed by moving the
`name` property initializer into a static block at the top of the class
body:

    ```js
    // Original code
    if (typeof Foo === 'undefined') {
      let Foo = class {
        static test = this.name
      }
      console.log(Foo.test)
    }

    // Old output (with --keep-names)
    if (typeof Foo === "undefined") {
      let Foo2 = /* @&#8203;__PURE__ */ __name(class {
        static test = this.name;
      }, "Foo");
      console.log(Foo2.test);
    }

    // New output (with --keep-names)
    if (typeof Foo === "undefined") {
      let Foo2 = class {
        static {
          __name(this, "Foo");
        }
        static test = this.name;
      };
      console.log(Foo2.test);
    }
    ```

This change was somewhat involved, especially regarding what esbuild
considers to be side-effect free. Some unused classes that weren't
removed by tree shaking in previous versions of esbuild may now be
tree-shaken. One example is classes with static private fields that are
transformed by esbuild into code that doesn't use JavaScript's private
field syntax. Previously esbuild's tree shaking analysis ran on the
class after syntax lowering, but with this release it will run on the
class before syntax lowering, meaning it should no longer be confused by
class mutations resulting from automatically-generated syntax lowering
code.

</details>

<details>
<summary>eslint/eslint</summary>

### [`v8.43.0`](https://github.com/eslint/eslint/releases/tag/v8.43.0)

[Compare
Source](https://github.com/eslint/eslint/compare/v8.42.0...v8.43.0)

#### Features

-
[`14581ff`](https://github.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1)
feat: directive prologue detection and autofix condition in `quotes`
([#&#8203;17284](https://github.com/eslint/eslint/issues/17284))
(Francesco Trotta)
-
[`e50fac3`](https://github.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67)
feat: add declaration loc to message in block-scoped-var
([#&#8203;17252](https://github.com/eslint/eslint/issues/17252))
(Milos Djermanovic)
-
[`1b7faf0`](https://github.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8)
feat: add `skipJSXText` option to `no-irregular-whitespace` rule
([#&#8203;17182](https://github.com/eslint/eslint/issues/17182)) (Azat
S)

#### Bug Fixes

-
[`5338b56`](https://github.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f)
fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor
([#&#8203;17277](https://github.com/eslint/eslint/issues/17277))
(Milos Djermanovic)
-
[`54383e6`](https://github.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59)
fix: Remove `no-extra-parens` autofix for potential directives
([#&#8203;17022](https://github.com/eslint/eslint/issues/17022))
(Francesco Trotta)

#### Documentation

-
[`8b855ea`](https://github.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0)
docs: resubmit pr17061 doc changes
([#&#8203;17292](https://github.com/eslint/eslint/issues/17292)) (唯然)
-
[`372722e`](https://github.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369)
docs: resubmit pr17012 doc changes
([#&#8203;17293](https://github.com/eslint/eslint/issues/17293)) (唯然)
-
[`67e7af3`](https://github.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a)
docs: resubmit custom-rules doc changes
([#&#8203;17294](https://github.com/eslint/eslint/issues/17294)) (唯然)
-
[`9e3d77c`](https://github.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303)
docs: Resubmit Fix formatting in Custom Rules docs
([#&#8203;17281](https://github.com/eslint/eslint/issues/17281))
(Milos Djermanovic)
-
[`503647a`](https://github.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467)
docs: Resubmit markVariableAsUsed docs
([#&#8203;17280](https://github.com/eslint/eslint/issues/17280))
(Nicholas C. Zakas)
-
[`e0cf0d8`](https://github.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad)
docs: Custom rule & plugin tutorial
([#&#8203;17024](https://github.com/eslint/eslint/issues/17024)) (Ben
Perlmutter)
-
[`8e51ea9`](https://github.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd)
docs: resubmit `no-new` rule documentation
([#&#8203;17264](https://github.com/eslint/eslint/issues/17264))
(Nitin Kumar)
-
[`1b217f8`](https://github.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb)
docs: resubmit `Custom Processors` documentation
([#&#8203;17265](https://github.com/eslint/eslint/issues/17265))
(Nitin Kumar)
-
[`428fc76`](https://github.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a)
docs: resubmit `Create Plugins` documentation
([#&#8203;17268](https://github.com/eslint/eslint/issues/17268))
(Nitin Kumar)
-
[`bdca88c`](https://github.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd)
docs: resubmit `Configuration Files` documentation
([#&#8203;17267](https://github.com/eslint/eslint/issues/17267))
(Nitin Kumar)
-
[`f5c01f2`](https://github.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c)
docs: resubmit `Manage Issues` documentation
([#&#8203;17266](https://github.com/eslint/eslint/issues/17266))
(Nitin Kumar)
-
[`b199295`](https://github.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7)
docs: Resubmit custom rules update docs
([#&#8203;17273](https://github.com/eslint/eslint/issues/17273)) (Ben
Perlmutter)
-
[`0e9980c`](https://github.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9)
docs: add new `omitLastInOneLineClassBody` option to the `semi` rule
([#&#8203;17263](https://github.com/eslint/eslint/issues/17263))
(Nitin Kumar)
-
[`cb2560f`](https://github.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d)
docs: Resubmit getScope/getDeclaredVariables docs
([#&#8203;17262](https://github.com/eslint/eslint/issues/17262))
(Nicholas C. Zakas)
-
[`85d2b30`](https://github.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198)
docs: explain how to include predefined globals
([#&#8203;17261](https://github.com/eslint/eslint/issues/17261))
(Marcus Wyatt)
-
[`de4d3c1`](https://github.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e)
docs: update flat config default ignore patterns
([#&#8203;17258](https://github.com/eslint/eslint/issues/17258))
(Milos Djermanovic)
-
[`3912f3a`](https://github.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd)
docs: Improve `ignores` documentation
([#&#8203;17239](https://github.com/eslint/eslint/issues/17239))
(Francesco Trotta)
-
[`35e11d3`](https://github.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd)
docs: fix typos and missing info
([#&#8203;17257](https://github.com/eslint/eslint/issues/17257)) (Ed
Lucas)
-
[`0bc257c`](https://github.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c)
docs: Clarify `no-div-regex` rule docs
([#&#8203;17051](https://github.com/eslint/eslint/issues/17051))
([#&#8203;17255](https://github.com/eslint/eslint/issues/17255))
(Francesco Trotta)
-
[`788d836`](https://github.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063)
docs: add references to MIT License
([#&#8203;17248](https://github.com/eslint/eslint/issues/17248))
(Milos Djermanovic)
-
[`58aab6b`](https://github.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a)
docs: Update README (GitHub Actions Bot)
-
[`3ef5814`](https://github.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6)
docs: Revert all changes after the license change
([#&#8203;17227](https://github.com/eslint/eslint/issues/17227))
(Milos Djermanovic)
-
[`03fc4aa`](https://github.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc)
docs: Update README (GitHub Actions Bot)

#### Chores

-
[`78350f6`](https://github.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5)
chore: upgrade
[@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).43.0
([#&#8203;17295](https://github.com/eslint/eslint/issues/17295))
(Milos Djermanovic)
-
[`62bf759`](https://github.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8)
chore: package.json update for
[@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint
Jenkins)
-
[`e0a2448`](https://github.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe)
chore: docs package.license ISC => MIT
([#&#8203;17254](https://github.com/eslint/eslint/issues/17254)) (唯然)
-
[`6a0196c`](https://github.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9)
chore: use eslint-plugin-eslint-plugin flat configs
([#&#8203;17204](https://github.com/eslint/eslint/issues/17204))
(Milos Djermanovic)

</details>

<details>
<summary>pseitz/lz4_flex</summary>

###
[`v0.11.1`](https://github.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#&#8203;0111-2023-06-19)

\==================

-   \[**breaking**] remove `unchecked-decode`
Remove `unchecked-decode` feature-flag, because of feature unification:

https://doc.rust-lang.org/cargo/reference/features.html#feature-unification

###
[`v0.11.0`](https://github.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#&#8203;0110-2023-06-03)

\==================

##### Documentation

-   Docs: add decompress block example

##### Fixes

- Handle empty input in Frame
Formathttps://github.com/PSeitz/lz4_flex/pull/1204\_flex/pull/120)

<!---->

Empty input was ignored previously and didn't write anything. Now an
empty Frame is written. This improves compatibility with the reference
implementation and some corner cases.

- Fix: Small dict leads to
panichttps://github.com/PSeitz/lz4_flex/pull/1334\_flex/pull/133)

<!---->

compress_into_with_dict panicked when the dict passed was smaller than 4
bytes. A match has the minimum length of 4 bytes, smaller dicts will be
ignored now.

##### Features

- \[**breaking**] invert checked-decode to
unchecked-decodehttps://github.com/PSeitz/lz4_flex/pull/1344\_flex/pull/134)

<!---->

    invert `checked-decode` feature flag to `unchecked-decode`
Previously setting `default-features=false` removed the bounds checks
from the
`checked-decode` feature flag. `unchecked-decode` inverts this, so it
will needs to be
    deliberately deactivated.

    To migrate, just remove the `checked-decode` feature flag.

- Allow to pass buffer larger than
sizehttps://github.com/PSeitz/lz4_flex/pull/784\_flex/pull/78)

<!---->

This removes an unnecessary check in the decompression, when the passed
buffer is too big.

- Add auto_finish to
FrameEncoderhttps://github.com/PSeitz/lz4_flex/pull/954\_flex/pull/95)https://github.com/PSeitz/lz4_flex/pull/1004\_flex/pull/100)

<!---->

Empty input was ignored previously and didn't write anything. Now an
empty Frame is written. This improves compatibility with the reference
implementation and some corner cases.

- Autodetect frame
blocksizehttps://github.com/PSeitz/lz4_flex/pull/814\_flex/pull/81)

<!---->

The default blocksize of FrameInfo is now auto instead of 64kb, it will
detect the blocksize
    depending of the size of the first write call. This increases
compression ratio and speed for use cases where the data is larger than
    64kb.

- Add fluent API style contruction for
FrameInfohttps://github.com/PSeitz/lz4_flex/pull/994\_flex/pull/99)
(thanks [@&#8203;CosmicHorrorDev](https://github.com/CosmicHorrorDev))

<!---->

This adds in fluent API style construction for FrameInfo. Now you can do

    let info = FrameInfo::new()
        .block_size(BlockSize::Max1MB)
        .content_checksum(true);

##### Performance

- Perf: Faster
Decompressionhttps://github.com/PSeitz/lz4_flex/pull/1134\_flex/pull/113)https://github.com/PSeitz/lz4_flex/pull/1124\_flex/pull/112)

<!---->

    Replace calls to memcpy with custom function

- Perf: optimize
wildcopyhttps://github.com/PSeitz/lz4_flex/pull/1094\_flex/pull/109)

<!---->

The initial check in the the 16 byte wild copy is unnecessary, since it
is already done before calling the method.

- Perf: faster
duplicate_overlappinghttps://github.com/PSeitz/lz4_flex/pull/1144\_flex/pull/114)

```
Replace the aggressive compiler unrolling after the
failed attempt #&#8203;69 (wrote out of bounds in some cases)

The unrolling is avoided by manually unrolling less aggressive.
Decompression performance is slightly improved by ca 4%, except the
smallest test case.

```

- Perf: simplify
extend_from_within_overlappinghttps://github.com/PSeitz/lz4_flex/pull/724\_flex/pull/72)

<!---->

    extend_from_within_overlapping is used in safe decompression when
    overlapping data has been detected. The prev version had unnecessary
    assertions/safe guard, since this method is only used in safe code.
    Removing the temporary &mut slice also simplified assembly output.

    uiCA Code Analyzer

    Prev
    Tool 	    Skylake	IceLake 	Tiger Lake 	Rocket Lake
    uiCA Cycles 28.71 	30.67 		28.71 		27.57

    Simplified
    Tool 	    Skylake	IceLake 	TigerLake 	Rocket Lake
    uiCA Cycles 13.00 	15.00 		13.00 		11.00

-   Perf: remove unnecessary assertions

<!---->

those assertions are only used in safe code and therefore unnecessary

- Perf: improve safe decompression performance
8-18%https://github.com/PSeitz/lz4_flex/pull/734\_flex/pull/73)

<!---->

    Improve safe decompression speed by 8-18%

    Reduce multiple slice fetches. every slice access, also nested ones
, carries some overhead. In the hot loop a fixed &[u8;16] is fetched to
    operate on. This is purely done to pass that info to the compiler.

    Remove error handling that only carries overhead. As we are in safe
mode we can rely on bounds checks if custom error handling only adds
overhead.
    In normal operation no error should occur.

    The strategy to identify improvements was by counting the lines of
    assembly. A rough heuristic, but seems effective.
cargo asm --release --example decompress_block decompress_block::main |
    wc -l

- Perf: improve safe frame compression performance
7-15%https://github.com/PSeitz/lz4_flex/pull/744\_flex/pull/74)

<!---->

    The frame encoding uses a fixed size hashtable.
    By creating a special hashtable with a Box<[u32; 4096]> size,
in combination with the bit shift of 4, which is also moved into a
constant,
    the compiler can remove the bounds checks.
For that to happen, the compiler also needs to recognize the `>> 48`
right
shift from the hash algorithm (u64 >> 52 <= 4096), which is the case.
Yey

    It also means we can use less `unsafe` for the unsafe version

- Perf: switch to use only 3 kinds of
hashtablehttps://github.com/PSeitz/lz4_flex/pull/774\_flex/pull/77)

<!---->

    use only hashtables with fixed sizes and bit shifts, that allow to
    remove bounds checks.

##### Refactor

- Refactor: remove
VecSinkhttps://github.com/PSeitz/lz4_flex/pull/714\_flex/pull/71)

<!---->

    remove VecSink since it can be fully replaced with a slice
    this will reduce code bloat from generics

##### Testing

- Tests: add proptest
roundtriphttps://github.com/PSeitz/lz4_flex/pull/694\_flex/pull/69)

</details>

<details>
<summary>getsentry/sentry-rust</summary>

###
[`v0.31.5`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0315)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.4...0.31.5)

##### Various fixes & improvements

- chore(deps): bump rustls
([#&#8203;592](https://github.com/getsentry/sentry-rust/issues/592))
by [@&#8203;utkarshgupta137](https://github.com/utkarshgupta137)

###
[`v0.31.4`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0314)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.3...0.31.4)

##### Various fixes & improvements

- Apply scope metadata to transactions
([#&#8203;590](https://github.com/getsentry/sentry-rust/issues/590))
by [@&#8203;loewenheim](https://github.com/loewenheim)

###
[`v0.31.3`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0313)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.2...0.31.3)

##### Various fixes & improvements

- feat(tracing): Improve structure for tracing errors
([#&#8203;585](https://github.com/getsentry/sentry-rust/issues/585))
by [@&#8203;jan-auer](https://github.com/jan-auer)

###
[`v0.31.2`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0312)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.1...0.31.2)

##### Various fixes & improvements

- feat(crons): Add monitor check-in types to sentry-types
([#&#8203;577](https://github.com/getsentry/sentry-rust/issues/577))
by [@&#8203;evanpurkhiser](https://github.com/evanpurkhiser)

###
[`v0.31.1`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0311)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.0...0.31.1)

**Features**:

- Add a new `(tower-)axum-matched-path` feature to use the `MatchedPath`
as transaction name, along with attaching the request metadata to the
transaction.

**Fixes**:

-   Fix rate-limiting/filtering of raw envelopes.

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;Turbo87](https://github.com/Turbo87)

###
[`v0.31.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0310)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.30.0...0.31.0)

**Breaking Changes**:

-   Aligned profiling-related protocol types.

**Features**:

-   Added a `ProfilesSampler` to the `ClientOptions`.

**Fixes**:

-   Fix building `ureq` transport without the `native-tls` feature.
- Fixed serialization of raw `Envelope`s, and added a new
`from_bytes_raw` constructor.

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;bryanlarsen](https://github.com/bryanlarsen)
- [@&#8203;jose-acevedoflores](https://github.com/jose-acevedoflores)

###
[`v0.30.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0300)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.3...0.30.0)

**Breaking Changes**:

- The minimum supported Rust version was bumped to **1.66.0** due to CI
workflow misconfiguration.

**Fixes**:

- Switch to checked version of `from_secs_f64` in
`timestamp_to_datetime` function to prevent panics
([#&#8203;554](https://github.com/getsentry/sentry-rust/issues/554))
by [@&#8203;olksdr](https://github.com/olksdr)

**Internal**:

- Disable unnecessary default regex features for `sentry-backtrace`
([#&#8203;552](https://github.com/getsentry/sentry-rust/issues/552))
by [@&#8203;xfix](https://github.com/xfix)
- Use correct Rust toolchain for MSRV jobs
([#&#8203;555](https://github.com/getsentry/sentry-rust/issues/555))
by [@&#8203;kamilogorek](https://github.com/kamilogorek)

###
[`v0.29.3`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0293)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.2...0.29.3)

**Features**:

- `debug_images` is now a default feature.
([#&#8203;545](https://github.com/getsentry/sentry-rust/pull/545)
- Added a `from_path_raw` function to `Envelope` that reads an envelope
from a file without parsing anything.
([#&#8203;549](https://github.com/getsentry/sentry-rust/pull/549))
- Added a `data` method to `performance::Span` that gives access to the
span's attached data.
([#&#8203;548](https://github.com/getsentry/sentry-rust/pull/548))

**Fixes**:

- Envelopes will be discarded rather than blocking if the transport
channel fills up.
([#&#8203;546](https://github.com/getsentry/sentry-rust/pull/546))

###
[`v0.29.2`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0292)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.1...0.29.2)

##### Various fixes & improvements

- fix: Prefer `match_pattern` over `match_name` in actix
([#&#8203;539](https://github.com/getsentry/sentry-rust/issues/539))
by [@&#8203;wuerges](https://github.com/wuerges)
- feat(profiling): Add profile context to transaction.
([#&#8203;538](https://github.com/getsentry/sentry-rust/issues/538))
by [@&#8203;viglia](https://github.com/viglia)
- Re-disable scheduled jobs on forks
([#&#8203;537](https://github.com/getsentry/sentry-rust/issues/537))
by [@&#8203;MarijnS95](https://github.com/MarijnS95)
- fix: Avoid Deadlock popping ScopeGuards out of order
([#&#8203;536](https://github.com/getsentry/sentry-rust/issues/536))
by [@&#8203;Swatinem](https://github.com/Swatinem)
- sentry-core: make TraceContext publicly readable
([#&#8203;534](https://github.com/getsentry/sentry-rust/issues/534))
by [@&#8203;tommilligan](https://github.com/tommilligan)
- sentry-core: make TransactionContext.trace_id readable
([#&#8203;533](https://github.com/getsentry/sentry-rust/issues/533))
by [@&#8203;tommilligan](https://github.com/tommilligan)
- docs: fix outdated `native-tls`/`rustls` info in README
([#&#8203;535](https://github.com/getsentry/sentry-rust/issues/535))
by [@&#8203;seritools](https://github.com/seritools)
- features: Make `tower-http` enable the `tower` feature
([#&#8203;532](https://github.com/getsentry/sentry-rust/issues/532))
by [@&#8203;Turbo87](https://github.com/Turbo87)

###
[`v0.29.1`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0291)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.0...0.29.1)

**Features**:

- Users of `TransactionContext` may now add `custom` context to it. This
may be used by `traces_sampler` to decide sampling rates on a
per-transaction basis.
([#&#8203;512](https://github.com/getsentry/sentry-rust/pull/512))

**Fixes**:

- Correctly strip crates hashes for v0 symbol mangling.
([#&#8203;525](https://github.com/getsentry/sentry-rust/pull/525))

**Internal**:

- Simplify `Hub::run` and `SentryFuture` by using a scope-guard for
`Hub` switching.
([#&#8203;524](https://github.com/getsentry/sentry-rust/pull/524),
[#&#8203;529](https://github.com/getsentry/sentry-rust/pull/529))

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;tommilligan](https://github.com/tommilligan)

###
[`v0.29.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0290)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.28.0...0.29.0)

**Features**:

- Allow `traces_sampler` to inspect well known properties of
`TransactionContext`
([#&#8203;514](https://github.com/getsentry/sentry-rust/pull/514))

###
[`v0.28.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0280)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.27.0...0.28.0)

**Breaking Changes**:

- The minimum supported Rust version was bumped to **1.60.0** due to
requirements from dependencies.
([#&#8203;498](https://github.com/getsentry/sentry-rust/pull/498))
- Added the `traces_sampler` option to `ClientOptions`. This allows the
user to customise sampling rates on a per-transaction basis.
([#&#8203;510](https://github.com/getsentry/sentry-rust/pull/510))

**Features**:

- Add support for Profiling feature.
([#&#8203;479](https://github.com/getsentry/sentry-rust/pull/479))
- Add `SSL_VERIFY` option to control certificate verification.
([#&#8203;508](https://github.com/getsentry/sentry-rust/pull/508))
- Add Windows OS version to OS context
([#&#8203;499](https://github.com/getsentry/sentry-rust/pull/499))
- Add a `tower-http` feature as a shortcut
([#&#8203;493](https://github.com/getsentry/sentry-rust/pull/493))

**Internal**:

- Take advantage of weak features in Rust 1.60 for TLS enablement
([#&#8203;454](https://github.com/getsentry/sentry-rust/pull/454))
- Turn off `pprof` default features
([#&#8203;491](https://github.com/getsentry/sentry-rust/pull/491))
- Change session update logic to follow the spec
([#&#8203;477](https://github.com/getsentry/sentry-rust/pull/477))
- Extract public `event_from_error` fn in `sentry-anyhow`
([#&#8203;476](https://github.com/getsentry/sentry-rust/pull/476))

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;MarijnS95](https://github.com/MarijnS95)
-   [@&#8203;lpraneis](https://github.com/lpraneis)
-   [@&#8203;tommilligan](https://github.com/tommilligan)

</details>

<details>
<summary>Peternator7/strum</summary>

###
[`v0.25.0`](https://github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#&#8203;0250)

##### Breaking Changes

- [#&#8203;261](https://github.com/Peternator7/strum/pull/261) Upgrade
syn dependency to version 2. This bumps the msrv to
1.56. It's impractical to maintain a package where a core dependency of
the ecosystem has a different msrv than this one.

- [270](https://github.com/Peternator7/strum/pull/270) Change the
`to_string` behavior when using `default`. Now, when
using `default`, the `display` method will return the display version of
the value contained in the enum rather than
    the name of the variant.

    ```rust
    #[derive(strum::Display)]
    enum Color {
      Red,
      Blue,
      Green,
      #[strum(default)]
      Other(String)
    }

    fn main() {
      // This used to print "Other", now it prints "Purple"
assert_eq!(Color::Other("Purple".to_string()).to_string(), "Purple");
    }
    ```

If you want the old behavior, you can use the `to_string` attribute to
override this behavior. See the PR for an example.

- [268](https://github.com/Peternator7/strum/pull/268) Update the
behavior of `EnumCount` to exclude variants that are
`disabled`. This is a breaking change, but the behavior makes it more
consistent with other methods.

##### New Features

- [#&#8203;257](https://github.com/Peternator7/strum/pull/257) This PR
adds the `EnumIs` macro that automatically implements
    `is_{variant_name}` methods for each variant.

    ```rust
    #[derive(EnumIs)]
    enum Color {
        Red,
        Blue,
        Green,
    }

    #[test]
    fn simple_test() {
        assert!(Color::Red.is_red());
    }
    ```

###
[`v0.24.1`](https://github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#&#8203;0241-Yanked-becase-217-was-more-breaking-than-I-wanted)

- [#&#8203;220](https://github.com/Peternator7/strum/pull/220). Add
support for PHF in `EnumString` (opt-in runtime
performance improvements for large enums as `#[strum(use_phf)]`,
requires `phf` feature and increases MSRV to `1.46`)
- [#&#8203;224](https://github.com/Peternator7/strum/pull/224) tweaked
the algorithm.
- [#&#8203;217](https://github.com/Peternator7/strum/pull/217):
Automatically implement `TryFrom` in `FromRepr`. This is
technically a breaking change, but the fix is to just remove the manual
implementation of TryFrom so it shouldn't
    be more than a minor inconvenience.

</details>

<details>
<summary>quickwit-oss/tantivy</summary>

###
[`v0.20.1`](https://github.com/quickwit-oss/tantivy/releases/tag/0.20.1)

#### What's Changed

- Fix building on windows with mmap by
[@&#8203;ChillFish8](https://github.com/ChillFish8) in
[https://github.com/quickwit-oss/tantivy/pull/2070](https://github.com/quickwit-oss/tantivy/pull/2070)

###
[`v0.19.2`](https://github.com/quickwit-oss/tantivy/releases/tag/0.19.2):
Tantivy v0.19.2

[Compare
Source](https://github.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. ([@&#8203;PSeitz](https://github.com/PSeitz))

###
[`v0.19.1`](https://github.com/quickwit-oss/tantivy/releases/tag/0.19.1):
Tantivy v0.19.1

Hotfix on handling user input for get_docid_for_value_range
([@&#8203;PSeitz](https://github.com/PSeitz))

</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://github.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://app.renovatebot.com/dashboard#github/grafbase/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMjYuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jakub Wieczorek <jakub@grafbase.com>
Finistere pushed a commit to grafbase/grafbase that referenced this issue Sep 20, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.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://github.com/typescript-eslint/typescript-eslint)
| [`5.59.9` ->
`5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.9/5.59.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint)
| [`5.59.9` ->
`5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.9/5.59.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [aws-cdk](https://github.com/aws/aws-cdk) | [`2.83.1` ->
`2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.84.0) |
[![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [aws-cdk-lib](https://github.com/aws/aws-cdk) | [`2.83.1` ->
`2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.84.0) |
[![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [constructs](https://github.com/aws/constructs) | [`10.2.50` ->
`10.2.52`](https://renovatebot.com/diffs/npm/constructs/10.2.50/10.2.52)
|
[![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/compatibility-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/confidence-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [dotenv](https://github.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://github.com/evanw/esbuild) | [`0.18.1` ->
`0.18.4`](https://renovatebot.com/diffs/npm/esbuild/0.18.1/0.18.4) |
[![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/compatibility-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/confidence-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [eslint](https://eslint.org)
([source](https://github.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 |
| [lz4_flex](https://github.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 |
| [lz4_flex](https://github.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/)
| workspace.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://github.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 |
| [strum](https://github.com/Peternator7/strum) | `0.24` -> `0.25` |
[![age](https://badges.renovateapi.com/packages/crate/strum/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/crate/strum/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/crate/strum/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/crate/strum/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [strum_macros](https://github.com/Peternator7/strum) | `0.24` ->
`0.25` |
[![age](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [tantivy](https://github.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
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

###
[`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)

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

###
[`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)

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

</details>

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

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

[Compare
Source](https://github.com/aws/aws-cdk/compare/v2.83.1...v2.84.0)

##### Features

- **backup:** add recovery point tags param to backup plan rule
([#&#8203;25863](https://github.com/aws/aws-cdk/issues/25863))
([445543c](https://github.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)),
closes [#&#8203;25671](https://github.com/aws/aws-cdk/issues/25671)
- **ecr:** repo.grantPush
([#&#8203;25845](https://github.com/aws/aws-cdk/issues/25845))
([01f0d92](https://github.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e))
- **eks:** enable ipv6 for eks cluster
([#&#8203;25819](https://github.com/aws/aws-cdk/issues/25819))
([75d1853](https://github.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863))
- **events-targets:** support assignPublicIp flag to EcsTask
([#&#8203;25660](https://github.com/aws/aws-cdk/issues/25660))
([37f1eb0](https://github.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)),
closes [#&#8203;9233](https://github.com/aws/aws-cdk/issues/9233)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25725](https://github.com/aws/aws-cdk/issues/25725))
([7a74513](https://github.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **lambda:** provide support for AWS Parameters and Secrets Extension
for Lambda
([#&#8203;25928](https://github.com/aws/aws-cdk/issues/25928))
([4a3903f](https://github.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)),
closes [#&#8203;23187](https://github.com/aws/aws-cdk/issues/23187)
- **s3:** support s3 bucket double encryption mode aws:kms:dsse (…
([#&#8203;25961](https://github.com/aws/aws-cdk/issues/25961))
([df263a6](https://github.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676))

##### Bug Fixes

- **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity
when using Token
([#&#8203;25922](https://github.com/aws/aws-cdk/issues/25922))
([3bd973a](https://github.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)),
closes [#&#8203;25920](https://github.com/aws/aws-cdk/issues/25920)
[/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://github.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559)
- **cli:** assets shared between stages lead to an error
([#&#8203;25907](https://github.com/aws/aws-cdk/issues/25907))
([3196cbc](https://github.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3))
- **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL`
compute type with Linux GPU build image
([#&#8203;25880](https://github.com/aws/aws-cdk/issues/25880))
([2d74a46](https://github.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)),
closes [#&#8203;25857](https://github.com/aws/aws-cdk/issues/25857)
- **core:** Add stage prefix to stack name shortening process
([#&#8203;25359](https://github.com/aws/aws-cdk/issues/25359))
([79c58ed](https://github.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62))
- **ecs:** remove accidental duplication of cloudmap namespaces with
service connect
([#&#8203;25891](https://github.com/aws/aws-cdk/issues/25891))
([4f60293](https://github.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)),
closes [#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
[#&#8203;25616](https://github.com/aws/aws-cdk/issues/25616)
- **eks:** imported clusters can't deploy manifests
([#&#8203;25908](https://github.com/aws/aws-cdk/issues/25908))
([23a84d3](https://github.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c))
- **iam:** Modify addManagedPolicy to compare ARN instead of instance
reference
([#&#8203;25529](https://github.com/aws/aws-cdk/issues/25529))
([5cc2b0b](https://github.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d))
- **stepfunctions-tasks:** incorrect policy generated for athena
startqueryexecution task
([#&#8203;25911](https://github.com/aws/aws-cdk/issues/25911))
([86e1b4c](https://github.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)),
closes [#&#8203;22314](https://github.com/aws/aws-cdk/issues/22314)
[#&#8203;25875](https://github.com/aws/aws-cdk/issues/25875)

***

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

##### Bug Fixes

- **batch:** computeEnvironmentName is not set in
FargateComputeEnvironment
([#&#8203;25944](https://github.com/aws/aws-cdk/issues/25944))
([fb9f559](https://github.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4))

</details>

<details>
<summary>aws/constructs</summary>

###
[`v10.2.52`](https://github.com/aws/constructs/releases/tag/v10.2.52)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)

#####
[10.2.52](https://github.com/aws/constructs/compare/v10.2.51...v10.2.52)
(2023-06-13)

###
[`v10.2.51`](https://github.com/aws/constructs/releases/tag/v10.2.51)

[Compare
Source](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)

#####
[10.2.51](https://github.com/aws/constructs/compare/v10.2.50...v10.2.51)
(2023-06-13)

</details>

<details>
<summary>motdotla/dotenv</summary>

###
[`v16.3.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17)

[Compare
Source](https://github.com/motdotla/dotenv/compare/v16.3.0...v16.3.1)

##### Added

- Add missing type definitions for `processEnv` and `DOTENV_KEY`
options. [#&#8203;756](https://github.com/motdotla/dotenv/pull/756)

###
[`v16.3.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16)

[Compare
Source](https://github.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`
[#&#8203;754](https://github.com/motdotla/dotenv/pull/754)

###
[`v16.2.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#&#8203;1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15)

[Compare
Source](https://github.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`.
[#&#8203;753](https://github.com/motdotla/dotenv/pull/753)
- Add import type URL to types file
[#&#8203;751](https://github.com/motdotla/dotenv/pull/751)

</details>

<details>
<summary>evanw/esbuild</summary>

###
[`v0.18.4`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0184)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.3...v0.18.4)

- Bundling no longer unnecessarily transforms class syntax
([#&#8203;1360](https://github.com/evanw/esbuild/issues/1360),
[#&#8203;1328](https://github.com/evanw/esbuild/issues/1328),
[#&#8203;1524](https://github.com/evanw/esbuild/issues/1524),
[#&#8203;2416](https://github.com/evanw/esbuild/issues/2416))

When bundling, esbuild automatically converts top-level class statements
to class expressions. Previously this conversion had the unfortunate
side-effect of also transforming certain other class-related syntax
features to avoid correctness issues when the references to the class
name within the class body. This conversion has been reworked to avoid
doing this:

    ```js
    // Original code
    export class Foo {
      static foo = () => Foo
    }

    // Old output (with --bundle)
    var _Foo = class {
    };
    var Foo = _Foo;
    __publicField(Foo, "foo", () => _Foo);

    // New output (with --bundle)
    var Foo = class _Foo {
      static foo = () => _Foo;
    };
    ```

This conversion process is very complicated and has many edge cases
(including interactions with static fields, static blocks, private class
properties, and TypeScript experimental decorators). It should already
be pretty robust but a change like this may introduce new unintentional
behavior. Please report any issues with this upgrade on the esbuild bug
tracker.

You may be wondering why esbuild needs to do this at all. One reason to
do this is that esbuild's bundler sometimes needs to lazily-evaluate a
module. For example, a module may end up being both the target of a
dynamic `import()` call and a static `import` statement. Lazy module
evaluation is done by wrapping the top-level module code in a closure.
To avoid a performance hit for static `import` statements, esbuild
stores top-level exported symbols outside of the closure and references
them directly instead of indirectly.

Another reason to do this is that multiple JavaScript VMs have had and
continue to have performance issues with TDZ (i.e. "temporal dead zone")
checks. These checks validate that a let, or const, or class symbol
isn't used before it's initialized. Here are two issues with well-known
VMs:

- V8: https://bugs.chromium.org/p/v8/issues/detail?id=13723 (10%
slowdown)
- JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=199866 (1,000%
slowdown!)

JavaScriptCore had a severe performance issue as their TDZ
implementation had time complexity that was quadratic in the number of
variables needing TDZ checks in the same scope (with the top-level scope
typically being the worst offender). V8 has ongoing issues with TDZ
checks being present throughout the code their JIT generates even when
they have already been checked earlier in the same function or when the
function in question has already been run (so the checks have already
happened).

Due to esbuild's parallel architecture, esbuild both a) needs to convert
class statements into class expressions during parsing and b) doesn't
yet know whether this module will need to be lazily-evaluated or not in
the parser. So esbuild always does this conversion during bundling in
case it's needed for correctness (and also to avoid potentially
catastrophic performance issues due to bundling creating a large scope
with many TDZ variables).

- Enforce TDZ errors in computed class property keys
([#&#8203;2045](https://github.com/evanw/esbuild/issues/2045))

JavaScript allows class property keys to be generated at run-time using
code, like this:

    ```js
    class Foo {
      static foo = 'foo'
      static [Foo.foo + '2'] = 2
    }
    ```

Previously esbuild treated references to the containing class name
within computed property keys as a reference to the
partially-initialized class object. That meant code that attempted to
reference properties of the class object (such as the code above) would
get back `undefined` instead of throwing an error.

This release rewrites references to the containing class name within
computed property keys into code that always throws an error at
run-time, which is how this JavaScript code is supposed to work. Code
that does this will now also generate a warning. You should never write
code like this, but it now should be more obvious when incorrect code
like this is written.

- Fix an issue with experimental decorators and static fields
([#&#8203;2629](https://github.com/evanw/esbuild/issues/2629))

This release also fixes a bug regarding TypeScript experimental
decorators and static class fields which reference the enclosing class
name in their initializer. This affected top-level classes when bundling
was enabled. Previously code that does this could crash because the
class name wasn't initialized yet. This case should now be handled
correctly:

    ```ts
    // Original code
    class Foo {
      @&#8203;someDecorator
      static foo = 'foo'
      static bar = Foo.foo.length
    }

    // Old output
    const _Foo = class {
      static foo = "foo";
      static bar = _Foo.foo.length;
    };
    let Foo = _Foo;
    __decorateClass([
      someDecorator
    ], Foo, "foo", 2);

    // New output
    const _Foo = class _Foo {
      static foo = "foo";
      static bar = _Foo.foo.length;
    };
    __decorateClass([
      someDecorator
    ], _Foo, "foo", 2);
    let Foo = _Foo;
    ```

- Fix a minification regression with negative numeric properties
([#&#8203;3169](https://github.com/evanw/esbuild/issues/3169))

Version 0.18.0 introduced a regression where computed properties with
negative numbers were incorrectly shortened into a non-computed property
when minification was enabled. This regression has been fixed:

    ```js
    // Original code
    x = {
      [1]: 1,
      [-1]: -1,
      [NaN]: NaN,
      [Infinity]: Infinity,
      [-Infinity]: -Infinity,
    }

    // Old output (with --minify)
    x={1:1,-1:-1,NaN:NaN,1/0:1/0,-1/0:-1/0};

    // New output (with --minify)
    x={1:1,[-1]:-1,NaN:NaN,[1/0]:1/0,[-1/0]:-1/0};
    ```

###
[`v0.18.3`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0183)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.2...v0.18.3)

- Fix a panic due to empty static class blocks
([#&#8203;3161](https://github.com/evanw/esbuild/issues/3161))

This release fixes a bug where an internal invariant that was introduced
in the previous release was sometimes violated, which then caused a
panic. It happened when bundling code containing an empty static class
block with both minification and bundling enabled.

###
[`v0.18.2`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;0182)

[Compare
Source](https://github.com/evanw/esbuild/compare/v0.18.1...v0.18.2)

- Lower static blocks when static fields are lowered
([#&#8203;2800](https://github.com/evanw/esbuild/issues/2800),
[#&#8203;2950](https://github.com/evanw/esbuild/issues/2950),
[#&#8203;3025](https://github.com/evanw/esbuild/issues/3025))

This release fixes a bug where esbuild incorrectly did not lower static
class blocks when static class fields needed to be lowered. For example,
the following code should print `1 2 3` but previously printed `2 1 3`
instead due to this bug:

    ```js
    // Original code
    class Foo {
      static x = console.log(1)
      static { console.log(2) }
      static y = console.log(3)
    }

    // Old output (with --supported:class-static-field=false)
    class Foo {
      static {
        console.log(2);
      }
    }
    __publicField(Foo, "x", console.log(1));
    __publicField(Foo, "y", console.log(3));

    // New output (with --supported:class-static-field=false)
    class Foo {
    }
    __publicField(Foo, "x", console.log(1));
    console.log(2);
    __publicField(Foo, "y", console.log(3));
    ```

- Use static blocks to implement `--keep-names` on classes
([#&#8203;2389](https://github.com/evanw/esbuild/issues/2389))

This change fixes a bug where the `name` property could previously be
incorrect within a class static context when using `--keep-names`. The
problem was that the `name` property was being initialized after static
blocks were run instead of before. This has been fixed by moving the
`name` property initializer into a static block at the top of the class
body:

    ```js
    // Original code
    if (typeof Foo === 'undefined') {
      let Foo = class {
        static test = this.name
      }
      console.log(Foo.test)
    }

    // Old output (with --keep-names)
    if (typeof Foo === "undefined") {
      let Foo2 = /* @&#8203;__PURE__ */ __name(class {
        static test = this.name;
      }, "Foo");
      console.log(Foo2.test);
    }

    // New output (with --keep-names)
    if (typeof Foo === "undefined") {
      let Foo2 = class {
        static {
          __name(this, "Foo");
        }
        static test = this.name;
      };
      console.log(Foo2.test);
    }
    ```

This change was somewhat involved, especially regarding what esbuild
considers to be side-effect free. Some unused classes that weren't
removed by tree shaking in previous versions of esbuild may now be
tree-shaken. One example is classes with static private fields that are
transformed by esbuild into code that doesn't use JavaScript's private
field syntax. Previously esbuild's tree shaking analysis ran on the
class after syntax lowering, but with this release it will run on the
class before syntax lowering, meaning it should no longer be confused by
class mutations resulting from automatically-generated syntax lowering
code.

</details>

<details>
<summary>eslint/eslint</summary>

### [`v8.43.0`](https://github.com/eslint/eslint/releases/tag/v8.43.0)

[Compare
Source](https://github.com/eslint/eslint/compare/v8.42.0...v8.43.0)

#### Features

-
[`14581ff`](https://github.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1)
feat: directive prologue detection and autofix condition in `quotes`
([#&#8203;17284](https://github.com/eslint/eslint/issues/17284))
(Francesco Trotta)
-
[`e50fac3`](https://github.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67)
feat: add declaration loc to message in block-scoped-var
([#&#8203;17252](https://github.com/eslint/eslint/issues/17252))
(Milos Djermanovic)
-
[`1b7faf0`](https://github.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8)
feat: add `skipJSXText` option to `no-irregular-whitespace` rule
([#&#8203;17182](https://github.com/eslint/eslint/issues/17182)) (Azat
S)

#### Bug Fixes

-
[`5338b56`](https://github.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f)
fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor
([#&#8203;17277](https://github.com/eslint/eslint/issues/17277))
(Milos Djermanovic)
-
[`54383e6`](https://github.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59)
fix: Remove `no-extra-parens` autofix for potential directives
([#&#8203;17022](https://github.com/eslint/eslint/issues/17022))
(Francesco Trotta)

#### Documentation

-
[`8b855ea`](https://github.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0)
docs: resubmit pr17061 doc changes
([#&#8203;17292](https://github.com/eslint/eslint/issues/17292)) (唯然)
-
[`372722e`](https://github.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369)
docs: resubmit pr17012 doc changes
([#&#8203;17293](https://github.com/eslint/eslint/issues/17293)) (唯然)
-
[`67e7af3`](https://github.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a)
docs: resubmit custom-rules doc changes
([#&#8203;17294](https://github.com/eslint/eslint/issues/17294)) (唯然)
-
[`9e3d77c`](https://github.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303)
docs: Resubmit Fix formatting in Custom Rules docs
([#&#8203;17281](https://github.com/eslint/eslint/issues/17281))
(Milos Djermanovic)
-
[`503647a`](https://github.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467)
docs: Resubmit markVariableAsUsed docs
([#&#8203;17280](https://github.com/eslint/eslint/issues/17280))
(Nicholas C. Zakas)
-
[`e0cf0d8`](https://github.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad)
docs: Custom rule & plugin tutorial
([#&#8203;17024](https://github.com/eslint/eslint/issues/17024)) (Ben
Perlmutter)
-
[`8e51ea9`](https://github.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd)
docs: resubmit `no-new` rule documentation
([#&#8203;17264](https://github.com/eslint/eslint/issues/17264))
(Nitin Kumar)
-
[`1b217f8`](https://github.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb)
docs: resubmit `Custom Processors` documentation
([#&#8203;17265](https://github.com/eslint/eslint/issues/17265))
(Nitin Kumar)
-
[`428fc76`](https://github.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a)
docs: resubmit `Create Plugins` documentation
([#&#8203;17268](https://github.com/eslint/eslint/issues/17268))
(Nitin Kumar)
-
[`bdca88c`](https://github.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd)
docs: resubmit `Configuration Files` documentation
([#&#8203;17267](https://github.com/eslint/eslint/issues/17267))
(Nitin Kumar)
-
[`f5c01f2`](https://github.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c)
docs: resubmit `Manage Issues` documentation
([#&#8203;17266](https://github.com/eslint/eslint/issues/17266))
(Nitin Kumar)
-
[`b199295`](https://github.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7)
docs: Resubmit custom rules update docs
([#&#8203;17273](https://github.com/eslint/eslint/issues/17273)) (Ben
Perlmutter)
-
[`0e9980c`](https://github.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9)
docs: add new `omitLastInOneLineClassBody` option to the `semi` rule
([#&#8203;17263](https://github.com/eslint/eslint/issues/17263))
(Nitin Kumar)
-
[`cb2560f`](https://github.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d)
docs: Resubmit getScope/getDeclaredVariables docs
([#&#8203;17262](https://github.com/eslint/eslint/issues/17262))
(Nicholas C. Zakas)
-
[`85d2b30`](https://github.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198)
docs: explain how to include predefined globals
([#&#8203;17261](https://github.com/eslint/eslint/issues/17261))
(Marcus Wyatt)
-
[`de4d3c1`](https://github.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e)
docs: update flat config default ignore patterns
([#&#8203;17258](https://github.com/eslint/eslint/issues/17258))
(Milos Djermanovic)
-
[`3912f3a`](https://github.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd)
docs: Improve `ignores` documentation
([#&#8203;17239](https://github.com/eslint/eslint/issues/17239))
(Francesco Trotta)
-
[`35e11d3`](https://github.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd)
docs: fix typos and missing info
([#&#8203;17257](https://github.com/eslint/eslint/issues/17257)) (Ed
Lucas)
-
[`0bc257c`](https://github.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c)
docs: Clarify `no-div-regex` rule docs
([#&#8203;17051](https://github.com/eslint/eslint/issues/17051))
([#&#8203;17255](https://github.com/eslint/eslint/issues/17255))
(Francesco Trotta)
-
[`788d836`](https://github.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063)
docs: add references to MIT License
([#&#8203;17248](https://github.com/eslint/eslint/issues/17248))
(Milos Djermanovic)
-
[`58aab6b`](https://github.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a)
docs: Update README (GitHub Actions Bot)
-
[`3ef5814`](https://github.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6)
docs: Revert all changes after the license change
([#&#8203;17227](https://github.com/eslint/eslint/issues/17227))
(Milos Djermanovic)
-
[`03fc4aa`](https://github.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc)
docs: Update README (GitHub Actions Bot)

#### Chores

-
[`78350f6`](https://github.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5)
chore: upgrade
[@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).43.0
([#&#8203;17295](https://github.com/eslint/eslint/issues/17295))
(Milos Djermanovic)
-
[`62bf759`](https://github.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8)
chore: package.json update for
[@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint
Jenkins)
-
[`e0a2448`](https://github.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe)
chore: docs package.license ISC => MIT
([#&#8203;17254](https://github.com/eslint/eslint/issues/17254)) (唯然)
-
[`6a0196c`](https://github.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9)
chore: use eslint-plugin-eslint-plugin flat configs
([#&#8203;17204](https://github.com/eslint/eslint/issues/17204))
(Milos Djermanovic)

</details>

<details>
<summary>pseitz/lz4_flex</summary>

###
[`v0.11.1`](https://github.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#&#8203;0111-2023-06-19)

\==================

-   \[**breaking**] remove `unchecked-decode`
Remove `unchecked-decode` feature-flag, because of feature unification:

https://doc.rust-lang.org/cargo/reference/features.html#feature-unification

###
[`v0.11.0`](https://github.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#&#8203;0110-2023-06-03)

\==================

##### Documentation

-   Docs: add decompress block example

##### Fixes

- Handle empty input in Frame
Formathttps://github.com/PSeitz/lz4_flex/pull/1204\_flex/pull/120)

<!---->

Empty input was ignored previously and didn't write anything. Now an
empty Frame is written. This improves compatibility with the reference
implementation and some corner cases.

- Fix: Small dict leads to
panichttps://github.com/PSeitz/lz4_flex/pull/1334\_flex/pull/133)

<!---->

compress_into_with_dict panicked when the dict passed was smaller than 4
bytes. A match has the minimum length of 4 bytes, smaller dicts will be
ignored now.

##### Features

- \[**breaking**] invert checked-decode to
unchecked-decodehttps://github.com/PSeitz/lz4_flex/pull/1344\_flex/pull/134)

<!---->

    invert `checked-decode` feature flag to `unchecked-decode`
Previously setting `default-features=false` removed the bounds checks
from the
`checked-decode` feature flag. `unchecked-decode` inverts this, so it
will needs to be
    deliberately deactivated.

    To migrate, just remove the `checked-decode` feature flag.

- Allow to pass buffer larger than
sizehttps://github.com/PSeitz/lz4_flex/pull/784\_flex/pull/78)

<!---->

This removes an unnecessary check in the decompression, when the passed
buffer is too big.

- Add auto_finish to
FrameEncoderhttps://github.com/PSeitz/lz4_flex/pull/954\_flex/pull/95)https://github.com/PSeitz/lz4_flex/pull/1004\_flex/pull/100)

<!---->

Empty input was ignored previously and didn't write anything. Now an
empty Frame is written. This improves compatibility with the reference
implementation and some corner cases.

- Autodetect frame
blocksizehttps://github.com/PSeitz/lz4_flex/pull/814\_flex/pull/81)

<!---->

The default blocksize of FrameInfo is now auto instead of 64kb, it will
detect the blocksize
    depending of the size of the first write call. This increases
compression ratio and speed for use cases where the data is larger than
    64kb.

- Add fluent API style contruction for
FrameInfohttps://github.com/PSeitz/lz4_flex/pull/994\_flex/pull/99)
(thanks [@&#8203;CosmicHorrorDev](https://github.com/CosmicHorrorDev))

<!---->

This adds in fluent API style construction for FrameInfo. Now you can do

    let info = FrameInfo::new()
        .block_size(BlockSize::Max1MB)
        .content_checksum(true);

##### Performance

- Perf: Faster
Decompressionhttps://github.com/PSeitz/lz4_flex/pull/1134\_flex/pull/113)https://github.com/PSeitz/lz4_flex/pull/1124\_flex/pull/112)

<!---->

    Replace calls to memcpy with custom function

- Perf: optimize
wildcopyhttps://github.com/PSeitz/lz4_flex/pull/1094\_flex/pull/109)

<!---->

The initial check in the the 16 byte wild copy is unnecessary, since it
is already done before calling the method.

- Perf: faster
duplicate_overlappinghttps://github.com/PSeitz/lz4_flex/pull/1144\_flex/pull/114)

```
Replace the aggressive compiler unrolling after the
failed attempt #&#8203;69 (wrote out of bounds in some cases)

The unrolling is avoided by manually unrolling less aggressive.
Decompression performance is slightly improved by ca 4%, except the
smallest test case.

```

- Perf: simplify
extend_from_within_overlappinghttps://github.com/PSeitz/lz4_flex/pull/724\_flex/pull/72)

<!---->

    extend_from_within_overlapping is used in safe decompression when
    overlapping data has been detected. The prev version had unnecessary
    assertions/safe guard, since this method is only used in safe code.
    Removing the temporary &mut slice also simplified assembly output.

    uiCA Code Analyzer

    Prev
    Tool 	    Skylake	IceLake 	Tiger Lake 	Rocket Lake
    uiCA Cycles 28.71 	30.67 		28.71 		27.57

    Simplified
    Tool 	    Skylake	IceLake 	TigerLake 	Rocket Lake
    uiCA Cycles 13.00 	15.00 		13.00 		11.00

-   Perf: remove unnecessary assertions

<!---->

those assertions are only used in safe code and therefore unnecessary

- Perf: improve safe decompression performance
8-18%https://github.com/PSeitz/lz4_flex/pull/734\_flex/pull/73)

<!---->

    Improve safe decompression speed by 8-18%

    Reduce multiple slice fetches. every slice access, also nested ones
, carries some overhead. In the hot loop a fixed &[u8;16] is fetched to
    operate on. This is purely done to pass that info to the compiler.

    Remove error handling that only carries overhead. As we are in safe
mode we can rely on bounds checks if custom error handling only adds
overhead.
    In normal operation no error should occur.

    The strategy to identify improvements was by counting the lines of
    assembly. A rough heuristic, but seems effective.
cargo asm --release --example decompress_block decompress_block::main |
    wc -l

- Perf: improve safe frame compression performance
7-15%https://github.com/PSeitz/lz4_flex/pull/744\_flex/pull/74)

<!---->

    The frame encoding uses a fixed size hashtable.
    By creating a special hashtable with a Box<[u32; 4096]> size,
in combination with the bit shift of 4, which is also moved into a
constant,
    the compiler can remove the bounds checks.
For that to happen, the compiler also needs to recognize the `>> 48`
right
shift from the hash algorithm (u64 >> 52 <= 4096), which is the case.
Yey

    It also means we can use less `unsafe` for the unsafe version

- Perf: switch to use only 3 kinds of
hashtablehttps://github.com/PSeitz/lz4_flex/pull/774\_flex/pull/77)

<!---->

    use only hashtables with fixed sizes and bit shifts, that allow to
    remove bounds checks.

##### Refactor

- Refactor: remove
VecSinkhttps://github.com/PSeitz/lz4_flex/pull/714\_flex/pull/71)

<!---->

    remove VecSink since it can be fully replaced with a slice
    this will reduce code bloat from generics

##### Testing

- Tests: add proptest
roundtriphttps://github.com/PSeitz/lz4_flex/pull/694\_flex/pull/69)

</details>

<details>
<summary>getsentry/sentry-rust</summary>

###
[`v0.31.5`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0315)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.4...0.31.5)

##### Various fixes & improvements

- chore(deps): bump rustls
([#&#8203;592](https://github.com/getsentry/sentry-rust/issues/592))
by [@&#8203;utkarshgupta137](https://github.com/utkarshgupta137)

###
[`v0.31.4`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0314)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.3...0.31.4)

##### Various fixes & improvements

- Apply scope metadata to transactions
([#&#8203;590](https://github.com/getsentry/sentry-rust/issues/590))
by [@&#8203;loewenheim](https://github.com/loewenheim)

###
[`v0.31.3`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0313)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.2...0.31.3)

##### Various fixes & improvements

- feat(tracing): Improve structure for tracing errors
([#&#8203;585](https://github.com/getsentry/sentry-rust/issues/585))
by [@&#8203;jan-auer](https://github.com/jan-auer)

###
[`v0.31.2`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0312)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.1...0.31.2)

##### Various fixes & improvements

- feat(crons): Add monitor check-in types to sentry-types
([#&#8203;577](https://github.com/getsentry/sentry-rust/issues/577))
by [@&#8203;evanpurkhiser](https://github.com/evanpurkhiser)

###
[`v0.31.1`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0311)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.31.0...0.31.1)

**Features**:

- Add a new `(tower-)axum-matched-path` feature to use the `MatchedPath`
as transaction name, along with attaching the request metadata to the
transaction.

**Fixes**:

-   Fix rate-limiting/filtering of raw envelopes.

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;Turbo87](https://github.com/Turbo87)

###
[`v0.31.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0310)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.30.0...0.31.0)

**Breaking Changes**:

-   Aligned profiling-related protocol types.

**Features**:

-   Added a `ProfilesSampler` to the `ClientOptions`.

**Fixes**:

-   Fix building `ureq` transport without the `native-tls` feature.
- Fixed serialization of raw `Envelope`s, and added a new
`from_bytes_raw` constructor.

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;bryanlarsen](https://github.com/bryanlarsen)
- [@&#8203;jose-acevedoflores](https://github.com/jose-acevedoflores)

###
[`v0.30.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0300)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.3...0.30.0)

**Breaking Changes**:

- The minimum supported Rust version was bumped to **1.66.0** due to CI
workflow misconfiguration.

**Fixes**:

- Switch to checked version of `from_secs_f64` in
`timestamp_to_datetime` function to prevent panics
([#&#8203;554](https://github.com/getsentry/sentry-rust/issues/554))
by [@&#8203;olksdr](https://github.com/olksdr)

**Internal**:

- Disable unnecessary default regex features for `sentry-backtrace`
([#&#8203;552](https://github.com/getsentry/sentry-rust/issues/552))
by [@&#8203;xfix](https://github.com/xfix)
- Use correct Rust toolchain for MSRV jobs
([#&#8203;555](https://github.com/getsentry/sentry-rust/issues/555))
by [@&#8203;kamilogorek](https://github.com/kamilogorek)

###
[`v0.29.3`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0293)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.2...0.29.3)

**Features**:

- `debug_images` is now a default feature.
([#&#8203;545](https://github.com/getsentry/sentry-rust/pull/545)
- Added a `from_path_raw` function to `Envelope` that reads an envelope
from a file without parsing anything.
([#&#8203;549](https://github.com/getsentry/sentry-rust/pull/549))
- Added a `data` method to `performance::Span` that gives access to the
span's attached data.
([#&#8203;548](https://github.com/getsentry/sentry-rust/pull/548))

**Fixes**:

- Envelopes will be discarded rather than blocking if the transport
channel fills up.
([#&#8203;546](https://github.com/getsentry/sentry-rust/pull/546))

###
[`v0.29.2`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0292)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.1...0.29.2)

##### Various fixes & improvements

- fix: Prefer `match_pattern` over `match_name` in actix
([#&#8203;539](https://github.com/getsentry/sentry-rust/issues/539))
by [@&#8203;wuerges](https://github.com/wuerges)
- feat(profiling): Add profile context to transaction.
([#&#8203;538](https://github.com/getsentry/sentry-rust/issues/538))
by [@&#8203;viglia](https://github.com/viglia)
- Re-disable scheduled jobs on forks
([#&#8203;537](https://github.com/getsentry/sentry-rust/issues/537))
by [@&#8203;MarijnS95](https://github.com/MarijnS95)
- fix: Avoid Deadlock popping ScopeGuards out of order
([#&#8203;536](https://github.com/getsentry/sentry-rust/issues/536))
by [@&#8203;Swatinem](https://github.com/Swatinem)
- sentry-core: make TraceContext publicly readable
([#&#8203;534](https://github.com/getsentry/sentry-rust/issues/534))
by [@&#8203;tommilligan](https://github.com/tommilligan)
- sentry-core: make TransactionContext.trace_id readable
([#&#8203;533](https://github.com/getsentry/sentry-rust/issues/533))
by [@&#8203;tommilligan](https://github.com/tommilligan)
- docs: fix outdated `native-tls`/`rustls` info in README
([#&#8203;535](https://github.com/getsentry/sentry-rust/issues/535))
by [@&#8203;seritools](https://github.com/seritools)
- features: Make `tower-http` enable the `tower` feature
([#&#8203;532](https://github.com/getsentry/sentry-rust/issues/532))
by [@&#8203;Turbo87](https://github.com/Turbo87)

###
[`v0.29.1`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0291)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.29.0...0.29.1)

**Features**:

- Users of `TransactionContext` may now add `custom` context to it. This
may be used by `traces_sampler` to decide sampling rates on a
per-transaction basis.
([#&#8203;512](https://github.com/getsentry/sentry-rust/pull/512))

**Fixes**:

- Correctly strip crates hashes for v0 symbol mangling.
([#&#8203;525](https://github.com/getsentry/sentry-rust/pull/525))

**Internal**:

- Simplify `Hub::run` and `SentryFuture` by using a scope-guard for
`Hub` switching.
([#&#8203;524](https://github.com/getsentry/sentry-rust/pull/524),
[#&#8203;529](https://github.com/getsentry/sentry-rust/pull/529))

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;tommilligan](https://github.com/tommilligan)

###
[`v0.29.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0290)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.28.0...0.29.0)

**Features**:

- Allow `traces_sampler` to inspect well known properties of
`TransactionContext`
([#&#8203;514](https://github.com/getsentry/sentry-rust/pull/514))

###
[`v0.28.0`](https://github.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#&#8203;0280)

[Compare
Source](https://github.com/getsentry/sentry-rust/compare/0.27.0...0.28.0)

**Breaking Changes**:

- The minimum supported Rust version was bumped to **1.60.0** due to
requirements from dependencies.
([#&#8203;498](https://github.com/getsentry/sentry-rust/pull/498))
- Added the `traces_sampler` option to `ClientOptions`. This allows the
user to customise sampling rates on a per-transaction basis.
([#&#8203;510](https://github.com/getsentry/sentry-rust/pull/510))

**Features**:

- Add support for Profiling feature.
([#&#8203;479](https://github.com/getsentry/sentry-rust/pull/479))
- Add `SSL_VERIFY` option to control certificate verification.
([#&#8203;508](https://github.com/getsentry/sentry-rust/pull/508))
- Add Windows OS version to OS context
([#&#8203;499](https://github.com/getsentry/sentry-rust/pull/499))
- Add a `tower-http` feature as a shortcut
([#&#8203;493](https://github.com/getsentry/sentry-rust/pull/493))

**Internal**:

- Take advantage of weak features in Rust 1.60 for TLS enablement
([#&#8203;454](https://github.com/getsentry/sentry-rust/pull/454))
- Turn off `pprof` default features
([#&#8203;491](https://github.com/getsentry/sentry-rust/pull/491))
- Change session update logic to follow the spec
([#&#8203;477](https://github.com/getsentry/sentry-rust/pull/477))
- Extract public `event_from_error` fn in `sentry-anyhow`
([#&#8203;476](https://github.com/getsentry/sentry-rust/pull/476))

**Thank you**:

Features, fixes and improvements in this release have been contributed
by:

-   [@&#8203;MarijnS95](https://github.com/MarijnS95)
-   [@&#8203;lpraneis](https://github.com/lpraneis)
-   [@&#8203;tommilligan](https://github.com/tommilligan)

</details>

<details>
<summary>Peternator7/strum</summary>

###
[`v0.25.0`](https://github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#&#8203;0250)

##### Breaking Changes

- [#&#8203;261](https://github.com/Peternator7/strum/pull/261) Upgrade
syn dependency to version 2. This bumps the msrv to
1.56. It's impractical to maintain a package where a core dependency of
the ecosystem has a different msrv than this one.

- [270](https://github.com/Peternator7/strum/pull/270) Change the
`to_string` behavior when using `default`. Now, when
using `default`, the `display` method will return the display version of
the value contained in the enum rather than
    the name of the variant.

    ```rust
    #[derive(strum::Display)]
    enum Color {
      Red,
      Blue,
      Green,
      #[strum(default)]
      Other(String)
    }

    fn main() {
      // This used to print "Other", now it prints "Purple"
assert_eq!(Color::Other("Purple".to_string()).to_string(), "Purple");
    }
    ```

If you want the old behavior, you can use the `to_string` attribute to
override this behavior. See the PR for an example.

- [268](https://github.com/Peternator7/strum/pull/268) Update the
behavior of `EnumCount` to exclude variants that are
`disabled`. This is a breaking change, but the behavior makes it more
consistent with other methods.

##### New Features

- [#&#8203;257](https://github.com/Peternator7/strum/pull/257) This PR
adds the `EnumIs` macro that automatically implements
    `is_{variant_name}` methods for each variant.

    ```rust
    #[derive(EnumIs)]
    enum Color {
        Red,
        Blue,
        Green,
    }

    #[test]
    fn simple_test() {
        assert!(Color::Red.is_red());
    }
    ```

###
[`v0.24.1`](https://github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#&#8203;0241-Yanked-becase-217-was-more-breaking-than-I-wanted)

- [#&#8203;220](https://github.com/Peternator7/strum/pull/220). Add
support for PHF in `EnumString` (opt-in runtime
performance improvements for large enums as `#[strum(use_phf)]`,
requires `phf` feature and increases MSRV to `1.46`)
- [#&#8203;224](https://github.com/Peternator7/strum/pull/224) tweaked
the algorithm.
- [#&#8203;217](https://github.com/Peternator7/strum/pull/217):
Automatically implement `TryFrom` in `FromRepr`. This is
technically a breaking change, but the fix is to just remove the manual
implementation of TryFrom so it shouldn't
    be more than a minor inconvenience.

</details>

<details>
<summary>quickwit-oss/tantivy</summary>

###
[`v0.20.1`](https://github.com/quickwit-oss/tantivy/releases/tag/0.20.1)

#### What's Changed

- Fix building on windows with mmap by
[@&#8203;ChillFish8](https://github.com/ChillFish8) in
[https://github.com/quickwit-oss/tantivy/pull/2070](https://github.com/quickwit-oss/tantivy/pull/2070)

###
[`v0.19.2`](https://github.com/quickwit-oss/tantivy/releases/tag/0.19.2):
Tantivy v0.19.2

[Compare
Source](https://github.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. ([@&#8203;PSeitz](https://github.com/PSeitz))

###
[`v0.19.1`](https://github.com/quickwit-oss/tantivy/releases/tag/0.19.1):
Tantivy v0.19.1

Hotfix on handling user input for get_docid_for_value_range
([@&#8203;PSeitz](https://github.com/PSeitz))

</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://github.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://app.renovatebot.com/dashboard#github/grafbase/api).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMjYuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jakub Wieczorek <jakub@grafbase.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@aws-cdk/aws-cloudfront Related to Amazon CloudFront bug This issue is a bug. effort/small Small work item – less than a day of effort p2
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants