Skip to content

Commit adfdbb4

Browse files
authored
Merge branch 'main' into event-handler/response-resolver-logic
2 parents bb4d210 + 172f450 commit adfdbb4

40 files changed

+832
-738
lines changed

.github/workflows/publish_layer.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ jobs:
9191
needs: [deploy-prod]
9292
uses: ./.github/workflows/update_ssm.yml
9393
permissions:
94-
contents: read
94+
contents: write
95+
id-token: write
9596
with:
9697
environment: prod
9798
package_version: ${{ inputs.latest_published_version }}

CHANGELOG.md

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

3+
## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26)
4+
5+
### Maintenance
6+
7+
- **commons** concatenate PT UA to AWS_SDK_UA_APP_ID when one is set ([#4374](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4374)) ([519cbfe](https://github.com/aws-powertools/powertools-lambda-typescript/commit/519cbfe99db110eceadb8d7814f0693dc751c6db))
8+
- **parameters** fix SonarQube code quality issues and optimize imports ([#4359](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4359)) ([59a191d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/59a191d976148a2e36a5ad2b0352e82216eaf043))
9+
10+
### Improvements
11+
12+
- **logger** use vitest env helpers in unit tests ([#4360](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4360)) ([f9ea611](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f9ea6113cfb854d7b9136d5e44969467c8609efd))
13+
- **logger** mark private members as readonly and fix code quality issues ([#4350](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4350)) ([5ac7712](https://github.com/aws-powertools/powertools-lambda-typescript/commit/5ac77129f4ae8f5790b95f540abeeb2d91df7a9d))
14+
- **metrics** emit warning when default dimensions are overwritten ([#4287](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4287)) ([4c1bcc3](https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c1bcc3a521b9d4c65d9e00f1b4563336df15742))
15+
16+
### Features
17+
18+
- **event-handler** add function to convert Lambda proxy event to web response object ([#4343](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4343)) ([6277e0d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/6277e0d0f4dbc2f9dfa0011dd16e52bb96ce3f59))
19+
- **event-handler** pass event, context and request objects into handler ([#4329](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4329)) ([ea0e615](https://github.com/aws-powertools/powertools-lambda-typescript/commit/ea0e61583cc2c06672dfb136c436c5a31764a0e6))
20+
21+
322
## [2.25.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.0...v2.25.1) (2025-08-14)
423

524
### Improvements

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:34](#){: .copyMe} |
23-
| `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
24-
| `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
25-
| `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
26-
| `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
27-
| `ap-south-2` | [arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
28-
| `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
29-
| `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
30-
| `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
31-
| `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
32-
| `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
33-
| `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
34-
| `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
35-
| `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
36-
| `ap-southeast-5` | [arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
37-
| `ap-southeast-7` | [arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
38-
| `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
39-
| `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
40-
| `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
41-
| `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
42-
| `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
43-
| `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
44-
| `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
45-
| `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
46-
| `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
47-
| `ca-west-1` | [arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
48-
| `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
49-
| `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
50-
| `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
51-
| `me-central-1` | [arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
52-
| `il-central-1` | [arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
53-
| `mx-central-1` | [arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
54-
| `us-gov-west-1` | [arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
55-
| `us-gov-east-1` | [arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
56-
| `cn-north-1` | [arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:34](#){: .copyMe} |
22+
| `us-east-1` | [arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
23+
| `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
24+
| `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
25+
| `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
26+
| `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
27+
| `ap-south-2` | [arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
28+
| `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
29+
| `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
30+
| `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
31+
| `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
32+
| `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
33+
| `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
34+
| `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
35+
| `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
36+
| `ap-southeast-5` | [arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
37+
| `ap-southeast-7` | [arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
38+
| `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
39+
| `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
40+
| `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
41+
| `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
42+
| `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
43+
| `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
44+
| `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
45+
| `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
46+
| `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
47+
| `ca-west-1` | [arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
48+
| `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
49+
| `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
50+
| `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
51+
| `me-central-1` | [arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
52+
| `il-central-1` | [arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
53+
| `mx-central-1` | [arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
54+
| `us-gov-west-1` | [arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
55+
| `us-gov-east-1` | [arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .copyMe} |
56+
| `cn-north-1` | [arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:35](#){: .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:34
74+
Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35
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:34 --region {aws::region}
94+
aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35 --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:34",
107+
"LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35",
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:34`
141+
`arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35`
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:34
211+
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35
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:34
250+
- arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35
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:34"]
285+
layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35"]
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:34`
320+
pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35`
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:34",
344+
"arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35",
345345
},
346346
});
347347
```

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.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26)
4+
5+
**Note:** Version bump only for this package
6+
37
## [2.25.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.0...v2.25.1) (2025-08-14)
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:34`
42+
}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35`
4343
);
4444

4545
// Items table

examples/app/package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "powertools-sample-app",
3-
"version": "2.25.1",
3+
"version": "2.25.2",
44
"author": {
55
"name": "Amazon Web Services",
66
"url": "https://aws.amazon.com"
@@ -30,26 +30,26 @@
3030
"devDependencies": {
3131
"@types/aws-lambda": "^8.10.152",
3232
"@types/node": "24.3.0",
33-
"aws-cdk-lib": "^2.211.0",
33+
"aws-cdk-lib": "^2.212.0",
3434
"constructs": "^10.4.2",
3535
"source-map-support": "^0.5.21",
36-
"tsx": "^4.20.4",
36+
"tsx": "^4.20.5",
3737
"typescript": "^5.9.2",
3838
"vitest": "^3.0.5"
3939
},
4040
"dependencies": {
41-
"@aws-lambda-powertools/batch": "^2.25.1",
42-
"@aws-lambda-powertools/idempotency": "^2.25.1",
43-
"@aws-lambda-powertools/logger": "^2.25.1",
44-
"@aws-lambda-powertools/metrics": "^2.25.1",
45-
"@aws-lambda-powertools/parameters": "^2.25.1",
46-
"@aws-lambda-powertools/tracer": "^2.25.1",
47-
"@aws-sdk/client-ssm": "^3.864.0",
48-
"@aws-sdk/lib-dynamodb": "^3.868.0",
41+
"@aws-lambda-powertools/batch": "^2.25.2",
42+
"@aws-lambda-powertools/idempotency": "^2.25.2",
43+
"@aws-lambda-powertools/logger": "^2.25.2",
44+
"@aws-lambda-powertools/metrics": "^2.25.2",
45+
"@aws-lambda-powertools/parameters": "^2.25.2",
46+
"@aws-lambda-powertools/tracer": "^2.25.2",
47+
"@aws-sdk/client-ssm": "^3.873.0",
48+
"@aws-sdk/lib-dynamodb": "^3.873.0",
4949
"@middy/core": "^4.7.0",
5050
"@types/aws-lambda": "^8.10.152",
5151
"@types/node": "24.3.0",
52-
"aws-cdk": "^2.1025.0",
52+
"aws-cdk": "^2.1026.0",
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:34
133+
- !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:35
134134
Environment:
135135
Variables:
136136
TABLE_NAME: !Ref itemsTable

examples/snippets/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.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26)
4+
5+
**Note:** Version bump only for this package
6+
37
## [2.25.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.0...v2.25.1) (2025-08-14)
48

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

0 commit comments

Comments
 (0)