diff --git a/CHANGELOG.md b/CHANGELOG.md index d410f1061a..e5f2ebe98c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,37 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +### Improvements + +- **logger** update `getCodeLocation` regex to improve performance ([#4389](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4389)) ([801333d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/801333deff04b09d4adb88860c60f497295685d9)) +- **batch** simplified the parser integration api with batch processor ([#4465](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4465)) ([96977ff](https://github.com/aws-powertools/powertools-lambda-typescript/commit/96977ff6b1330adcf82d9caa3b30454208d654e8)) + +### Bug Fixes + +- **parser** updated the binaryValue and stringValue in the SqsMsgAttributeSchema to nullable ([#4450](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4450)) ([cefcbdb](https://github.com/aws-powertools/powertools-lambda-typescript/commit/cefcbdbaec087ce1bfcee4294754dc173c0c473b)) +- **event-handler** handle nullable fields in APIGatewayProxyEvent ([#4455](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4455)) ([200f47b](https://github.com/aws-powertools/powertools-lambda-typescript/commit/200f47b0c9e3864b2732d93ca50dd65323b109fb)) + +### Features + +- **parser** integrate parser with Batch Processing ([#4408](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4408)) ([0b6bbbb](https://github.com/aws-powertools/powertools-lambda-typescript/commit/0b6bbbb751caaa7a81e1c2aaf823892c54b9e9cb)) +- **parser** implemented a helper function `Base64Encoded` to decode base64 encoded payloads ([#4413](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4413)) ([1554360](https://github.com/aws-powertools/powertools-lambda-typescript/commit/15543602ea8182b0a5972fc2acfb364da4ad97f3)) +- **parser** add IPv6 support for sourceIp in API Gateway schemas ([#4398](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4398)) ([2a94c37](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2a94c3759a04057423db8f346c921166ada173d0)) +- **event-handler** remove undefined from Router's resolve type signature ([#4463](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4463)) ([d36ef55](https://github.com/aws-powertools/powertools-lambda-typescript/commit/d36ef5569de910e467f7c6d6b1d518112a998d40)) +- **event-handler** implement mechanism to manipulate response in middleware ([#4439](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4439)) ([35a510d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/35a510d3f3191b479105238f5f956bfeeb519389)) +- **event-handler** add route specific middleware registration and execution ([#4437](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4437)) ([e6ea674](https://github.com/aws-powertools/powertools-lambda-typescript/commit/e6ea674b97953d0391573ea6536f9eb5f02f659b)) +- **event-handler** add middleware registration and composition to rest handler ([#4428](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4428)) ([fc87eb3](https://github.com/aws-powertools/powertools-lambda-typescript/commit/fc87eb3f5c05a31002becf30e22928c8d7913a3f)) +- **event-handler** add support for error handling in AppSync GraphQL ([#4317](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4317)) ([77a992f](https://github.com/aws-powertools/powertools-lambda-typescript/commit/77a992ff39ed41da2c965bc86d65a326f4db21d6)) +- **event-handler** add resolution logic to base router ([#4349](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4349)) ([f1ecc6d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1ecc6da353ed1d4a1a943a4b75dc3e2b50d8e5e)) + +### Maintenance + +- **event-handler** rename variables to reflect that options object is now a RequestContext ([#4460](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4460)) ([5b4ee1a](https://github.com/aws-powertools/powertools-lambda-typescript/commit/5b4ee1ac77c4ebf0af6181f56a47340173306673)) +- **event-handler** expose rest handler functionality ([#4458](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4458)) ([23eddfd](https://github.com/aws-powertools/powertools-lambda-typescript/commit/23eddfdd2f3ec0824dccd080824628c63ed8308c)) +- **event-handler** split Router tests into multiple files ([#4449](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4449)) ([91a1ec4](https://github.com/aws-powertools/powertools-lambda-typescript/commit/91a1ec4c4765e814b67f669ed2ff77c674cc3155)) +- **event-handler** rename BaseRouter class to Router ([#4448](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4448)) ([b043c28](https://github.com/aws-powertools/powertools-lambda-typescript/commit/b043c28820b18e2d518153992f4f3243d476e208)) + + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Maintenance diff --git a/examples/app/CHANGELOG.md b/examples/app/CHANGELOG.md index 3ed446b554..79293f3b83 100644 --- a/examples/app/CHANGELOG.md +++ b/examples/app/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/examples/app/package.json b/examples/app/package.json index b683b1780a..6dcbcf291b 100644 --- a/examples/app/package.json +++ b/examples/app/package.json @@ -1,6 +1,6 @@ { "name": "powertools-sample-app", - "version": "2.25.2", + "version": "2.26.0", "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com" @@ -38,12 +38,12 @@ "vitest": "^3.0.5" }, "dependencies": { - "@aws-lambda-powertools/batch": "^2.25.2", - "@aws-lambda-powertools/idempotency": "^2.25.2", - "@aws-lambda-powertools/logger": "^2.25.2", - "@aws-lambda-powertools/metrics": "^2.25.2", - "@aws-lambda-powertools/parameters": "^2.25.2", - "@aws-lambda-powertools/tracer": "^2.25.2", + "@aws-lambda-powertools/batch": "^2.26.0", + "@aws-lambda-powertools/idempotency": "^2.26.0", + "@aws-lambda-powertools/logger": "^2.26.0", + "@aws-lambda-powertools/metrics": "^2.26.0", + "@aws-lambda-powertools/parameters": "^2.26.0", + "@aws-lambda-powertools/tracer": "^2.26.0", "@aws-sdk/client-ssm": "^3.883.0", "@aws-sdk/lib-dynamodb": "^3.883.0", "@middy/core": "^4.7.0", diff --git a/examples/snippets/CHANGELOG.md b/examples/snippets/CHANGELOG.md index a66cd15876..4e4dfdce10 100644 --- a/examples/snippets/CHANGELOG.md +++ b/examples/snippets/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/examples/snippets/package.json b/examples/snippets/package.json index 3417a5b23a..30c18763d8 100644 --- a/examples/snippets/package.json +++ b/examples/snippets/package.json @@ -1,6 +1,6 @@ { "name": "code-snippets", - "version": "2.25.2", + "version": "2.26.0", "description": "A collection code snippets for the Powertools for AWS Lambda (TypeScript) docs", "author": { "name": "Amazon Web Services", @@ -24,15 +24,15 @@ }, "homepage": "https://github.com/aws-powertools/powertools-lambda-typescript#readme", "devDependencies": { - "@aws-lambda-powertools/batch": "^2.25.2", - "@aws-lambda-powertools/event-handler": "^2.25.2", - "@aws-lambda-powertools/idempotency": "^2.25.2", - "@aws-lambda-powertools/jmespath": "^2.25.2", - "@aws-lambda-powertools/logger": "^2.25.2", - "@aws-lambda-powertools/metrics": "^2.25.2", - "@aws-lambda-powertools/parameters": "^2.25.2", - "@aws-lambda-powertools/parser": "^2.25.2", - "@aws-lambda-powertools/tracer": "^2.25.2", + "@aws-lambda-powertools/batch": "^2.26.0", + "@aws-lambda-powertools/event-handler": "^2.26.0", + "@aws-lambda-powertools/idempotency": "^2.26.0", + "@aws-lambda-powertools/jmespath": "^2.26.0", + "@aws-lambda-powertools/logger": "^2.26.0", + "@aws-lambda-powertools/metrics": "^2.26.0", + "@aws-lambda-powertools/parameters": "^2.26.0", + "@aws-lambda-powertools/parser": "^2.26.0", + "@aws-lambda-powertools/tracer": "^2.26.0", "@aws-sdk/client-appconfigdata": "^3.883.0", "@aws-sdk/client-dynamodb": "^3.883.0", "@aws-sdk/client-secrets-manager": "^3.883.0", diff --git a/layers/CHANGELOG.md b/layers/CHANGELOG.md index 1b47c0df66..62018b3a9f 100644 --- a/layers/CHANGELOG.md +++ b/layers/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/layers/package.json b/layers/package.json index 5abefd83e8..639da04ec6 100644 --- a/layers/package.json +++ b/layers/package.json @@ -1,6 +1,6 @@ { "name": "layers", - "version": "2.25.2", + "version": "2.26.0", "bin": { "layer": "bin/layers.js" }, diff --git a/package-lock.json b/package-lock.json index d3006c9fda..82ea21ec14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,7 +47,7 @@ }, "examples/app": { "name": "powertools-sample-app", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/batch": "^2.25.2", @@ -79,7 +79,7 @@ }, "examples/snippets": { "name": "code-snippets", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "arktype": "^2.1.22", @@ -10740,7 +10740,7 @@ }, "packages/batch": { "name": "@aws-lambda-powertools/batch", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "devDependencies": { "@aws-lambda-powertools/parser": "2.25.2", @@ -10749,7 +10749,7 @@ }, "packages/commons": { "name": "@aws-lambda-powertools/commons", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing" @@ -10757,7 +10757,7 @@ }, "packages/event-handler": { "name": "@aws-lambda-powertools/event-handler", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2" @@ -10765,7 +10765,7 @@ }, "packages/idempotency": { "name": "@aws-lambda-powertools/idempotency", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", @@ -10804,7 +10804,7 @@ }, "packages/jmespath": { "name": "@aws-lambda-powertools/jmespath", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2" @@ -10812,7 +10812,7 @@ }, "packages/kafka": { "name": "@aws-lambda-powertools/kafka", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", @@ -10842,7 +10842,7 @@ }, "packages/logger": { "name": "@aws-lambda-powertools/logger", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", @@ -10867,7 +10867,7 @@ }, "packages/metrics": { "name": "@aws-lambda-powertools/metrics", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2" @@ -10889,7 +10889,7 @@ }, "packages/parameters": { "name": "@aws-lambda-powertools/parameters", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2" @@ -10935,7 +10935,7 @@ }, "packages/parser": { "name": "@aws-lambda-powertools/parser", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", @@ -10959,7 +10959,7 @@ }, "packages/testing": { "name": "@aws-lambda-powertools/testing-utils", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-cdk/toolkit-lib": "^1.6.1", @@ -10976,7 +10976,7 @@ }, "packages/tracer": { "name": "@aws-lambda-powertools/tracer", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", @@ -10998,7 +10998,7 @@ }, "packages/validation": { "name": "@aws-lambda-powertools/validation", - "version": "2.25.2", + "version": "2.26.0", "license": "MIT-0", "dependencies": { "@aws-lambda-powertools/commons": "2.25.2", diff --git a/packages/batch/CHANGELOG.md b/packages/batch/CHANGELOG.md index 3773c02e45..1aa3ee3895 100644 --- a/packages/batch/CHANGELOG.md +++ b/packages/batch/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +### Improvements + +- simplified the parser integration api with batch processor ([#4465](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4465)) ([96977ff](https://github.com/aws-powertools/powertools-lambda-typescript/commit/96977ff6b1330adcf82d9caa3b30454208d654e8)) ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/batch/package.json b/packages/batch/package.json index e280a4db4c..232613b8b8 100644 --- a/packages/batch/package.json +++ b/packages/batch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/batch", - "version": "2.25.2", + "version": "2.26.0", "description": "The batch processing package for the Powertools for AWS Lambda (TypeScript) library.", "author": { "name": "Amazon Web Services", @@ -82,6 +82,6 @@ ], "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", - "@aws-lambda-powertools/parser": "2.25.2" + "@aws-lambda-powertools/parser": "2.26.0" } } \ No newline at end of file diff --git a/packages/commons/CHANGELOG.md b/packages/commons/CHANGELOG.md index b627f3c609..903009a529 100644 --- a/packages/commons/CHANGELOG.md +++ b/packages/commons/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Maintenance diff --git a/packages/commons/package.json b/packages/commons/package.json index 353d4c62bf..dabbaa9f7d 100644 --- a/packages/commons/package.json +++ b/packages/commons/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/commons", - "version": "2.25.2", + "version": "2.26.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 9cf78e1848..266de30175 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.25.2'; +export const PT_VERSION = '2.26.0'; diff --git a/packages/event-handler/CHANGELOG.md b/packages/event-handler/CHANGELOG.md index e5990ed1a8..08d9a5a7a5 100644 --- a/packages/event-handler/CHANGELOG.md +++ b/packages/event-handler/CHANGELOG.md @@ -1,5 +1,26 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +### Features + +- remove undefined from Router's resolve type signature ([#4463](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4463)) ([d36ef55](https://github.com/aws-powertools/powertools-lambda-typescript/commit/d36ef5569de910e467f7c6d6b1d518112a998d40)) +- implement mechanism to manipulate response in middleware ([#4439](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4439)) ([35a510d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/35a510d3f3191b479105238f5f956bfeeb519389)) +- add route specific middleware registration and execution ([#4437](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4437)) ([e6ea674](https://github.com/aws-powertools/powertools-lambda-typescript/commit/e6ea674b97953d0391573ea6536f9eb5f02f659b)) +- add middleware registration and composition to rest handler ([#4428](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4428)) ([fc87eb3](https://github.com/aws-powertools/powertools-lambda-typescript/commit/fc87eb3f5c05a31002becf30e22928c8d7913a3f)) +- add support for error handling in AppSync GraphQL ([#4317](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4317)) ([77a992f](https://github.com/aws-powertools/powertools-lambda-typescript/commit/77a992ff39ed41da2c965bc86d65a326f4db21d6)) +- add resolution logic to base router ([#4349](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4349)) ([f1ecc6d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1ecc6da353ed1d4a1a943a4b75dc3e2b50d8e5e)) + +### Maintenance + +- rename variables to reflect that options object is now a RequestContext ([#4460](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4460)) ([5b4ee1a](https://github.com/aws-powertools/powertools-lambda-typescript/commit/5b4ee1ac77c4ebf0af6181f56a47340173306673)) +- expose rest handler functionality ([#4458](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4458)) ([23eddfd](https://github.com/aws-powertools/powertools-lambda-typescript/commit/23eddfdd2f3ec0824dccd080824628c63ed8308c)) +- split Router tests into multiple files ([#4449](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4449)) ([91a1ec4](https://github.com/aws-powertools/powertools-lambda-typescript/commit/91a1ec4c4765e814b67f669ed2ff77c674cc3155)) +- rename BaseRouter class to Router ([#4448](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4448)) ([b043c28](https://github.com/aws-powertools/powertools-lambda-typescript/commit/b043c28820b18e2d518153992f4f3243d476e208)) + +### Bug Fixes + +- handle nullable fields in APIGatewayProxyEvent ([#4455](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4455)) ([200f47b](https://github.com/aws-powertools/powertools-lambda-typescript/commit/200f47b0c9e3864b2732d93ca50dd65323b109fb)) ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Features diff --git a/packages/event-handler/package.json b/packages/event-handler/package.json index c049df3f3f..90a85b5d68 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.25.2", + "version": "2.26.0", "description": "Lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB, Lambda Function URLs, and AppSync.", "author": { "name": "Amazon Web Services", @@ -114,7 +114,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2" + "@aws-lambda-powertools/commons": "2.26.0" }, "keywords": [ "aws", diff --git a/packages/idempotency/CHANGELOG.md b/packages/idempotency/CHANGELOG.md index da8690e1e7..62fa1fe52a 100644 --- a/packages/idempotency/CHANGELOG.md +++ b/packages/idempotency/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index 56eb8713ea..1919e22d54 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/idempotency", - "version": "2.25.2", + "version": "2.26.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", @@ -113,8 +113,8 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", - "@aws-lambda-powertools/jmespath": "2.25.2" + "@aws-lambda-powertools/commons": "2.26.0", + "@aws-lambda-powertools/jmespath": "2.26.0" }, "peerDependencies": { "@aws-sdk/client-dynamodb": ">=3.x", diff --git a/packages/jmespath/CHANGELOG.md b/packages/jmespath/CHANGELOG.md index 11979dcb99..96a4672b7e 100644 --- a/packages/jmespath/CHANGELOG.md +++ b/packages/jmespath/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/jmespath/package.json b/packages/jmespath/package.json index d2ed1b3218..cd2f3d1c9a 100644 --- a/packages/jmespath/package.json +++ b/packages/jmespath/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/jmespath", - "version": "2.25.2", + "version": "2.26.0", "description": "A type safe and modern jmespath module to parse and extract data from JSON documents using JMESPath", "author": { "name": "Amazon Web Services", @@ -71,7 +71,7 @@ "lib" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2" + "@aws-lambda-powertools/commons": "2.26.0" }, "repository": { "type": "git", diff --git a/packages/kafka/CHANGELOG.md b/packages/kafka/CHANGELOG.md index 63b05ae6f0..791ade261f 100644 --- a/packages/kafka/CHANGELOG.md +++ b/packages/kafka/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/kafka/package.json b/packages/kafka/package.json index fa370a5c87..b5c22afd7e 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.25.2", + "version": "2.26.0", "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com" @@ -46,7 +46,7 @@ "nodejs" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", + "@aws-lambda-powertools/commons": "2.26.0", "@standard-schema/spec": "^1.0.0" }, "peerDependencies": { diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index 03139dff4a..230bcd59dd 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +### Improvements + +- update `getCodeLocation` regex to improve performance ([#4389](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4389)) ([801333d](https://github.com/aws-powertools/powertools-lambda-typescript/commit/801333deff04b09d4adb88860c60f497295685d9)) ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Improvements diff --git a/packages/logger/package.json b/packages/logger/package.json index e877236d24..efaf2f6ece 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/logger", - "version": "2.25.2", + "version": "2.26.0", "description": "The logging package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -75,7 +75,7 @@ "@types/lodash.merge": "^4.6.9" }, "peerDependencies": { - "@aws-lambda-powertools/jmespath": "2.25.2", + "@aws-lambda-powertools/jmespath": "2.26.0", "@middy/core": "4.x || 5.x || 6.x" }, "peerDependenciesMeta": { @@ -97,7 +97,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", + "@aws-lambda-powertools/commons": "2.26.0", "lodash.merge": "^4.6.2" }, "keywords": [ diff --git a/packages/metrics/CHANGELOG.md b/packages/metrics/CHANGELOG.md index acd2fd5272..c9a1398b09 100644 --- a/packages/metrics/CHANGELOG.md +++ b/packages/metrics/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Improvements diff --git a/packages/metrics/package.json b/packages/metrics/package.json index 298b9cc262..74642d9578 100644 --- a/packages/metrics/package.json +++ b/packages/metrics/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/metrics", - "version": "2.25.2", + "version": "2.26.0", "description": "The metrics package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -87,7 +87,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2" + "@aws-lambda-powertools/commons": "2.26.0" }, "keywords": [ "aws", diff --git a/packages/parameters/CHANGELOG.md b/packages/parameters/CHANGELOG.md index 3423097f14..3605a2822f 100644 --- a/packages/parameters/CHANGELOG.md +++ b/packages/parameters/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) ### Maintenance diff --git a/packages/parameters/package.json b/packages/parameters/package.json index d932b7863e..b50e2b671a 100644 --- a/packages/parameters/package.json +++ b/packages/parameters/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/parameters", - "version": "2.25.2", + "version": "2.26.0", "description": "The parameters package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -164,7 +164,7 @@ "aws-sdk-client-mock": "^4.1.0" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2" + "@aws-lambda-powertools/commons": "2.26.0" }, "peerDependencies": { "@aws-sdk/client-appconfigdata": ">=3.x", diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index f45b858579..2c8f629c4d 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +### Bug Fixes + +- updated the binaryValue and stringValue in the SqsMsgAttributeSchema to nullable ([#4450](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4450)) ([cefcbdb](https://github.com/aws-powertools/powertools-lambda-typescript/commit/cefcbdbaec087ce1bfcee4294754dc173c0c473b)) + +### Features + +- integrate parser with Batch Processing ([#4408](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4408)) ([0b6bbbb](https://github.com/aws-powertools/powertools-lambda-typescript/commit/0b6bbbb751caaa7a81e1c2aaf823892c54b9e9cb)) +- implemented a helper function `Base64Encoded` to decode base64 encoded payloads ([#4413](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4413)) ([1554360](https://github.com/aws-powertools/powertools-lambda-typescript/commit/15543602ea8182b0a5972fc2acfb364da4ad97f3)) +- add IPv6 support for sourceIp in API Gateway schemas ([#4398](https://github.com/aws-powertools/powertools-lambda-typescript/issues/4398)) ([2a94c37](https://github.com/aws-powertools/powertools-lambda-typescript/commit/2a94c3759a04057423db8f346c921166ada173d0)) ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/parser/package.json b/packages/parser/package.json index fe4ff31dc2..d67d7afdfb 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/parser", - "version": "2.25.2", + "version": "2.26.0", "description": "The parser package for the Powertools for AWS Lambda (TypeScript) library.", "author": { "name": "Amazon Web Services", @@ -199,7 +199,7 @@ "nodejs" ], "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", + "@aws-lambda-powertools/commons": "2.26.0", "@standard-schema/spec": "^1.0.0" }, "peerDependencies": { diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index 5dde40b665..43fba80bc8 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/testing/package.json b/packages/testing/package.json index d8c3148476..b14c88fd80 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/testing-utils", - "version": "2.25.2", + "version": "2.26.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 056b67dacc..dcf00c47a0 100644 --- a/packages/tracer/CHANGELOG.md +++ b/packages/tracer/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/tracer/package.json b/packages/tracer/package.json index bb2060ab2f..f73510fef2 100644 --- a/packages/tracer/package.json +++ b/packages/tracer/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/tracer", - "version": "2.25.2", + "version": "2.26.0", "description": "The tracer package for the Powertools for AWS Lambda (TypeScript) library", "author": { "name": "Amazon Web Services", @@ -86,7 +86,7 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", + "@aws-lambda-powertools/commons": "2.26.0", "aws-xray-sdk-core": "^3.10.3" }, "keywords": [ diff --git a/packages/validation/CHANGELOG.md b/packages/validation/CHANGELOG.md index 220ca13c71..b75bdf9d03 100644 --- a/packages/validation/CHANGELOG.md +++ b/packages/validation/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [2.26.0](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.2...v2.26.0) (2025-09-11) + +**Note:** Version bump only for this package + ## [2.25.2](https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.25.1...v2.25.2) (2025-08-26) **Note:** Version bump only for this package diff --git a/packages/validation/package.json b/packages/validation/package.json index 6a69b50ed3..92ab96ee99 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/validation", - "version": "2.25.2", + "version": "2.26.0", "description": "An utility to validate events and responses using JSON Schemas", "author": { "name": "Amazon Web Services", @@ -95,8 +95,8 @@ "url": "https://github.com/aws-powertools/powertools-lambda-typescript/issues" }, "dependencies": { - "@aws-lambda-powertools/commons": "2.25.2", - "@aws-lambda-powertools/jmespath": "2.25.2", + "@aws-lambda-powertools/commons": "2.26.0", + "@aws-lambda-powertools/jmespath": "2.26.0", "ajv": "^8.17.1" }, "keywords": [