diff --git a/CHANGELOG.md b/CHANGELOG.md index d9fffb685e..171b6d7070 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,36 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Improvements + +- **commons** Make trace ID access more robust ([#4693](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4693)) ([b26cd2c](https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446)) + +### Bug Fixes + +- **logger** infinite loop on log buffer when item size is max bytes ([#4741](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4741)) ([f0677d4](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154)) +- **logger** not passing persistent keys to children ([#4740](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4740)) ([eafbe13](https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7)) +- **event-handler** moved the response mutation logic to the `composeMiddleware` function ([#4773](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4773)) ([2fe04e3](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f)) +- **event-handler** handle repeated queryString values ([#4755](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4755)) ([5d3cf2d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6)) +- **event-handler** allow event handler response to return array ([#4725](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4725)) ([eef92ca](https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee)) + +### Features + +- **logger** use async local storage for logger ([#4668](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4668)) ([4507fcc](https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30)) +- **metrics** use async local storage for metrics ([#4663](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4663)) ([#4694](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4694)) ([2e08f74](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9)) +- **parser** add type for values parsed by DynamoDBStreamRecord ([#4793](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4793)) ([c2bd849](https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8)) +- **batch** use async local storage for batch processing ([#4700](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4700)) ([67a8de7](https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c)) +- **event-handler** add support for ALB ([#4759](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4759)) ([a470892](https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d)) +- **event-handler** expose response streaming in public API ([#4743](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4743)) ([be4e4e2](https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60)) +- **event-handler** add first-class support for binary responses ([#4723](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4723)) ([13dbcdc](https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2)) +- **event-handler** Add support for HTTP APIs (API Gateway v2) ([#4714](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4714)) ([2f70018](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa)) + +### Maintenance + +- **tracer** bump aws-xray-sdk-core from 3.11.0 to 3.12.0 ([#4792](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4792)) ([afb5678](https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05)) +- **event-handler** unflag http handler from experimental ([#4801](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4801)) ([a2deb8d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa)) + + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) ### Bug Fixes diff --git a/examples/app/CHANGELOG.md b/examples/app/CHANGELOG.md index 35a8a57117..cabf9e4ffa 100644 --- a/examples/app/CHANGELOG.md +++ b/examples/app/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/examples/app/package.json b/examples/app/package.json index c96b4a6246..e72f71e6ff 100644 --- a/examples/app/package.json +++ b/examples/app/package.json @@ -1,6 +1,6 @@ { "name": "powertools-sample-app", - "version": "2.28.1", + "version": "2.29.0", "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com" @@ -39,12 +39,12 @@ "vitest": "^4.0.10" }, "dependencies": { - "@aws-lambda-powertools/batch": "^2.28.1", - "@aws-lambda-powertools/idempotency": "^2.28.1", - "@aws-lambda-powertools/logger": "^2.28.1", - "@aws-lambda-powertools/metrics": "^2.28.1", - "@aws-lambda-powertools/parameters": "^2.28.1", - "@aws-lambda-powertools/tracer": "^2.28.1", + "@aws-lambda-powertools/batch": "^2.29.0", + "@aws-lambda-powertools/idempotency": "^2.29.0", + "@aws-lambda-powertools/logger": "^2.29.0", + "@aws-lambda-powertools/metrics": "^2.29.0", + "@aws-lambda-powertools/parameters": "^2.29.0", + "@aws-lambda-powertools/tracer": "^2.29.0", "@aws-sdk/client-ssm": "^3.932.0", "@aws-sdk/lib-dynamodb": "^3.932.0", "@middy/core": "^4.7.0", diff --git a/examples/snippets/CHANGELOG.md b/examples/snippets/CHANGELOG.md index e01b8602e4..2aef2d3802 100644 --- a/examples/snippets/CHANGELOG.md +++ b/examples/snippets/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/examples/snippets/package.json b/examples/snippets/package.json index 0e272d7ac0..1690296c30 100644 --- a/examples/snippets/package.json +++ b/examples/snippets/package.json @@ -1,6 +1,6 @@ { "name": "code-snippets", - "version": "2.28.1", + "version": "2.29.0", "description": "A collection code snippets for the Powertools for AWS Lambda (TypeScript) docs", "author": { "name": "Amazon Web Services", @@ -25,15 +25,15 @@ }, "homepage": "https://github.com/aws-powertools/powertools-lambda-typescript#readme", "devDependencies": { - "@aws-lambda-powertools/batch": "^2.28.1", - "@aws-lambda-powertools/event-handler": "^2.28.1", - "@aws-lambda-powertools/idempotency": "^2.28.1", - "@aws-lambda-powertools/jmespath": "^2.28.1", - "@aws-lambda-powertools/logger": "^2.28.1", - "@aws-lambda-powertools/metrics": "^2.28.1", - "@aws-lambda-powertools/parameters": "^2.28.1", - "@aws-lambda-powertools/parser": "^2.28.1", - "@aws-lambda-powertools/tracer": "^2.28.1", + "@aws-lambda-powertools/batch": "^2.29.0", + "@aws-lambda-powertools/event-handler": "^2.29.0", + "@aws-lambda-powertools/idempotency": "^2.29.0", + "@aws-lambda-powertools/jmespath": "^2.29.0", + "@aws-lambda-powertools/logger": "^2.29.0", + "@aws-lambda-powertools/metrics": "^2.29.0", + "@aws-lambda-powertools/parameters": "^2.29.0", + "@aws-lambda-powertools/parser": "^2.29.0", + "@aws-lambda-powertools/tracer": "^2.29.0", "@aws-sdk/client-appconfigdata": "^3.932.0", "@aws-sdk/client-dynamodb": "^3.932.0", "@aws-sdk/client-secrets-manager": "^3.932.0", diff --git a/layers/CHANGELOG.md b/layers/CHANGELOG.md index b8549668ee..2ef602c752 100644 --- a/layers/CHANGELOG.md +++ b/layers/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/layers/package.json b/layers/package.json index 821f9e6f6f..3c0c4353ad 100644 --- a/layers/package.json +++ b/layers/package.json @@ -1,6 +1,6 @@ { "name": "layers", - "version": "2.28.1", + "version": "2.29.0", "bin": { "layer": "bin/layers.js" }, diff --git a/package-lock.json b/package-lock.json index 3f38a4abf8..573029771d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,7 +47,7 @@ }, "examples/app": { "name": "powertools-sample-app", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/batch": "^2.28.1", @@ -79,7 +79,7 @@ }, "examples/snippets": { "name": "code-snippets", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "arktype": "^2.1.27", @@ -11476,7 +11476,7 @@ }, "packages/batch": { "name": "@aws-lambda-powertools/batch", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11500,7 +11500,7 @@ }, "packages/commons": { "name": "@aws-lambda-powertools/commons", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws/lambda-invoke-store": "0.2.1" @@ -11520,7 +11520,7 @@ }, "packages/event-handler": { "name": "@aws-lambda-powertools/event-handler", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1" @@ -11531,7 +11531,7 @@ }, "packages/idempotency": { "name": "@aws-lambda-powertools/idempotency", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11570,7 +11570,7 @@ }, "packages/jmespath": { "name": "@aws-lambda-powertools/jmespath", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1" @@ -11578,7 +11578,7 @@ }, "packages/kafka": { "name": "@aws-lambda-powertools/kafka", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11608,7 +11608,7 @@ }, "packages/logger": { "name": "@aws-lambda-powertools/logger", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11643,7 +11643,7 @@ }, "packages/metrics": { "name": "@aws-lambda-powertools/metrics", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1" @@ -11676,7 +11676,7 @@ }, "packages/parameters": { "name": "@aws-lambda-powertools/parameters", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1" @@ -11722,7 +11722,7 @@ }, "packages/parser": { "name": "@aws-lambda-powertools/parser", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11746,7 +11746,7 @@ }, "packages/testing": { "name": "@aws-lambda-powertools/testing-utils", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-cdk/toolkit-lib": "^1.10.4", @@ -11773,7 +11773,7 @@ }, "packages/tracer": { "name": "@aws-lambda-powertools/tracer", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", @@ -11795,7 +11795,7 @@ }, "packages/validation": { "name": "@aws-lambda-powertools/validation", - "version": "2.28.1", + "version": "2.29.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.28.1", diff --git a/packages/batch/CHANGELOG.md b/packages/batch/CHANGELOG.md index 7ecd155c28..356ba7ffc5 100644 --- a/packages/batch/CHANGELOG.md +++ b/packages/batch/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Features + +- use async local storage for batch processing ([#4700](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4700)) ([67a8de7](https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/batch/package.json b/packages/batch/package.json index 73e8961619..7fc1a117c7 100644 --- a/packages/batch/package.json +++ b/packages/batch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/batch", - "version": "2.28.1", + "version": "2.29.0", "description": "The batch processing package for the Powertools for AWS Lambda (TypeScript) library.", "author": { "name": "Amazon Web Services", @@ -84,11 +84,11 @@ ], "dependencies": { "@aws/lambda-invoke-store": "0.2.1", - "@aws-lambda-powertools/commons": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", "@standard-schema/spec": "^1.0.0" }, "devDependencies": { - "@aws-lambda-powertools/parser": "2.28.1", + "@aws-lambda-powertools/parser": "2.29.0", "@aws-lambda-powertools/testing-utils": "file:../testing", "zod": "^4.1.12" } diff --git a/packages/commons/CHANGELOG.md b/packages/commons/CHANGELOG.md index aa4ce6c8b2..82acbaf1a0 100644 --- a/packages/commons/CHANGELOG.md +++ b/packages/commons/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Improvements + +- Make trace ID access more robust ([#4693](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4693)) ([b26cd2c](https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/commons/package.json b/packages/commons/package.json index 4bfdd4fad5..306fa2d2fa 100644 --- a/packages/commons/package.json +++ b/packages/commons/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/commons", - "version": "2.28.1", + "version": "2.29.0", "description": "A shared utility package for Powertools for AWS Lambda (TypeScript) libraries", "author": { "name": "Amazon Web Services", diff --git a/packages/commons/src/version.ts b/packages/commons/src/version.ts index 60b6cac004..50c67977de 100644 --- a/packages/commons/src/version.ts +++ b/packages/commons/src/version.ts @@ -1,2 +1,2 @@ // this file is auto generated, do not modify -export const PT_VERSION = '2.28.1'; +export const PT_VERSION = '2.29.0'; diff --git a/packages/event-handler/CHANGELOG.md b/packages/event-handler/CHANGELOG.md index 1c523cadbe..13df7cb34d 100644 --- a/packages/event-handler/CHANGELOG.md +++ b/packages/event-handler/CHANGELOG.md @@ -1,5 +1,23 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Maintenance + +- unflag http handler from experimental ([#4801](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4801)) ([a2deb8d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa)) + +### Bug Fixes + +- moved the response mutation logic to the `composeMiddleware` function ([#4773](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4773)) ([2fe04e3](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f)) +- handle repeated queryString values ([#4755](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4755)) ([5d3cf2d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6)) +- allow event handler response to return array ([#4725](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4725)) ([eef92ca](https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee)) + +### Features + +- add support for ALB ([#4759](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4759)) ([a470892](https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d)) +- expose response streaming in public API ([#4743](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4743)) ([be4e4e2](https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60)) +- add first-class support for binary responses ([#4723](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4723)) ([13dbcdc](https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2)) +- Add support for HTTP APIs (API Gateway v2) ([#4714](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4714)) ([2f70018](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/event-handler/package.json b/packages/event-handler/package.json index 9662d1035e..869ab162c2 100644 --- a/packages/event-handler/package.json +++ b/packages/event-handler/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/event-handler", - "version": "2.28.1", + "version": "2.29.0", "description": "Lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB, Lambda Function URLs, and AppSync.", "author": { "name": "Amazon Web Services", @@ -126,7 +126,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1" + "@aws-lambda-powertools/commons": "2.29.0" }, "keywords": [ "aws", diff --git a/packages/idempotency/CHANGELOG.md b/packages/idempotency/CHANGELOG.md index a264758636..aa37dd98a1 100644 --- a/packages/idempotency/CHANGELOG.md +++ b/packages/idempotency/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index ad4abe876b..8df7d8e5fa 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/idempotency", - "version": "2.28.1", + "version": "2.29.0", "description": "The idempotency package for the Powertools for AWS Lambda (TypeScript) library. It provides options to make your Lambda functions idempotent and safe to retry.", "author": { "name": "Amazon Web Services", @@ -115,8 +115,8 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1", - "@aws-lambda-powertools/jmespath": "2.28.1" + "@aws-lambda-powertools/commons": "2.29.0", + "@aws-lambda-powertools/jmespath": "2.29.0" }, "peerDependencies": { "@aws-sdk/client-dynamodb": ">=3.x", diff --git a/packages/jmespath/CHANGELOG.md b/packages/jmespath/CHANGELOG.md index c51e3dec83..fe3b86d744 100644 --- a/packages/jmespath/CHANGELOG.md +++ b/packages/jmespath/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/jmespath/package.json b/packages/jmespath/package.json index 42877b879f..0761adac35 100644 --- a/packages/jmespath/package.json +++ b/packages/jmespath/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/jmespath", - "version": "2.28.1", + "version": "2.29.0", "description": "A type safe and modern jmespath module to parse and extract data from JSON documents using JMESPath", "author": { "name": "Amazon Web Services", @@ -72,7 +72,7 @@ "lib" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1" + "@aws-lambda-powertools/commons": "2.29.0" }, "repository": { "type": "git", diff --git a/packages/kafka/CHANGELOG.md b/packages/kafka/CHANGELOG.md index 4f25d39162..f505c2833a 100644 --- a/packages/kafka/CHANGELOG.md +++ b/packages/kafka/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/kafka/package.json b/packages/kafka/package.json index 773e4db572..0460a0ba03 100644 --- a/packages/kafka/package.json +++ b/packages/kafka/package.json @@ -1,7 +1,7 @@ { "name": "@aws-lambda-powertools/kafka", "description": "Utility to easily handle message deserialization and parsing of Kafka events in AWS Lambda functions", - "version": "2.28.1", + "version": "2.29.0", "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com" @@ -48,7 +48,7 @@ "nodejs" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", "@standard-schema/spec": "^1.0.0" }, "peerDependencies": { diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index c7086dd4b3..adf697ec23 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Bug Fixes + +- infinite loop on log buffer when item size is max bytes ([#4741](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4741)) ([f0677d4](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154)) +- not passing persistent keys to children ([#4740](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4740)) ([eafbe13](https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7)) + +### Features + +- use async local storage for logger ([#4668](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4668)) ([4507fcc](https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) ### Bug Fixes diff --git a/packages/logger/package.json b/packages/logger/package.json index 7a13a3b259..0332a522dc 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/logger", - "version": "2.28.1", + "version": "2.29.0", "description": "The logging package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -77,7 +77,7 @@ "@types/lodash.merge": "^4.6.9" }, "peerDependencies": { - "@aws-lambda-powertools/jmespath": "2.28.1", + "@aws-lambda-powertools/jmespath": "2.29.0", "@middy/core": "4.x || 5.x || 6.x" }, "peerDependenciesMeta": { @@ -100,7 +100,7 @@ }, "dependencies": { "@aws/lambda-invoke-store": "0.2.1", - "@aws-lambda-powertools/commons": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", "lodash.merge": "^4.6.2" }, "keywords": [ diff --git a/packages/metrics/CHANGELOG.md b/packages/metrics/CHANGELOG.md index b7983823f7..50fd10e92b 100644 --- a/packages/metrics/CHANGELOG.md +++ b/packages/metrics/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Features + +- use async local storage for metrics ([#4663](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4663)) ([#4694](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4694)) ([2e08f74](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/metrics/package.json b/packages/metrics/package.json index e85221f9a7..546d8a3113 100644 --- a/packages/metrics/package.json +++ b/packages/metrics/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/metrics", - "version": "2.28.1", + "version": "2.29.0", "description": "The metrics package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -90,7 +90,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1" + "@aws-lambda-powertools/commons": "2.29.0" }, "keywords": [ "aws", diff --git a/packages/parameters/CHANGELOG.md b/packages/parameters/CHANGELOG.md index f2da6ac97c..9be900c80f 100644 --- a/packages/parameters/CHANGELOG.md +++ b/packages/parameters/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/parameters/package.json b/packages/parameters/package.json index 0c51d2abca..bb54ad2015 100644 --- a/packages/parameters/package.json +++ b/packages/parameters/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/parameters", - "version": "2.28.1", + "version": "2.29.0", "description": "The parameters package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -166,7 +166,7 @@ "aws-sdk-client-mock": "^4.1.0" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1" + "@aws-lambda-powertools/commons": "2.29.0" }, "peerDependencies": { "@aws-sdk/client-appconfigdata": ">=3.x", diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index f1855e8848..2dd616cbaa 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Features + +- add type for values parsed by DynamoDBStreamRecord ([#4793](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4793)) ([c2bd849](https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/parser/package.json b/packages/parser/package.json index 640b098ca2..6cd0f18b41 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/parser", - "version": "2.28.1", + "version": "2.29.0", "description": "The parser package for the Powertools for AWS Lambda (TypeScript) library.", "author": { "name": "Amazon Web Services", @@ -201,7 +201,7 @@ "nodejs" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", "@standard-schema/spec": "^1.0.0" }, "peerDependencies": { diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index 391cdadb62..f25ec08e57 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/testing/package.json b/packages/testing/package.json index 58918f07d1..45bf938bff 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/testing-utils", - "version": "2.28.1", + "version": "2.29.0", "description": "A package containing utilities to test your serverless workloads", "author": { "name": "Amazon Web Services", diff --git a/packages/tracer/CHANGELOG.md b/packages/tracer/CHANGELOG.md index 2dec001e54..c464073ac6 100644 --- a/packages/tracer/CHANGELOG.md +++ b/packages/tracer/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +### Maintenance + +- bump aws-xray-sdk-core from 3.11.0 to 3.12.0 ([#4792](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4792)) ([afb5678](https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05)) ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/tracer/package.json b/packages/tracer/package.json index 2acfc844f4..3cd0c7f9f8 100644 --- a/packages/tracer/package.json +++ b/packages/tracer/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/tracer", - "version": "2.28.1", + "version": "2.29.0", "description": "The tracer package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -88,7 +88,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", "aws-xray-sdk-core": "^3.12.0" }, "keywords": [ diff --git a/packages/validation/CHANGELOG.md b/packages/validation/CHANGELOG.md index 26c1f00f92..141d87b120 100644 --- a/packages/validation/CHANGELOG.md +++ b/packages/validation/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.29.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0) (2025-11-21) + +**Note:** Version bump only for this package + ## [2.28.1](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.0...v2.28.1) (2025-10-23) **Note:** Version bump only for this package diff --git a/packages/validation/package.json b/packages/validation/package.json index bbef13f946..e407e03ece 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/validation", - "version": "2.28.1", + "version": "2.29.0", "description": "An utility to validate events and responses using JSON Schemas", "author": { "name": "Amazon Web Services", @@ -97,8 +97,8 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.28.1", - "@aws-lambda-powertools/jmespath": "2.28.1", + "@aws-lambda-powertools/commons": "2.29.0", + "@aws-lambda-powertools/jmespath": "2.29.0", "ajv": "^8.17.1" }, "keywords": [