Skip to content

Commit c5270fa

Browse files
authored
Merge branch 'main' into feat/compress-middleware
2 parents 4458a36 + 59fe03c commit c5270fa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+2146
-2092
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Change Log
22

3+
## [2.26.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.26.0...v2.26.1) (2025-09-15)
4+
5+
### Bug Fixes
6+
7+
- **batch** declare the @aws-lambda-powertools/commons dependency ([#4484](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4484)) ([8cfcccd](https://github.com/aws-powertools/powertools-lambda-typescript/commit/8cfcccd6e94a6f0b25087ffbd8a4a2ec4bbf0e3d))
8+
9+
310
## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11)
411

512
### Improvements

docs/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# version 9.5.35
2-
FROM squidfunk/mkdocs-material@sha256:209b62dd9530163cc5cf9a49853b5bb8570ffb3f3b5fe4eadc1d319bbda5ce2f
2+
FROM squidfunk/mkdocs-material@sha256:86d21da4f45f16e30774bf911e5b4795da13ce0cd197dbf8d3d059f256b2cc37
33

44
# Install Node.js
55
RUN apk add --no-cache nodejs=22.13.1-r0 npm

docs/features/batch.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,9 @@ Available transformers by event type:
358358
--8<-- "examples/snippets/batch/samples/parser_SQS.json"
359359
```
360360

361+
!!! note
362+
If `innerSchema` is used with DynamoDB streams, the schema will be applied to both the `NewImage` and the `OldImage` by default. If you want to have dedicated schemas, see the section below.
363+
361364
#### Using full event schema
362365

363366
For complete control over validation, extend the built-in schemas with your custom payload schema. This approach gives you full control over the entire event structure.

docs/getting-started/lambda-layers.md

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -19,41 +19,41 @@ We publish the Lambda Layer for Powertools for AWS Lambda in all commercial regi
1919

2020
| Region | Layer ARN |
2121
| ---------------- | ---------------------------------------------------------------------------------------------------------- |
22-
| `us-east-1` | [arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
23-
| `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
24-
| `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
25-
| `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
26-
| `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
27-
| `ap-south-2` | [arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
28-
| `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
29-
| `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
30-
| `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
31-
| `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
32-
| `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
33-
| `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
34-
| `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
35-
| `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
36-
| `ap-southeast-5` | [arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
37-
| `ap-southeast-7` | [arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
38-
| `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
39-
| `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
40-
| `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
41-
| `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
42-
| `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
43-
| `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
44-
| `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
45-
| `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
46-
| `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
47-
| `ca-west-1` | [arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
48-
| `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
49-
| `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
50-
| `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
51-
| `me-central-1` | [arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
52-
| `il-central-1` | [arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
53-
| `mx-central-1` | [arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
54-
| `us-gov-west-1` | [arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
55-
| `us-gov-east-1` | [arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
56-
| `cn-north-1` | [arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:36](#){: .copyMe} |
22+
| `us-east-1` | [arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
23+
| `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
24+
| `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
25+
| `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
26+
| `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
27+
| `ap-south-2` | [arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
28+
| `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
29+
| `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
30+
| `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
31+
| `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
32+
| `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
33+
| `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
34+
| `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
35+
| `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
36+
| `ap-southeast-5` | [arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
37+
| `ap-southeast-7` | [arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
38+
| `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
39+
| `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
40+
| `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
41+
| `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
42+
| `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
43+
| `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
44+
| `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
45+
| `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
46+
| `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
47+
| `ca-west-1` | [arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
48+
| `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
49+
| `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
50+
| `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
51+
| `me-central-1` | [arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
52+
| `il-central-1` | [arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
53+
| `mx-central-1` | [arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
54+
| `us-gov-west-1` | [arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
55+
| `us-gov-east-1` | [arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
56+
| `cn-north-1` | [arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:37](#){: .copyMe} |
5757

5858
### Lookup Layer ARN via AWS SSM Parameter Store
5959

@@ -71,7 +71,7 @@ Parameter:
7171
LastModifiedDate: '2025-02-11T11:08:45.070000+01:00'
7272
Name: /aws/service/powertools/typescript/generic/all/2.14.0
7373
Type: String
74-
Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36
74+
Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37
7575
Version: 1
7676
```
7777

@@ -91,7 +91,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
9191
=== "AWS CLI command to download Lambda Layer content"
9292

9393
```bash
94-
aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36 --region {aws::region}
94+
aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37 --region {aws::region}
9595
```
9696

9797
=== "AWS CLI output"
@@ -104,7 +104,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
104104
"CodeSize": 3548324
105105
},
106106
"LayerArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2",
107-
"LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36",
107+
"LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37",
108108
"Description": "Powertools for AWS Lambda (TypeScript) version 2.18.0",
109109
"CreatedDate": "2025-04-08T07:38:30.424+0000",
110110
"Version": 24,
@@ -138,7 +138,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
138138
const powertoolsLayer = LayerVersion.fromLayerVersionArn(
139139
this,
140140
'PowertoolsLayer',
141-
`arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36`
141+
`arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37`
142142
);
143143
144144
new NodejsFunction(this, 'Function', {
@@ -208,7 +208,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
208208
Type: AWS::Serverless::Function
209209
Properties:
210210
Layers:
211-
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36
211+
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37
212212
```
213213

214214
You can also use AWS SSM Parameter Store to dynamically add Powertools for AWS Lambda and resolve the Layer ARN from SSM Parameter Store in your code, allowing you to pin to `latest` or a specific Powertools for AWS Lambda version.
@@ -247,7 +247,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
247247
hello:
248248
handler: lambda_function.lambda_handler
249249
layers:
250-
- arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36
250+
- arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37
251251
```
252252

253253
If you use `esbuild` to bundle your code, make sure to exclude `@aws-lambda-powertools/*` and `@aws-sdk/*` from being bundled since the packages are already present the layer:
@@ -282,7 +282,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
282282
role = ...
283283
handler = "index.handler"
284284
runtime = "nodejs22.x"
285-
layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36"]
285+
layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37"]
286286
source_code_hash = filebase64sha256("lambda_function_payload.zip")
287287
}
288288
```
@@ -317,7 +317,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
317317

318318
const lambdaFunction = new aws.lambda.Function('function', {
319319
layers: [
320-
pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36`
320+
pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37`
321321
],
322322
code: new pulumi.asset.FileArchive('lambda_function_payload.zip'),
323323
tracingConfig: {
@@ -341,7 +341,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
341341
name: "my-function",
342342
layers: {
343343
"@aws-lambda-powertools/*":
344-
"arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36",
344+
"arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37",
345345
},
346346
});
347347
```

docs/requirements.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
mike==1.1.2
2-
mkdocs-material==9.6.19
2+
mkdocs-material==9.6.20
33
mkdocs-git-revision-date-plugin==0.3.2
44
mkdocs-exclude==1.0.2
55
mkdocs-typedoc==1.0.4

docs/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -278,9 +278,9 @@ mkdocs-llmstxt==0.3.1 \
278278
--hash=sha256:123119d9b984c1d1224ed5af250bfbc49879ad83decdaff59d8b0ebb459ddc54 \
279279
--hash=sha256:31f5b6aaae6123c09a2b1c32912c3eb21ccb356b5db7abb867f105e8cc392653
280280
# via -r requirements.in
281-
mkdocs-material==9.6.19 \
282-
--hash=sha256:7492d2ac81952a467ca8a10cac915d6ea5c22876932f44b5a0f4f8e7d68ac06f \
283-
--hash=sha256:80e7b3f9acabfee9b1f68bd12c26e59c865b3d5bbfb505fd1344e970db02c4aa
281+
mkdocs-material==9.6.20 \
282+
--hash=sha256:b8d8c8b0444c7c06dd984b55ba456ce731f0035c5a1533cc86793618eb1e6c82 \
283+
--hash=sha256:e1f84d21ec5fb730673c4259b2e0d39f8d32a3fef613e3a8e7094b012d43e790
284284
# via -r requirements.in
285285
mkdocs-material-extensions==1.3.1 \
286286
--hash=sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443 \

examples/app/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## [2.26.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.26.0...v2.26.1) (2025-09-15)
4+
5+
**Note:** Version bump only for this package
6+
37
## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11)
48

59
**Note:** Version bump only for this package

examples/app/cdk/example-stack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export class PowertoolsExampleStack extends Stack {
3939
'powertools-layer',
4040
`arn:aws:lambda:${
4141
Stack.of(this).region
42-
}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36`
42+
}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37`
4343
);
4444

4545
// Items table

examples/app/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "powertools-sample-app",
3-
"version": "2.26.0",
3+
"version": "2.26.1",
44
"author": {
55
"name": "Amazon Web Services",
66
"url": "https://aws.amazon.com"
@@ -29,27 +29,27 @@
2929
},
3030
"devDependencies": {
3131
"@types/aws-lambda": "^8.10.152",
32-
"@types/node": "24.3.1",
33-
"aws-cdk-lib": "^2.213.0",
32+
"@types/node": "24.5.1",
33+
"aws-cdk-lib": "^2.214.0",
3434
"constructs": "^10.4.2",
3535
"source-map-support": "^0.5.21",
3636
"tsx": "^4.20.5",
3737
"typescript": "^5.9.2",
3838
"vitest": "^3.0.5"
3939
},
4040
"dependencies": {
41-
"@aws-lambda-powertools/batch": "^2.26.0",
42-
"@aws-lambda-powertools/idempotency": "^2.26.0",
43-
"@aws-lambda-powertools/logger": "^2.26.0",
44-
"@aws-lambda-powertools/metrics": "^2.26.0",
45-
"@aws-lambda-powertools/parameters": "^2.26.0",
46-
"@aws-lambda-powertools/tracer": "^2.26.0",
47-
"@aws-sdk/client-ssm": "^3.883.0",
48-
"@aws-sdk/lib-dynamodb": "^3.883.0",
41+
"@aws-lambda-powertools/batch": "^2.26.1",
42+
"@aws-lambda-powertools/idempotency": "^2.26.1",
43+
"@aws-lambda-powertools/logger": "^2.26.1",
44+
"@aws-lambda-powertools/metrics": "^2.26.1",
45+
"@aws-lambda-powertools/parameters": "^2.26.1",
46+
"@aws-lambda-powertools/tracer": "^2.26.1",
47+
"@aws-sdk/client-ssm": "^3.888.0",
48+
"@aws-sdk/lib-dynamodb": "^3.888.0",
4949
"@middy/core": "^4.7.0",
5050
"@types/aws-lambda": "^8.10.152",
51-
"@types/node": "24.3.1",
52-
"aws-cdk": "^2.1027.0",
51+
"@types/node": "24.5.1",
52+
"aws-cdk": "^2.1029.1",
5353
"constructs": "^10.4.2",
5454
"esbuild": "^0.25.9",
5555
"typescript": "^5.9.2"

examples/app/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Resources:
130130
- DynamoDBReadPolicy:
131131
TableName: !Ref itemsTable
132132
Layers:
133-
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:36
133+
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:37
134134
Environment:
135135
Variables:
136136
TABLE_NAME: !Ref itemsTable

0 commit comments

Comments
 (0)