Skip to content

Commit f1d156e

Browse files
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates (#4925)
Bumps the aws-powertools group in /lambdas with 4 updates: [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-lambda-powertools/metrics](https://github.com/aws-powertools/powertools-lambda-typescript) and [@aws-lambda-powertools/tracer](https://github.com/aws-powertools/powertools-lambda-typescript). Updates `@aws-lambda-powertools/parameters` from 2.28.1 to 2.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/releases"><code>@​aws-lambda-powertools/parameters</code>'s releases</a>.</em></p> <blockquote> <h2>v2.29.0</h2> <h2>Summary</h2> <h3>🎉 Powertools for AWS Lambda (Typescript) - Event Handler Utility is now Generally Available (GA)</h3> <blockquote> <p><a href="https://docs.aws.amazon.com/powertools/typescript/latest/features/event-handler/rest/">Docs</a></p> </blockquote> <p>We're excited to announce that the Event Handler utility is now production-ready! 🚀 Event Handler provides lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB and Lambda Function URLs.</p> <blockquote> <p>⭐ Congratulations to <a href="https://github.com/yoshi-taka"><code>@​yoshi-taka</code></a>, <a href="https://github.com/iamgerg"><code>@​iamgerg</code></a>, <a href="https://github.com/fidelisojeah"><code>@​fidelisojeah</code></a>, and <a href="https://github.com/benthorner"><code>@​benthorner</code></a> for their first PR merged in the project 🎉</p> </blockquote> <h3>Import path update</h3> <p>With Event Handler moving to GA, the import path has changed from the experimental namespace to a stable one.</p> <pre lang="typescript"><code>// Before import { Router } from '@aws-lambda-powertools/event-handler/experimental-rest'; <p>// Now import { Router } from '<code>@​aws-lambda-powertools/event-handler/</code>http'; </code></pre></p> <h3>Support for HTTP APIs, ALB, and Function URL</h3> <p>Event Handler now supports HTTP APIs (API Gateway v2), Application Load Balancers (ALB) and Lambda Function URL in addition to the existing REST API and support. This means you can use the same routing API across different AWS services, making it easier to build and migrate serverless applications regardless of your chosen architecture.</p> <pre lang="typescript"><code>import { Router } from '@aws-lambda-powertools/event-handler/http'; import type { ALBEvent, APIGatewayProxyEvent, APIGatewayProxyEventV2, Context, LambdaFunctionURLEvent, } from 'aws-lambda'; <p>const app = new Router(); app.get('/hello', () =&gt; { return { message: 'Hello Event Handler!', }; });</p> <p>// Works across different services without any changes export const restApiHandler = (event: APIGatewayProxyEvent, context: Context) =&gt; app.resolve(event, context);</p> <p>export const httpApiHandler = ( &lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md"><code>@​aws-lambda-powertools/parameters</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">2.29.0</a> (2025-11-21)</h2> <h3>Improvements</h3> <ul> <li><strong>commons</strong> Make trace ID access more robust (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4693">#4693</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446">b26cd2c</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>logger</strong> infinite loop on log buffer when item size is max bytes (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4741">#4741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154">f0677d4</a>)</li> <li><strong>logger</strong> not passing persistent keys to children (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4740">#4740</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7">eafbe13</a>)</li> <li><strong>event-handler</strong> moved the response mutation logic to the <code>composeMiddleware</code> function (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4773">#4773</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f">2fe04e3</a>)</li> <li><strong>event-handler</strong> handle repeated queryString values (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4755">#4755</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6">5d3cf2d</a>)</li> <li><strong>event-handler</strong> allow event handler response to return array (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4725">#4725</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee">eef92ca</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>logger</strong> use async local storage for logger (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4668">#4668</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30">4507fcc</a>)</li> <li><strong>metrics</strong> use async local storage for metrics (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4663">#4663</a>) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4694">#4694</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9">2e08f74</a>)</li> <li><strong>parser</strong> add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8">c2bd849</a>)</li> <li><strong>batch</strong> use async local storage for batch processing (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4700">#4700</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c">67a8de7</a>)</li> <li><strong>event-handler</strong> add support for ALB (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4759">#4759</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d">a470892</a>)</li> <li><strong>event-handler</strong> expose response streaming in public API (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4743">#4743</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60">be4e4e2</a>)</li> <li><strong>event-handler</strong> add first-class support for binary responses (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4723">#4723</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2">13dbcdc</a>)</li> <li><strong>event-handler</strong> Add support for HTTP APIs (API Gateway v2) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4714">#4714</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa">2f70018</a>)</li> </ul> <h3>Maintenance</h3> <ul> <li><strong>tracer</strong> bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05">afb5678</a>)</li> <li><strong>event-handler</strong> unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa">a2deb8d</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa726e0a56f738c62fe253d96fd1f70ae696cabf"><code>fa726e0</code></a> chore(ci): bump version to 2.29.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4802">#4802</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa"><code>a2deb8d</code></a> chore(event-handler): unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8"><code>c2bd849</code></a> feat(parser): add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05"><code>afb5678</code></a> chore(deps): bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/8806cadcfada8e76ca44ec64aa5b86f2853e3e65"><code>8806cad</code></a> docs(event-handler): added documentation for support for HTTP API, ALB and FU...</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/d2e0fcc504de8011fe91217976d2afcf99c1bed2"><code>d2e0fcc</code></a> chore(deps): upgrade InvokeStore to v0.2.1 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4794">#4794</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/bccd0b178aa971af8fce755001178beea1316d4b"><code>bccd0b1</code></a> docs(event-handler): add response streaming docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4786">#4786</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2279f9b0fa1dbb6f9fa3ea7a5de076bc9edc649f"><code>2279f9b</code></a> chore(deps): bump mkdocs-llmstxt from 0.4.0 to 0.5.0 in /docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4789">#4789</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/12c5e63cd36c574109f343e35591eacc8f2e6f2c"><code>12c5e63</code></a> chore(deps): bump actions/checkout from 5.0.1 to 6.0.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4788">#4788</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/943bb4ff23bb125170e6b62b21f193d3fb8f7318"><code>943bb4f</code></a> docs(event-handler): update binary response docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4783">#4783</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for <code>@​aws-lambda-powertools/parameters</code> since your current version.</p> </details> <br /> Updates `@aws-lambda-powertools/logger` from 2.28.1 to 2.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/releases"><code>@​aws-lambda-powertools/logger</code>'s releases</a>.</em></p> <blockquote> <h2>v2.29.0</h2> <h2>Summary</h2> <h3>🎉 Powertools for AWS Lambda (Typescript) - Event Handler Utility is now Generally Available (GA)</h3> <blockquote> <p><a href="https://docs.aws.amazon.com/powertools/typescript/latest/features/event-handler/rest/">Docs</a></p> </blockquote> <p>We're excited to announce that the Event Handler utility is now production-ready! 🚀 Event Handler provides lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB and Lambda Function URLs.</p> <blockquote> <p>⭐ Congratulations to <a href="https://github.com/yoshi-taka"><code>@​yoshi-taka</code></a>, <a href="https://github.com/iamgerg"><code>@​iamgerg</code></a>, <a href="https://github.com/fidelisojeah"><code>@​fidelisojeah</code></a>, and <a href="https://github.com/benthorner"><code>@​benthorner</code></a> for their first PR merged in the project 🎉</p> </blockquote> <h3>Import path update</h3> <p>With Event Handler moving to GA, the import path has changed from the experimental namespace to a stable one.</p> <pre lang="typescript"><code>// Before import { Router } from '@aws-lambda-powertools/event-handler/experimental-rest'; <p>// Now import { Router } from '<code>@​aws-lambda-powertools/event-handler/</code>http'; </code></pre></p> <h3>Support for HTTP APIs, ALB, and Function URL</h3> <p>Event Handler now supports HTTP APIs (API Gateway v2), Application Load Balancers (ALB) and Lambda Function URL in addition to the existing REST API and support. This means you can use the same routing API across different AWS services, making it easier to build and migrate serverless applications regardless of your chosen architecture.</p> <pre lang="typescript"><code>import { Router } from '@aws-lambda-powertools/event-handler/http'; import type { ALBEvent, APIGatewayProxyEvent, APIGatewayProxyEventV2, Context, LambdaFunctionURLEvent, } from 'aws-lambda'; <p>const app = new Router(); app.get('/hello', () =&gt; { return { message: 'Hello Event Handler!', }; });</p> <p>// Works across different services without any changes export const restApiHandler = (event: APIGatewayProxyEvent, context: Context) =&gt; app.resolve(event, context);</p> <p>export const httpApiHandler = ( &lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md"><code>@​aws-lambda-powertools/logger</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">2.29.0</a> (2025-11-21)</h2> <h3>Improvements</h3> <ul> <li><strong>commons</strong> Make trace ID access more robust (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4693">#4693</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446">b26cd2c</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>logger</strong> infinite loop on log buffer when item size is max bytes (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4741">#4741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154">f0677d4</a>)</li> <li><strong>logger</strong> not passing persistent keys to children (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4740">#4740</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7">eafbe13</a>)</li> <li><strong>event-handler</strong> moved the response mutation logic to the <code>composeMiddleware</code> function (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4773">#4773</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f">2fe04e3</a>)</li> <li><strong>event-handler</strong> handle repeated queryString values (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4755">#4755</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6">5d3cf2d</a>)</li> <li><strong>event-handler</strong> allow event handler response to return array (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4725">#4725</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee">eef92ca</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>logger</strong> use async local storage for logger (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4668">#4668</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30">4507fcc</a>)</li> <li><strong>metrics</strong> use async local storage for metrics (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4663">#4663</a>) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4694">#4694</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9">2e08f74</a>)</li> <li><strong>parser</strong> add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8">c2bd849</a>)</li> <li><strong>batch</strong> use async local storage for batch processing (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4700">#4700</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c">67a8de7</a>)</li> <li><strong>event-handler</strong> add support for ALB (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4759">#4759</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d">a470892</a>)</li> <li><strong>event-handler</strong> expose response streaming in public API (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4743">#4743</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60">be4e4e2</a>)</li> <li><strong>event-handler</strong> add first-class support for binary responses (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4723">#4723</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2">13dbcdc</a>)</li> <li><strong>event-handler</strong> Add support for HTTP APIs (API Gateway v2) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4714">#4714</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa">2f70018</a>)</li> </ul> <h3>Maintenance</h3> <ul> <li><strong>tracer</strong> bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05">afb5678</a>)</li> <li><strong>event-handler</strong> unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa">a2deb8d</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa726e0a56f738c62fe253d96fd1f70ae696cabf"><code>fa726e0</code></a> chore(ci): bump version to 2.29.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4802">#4802</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa"><code>a2deb8d</code></a> chore(event-handler): unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8"><code>c2bd849</code></a> feat(parser): add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05"><code>afb5678</code></a> chore(deps): bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/8806cadcfada8e76ca44ec64aa5b86f2853e3e65"><code>8806cad</code></a> docs(event-handler): added documentation for support for HTTP API, ALB and FU...</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/d2e0fcc504de8011fe91217976d2afcf99c1bed2"><code>d2e0fcc</code></a> chore(deps): upgrade InvokeStore to v0.2.1 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4794">#4794</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/bccd0b178aa971af8fce755001178beea1316d4b"><code>bccd0b1</code></a> docs(event-handler): add response streaming docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4786">#4786</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2279f9b0fa1dbb6f9fa3ea7a5de076bc9edc649f"><code>2279f9b</code></a> chore(deps): bump mkdocs-llmstxt from 0.4.0 to 0.5.0 in /docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4789">#4789</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/12c5e63cd36c574109f343e35591eacc8f2e6f2c"><code>12c5e63</code></a> chore(deps): bump actions/checkout from 5.0.1 to 6.0.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4788">#4788</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/943bb4ff23bb125170e6b62b21f193d3fb8f7318"><code>943bb4f</code></a> docs(event-handler): update binary response docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4783">#4783</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for <code>@​aws-lambda-powertools/logger</code> since your current version.</p> </details> <br /> Updates `@aws-lambda-powertools/metrics` from 2.28.1 to 2.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/releases"><code>@​aws-lambda-powertools/metrics</code>'s releases</a>.</em></p> <blockquote> <h2>v2.29.0</h2> <h2>Summary</h2> <h3>🎉 Powertools for AWS Lambda (Typescript) - Event Handler Utility is now Generally Available (GA)</h3> <blockquote> <p><a href="https://docs.aws.amazon.com/powertools/typescript/latest/features/event-handler/rest/">Docs</a></p> </blockquote> <p>We're excited to announce that the Event Handler utility is now production-ready! 🚀 Event Handler provides lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB and Lambda Function URLs.</p> <blockquote> <p>⭐ Congratulations to <a href="https://github.com/yoshi-taka"><code>@​yoshi-taka</code></a>, <a href="https://github.com/iamgerg"><code>@​iamgerg</code></a>, <a href="https://github.com/fidelisojeah"><code>@​fidelisojeah</code></a>, and <a href="https://github.com/benthorner"><code>@​benthorner</code></a> for their first PR merged in the project 🎉</p> </blockquote> <h3>Import path update</h3> <p>With Event Handler moving to GA, the import path has changed from the experimental namespace to a stable one.</p> <pre lang="typescript"><code>// Before import { Router } from '@aws-lambda-powertools/event-handler/experimental-rest'; <p>// Now import { Router } from '<code>@​aws-lambda-powertools/event-handler/</code>http'; </code></pre></p> <h3>Support for HTTP APIs, ALB, and Function URL</h3> <p>Event Handler now supports HTTP APIs (API Gateway v2), Application Load Balancers (ALB) and Lambda Function URL in addition to the existing REST API and support. This means you can use the same routing API across different AWS services, making it easier to build and migrate serverless applications regardless of your chosen architecture.</p> <pre lang="typescript"><code>import { Router } from '@aws-lambda-powertools/event-handler/http'; import type { ALBEvent, APIGatewayProxyEvent, APIGatewayProxyEventV2, Context, LambdaFunctionURLEvent, } from 'aws-lambda'; <p>const app = new Router(); app.get('/hello', () =&gt; { return { message: 'Hello Event Handler!', }; });</p> <p>// Works across different services without any changes export const restApiHandler = (event: APIGatewayProxyEvent, context: Context) =&gt; app.resolve(event, context);</p> <p>export const httpApiHandler = ( &lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md"><code>@​aws-lambda-powertools/metrics</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">2.29.0</a> (2025-11-21)</h2> <h3>Improvements</h3> <ul> <li><strong>commons</strong> Make trace ID access more robust (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4693">#4693</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446">b26cd2c</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>logger</strong> infinite loop on log buffer when item size is max bytes (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4741">#4741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154">f0677d4</a>)</li> <li><strong>logger</strong> not passing persistent keys to children (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4740">#4740</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7">eafbe13</a>)</li> <li><strong>event-handler</strong> moved the response mutation logic to the <code>composeMiddleware</code> function (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4773">#4773</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f">2fe04e3</a>)</li> <li><strong>event-handler</strong> handle repeated queryString values (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4755">#4755</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6">5d3cf2d</a>)</li> <li><strong>event-handler</strong> allow event handler response to return array (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4725">#4725</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee">eef92ca</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>logger</strong> use async local storage for logger (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4668">#4668</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30">4507fcc</a>)</li> <li><strong>metrics</strong> use async local storage for metrics (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4663">#4663</a>) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4694">#4694</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9">2e08f74</a>)</li> <li><strong>parser</strong> add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8">c2bd849</a>)</li> <li><strong>batch</strong> use async local storage for batch processing (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4700">#4700</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c">67a8de7</a>)</li> <li><strong>event-handler</strong> add support for ALB (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4759">#4759</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d">a470892</a>)</li> <li><strong>event-handler</strong> expose response streaming in public API (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4743">#4743</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60">be4e4e2</a>)</li> <li><strong>event-handler</strong> add first-class support for binary responses (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4723">#4723</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2">13dbcdc</a>)</li> <li><strong>event-handler</strong> Add support for HTTP APIs (API Gateway v2) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4714">#4714</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa">2f70018</a>)</li> </ul> <h3>Maintenance</h3> <ul> <li><strong>tracer</strong> bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05">afb5678</a>)</li> <li><strong>event-handler</strong> unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa">a2deb8d</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa726e0a56f738c62fe253d96fd1f70ae696cabf"><code>fa726e0</code></a> chore(ci): bump version to 2.29.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4802">#4802</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa"><code>a2deb8d</code></a> chore(event-handler): unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8"><code>c2bd849</code></a> feat(parser): add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05"><code>afb5678</code></a> chore(deps): bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/8806cadcfada8e76ca44ec64aa5b86f2853e3e65"><code>8806cad</code></a> docs(event-handler): added documentation for support for HTTP API, ALB and FU...</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/d2e0fcc504de8011fe91217976d2afcf99c1bed2"><code>d2e0fcc</code></a> chore(deps): upgrade InvokeStore to v0.2.1 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4794">#4794</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/bccd0b178aa971af8fce755001178beea1316d4b"><code>bccd0b1</code></a> docs(event-handler): add response streaming docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4786">#4786</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2279f9b0fa1dbb6f9fa3ea7a5de076bc9edc649f"><code>2279f9b</code></a> chore(deps): bump mkdocs-llmstxt from 0.4.0 to 0.5.0 in /docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4789">#4789</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/12c5e63cd36c574109f343e35591eacc8f2e6f2c"><code>12c5e63</code></a> chore(deps): bump actions/checkout from 5.0.1 to 6.0.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4788">#4788</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/943bb4ff23bb125170e6b62b21f193d3fb8f7318"><code>943bb4f</code></a> docs(event-handler): update binary response docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4783">#4783</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for <code>@​aws-lambda-powertools/metrics</code> since your current version.</p> </details> <br /> Updates `@aws-lambda-powertools/tracer` from 2.28.1 to 2.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/releases"><code>@​aws-lambda-powertools/tracer</code>'s releases</a>.</em></p> <blockquote> <h2>v2.29.0</h2> <h2>Summary</h2> <h3>🎉 Powertools for AWS Lambda (Typescript) - Event Handler Utility is now Generally Available (GA)</h3> <blockquote> <p><a href="https://docs.aws.amazon.com/powertools/typescript/latest/features/event-handler/rest/">Docs</a></p> </blockquote> <p>We're excited to announce that the Event Handler utility is now production-ready! 🚀 Event Handler provides lightweight routing to reduce boilerplate for API Gateway REST/HTTP API, ALB and Lambda Function URLs.</p> <blockquote> <p>⭐ Congratulations to <a href="https://github.com/yoshi-taka"><code>@​yoshi-taka</code></a>, <a href="https://github.com/iamgerg"><code>@​iamgerg</code></a>, <a href="https://github.com/fidelisojeah"><code>@​fidelisojeah</code></a>, and <a href="https://github.com/benthorner"><code>@​benthorner</code></a> for their first PR merged in the project 🎉</p> </blockquote> <h3>Import path update</h3> <p>With Event Handler moving to GA, the import path has changed from the experimental namespace to a stable one.</p> <pre lang="typescript"><code>// Before import { Router } from '@aws-lambda-powertools/event-handler/experimental-rest'; <p>// Now import { Router } from '<code>@​aws-lambda-powertools/event-handler/</code>http'; </code></pre></p> <h3>Support for HTTP APIs, ALB, and Function URL</h3> <p>Event Handler now supports HTTP APIs (API Gateway v2), Application Load Balancers (ALB) and Lambda Function URL in addition to the existing REST API and support. This means you can use the same routing API across different AWS services, making it easier to build and migrate serverless applications regardless of your chosen architecture.</p> <pre lang="typescript"><code>import { Router } from '@aws-lambda-powertools/event-handler/http'; import type { ALBEvent, APIGatewayProxyEvent, APIGatewayProxyEventV2, Context, LambdaFunctionURLEvent, } from 'aws-lambda'; <p>const app = new Router(); app.get('/hello', () =&gt; { return { message: 'Hello Event Handler!', }; });</p> <p>// Works across different services without any changes export const restApiHandler = (event: APIGatewayProxyEvent, context: Context) =&gt; app.resolve(event, context);</p> <p>export const httpApiHandler = ( &lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md"><code>@​aws-lambda-powertools/tracer</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">2.29.0</a> (2025-11-21)</h2> <h3>Improvements</h3> <ul> <li><strong>commons</strong> Make trace ID access more robust (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4693">#4693</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b26cd2c7395e55fb33a6ce719bc69b1a11004446">b26cd2c</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>logger</strong> infinite loop on log buffer when item size is max bytes (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4741">#4741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/f0677d4f1220df6f68f9fd8ece221306fdd9b154">f0677d4</a>)</li> <li><strong>logger</strong> not passing persistent keys to children (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4740">#4740</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eafbe13aa6ca7067c2c8329150fdf600ebca12a7">eafbe13</a>)</li> <li><strong>event-handler</strong> moved the response mutation logic to the <code>composeMiddleware</code> function (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4773">#4773</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2fe04e351aa4f8a104a145d3fcef7bb6d856506f">2fe04e3</a>)</li> <li><strong>event-handler</strong> handle repeated queryString values (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4755">#4755</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5d3cf2de5821171e968577fcb1c74d5198e153d6">5d3cf2d</a>)</li> <li><strong>event-handler</strong> allow event handler response to return array (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4725">#4725</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/eef92ca929cd7a2551e228b20deae3b59044a0ee">eef92ca</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>logger</strong> use async local storage for logger (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4668">#4668</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/4507fccb8872975f4a3e683ec9034e7f71e67d30">4507fcc</a>)</li> <li><strong>metrics</strong> use async local storage for metrics (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4663">#4663</a>) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4694">#4694</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2e08f74cfe86571ef7f2388d3a028763561c11e9">2e08f74</a>)</li> <li><strong>parser</strong> add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8">c2bd849</a>)</li> <li><strong>batch</strong> use async local storage for batch processing (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4700">#4700</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/67a8de7baec4a240bc5f22493a13c75289397d7c">67a8de7</a>)</li> <li><strong>event-handler</strong> add support for ALB (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4759">#4759</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a4708925fb08da09044ea1592ea7df58e46f383d">a470892</a>)</li> <li><strong>event-handler</strong> expose response streaming in public API (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4743">#4743</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/be4e4e2b9f0a39210f972f22d03a382aea304f60">be4e4e2</a>)</li> <li><strong>event-handler</strong> add first-class support for binary responses (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4723">#4723</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/13dbcdccc3626d442f66c6037af7df88626dd9c2">13dbcdc</a>)</li> <li><strong>event-handler</strong> Add support for HTTP APIs (API Gateway v2) (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4714">#4714</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2f700189aef42445a229da8a0d1446e1d63423fa">2f70018</a>)</li> </ul> <h3>Maintenance</h3> <ul> <li><strong>tracer</strong> bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05">afb5678</a>)</li> <li><strong>event-handler</strong> unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa">a2deb8d</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa726e0a56f738c62fe253d96fd1f70ae696cabf"><code>fa726e0</code></a> chore(ci): bump version to 2.29.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4802">#4802</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/a2deb8d702bb305bbf017882ce16beb6b3c809aa"><code>a2deb8d</code></a> chore(event-handler): unflag http handler from experimental (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4801">#4801</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c2bd8499c38f2e9048782d717613a721b3e8ccc8"><code>c2bd849</code></a> feat(parser): add type for values parsed by DynamoDBStreamRecord (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4793">#4793</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afb5678ed6176d9d2e0a759993af0054a2c80b05"><code>afb5678</code></a> chore(deps): bump aws-xray-sdk-core from 3.11.0 to 3.12.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4792">#4792</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/8806cadcfada8e76ca44ec64aa5b86f2853e3e65"><code>8806cad</code></a> docs(event-handler): added documentation for support for HTTP API, ALB and FU...</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/d2e0fcc504de8011fe91217976d2afcf99c1bed2"><code>d2e0fcc</code></a> chore(deps): upgrade InvokeStore to v0.2.1 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4794">#4794</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/bccd0b178aa971af8fce755001178beea1316d4b"><code>bccd0b1</code></a> docs(event-handler): add response streaming docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4786">#4786</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2279f9b0fa1dbb6f9fa3ea7a5de076bc9edc649f"><code>2279f9b</code></a> chore(deps): bump mkdocs-llmstxt from 0.4.0 to 0.5.0 in /docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4789">#4789</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/12c5e63cd36c574109f343e35591eacc8f2e6f2c"><code>12c5e63</code></a> chore(deps): bump actions/checkout from 5.0.1 to 6.0.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4788">#4788</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/943bb4ff23bb125170e6b62b21f193d3fb8f7318"><code>943bb4f</code></a> docs(event-handler): update binary response docs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4783">#4783</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.28.1...v2.29.0">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for <code>@​aws-lambda-powertools/tracer</code> since your current version.</p> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 62a3a8b commit f1d156e

File tree

3 files changed

+45
-43
lines changed

3 files changed

+45
-43
lines changed

lambdas/functions/control-plane/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"dependencies": {
3333
"@aws-github-runner/aws-powertools-util": "*",
3434
"@aws-github-runner/aws-ssm-util": "*",
35-
"@aws-lambda-powertools/parameters": "^2.28.1",
35+
"@aws-lambda-powertools/parameters": "^2.29.0",
3636
"@aws-sdk/client-ec2": "^3.940.0",
3737
"@aws-sdk/client-sqs": "^3.940.0",
3838
"@middy/core": "^6.4.5",

lambdas/libs/aws-powertools-util/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
"body-parser": "^2.2.1"
2121
},
2222
"dependencies": {
23-
"@aws-lambda-powertools/logger": "^2.28.1",
24-
"@aws-lambda-powertools/metrics": "^2.28.1",
25-
"@aws-lambda-powertools/tracer": "^2.28.1",
23+
"@aws-lambda-powertools/logger": "^2.29.0",
24+
"@aws-lambda-powertools/metrics": "^2.29.0",
25+
"@aws-lambda-powertools/tracer": "^2.29.0",
2626
"aws-lambda": "^1.0.7"
2727
},
2828
"nx": {

lambdas/yarn.lock

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ __metadata:
118118
version: 0.0.0-use.local
119119
resolution: "@aws-github-runner/aws-powertools-util@workspace:libs/aws-powertools-util"
120120
dependencies:
121-
"@aws-lambda-powertools/logger": "npm:^2.28.1"
122-
"@aws-lambda-powertools/metrics": "npm:^2.28.1"
123-
"@aws-lambda-powertools/tracer": "npm:^2.28.1"
121+
"@aws-lambda-powertools/logger": "npm:^2.29.0"
122+
"@aws-lambda-powertools/metrics": "npm:^2.29.0"
123+
"@aws-lambda-powertools/tracer": "npm:^2.29.0"
124124
"@types/aws-lambda": "npm:^8.10.155"
125125
"@types/node": "npm:^22.19.0"
126126
aws-lambda: "npm:^1.0.7"
@@ -148,7 +148,7 @@ __metadata:
148148
dependencies:
149149
"@aws-github-runner/aws-powertools-util": "npm:*"
150150
"@aws-github-runner/aws-ssm-util": "npm:*"
151-
"@aws-lambda-powertools/parameters": "npm:^2.28.1"
151+
"@aws-lambda-powertools/parameters": "npm:^2.29.0"
152152
"@aws-sdk/client-ec2": "npm:^3.940.0"
153153
"@aws-sdk/client-sqs": "npm:^3.940.0"
154154
"@aws-sdk/types": "npm:^3.936.0"
@@ -232,50 +232,53 @@ __metadata:
232232
languageName: unknown
233233
linkType: soft
234234

235-
"@aws-lambda-powertools/commons@npm:2.28.1":
236-
version: 2.28.1
237-
resolution: "@aws-lambda-powertools/commons@npm:2.28.1"
238-
checksum: 10c0/edc6f6f1fb07c56108ef2af7904c9f8c58d08be8328ecdb04a58e33563c325c618e21abc0e3e639edd1b823eb5596df706f95d72b4d816d8dc7e6f633af3f78f
235+
"@aws-lambda-powertools/commons@npm:2.29.0":
236+
version: 2.29.0
237+
resolution: "@aws-lambda-powertools/commons@npm:2.29.0"
238+
dependencies:
239+
"@aws/lambda-invoke-store": "npm:0.2.1"
240+
checksum: 10c0/62796c0380614ff4ba8907487c479c6d5b8298cc730afc4932ba717983e61f8f20bb87e302bdd1162b1bf965a069f2ee7c51468bb237231ee835771406d49e1b
239241
languageName: node
240242
linkType: hard
241243

242-
"@aws-lambda-powertools/logger@npm:^2.28.1":
243-
version: 2.28.1
244-
resolution: "@aws-lambda-powertools/logger@npm:2.28.1"
244+
"@aws-lambda-powertools/logger@npm:^2.29.0":
245+
version: 2.29.0
246+
resolution: "@aws-lambda-powertools/logger@npm:2.29.0"
245247
dependencies:
246-
"@aws-lambda-powertools/commons": "npm:2.28.1"
248+
"@aws-lambda-powertools/commons": "npm:2.29.0"
249+
"@aws/lambda-invoke-store": "npm:0.2.1"
247250
lodash.merge: "npm:^4.6.2"
248251
peerDependencies:
249-
"@aws-lambda-powertools/jmespath": 2.28.1
252+
"@aws-lambda-powertools/jmespath": 2.29.0
250253
"@middy/core": 4.x || 5.x || 6.x
251254
peerDependenciesMeta:
252255
"@aws-lambda-powertools/jmespath":
253256
optional: true
254257
"@middy/core":
255258
optional: true
256-
checksum: 10c0/2be2860f8be1094486c5eb537c1a26816fbb710179b24cd152bcf66a35788ab09e47ecf8f862ec6bab4ab2bf3c05058f713b48f2f1f86a27cd71d0918b57288b
259+
checksum: 10c0/ad9b50067ba3eb0a9dd96e1f20fd36d461acb62566c504bb8accda7b94dcb90c514ebc12f91b4cbf1c663d45b62f9187eab49ee1b5162b4c405c6ea9f2730ca0
257260
languageName: node
258261
linkType: hard
259262

260-
"@aws-lambda-powertools/metrics@npm:^2.28.1":
261-
version: 2.28.1
262-
resolution: "@aws-lambda-powertools/metrics@npm:2.28.1"
263+
"@aws-lambda-powertools/metrics@npm:^2.29.0":
264+
version: 2.29.0
265+
resolution: "@aws-lambda-powertools/metrics@npm:2.29.0"
263266
dependencies:
264-
"@aws-lambda-powertools/commons": "npm:2.28.1"
267+
"@aws-lambda-powertools/commons": "npm:2.29.0"
265268
peerDependencies:
266269
"@middy/core": 4.x || 5.x || 6.x
267270
peerDependenciesMeta:
268271
"@middy/core":
269272
optional: true
270-
checksum: 10c0/eb0a7deed897be7cce335a309e7af59a83398e4f4e5b30e4c9aaf550e8adf0f2d4969db24766711e41938e4bf5ce9d6a3e42213b91d5dbb4fb9a3fa318583a91
273+
checksum: 10c0/5e93880c0f76975c2bfd2c8ca3d4fa1c0d6802570ff718fb4b98353bcc6f55dc874df739526057c9a4122a4a38eb98d43097ff3b518297ca702113f40d34123f
271274
languageName: node
272275
linkType: hard
273276

274-
"@aws-lambda-powertools/parameters@npm:^2.28.1":
275-
version: 2.28.1
276-
resolution: "@aws-lambda-powertools/parameters@npm:2.28.1"
277+
"@aws-lambda-powertools/parameters@npm:^2.29.0":
278+
version: 2.29.0
279+
resolution: "@aws-lambda-powertools/parameters@npm:2.29.0"
277280
dependencies:
278-
"@aws-lambda-powertools/commons": "npm:2.28.1"
281+
"@aws-lambda-powertools/commons": "npm:2.29.0"
279282
peerDependencies:
280283
"@aws-sdk/client-appconfigdata": ">=3.x"
281284
"@aws-sdk/client-dynamodb": ">=3.x"
@@ -296,22 +299,22 @@ __metadata:
296299
optional: true
297300
"@middy/core":
298301
optional: true
299-
checksum: 10c0/c5b123a9d8a58e50d82c3b923ec769bded4557af55f431a8a609c2d0545812300543e3fab574bb9f10552eff2cbd1b8ed4873c2e3e47783a00668af2f6a98fbe
302+
checksum: 10c0/3293cbf2fd3b7214ca906a94578af0ed583b4321a76b5962472636653da05348e68cec7fb42b5b7f3ae18b36f4d686a52938375010350ac752677bbadb49273a
300303
languageName: node
301304
linkType: hard
302305

303-
"@aws-lambda-powertools/tracer@npm:^2.28.1":
304-
version: 2.28.1
305-
resolution: "@aws-lambda-powertools/tracer@npm:2.28.1"
306+
"@aws-lambda-powertools/tracer@npm:^2.29.0":
307+
version: 2.29.0
308+
resolution: "@aws-lambda-powertools/tracer@npm:2.29.0"
306309
dependencies:
307-
"@aws-lambda-powertools/commons": "npm:2.28.1"
308-
aws-xray-sdk-core: "npm:^3.11.0"
310+
"@aws-lambda-powertools/commons": "npm:2.29.0"
311+
aws-xray-sdk-core: "npm:^3.12.0"
309312
peerDependencies:
310313
"@middy/core": 4.x || 5.x || 6.x
311314
peerDependenciesMeta:
312315
"@middy/core":
313316
optional: true
314-
checksum: 10c0/6cd975ddf36942810850689756d7a21ddff0ea90e599cf22795e34041b4731f641a921cc5537dbc9c5c8e611e73d9e2a7396fecb4d1c95cc718b81947b412494
317+
checksum: 10c0/7db935bdbbfb3034e21a811e8df21f3e00a24d7ff85eb6f631fd670b57e4e1a43a4f1709c6c741b8f2ae8458cdbe915d2af89c28047595603f7d787bd4427f26
315318
languageName: node
316319
linkType: hard
317320

@@ -1155,10 +1158,10 @@ __metadata:
11551158
languageName: node
11561159
linkType: hard
11571160

1158-
"@aws/lambda-invoke-store@npm:^0.0.1":
1159-
version: 0.0.1
1160-
resolution: "@aws/lambda-invoke-store@npm:0.0.1"
1161-
checksum: 10c0/0bbf3060014a462177fb743e132e9b106a6743ad9cd905df4bd26e9ca8bfe2cc90473b03a79938fa908934e45e43f366f57af56a697991abda71d9ac92f5018f
1161+
"@aws/lambda-invoke-store@npm:0.2.1":
1162+
version: 0.2.1
1163+
resolution: "@aws/lambda-invoke-store@npm:0.2.1"
1164+
checksum: 10c0/7fdfd6e4b175d36dae522556efc51b0f7445af3d55e516acee0f4e52946833ec9655be45cb3bdefec5974c0c6e5bcca3ad1bce7d397eb5f7a2393623867fb4b2
11621165
languageName: node
11631166
linkType: hard
11641167

@@ -6004,18 +6007,17 @@ __metadata:
60046007
languageName: node
60056008
linkType: hard
60066009

6007-
"aws-xray-sdk-core@npm:^3.11.0":
6008-
version: 3.11.0
6009-
resolution: "aws-xray-sdk-core@npm:3.11.0"
6010+
"aws-xray-sdk-core@npm:^3.12.0":
6011+
version: 3.12.0
6012+
resolution: "aws-xray-sdk-core@npm:3.12.0"
60106013
dependencies:
60116014
"@aws-sdk/types": "npm:^3.4.1"
6012-
"@aws/lambda-invoke-store": "npm:^0.0.1"
60136015
"@smithy/service-error-classification": "npm:^2.0.4"
60146016
"@types/cls-hooked": "npm:^4.3.3"
60156017
atomic-batcher: "npm:^1.0.2"
60166018
cls-hooked: "npm:^4.2.2"
60176019
semver: "npm:^7.5.3"
6018-
checksum: 10c0/fa9fe964a1c78dc3717d36baa57658f360bb07d3beaf46689d2c321f40ad8fabe2b21c689b7399c3f0ba486dbf2dd056c1cfe772e613f0458979ca7614ad56c5
6020+
checksum: 10c0/6750bf432c0e7e35844d4f5a317896e0b277eb7d3623e2f1934e5c917dad961f2fc1d100b5abff3ba92d551a9fe2d716b1207ae7687515140c8053e7f605864f
60196021
languageName: node
60206022
linkType: hard
60216023

0 commit comments

Comments
 (0)