Skip to content

Commit f3100e1

Browse files
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates (#4507)
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.16.0 to 2.17.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.17.0</h2> <p>Summary</p> <p>This release introduces the new Validation utility to validate payloads with JSON Schemas. This addition further reduces the feature gap between this version of Powertools for AWS Lambda and the more mature one in Python, and it’s also the first utility that was built primarily by community contributors, hats off to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a>!</p> <p>The release also enhances Logger with correlation ID support, improves cold start reporting for Provisioned Concurrency, adds customizable function name dimensions for metrics, and extends Lambda layer availability to GovCloud (US) regions.</p> <p>⭐️ Thanks to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a> and <a href="https://github.com/steven10172"><code>@​steven10172</code></a> for their contributions, and <a href="https://guild.com/">Guild</a> for becoming a public reference customer!</p> <h3>New Validation utility</h3> <blockquote> <p><a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">Docs</a></p> </blockquote> <p>The new Validation utility helps you validate incoming events and responses using JSON Schemas. This is useful when you want request payloads to conform to expected formats. You can also verify that responses meet defined structures, ensuring consistency in both input and output.</p> <h4>Installation</h4> <pre lang="sh"><code>npm i @aws-lambda-powertools/validation </code></pre> <h4>Key Features</h4> <ul> <li><strong>JSON Schema validation</strong> (supports draft-07 by default, configurable to any version supported by <a href="https://ajv.js.org/">Ajv</a></li> <li><strong>Multiple implementation options</strong>: <ul> <li>Class method decorator <code>@validator</code></li> <li>Middy.js middleware <code>validator</code></li> <li>Standalone <code>validate</code> function</li> </ul> </li> <li><strong>Flexible validation targets:</strong> <ul> <li>Incoming requests</li> <li>Outbound responses</li> <li>Partial payload validation using JMESPath expressions</li> </ul> </li> </ul> <h4>Examples</h4> <p><strong>Using Middy.js middleware:</strong></p> <p><img src="https://github.com/user-attachments/assets/561159f1-fc20-48ef-9931-0413f609cbd2" alt="carbon-9" /></p> <p><strong>Using decorator with envelope extraction:</strong></p> <p><img src="https://github.com/user-attachments/assets/b3aa3eb5-4c5c-4019-a207-3e162d62828f" alt="carbon-10" /></p> <p><strong>Error handling with standalone validation:</strong></p> <p><img src="https://github.com/user-attachments/assets/fd42b73f-2261-40eb-9686-a941c9fe0037" alt="carbon-6" /></p> <p><strong>Learn more</strong></p> <p>Head over to the <a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">documentation</a> to learn more about the utility and see more examples.</p> <!-- raw HTML omitted --> </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> <h1><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-03-25)</h1> <h3>Bug Fixes</h3> <ul> <li><strong>ci:</strong> Remove --compatible-architectures from workflow (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3752">#3752</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/dafa49602ea45227384b63bff4d3f39d69e982d8">dafa496</a>)</li> <li><strong>idempotency:</strong> include sk in error msgs when using composite key (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3709">#3709</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/661f5ff7f3f3805e24f515892e98430dccebf979">661f5ff</a>)</li> <li><strong>logger:</strong> correctly refresh sample rate (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3722">#3722</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2692ca4d1b15763936659b05e1830d998a4d2020">2692ca4</a>)</li> <li><strong>parser:</strong> ddb base schema + other exports (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3741">#3741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/51a3410be8502496362d5ed13a64fe55691604ba">51a3410</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>commons:</strong> make utilities aware of provisioned concurrency (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3724">#3724</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c28e45ecba315bac8fbc7744dbe21a3461747d44">c28e45e</a>)</li> <li><strong>logger:</strong> set correlation ID in logs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3726">#3726</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/aa74fc8548ccb8cb313ffd1742184c66e8d6c22c">aa74fc8</a>)</li> <li><strong>metrics:</strong> allow setting functionName via constructor parameter and environment variable (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3696">#3696</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3176fa08e1886d5c86e7b327134cc988b82cf8d8">3176fa0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/577c76da79d069a2e9660e0af03fc352037284e9"><code>577c76d</code></a> chore(ci): bump version to 2.17.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3770">#3770</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa414d57aeb7ea0acb3a336ecf7f4894125cf927"><code>fa414d5</code></a> chore(parameters): update AWS SDK client type (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3768">#3768</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/64f5cf28b2f88fcb4993aa7278aadf4aa3402f67"><code>64f5cf2</code></a> chore(deps): bump <code>@​types/aws-lambda</code> from 8.10.147 to 8.10.148 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3767">#3767</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/103a7f98a317612c6290a8bb0ca2152779f9d18f"><code>103a7f9</code></a> chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3764">#3764</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3cc04518715fdd3d450a314e3ca2c5a99725b0ca"><code>3cc0451</code></a> chore(deps): bump <code>@​types/node</code> from 22.13.11 to 22.13.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3766">#3766</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/434cc8b3804ee10aa3b1f2023ff22a616c2950e8"><code>434cc8b</code></a> chore: add Guild customer reference (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3769">#3769</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5e9f051d2a0fe4a39b1ac64367ebf659235eacc8"><code>5e9f051</code></a> chore(ci): Simplified GovCloud Deploy (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3763">#3763</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afab04fc10404e0c35571c9c210140436df79000"><code>afab04f</code></a> chore(ci): fix region typo in govcloud (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3762">#3762</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/57d63442f2f4dc8f371f40ae85405568492692d6"><code>57d6344</code></a> chore(ci): fix workflow GovCloud formatting (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3761">#3761</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b44b1ebcb246d892940e85c60106c37e813a62aa"><code>b44b1eb</code></a> chore(deps-dev): bump the typescript group across 1 directory with 2 updates ...</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </details> <br /> Updates `@aws-lambda-powertools/logger` from 2.16.0 to 2.17.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.17.0</h2> <p>Summary</p> <p>This release introduces the new Validation utility to validate payloads with JSON Schemas. This addition further reduces the feature gap between this version of Powertools for AWS Lambda and the more mature one in Python, and it’s also the first utility that was built primarily by community contributors, hats off to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a>!</p> <p>The release also enhances Logger with correlation ID support, improves cold start reporting for Provisioned Concurrency, adds customizable function name dimensions for metrics, and extends Lambda layer availability to GovCloud (US) regions.</p> <p>⭐️ Thanks to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a> and <a href="https://github.com/steven10172"><code>@​steven10172</code></a> for their contributions, and <a href="https://guild.com/">Guild</a> for becoming a public reference customer!</p> <h3>New Validation utility</h3> <blockquote> <p><a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">Docs</a></p> </blockquote> <p>The new Validation utility helps you validate incoming events and responses using JSON Schemas. This is useful when you want request payloads to conform to expected formats. You can also verify that responses meet defined structures, ensuring consistency in both input and output.</p> <h4>Installation</h4> <pre lang="sh"><code>npm i @aws-lambda-powertools/validation </code></pre> <h4>Key Features</h4> <ul> <li><strong>JSON Schema validation</strong> (supports draft-07 by default, configurable to any version supported by <a href="https://ajv.js.org/">Ajv</a></li> <li><strong>Multiple implementation options</strong>: <ul> <li>Class method decorator <code>@validator</code></li> <li>Middy.js middleware <code>validator</code></li> <li>Standalone <code>validate</code> function</li> </ul> </li> <li><strong>Flexible validation targets:</strong> <ul> <li>Incoming requests</li> <li>Outbound responses</li> <li>Partial payload validation using JMESPath expressions</li> </ul> </li> </ul> <h4>Examples</h4> <p><strong>Using Middy.js middleware:</strong></p> <p><img src="https://github.com/user-attachments/assets/561159f1-fc20-48ef-9931-0413f609cbd2" alt="carbon-9" /></p> <p><strong>Using decorator with envelope extraction:</strong></p> <p><img src="https://github.com/user-attachments/assets/b3aa3eb5-4c5c-4019-a207-3e162d62828f" alt="carbon-10" /></p> <p><strong>Error handling with standalone validation:</strong></p> <p><img src="https://github.com/user-attachments/assets/fd42b73f-2261-40eb-9686-a941c9fe0037" alt="carbon-6" /></p> <p><strong>Learn more</strong></p> <p>Head over to the <a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">documentation</a> to learn more about the utility and see more examples.</p> <!-- raw HTML omitted --> </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> <h1><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-03-25)</h1> <h3>Bug Fixes</h3> <ul> <li><strong>ci:</strong> Remove --compatible-architectures from workflow (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3752">#3752</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/dafa49602ea45227384b63bff4d3f39d69e982d8">dafa496</a>)</li> <li><strong>idempotency:</strong> include sk in error msgs when using composite key (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3709">#3709</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/661f5ff7f3f3805e24f515892e98430dccebf979">661f5ff</a>)</li> <li><strong>logger:</strong> correctly refresh sample rate (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3722">#3722</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2692ca4d1b15763936659b05e1830d998a4d2020">2692ca4</a>)</li> <li><strong>parser:</strong> ddb base schema + other exports (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3741">#3741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/51a3410be8502496362d5ed13a64fe55691604ba">51a3410</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>commons:</strong> make utilities aware of provisioned concurrency (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3724">#3724</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c28e45ecba315bac8fbc7744dbe21a3461747d44">c28e45e</a>)</li> <li><strong>logger:</strong> set correlation ID in logs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3726">#3726</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/aa74fc8548ccb8cb313ffd1742184c66e8d6c22c">aa74fc8</a>)</li> <li><strong>metrics:</strong> allow setting functionName via constructor parameter and environment variable (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3696">#3696</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3176fa08e1886d5c86e7b327134cc988b82cf8d8">3176fa0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/577c76da79d069a2e9660e0af03fc352037284e9"><code>577c76d</code></a> chore(ci): bump version to 2.17.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3770">#3770</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa414d57aeb7ea0acb3a336ecf7f4894125cf927"><code>fa414d5</code></a> chore(parameters): update AWS SDK client type (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3768">#3768</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/64f5cf28b2f88fcb4993aa7278aadf4aa3402f67"><code>64f5cf2</code></a> chore(deps): bump <code>@​types/aws-lambda</code> from 8.10.147 to 8.10.148 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3767">#3767</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/103a7f98a317612c6290a8bb0ca2152779f9d18f"><code>103a7f9</code></a> chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3764">#3764</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3cc04518715fdd3d450a314e3ca2c5a99725b0ca"><code>3cc0451</code></a> chore(deps): bump <code>@​types/node</code> from 22.13.11 to 22.13.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3766">#3766</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/434cc8b3804ee10aa3b1f2023ff22a616c2950e8"><code>434cc8b</code></a> chore: add Guild customer reference (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3769">#3769</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5e9f051d2a0fe4a39b1ac64367ebf659235eacc8"><code>5e9f051</code></a> chore(ci): Simplified GovCloud Deploy (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3763">#3763</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afab04fc10404e0c35571c9c210140436df79000"><code>afab04f</code></a> chore(ci): fix region typo in govcloud (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3762">#3762</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/57d63442f2f4dc8f371f40ae85405568492692d6"><code>57d6344</code></a> chore(ci): fix workflow GovCloud formatting (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3761">#3761</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b44b1ebcb246d892940e85c60106c37e813a62aa"><code>b44b1eb</code></a> chore(deps-dev): bump the typescript group across 1 directory with 2 updates ...</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </details> <br /> Updates `@aws-lambda-powertools/metrics` from 2.16.0 to 2.17.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.17.0</h2> <p>Summary</p> <p>This release introduces the new Validation utility to validate payloads with JSON Schemas. This addition further reduces the feature gap between this version of Powertools for AWS Lambda and the more mature one in Python, and it’s also the first utility that was built primarily by community contributors, hats off to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a>!</p> <p>The release also enhances Logger with correlation ID support, improves cold start reporting for Provisioned Concurrency, adds customizable function name dimensions for metrics, and extends Lambda layer availability to GovCloud (US) regions.</p> <p>⭐️ Thanks to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a> and <a href="https://github.com/steven10172"><code>@​steven10172</code></a> for their contributions, and <a href="https://guild.com/">Guild</a> for becoming a public reference customer!</p> <h3>New Validation utility</h3> <blockquote> <p><a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">Docs</a></p> </blockquote> <p>The new Validation utility helps you validate incoming events and responses using JSON Schemas. This is useful when you want request payloads to conform to expected formats. You can also verify that responses meet defined structures, ensuring consistency in both input and output.</p> <h4>Installation</h4> <pre lang="sh"><code>npm i @aws-lambda-powertools/validation </code></pre> <h4>Key Features</h4> <ul> <li><strong>JSON Schema validation</strong> (supports draft-07 by default, configurable to any version supported by <a href="https://ajv.js.org/">Ajv</a></li> <li><strong>Multiple implementation options</strong>: <ul> <li>Class method decorator <code>@validator</code></li> <li>Middy.js middleware <code>validator</code></li> <li>Standalone <code>validate</code> function</li> </ul> </li> <li><strong>Flexible validation targets:</strong> <ul> <li>Incoming requests</li> <li>Outbound responses</li> <li>Partial payload validation using JMESPath expressions</li> </ul> </li> </ul> <h4>Examples</h4> <p><strong>Using Middy.js middleware:</strong></p> <p><img src="https://github.com/user-attachments/assets/561159f1-fc20-48ef-9931-0413f609cbd2" alt="carbon-9" /></p> <p><strong>Using decorator with envelope extraction:</strong></p> <p><img src="https://github.com/user-attachments/assets/b3aa3eb5-4c5c-4019-a207-3e162d62828f" alt="carbon-10" /></p> <p><strong>Error handling with standalone validation:</strong></p> <p><img src="https://github.com/user-attachments/assets/fd42b73f-2261-40eb-9686-a941c9fe0037" alt="carbon-6" /></p> <p><strong>Learn more</strong></p> <p>Head over to the <a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">documentation</a> to learn more about the utility and see more examples.</p> <!-- raw HTML omitted --> </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> <h1><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-03-25)</h1> <h3>Bug Fixes</h3> <ul> <li><strong>ci:</strong> Remove --compatible-architectures from workflow (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3752">#3752</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/dafa49602ea45227384b63bff4d3f39d69e982d8">dafa496</a>)</li> <li><strong>idempotency:</strong> include sk in error msgs when using composite key (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3709">#3709</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/661f5ff7f3f3805e24f515892e98430dccebf979">661f5ff</a>)</li> <li><strong>logger:</strong> correctly refresh sample rate (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3722">#3722</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2692ca4d1b15763936659b05e1830d998a4d2020">2692ca4</a>)</li> <li><strong>parser:</strong> ddb base schema + other exports (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3741">#3741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/51a3410be8502496362d5ed13a64fe55691604ba">51a3410</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>commons:</strong> make utilities aware of provisioned concurrency (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3724">#3724</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c28e45ecba315bac8fbc7744dbe21a3461747d44">c28e45e</a>)</li> <li><strong>logger:</strong> set correlation ID in logs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3726">#3726</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/aa74fc8548ccb8cb313ffd1742184c66e8d6c22c">aa74fc8</a>)</li> <li><strong>metrics:</strong> allow setting functionName via constructor parameter and environment variable (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3696">#3696</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3176fa08e1886d5c86e7b327134cc988b82cf8d8">3176fa0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/577c76da79d069a2e9660e0af03fc352037284e9"><code>577c76d</code></a> chore(ci): bump version to 2.17.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3770">#3770</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa414d57aeb7ea0acb3a336ecf7f4894125cf927"><code>fa414d5</code></a> chore(parameters): update AWS SDK client type (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3768">#3768</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/64f5cf28b2f88fcb4993aa7278aadf4aa3402f67"><code>64f5cf2</code></a> chore(deps): bump <code>@​types/aws-lambda</code> from 8.10.147 to 8.10.148 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3767">#3767</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/103a7f98a317612c6290a8bb0ca2152779f9d18f"><code>103a7f9</code></a> chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3764">#3764</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3cc04518715fdd3d450a314e3ca2c5a99725b0ca"><code>3cc0451</code></a> chore(deps): bump <code>@​types/node</code> from 22.13.11 to 22.13.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3766">#3766</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/434cc8b3804ee10aa3b1f2023ff22a616c2950e8"><code>434cc8b</code></a> chore: add Guild customer reference (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3769">#3769</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5e9f051d2a0fe4a39b1ac64367ebf659235eacc8"><code>5e9f051</code></a> chore(ci): Simplified GovCloud Deploy (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3763">#3763</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afab04fc10404e0c35571c9c210140436df79000"><code>afab04f</code></a> chore(ci): fix region typo in govcloud (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3762">#3762</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/57d63442f2f4dc8f371f40ae85405568492692d6"><code>57d6344</code></a> chore(ci): fix workflow GovCloud formatting (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3761">#3761</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b44b1ebcb246d892940e85c60106c37e813a62aa"><code>b44b1eb</code></a> chore(deps-dev): bump the typescript group across 1 directory with 2 updates ...</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </details> <br /> Updates `@aws-lambda-powertools/tracer` from 2.16.0 to 2.17.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.17.0</h2> <p>Summary</p> <p>This release introduces the new Validation utility to validate payloads with JSON Schemas. This addition further reduces the feature gap between this version of Powertools for AWS Lambda and the more mature one in Python, and it’s also the first utility that was built primarily by community contributors, hats off to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a>!</p> <p>The release also enhances Logger with correlation ID support, improves cold start reporting for Provisioned Concurrency, adds customizable function name dimensions for metrics, and extends Lambda layer availability to GovCloud (US) regions.</p> <p>⭐️ Thanks to <a href="https://github.com/VatsalGoel3"><code>@​VatsalGoel3</code></a> and <a href="https://github.com/steven10172"><code>@​steven10172</code></a> for their contributions, and <a href="https://guild.com/">Guild</a> for becoming a public reference customer!</p> <h3>New Validation utility</h3> <blockquote> <p><a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">Docs</a></p> </blockquote> <p>The new Validation utility helps you validate incoming events and responses using JSON Schemas. This is useful when you want request payloads to conform to expected formats. You can also verify that responses meet defined structures, ensuring consistency in both input and output.</p> <h4>Installation</h4> <pre lang="sh"><code>npm i @aws-lambda-powertools/validation </code></pre> <h4>Key Features</h4> <ul> <li><strong>JSON Schema validation</strong> (supports draft-07 by default, configurable to any version supported by <a href="https://ajv.js.org/">Ajv</a></li> <li><strong>Multiple implementation options</strong>: <ul> <li>Class method decorator <code>@validator</code></li> <li>Middy.js middleware <code>validator</code></li> <li>Standalone <code>validate</code> function</li> </ul> </li> <li><strong>Flexible validation targets:</strong> <ul> <li>Incoming requests</li> <li>Outbound responses</li> <li>Partial payload validation using JMESPath expressions</li> </ul> </li> </ul> <h4>Examples</h4> <p><strong>Using Middy.js middleware:</strong></p> <p><img src="https://github.com/user-attachments/assets/561159f1-fc20-48ef-9931-0413f609cbd2" alt="carbon-9" /></p> <p><strong>Using decorator with envelope extraction:</strong></p> <p><img src="https://github.com/user-attachments/assets/b3aa3eb5-4c5c-4019-a207-3e162d62828f" alt="carbon-10" /></p> <p><strong>Error handling with standalone validation:</strong></p> <p><img src="https://github.com/user-attachments/assets/fd42b73f-2261-40eb-9686-a941c9fe0037" alt="carbon-6" /></p> <p><strong>Learn more</strong></p> <p>Head over to the <a href="https://docs.powertools.aws.dev/lambda/typescript/latest/utilities/validation/">documentation</a> to learn more about the utility and see more examples.</p> <!-- raw HTML omitted --> </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> <h1><a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">2.17.0</a> (2025-03-25)</h1> <h3>Bug Fixes</h3> <ul> <li><strong>ci:</strong> Remove --compatible-architectures from workflow (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3752">#3752</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/dafa49602ea45227384b63bff4d3f39d69e982d8">dafa496</a>)</li> <li><strong>idempotency:</strong> include sk in error msgs when using composite key (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3709">#3709</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/661f5ff7f3f3805e24f515892e98430dccebf979">661f5ff</a>)</li> <li><strong>logger:</strong> correctly refresh sample rate (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3722">#3722</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/2692ca4d1b15763936659b05e1830d998a4d2020">2692ca4</a>)</li> <li><strong>parser:</strong> ddb base schema + other exports (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3741">#3741</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/51a3410be8502496362d5ed13a64fe55691604ba">51a3410</a>)</li> </ul> <h3>Features</h3> <ul> <li><strong>commons:</strong> make utilities aware of provisioned concurrency (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3724">#3724</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/c28e45ecba315bac8fbc7744dbe21a3461747d44">c28e45e</a>)</li> <li><strong>logger:</strong> set correlation ID in logs (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3726">#3726</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/aa74fc8548ccb8cb313ffd1742184c66e8d6c22c">aa74fc8</a>)</li> <li><strong>metrics:</strong> allow setting functionName via constructor parameter and environment variable (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3696">#3696</a>) (<a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3176fa08e1886d5c86e7b327134cc988b82cf8d8">3176fa0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/577c76da79d069a2e9660e0af03fc352037284e9"><code>577c76d</code></a> chore(ci): bump version to 2.17.0 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3770">#3770</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/fa414d57aeb7ea0acb3a336ecf7f4894125cf927"><code>fa414d5</code></a> chore(parameters): update AWS SDK client type (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3768">#3768</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/64f5cf28b2f88fcb4993aa7278aadf4aa3402f67"><code>64f5cf2</code></a> chore(deps): bump <code>@​types/aws-lambda</code> from 8.10.147 to 8.10.148 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3767">#3767</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/103a7f98a317612c6290a8bb0ca2152779f9d18f"><code>103a7f9</code></a> chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3764">#3764</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/3cc04518715fdd3d450a314e3ca2c5a99725b0ca"><code>3cc0451</code></a> chore(deps): bump <code>@​types/node</code> from 22.13.11 to 22.13.13 (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3766">#3766</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/434cc8b3804ee10aa3b1f2023ff22a616c2950e8"><code>434cc8b</code></a> chore: add Guild customer reference (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3769">#3769</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/5e9f051d2a0fe4a39b1ac64367ebf659235eacc8"><code>5e9f051</code></a> chore(ci): Simplified GovCloud Deploy (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3763">#3763</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/afab04fc10404e0c35571c9c210140436df79000"><code>afab04f</code></a> chore(ci): fix region typo in govcloud (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3762">#3762</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/57d63442f2f4dc8f371f40ae85405568492692d6"><code>57d6344</code></a> chore(ci): fix workflow GovCloud formatting (<a href="https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/3761">#3761</a>)</li> <li><a href="https://github.com/aws-powertools/powertools-lambda-typescript/commit/b44b1ebcb246d892940e85c60106c37e813a62aa"><code>b44b1eb</code></a> chore(deps-dev): bump the typescript group across 1 directory with 2 updates ...</li> <li>Additional commits viewable in <a href="https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 5493334 commit f3100e1

File tree

3 files changed

+35
-32
lines changed

3 files changed

+35
-32
lines changed

lambdas/functions/control-plane/package.json

+1-1
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.16.0",
35+
"@aws-lambda-powertools/parameters": "^2.17.0",
3636
"@aws-sdk/client-ec2": "^3.777.0",
3737
"@aws-sdk/client-sqs": "^3.777.0",
3838
"@middy/core": "^4.7.0",

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
"body-parser": "^1.20.3"
2121
},
2222
"dependencies": {
23-
"@aws-lambda-powertools/logger": "^2.16.0",
24-
"@aws-lambda-powertools/metrics": "^2.16.0",
25-
"@aws-lambda-powertools/tracer": "^2.16.0",
23+
"@aws-lambda-powertools/logger": "^2.17.0",
24+
"@aws-lambda-powertools/metrics": "^2.17.0",
25+
"@aws-lambda-powertools/tracer": "^2.17.0",
2626
"aws-lambda": "^1.0.7"
2727
},
2828
"nx": {

lambdas/yarn.lock

+31-28
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ __metadata:
128128
version: 0.0.0-use.local
129129
resolution: "@aws-github-runner/aws-powertools-util@workspace:libs/aws-powertools-util"
130130
dependencies:
131-
"@aws-lambda-powertools/logger": "npm:^2.16.0"
132-
"@aws-lambda-powertools/metrics": "npm:^2.16.0"
133-
"@aws-lambda-powertools/tracer": "npm:^2.16.0"
131+
"@aws-lambda-powertools/logger": "npm:^2.17.0"
132+
"@aws-lambda-powertools/metrics": "npm:^2.17.0"
133+
"@aws-lambda-powertools/tracer": "npm:^2.17.0"
134134
"@types/aws-lambda": "npm:^8.10.147"
135135
"@types/node": "npm:^22.13.10"
136136
aws-lambda: "npm:^1.0.7"
@@ -158,7 +158,7 @@ __metadata:
158158
dependencies:
159159
"@aws-github-runner/aws-powertools-util": "npm:*"
160160
"@aws-github-runner/aws-ssm-util": "npm:*"
161-
"@aws-lambda-powertools/parameters": "npm:^2.16.0"
161+
"@aws-lambda-powertools/parameters": "npm:^2.17.0"
162162
"@aws-sdk/client-ec2": "npm:^3.777.0"
163163
"@aws-sdk/client-sqs": "npm:^3.777.0"
164164
"@aws-sdk/types": "npm:^3.775.0"
@@ -242,47 +242,50 @@ __metadata:
242242
languageName: unknown
243243
linkType: soft
244244

245-
"@aws-lambda-powertools/commons@npm:^2.16.0":
246-
version: 2.16.0
247-
resolution: "@aws-lambda-powertools/commons@npm:2.16.0"
248-
checksum: 10c0/3f1f21bc7ef25ec407784eb6ef7de687c8fdfb7fd5f3f17f4c94ac901361cf2348275b0a6f99aa24526dc1f63361e206ff3844da4fe684e3efb12ba69a7e9557
245+
"@aws-lambda-powertools/commons@npm:^2.17.0":
246+
version: 2.17.0
247+
resolution: "@aws-lambda-powertools/commons@npm:2.17.0"
248+
checksum: 10c0/8cb510ef04aa58faeb95ceaac61ea8a59256541477e563828ad3f300142f5444752a13c53c919ba1baaada278120c6fcddf081aa8e82f778cc900834bcce0142
249249
languageName: node
250250
linkType: hard
251251

252-
"@aws-lambda-powertools/logger@npm:^2.16.0":
253-
version: 2.16.0
254-
resolution: "@aws-lambda-powertools/logger@npm:2.16.0"
252+
"@aws-lambda-powertools/logger@npm:^2.17.0":
253+
version: 2.17.0
254+
resolution: "@aws-lambda-powertools/logger@npm:2.17.0"
255255
dependencies:
256-
"@aws-lambda-powertools/commons": "npm:^2.16.0"
256+
"@aws-lambda-powertools/commons": "npm:^2.17.0"
257257
lodash.merge: "npm:^4.6.2"
258258
peerDependencies:
259+
"@aws-lambda-powertools/jmespath": 2.x
259260
"@middy/core": 4.x || 5.x || 6.x
260261
peerDependenciesMeta:
262+
"@aws-lambda-powertools/jmespath":
263+
optional: true
261264
"@middy/core":
262265
optional: true
263-
checksum: 10c0/43c660d12bf8efe11f23dd9075047682f2b350e4244758936d077168278f4934e882ae40a586db785f34c75333ae0ee4c775f21201a94b5b599ff5ce93d964c0
266+
checksum: 10c0/d333fa1deb7a6f4bb202feddbde80033f81e8eb8e44433f2ce968e400a3468a71d1e42dc5c0ab8800c5ac741702e23caa5dbfde921a4515d3542aafb3ef2afe0
264267
languageName: node
265268
linkType: hard
266269

267-
"@aws-lambda-powertools/metrics@npm:^2.16.0":
268-
version: 2.16.0
269-
resolution: "@aws-lambda-powertools/metrics@npm:2.16.0"
270+
"@aws-lambda-powertools/metrics@npm:^2.17.0":
271+
version: 2.17.0
272+
resolution: "@aws-lambda-powertools/metrics@npm:2.17.0"
270273
dependencies:
271-
"@aws-lambda-powertools/commons": "npm:^2.16.0"
274+
"@aws-lambda-powertools/commons": "npm:^2.17.0"
272275
peerDependencies:
273276
"@middy/core": 4.x || 5.x || 6.x
274277
peerDependenciesMeta:
275278
"@middy/core":
276279
optional: true
277-
checksum: 10c0/950612dc406696581beace1134b1d87449f3208ccfe7abffdc6c6fcd56b637df56449fd3f36c352a987a7a4e0d98e262ebf7eebd8be8bf54d15678f4a155f89e
280+
checksum: 10c0/c060b0fe85444c57166e60afe60ddeb4f46bd6b788c360bb40235f3708411b635a4836987f198a5e75f728976c7a4f7ea091888944af120c13f00485664d92f3
278281
languageName: node
279282
linkType: hard
280283

281-
"@aws-lambda-powertools/parameters@npm:^2.16.0":
282-
version: 2.16.0
283-
resolution: "@aws-lambda-powertools/parameters@npm:2.16.0"
284+
"@aws-lambda-powertools/parameters@npm:^2.17.0":
285+
version: 2.17.0
286+
resolution: "@aws-lambda-powertools/parameters@npm:2.17.0"
284287
dependencies:
285-
"@aws-lambda-powertools/commons": "npm:^2.16.0"
288+
"@aws-lambda-powertools/commons": "npm:^2.17.0"
286289
peerDependencies:
287290
"@aws-sdk/client-appconfigdata": ">=3.x"
288291
"@aws-sdk/client-dynamodb": ">=3.x"
@@ -303,22 +306,22 @@ __metadata:
303306
optional: true
304307
"@middy/core":
305308
optional: true
306-
checksum: 10c0/efadf889c512592dc95a5a3e808a8abf378d51313d27e6dfbbe3789b7ddc90cab30911dff90e4d1c5f9692e3302de7c1c032396dace4ead5aa7dea1160fecd04
309+
checksum: 10c0/2a90038ce26740b1ffb15edbb5c5de8ac737f999292c7ef19ac8d51d4ad6796d549e59ad434ddc98184dee88f9489d6235918beeb84352ccddd658eb44f572ad
307310
languageName: node
308311
linkType: hard
309312

310-
"@aws-lambda-powertools/tracer@npm:^2.16.0":
311-
version: 2.16.0
312-
resolution: "@aws-lambda-powertools/tracer@npm:2.16.0"
313+
"@aws-lambda-powertools/tracer@npm:^2.17.0":
314+
version: 2.17.0
315+
resolution: "@aws-lambda-powertools/tracer@npm:2.17.0"
313316
dependencies:
314-
"@aws-lambda-powertools/commons": "npm:^2.16.0"
317+
"@aws-lambda-powertools/commons": "npm:^2.17.0"
315318
aws-xray-sdk-core: "npm:^3.10.3"
316319
peerDependencies:
317320
"@middy/core": 4.x || 5.x || 6.x
318321
peerDependenciesMeta:
319322
"@middy/core":
320323
optional: true
321-
checksum: 10c0/d95591e62fa5bc6953f14e0a8953bc2ed7201dc0085aad673632e44a9b2e078983ce06d9a17c75365d3eb9ff4739879d2b814d5a8c00345920b48eb70526dc3e
324+
checksum: 10c0/32d18f8850fe85d73d313d3157e654bf213d9f57fff133fe302b8bf3b8e6130a7162677ec9c761336962a04d94f3f94266e78272722f99cc008e0b9a6d1b7a32
322325
languageName: node
323326
linkType: hard
324327

0 commit comments

Comments
 (0)