{"id":4455,"name":"@aws-lambda-powertools/logger","ecosystem":"npm","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript","issues_count":498,"created_at":"2025-06-06T16:30:29.513Z","updated_at":"2025-06-06T16:30:29.513Z","purl":"pkg:npm/@aws-lambda-powertools/logger","metadata":{"id":826617,"name":"@aws-lambda-powertools/logger","ecosystem":"npm","description":"The logging package for the Powertools for AWS Lambda (TypeScript) library","homepage":"https://github.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/logger#readme","licenses":"MIT-0","normalized_licenses":["MIT-0"],"repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript","keywords_array":["aws","lambda","powertools","logger","logging","serverless","nodejs"],"namespace":"aws-lambda-powertools","versions_count":107,"first_release_published_at":"2021-12-15T16:57:56.871Z","latest_release_published_at":"2025-06-03T09:22:03.737Z","latest_release_number":"2.21.0","last_synced_at":"2025-06-06T04:30:42.607Z","created_at":"2022-04-07T13:56:56.038Z","updated_at":"2025-06-06T04:30:42.607Z","registry_url":"https://www.npmjs.com/package/@aws-lambda-powertools/logger","install_command":"npm install @aws-lambda-powertools/logger","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"2.0.0-alpha.2","latest":"2.21.0"}},"repo_metadata":{"id":36963829,"uuid":"305501331","full_name":"aws-powertools/powertools-lambda-typescript","owner":"aws-powertools","description":"Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.","archived":false,"fork":false,"pushed_at":"2024-04-25T10:04:17.000Z","size":36854,"stargazers_count":1456,"open_issues_count":73,"forks_count":126,"subscribers_count":26,"default_branch":"main","last_synced_at":"2024-04-25T10:08:20.130Z","etag":null,"topics":["aws","aws-lambda","aws-sdk","instrumentation","lambda","nodejs","powertools","serverless","typescript"],"latest_commit_sha":null,"homepage":"https://docs.powertools.aws.dev/lambda/typescript/latest/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aws-powertools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-19T20:09:37.000Z","updated_at":"2024-04-26T14:27:48.984Z","dependencies_parsed_at":"2023-01-17T09:03:42.098Z","dependency_job_id":"55d9ee28-8f31-414a-a11b-540bb65301e8","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript","commit_stats":{"total_commits":1193,"total_committers":53,"mean_commits":22.50943396226415,"dds":0.5716680637049455,"last_synced_commit":"9d816ba862d35882ca37667a0e94004cd8f3715b"},"previous_names":["aws-powertools/powertools-lambda-typescript","awslabs/aws-lambda-powertools-typescript"],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-powertools","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215739204,"owners_count":15923850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"aws-powertools","name":"Powertools for AWS","uuid":"129127638","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/129127638?v=4","repositories_count":1,"last_synced_at":"2023-06-19T12:40:13.539Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/aws-powertools","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-06-19T12:40:13.541Z","updated_at":"2023-06-19T12:40:13.541Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-powertools","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-powertools/repositories"},"tags":[{"name":"v2.1.0","sha":"8b1a9ad114530d9144343d7807a52a635309283c","kind":"tag","published_at":"2024-04-18T07:58:04.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.1.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"3f296d2749f60aece37b4759a702f92e22f6f3dc","kind":"tag","published_at":"2024-04-10T15:26:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.0.4","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"8138df15cd0dd5266097ef6ab33f89481a1d6831","kind":"tag","published_at":"2024-03-15T16:05:48.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.0.3","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"047ad5c8e24831cd6f07d9ef1f4179eb62e486f4","kind":"tag","published_at":"2024-03-05T09:07:32.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.0.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"303428ac576fc58dab8df1a707975bd5d468ef8e","kind":"tag","published_at":"2024-03-04T15:16:23.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.0.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"303428ac576fc58dab8df1a707975bd5d468ef8e","kind":"commit","published_at":"2024-03-04T15:08:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v2.0.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v2.0.0/manifests"},{"name":"v1.18.1","sha":"07ddedaffe99fc1391cd83ba2e426e2713f7cbb5","kind":"tag","published_at":"2024-02-20T14:12:18.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.18.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.18.1/manifests"},{"name":"v1.18.0","sha":"7715df8060e92ab214f34c2afd5e9fb644de2218","kind":"tag","published_at":"2024-01-25T13:41:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.18.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"33de405e741ad18f4a62ebd8295792e11edf90ce","kind":"tag","published_at":"2023-11-24T18:58:37.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.17.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.17.0/manifests"},{"name":"v1.16.1","sha":"b6c1141c0a2f55c3e16a149f9b4829982496d907","kind":"tag","published_at":"2023-11-24T14:16:49.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.16.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"1e512282e9ef7d0392df436e48e237c1900aca9e","kind":"tag","published_at":"2023-11-16T15:20:16.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.16.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"d508078530fa69b9ab92b203d8a7ccf88e5469a0","kind":"tag","published_at":"2023-11-14T11:25:13.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.15.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.15.0/manifests"},{"name":"v1.14.2","sha":"1944156f0e8e2437c3f8947df9712e30d74a505b","kind":"tag","published_at":"2023-11-03T11:01:10.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.14.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.2/manifests"},{"name":"v1.14.1","sha":"1805a34f2e5047c327df025930de225bdc27e4ca","kind":"tag","published_at":"2023-10-31T12:12:28.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.14.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"1dc1805401bd64a58031d8d991146a1e902d4d2f","kind":"tag","published_at":"2023-09-29T06:22:53.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.14.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.14.0/manifests"},{"name":"v1.13.1","sha":"1c7a16996884f0c7613ca88250ff781402b7b292","kind":"tag","published_at":"2023-09-21T10:58:53.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.13.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"ed969f3f6582183f59413de4166ef3c702535e3d","kind":"tag","published_at":"2023-09-18T14:31:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.13.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"2aa1d880a8cb645cbaa7dc2556c362a4a2d5d1a1","kind":"tag","published_at":"2023-07-25T12:48:39.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.12.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"368bb0ddf5edf0c0f9a3bfc0f1568af3d31fb834","kind":"tag","published_at":"2023-07-25T11:53:51.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.12.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"3f03c5c0e16f0e25d09740d8ad69864f64868feb","kind":"tag","published_at":"2023-07-11T13:54:11.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.11.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"71f189230243951d7e638151167d4f77bb78cf2c","kind":"tag","published_at":"2023-06-29T13:05:55.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.11.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"40b1b68ded1351ed3f742b3ddc6d8d75a8b03360","kind":"tag","published_at":"2023-06-23T10:43:11.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.10.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"8d62a62452bfc1b6f1621144e8b3d011b5a189fc","kind":"tag","published_at":"2023-06-09T16:50:50.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.9.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"8d8c585d4a9ed2aef25a4be3d6b041ef47a28c00","kind":"tag","published_at":"2023-04-07T13:32:23.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.8.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"6c7bf23b7dcaacb8877ccea65bb537bbbed78441","kind":"tag","published_at":"2023-03-20T14:37:34.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.7.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"196ded7099174d8817489846a128f3facf7c2b0f","kind":"tag","published_at":"2023-03-02T15:03:50.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.6.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"ed55e588e65d59c8dc023a9dc06445502a6dd45b","kind":"tag","published_at":"2023-01-13T10:28:22.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.5.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"3da04d7ee3a38cf3da3553a9b94fc63eb54eac31","kind":"tag","published_at":"2022-11-25T10:33:42.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.5.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"103a3a19ee0a2089738864ce2a93df1c2eb44791","kind":"tag","published_at":"2022-11-09T13:44:04.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.4.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"e1cdc4c0d85fd7c15aa05b22611300cd58e3ec1b","kind":"tag","published_at":"2022-10-27T10:27:09.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.4.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"3a6d791fde4f8bda19e253af629d6447543bf8e0","kind":"tag","published_at":"2022-10-17T10:30:55.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.3.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"34d3a766acccce9c8292aeb3795d95d2aeea683a","kind":"tag","published_at":"2022-08-25T08:03:32.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.2.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"15269d95e4775af22afea86274f84c195377c88e","kind":"tag","published_at":"2022-08-23T14:58:53.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.2.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"bafed02adf89ff1556a9b90185b746b81801386e","kind":"tag","published_at":"2022-08-18T13:58:38.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.1.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"8ec2456b7e336caacc9024f9cb5b2966406add37","kind":"tag","published_at":"2022-08-12T11:49:52.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.1.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"1bd7808b2cdab4f25927b5bfccd6129099ee311e","kind":"tag","published_at":"2022-07-19T14:37:42.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.0.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b1f705cf149aa8cc7632ddb9ed972963ebdc006","kind":"tag","published_at":"2022-07-14T17:19:29.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.0.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c7f2de63fc00fe60f1444100cf510e929d72c811","kind":"tag","published_at":"2022-07-14T17:06:22.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v1.0.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v1.0.0/manifests"},{"name":"v0.12.0-rc.1","sha":"2b4e7f91d1ca9a2a160cd69834bf955f2609c040","kind":"tag","published_at":"2022-07-14T16:18:36.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.12.0-rc.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.12.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.12.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.12.0-rc.1/manifests"},{"name":"v0.12.0-rc.0","sha":"c8266a9dd7378bb48a8aa4d418669711493fe4b7","kind":"tag","published_at":"2022-07-14T15:01:53.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.12.0-rc.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.12.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.12.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.12.0-rc.0/manifests"},{"name":"v0.11.1-rc.0","sha":"d0871f717b67db6c6add3f89497723d68281c9fb","kind":"tag","published_at":"2022-06-24T12:05:36.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.11.1-rc.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.11.1-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.1-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.1-rc.0/manifests"},{"name":"v0.11.0","sha":"5c0ad042f2571be182a46345b47e39d33c0225e8","kind":"tag","published_at":"2022-06-23T14:53:15.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.11.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.0/manifests"},{"name":"v0.11.0-rc.0","sha":"11e5c8630d9c191e93028cb8dc914b8f9eb745b9","kind":"tag","published_at":"2022-06-23T14:46:17.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.11.0-rc.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.11.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.11.0-rc.0/manifests"},{"name":"v0.10.0","sha":"5922f7ba46db66c625892bc09eabec76adb35d90","kind":"tag","published_at":"2022-06-02T09:07:04.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.10.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"073e39d300bb377d16ecd43c8056f85e7bd36979","kind":"tag","published_at":"2022-05-24T14:46:53.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.9.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"c941757e8a3cfac27f71097d1e670ac68a6db53f","kind":"tag","published_at":"2022-05-16T09:04:07.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.9.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"c941757e8a3cfac27f71097d1e670ac68a6db53f","kind":"commit","published_at":"2022-05-16T09:04:07.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.8.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"6c66922995f412f243ac93a7fb9b49f06b2f2800","kind":"tag","published_at":"2022-04-14T11:32:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.8.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"1c2870e36fb3adf4411c23a5bef3209020560a00","kind":"tag","published_at":"2022-04-08T08:28:57.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.8.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"13c272917a29a2a676be8651ee2b15c92318504e","kind":"tag","published_at":"2022-04-01T10:13:34.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.7.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"4941a34a676f59875cb303413755badbb9d8e1bf","kind":"tag","published_at":"2022-03-17T12:55:18.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.7.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"cadbcb25787d0fe465db7872ef2517b95a16e9a6","kind":"tag","published_at":"2022-03-08T14:19:20.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.7.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"47522fc331c6e6603bc052850057fe52edcf24c7","kind":"tag","published_at":"2022-02-17T13:37:07.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.6.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"313596cb9c613eb5c14e3249939fca4ff320b795","kind":"tag","published_at":"2022-02-09T14:59:46.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.5.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c571a9620a806990fa92b29ba1a613b0d6e63ea6","kind":"tag","published_at":"2022-01-26T14:27:07.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.5.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"1b8d963974e9ccc5994148a44410a6e0cfe3f4ba","kind":"tag","published_at":"2022-01-20T13:25:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.4.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.4.0/manifests"},{"name":"v0.3.3","sha":"74310456754ce9ce92afba9b80082ffed606f14e","kind":"tag","published_at":"2022-01-17T17:38:48.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.3.3","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"be119cb871f68528faa35a80f69be6214a3e93f0","kind":"tag","published_at":"2022-01-17T16:27:25.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.3.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"cf435681b01fee5aec40162e3434ab29adf61313","kind":"tag","published_at":"2022-01-14T18:23:01.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.3.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"c06fbd466d18104795fe378cf34473466a0c4ca3","kind":"tag","published_at":"2022-01-14T12:12:39.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.3.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"53a6fb00783b86f54f60b9c7366a8a072a968e06","kind":"tag","published_at":"2022-01-05T11:06:22.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0/manifests"},{"name":"v0.2.0-beta.19","sha":"6c1944465eb1ab8dcadc8a9621adf952cdbecc3c","kind":"tag","published_at":"2022-01-04T15:49:06.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.19","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.19/manifests"},{"name":"v0.2.0-beta.18","sha":"82f9edc238cf6076fba24f2f08ad345d72311023","kind":"tag","published_at":"2022-01-04T09:49:47.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.18","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.18/manifests"},{"name":"v0.2.0-beta.17","sha":"77094a2d9aa3fd73ea521528f148fbab6f2b9e09","kind":"tag","published_at":"2022-01-04T00:30:25.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.17","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.17/manifests"},{"name":"v0.2.0-beta.16","sha":"4f1b8bacb0b25c0e0ad667245146b324c53d25ca","kind":"tag","published_at":"2022-01-03T19:29:59.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.16","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.16/manifests"},{"name":"v0.2.0-beta.15","sha":"b8ee843c6b28ddcff1cc8eac2a4b908dc4c0375f","kind":"tag","published_at":"2022-01-03T14:00:14.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.15","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.15/manifests"},{"name":"v0.2.0-beta.14","sha":"a274c4e3384fb20c1c9a216263c6af549bf54c35","kind":"tag","published_at":"2022-01-03T06:02:34.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.14","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.14/manifests"},{"name":"v0.2.0-test.0","sha":"9b3fb5208214e15bea8000ab1c440b05b0b4bd33","kind":"tag","published_at":"2021-12-29T14:23:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-test.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-test.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-test.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-test.0/manifests"},{"name":"v0.2.0-beta.13","sha":"61c15abc5a683a6351aa327dd2a01b5c0450305b","kind":"tag","published_at":"2021-12-29T12:15:26.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.13","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.13/manifests"},{"name":"v0.2.0-beta.12","sha":"b731a21219b7daebf8fd0036a4cb7bd1246743d7","kind":"tag","published_at":"2021-12-28T15:17:04.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.12","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.12/manifests"},{"name":"v0.2.0-beta.11","sha":"0817a908dea1074022c51993a25aa6be1e5da96b","kind":"tag","published_at":"2021-12-28T15:13:48.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.11","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.11/manifests"},{"name":"v0.2.0-beta.10","sha":"6dc9320d75d79c9c829df904685a314281b74701","kind":"tag","published_at":"2021-12-28T13:49:21.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.10","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.10/manifests"},{"name":"v0.2.0-beta.9","sha":"fcfba235f0d4bc8ab8cae19cdd764e53efbe4537","kind":"tag","published_at":"2021-12-28T12:03:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.9","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.9/manifests"},{"name":"v0.2.0-beta.8","sha":"2ab2d15a7a92c824efc965b370d04ca70ccc604c","kind":"tag","published_at":"2021-12-28T10:15:24.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.8","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.8/manifests"},{"name":"v0.2.0-beta.7","sha":"17347a029d79482a6b376f74b13e366d7b59a788","kind":"tag","published_at":"2021-12-27T20:24:19.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.7","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.7/manifests"},{"name":"v0.2.0-beta.6","sha":"148633300dbb7bdf5a9877a3bd465c25b52e6864","kind":"tag","published_at":"2021-12-23T09:14:20.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.6","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.6/manifests"},{"name":"v0.2.0-beta.5","sha":"876687b192e39ca5b9117e372812ffbe86a459a9","kind":"tag","published_at":"2021-12-21T19:38:36.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.5","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.5/manifests"},{"name":"v0.2.0-beta.4","sha":"5e93a22a97daf66480bffba5b6d6ab57d511bea0","kind":"tag","published_at":"2021-12-21T16:54:31.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.4","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.4/manifests"},{"name":"v0.2.0-beta.3","sha":"074a5d6e8c061dd12145699195ef7a6da30c8b79","kind":"tag","published_at":"2021-12-17T17:28:33.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.3","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.3/manifests"},{"name":"v0.2.0-beta.2","sha":"b375701322a130f94c6bd5889f6712a5b3f5877c","kind":"tag","published_at":"2021-12-17T17:26:27.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.2/manifests"},{"name":"v0.2.0-beta.1","sha":"126ca2215be8e315ab00e227d00a10ec5470045d","kind":"tag","published_at":"2021-12-17T17:23:59.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.1/manifests"},{"name":"v0.2.0-beta.0","sha":"918bb462b29185a38dcc20a32642006aa19cd412","kind":"tag","published_at":"2021-12-17T15:53:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.2.0-beta.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.2.0-beta.0/manifests"},{"name":"v0.1.1-beta.0","sha":"cae47fa49863886c944173198504a8082bd35c56","kind":"tag","published_at":"2021-12-17T14:58:21.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.1-beta.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.1-beta.0/manifests"},{"name":"v0.1.0-beta.11","sha":"d4df2a14229b372df1ac72cf3db80b0b4395e241","kind":"tag","published_at":"2021-12-17T14:29:32.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.11","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.11/manifests"},{"name":"v0.1.0-beta.10","sha":"c6f15a46de270f159e3a8114551b2b5509bdd182","kind":"tag","published_at":"2021-12-17T14:22:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.10","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.10/manifests"},{"name":"v0.1.0-beta.9","sha":"b8d18818eee89b22aed67c8340701bfb1ec974c4","kind":"tag","published_at":"2021-12-15T17:08:04.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.9","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.9/manifests"},{"name":"v0.1.0-beta.8","sha":"e862eec9c68e948b3058e68f73043dea2ec13e2c","kind":"tag","published_at":"2021-12-15T16:56:47.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.8","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.8/manifests"},{"name":"v0.1.0-beta.7","sha":"87cbf3ce87fe4ce08653d1ea27455c6de85d0f40","kind":"tag","published_at":"2021-12-15T16:46:58.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.7","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.7/manifests"},{"name":"v0.1.0-beta.6","sha":"31155fa9cbaa02423a5e53203d9630c3365921b2","kind":"tag","published_at":"2021-12-06T14:23:42.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.6","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.6/manifests"},{"name":"v0.1.0-beta.5","sha":"22ae81cb14fa0df2378d75f228dc71b8c20f129a","kind":"tag","published_at":"2021-12-06T14:12:39.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.5","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.5/manifests"},{"name":"v0.1.0-beta.4","sha":"2c5b3acc32b69ed108059207fdb434772acd2702","kind":"tag","published_at":"2021-12-06T14:07:18.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.4","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.4/manifests"},{"name":"v0.1.0-beta.3","sha":"0f9e8482267609dfdf979d3701b78c53e35c77bc","kind":"tag","published_at":"2021-12-06T14:02:35.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.3","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.3/manifests"},{"name":"v0.1.0-beta.2","sha":"317f61b15bbb01e414674b4a326fbae507ed74e2","kind":"tag","published_at":"2021-12-06T13:54:44.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.2/manifests"},{"name":"v0.1.0-beta.1","sha":"3eb4512c97e9564c629e48f964f177c14e78211a","kind":"tag","published_at":"2021-12-06T13:50:28.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.1.0-beta.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.1.0-beta.1/manifests"},{"name":"v0.0.1","sha":"efba44760790ff6a10a8bcbc965c5e64b31075b2","kind":"tag","published_at":"2021-12-06T09:11:46.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1/manifests"},{"name":"v0.0.2","sha":"a1b471e10c6786fc57a844cc83421136a8d045ae","kind":"tag","published_at":"2021-12-06T08:52:25.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.2/manifests"},{"name":"v0.0.1-alpha.3","sha":"3685231ecb9c9413eefd8436bddcb5d7fceb00a6","kind":"tag","published_at":"2021-09-28T16:55:24.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.1-alpha.3","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.1-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.3/manifests"},{"name":"v0.0.1-alpha.2","sha":"a6e7365f67b68e3c1124fca5401524f86d519e76","kind":"tag","published_at":"2021-09-28T15:43:21.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.1-alpha.2","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.1-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.2/manifests"},{"name":"v0.0.1-alpha.1","sha":"c10f13aeb86b8d7388ca913262d09821bb2d6003","kind":"tag","published_at":"2021-09-28T15:41:47.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.1-alpha.1","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.1-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.1/manifests"},{"name":"v0.0.1-alpha.0","sha":"f1624f6a09bc50ad63217ca1010853af24c72f42","kind":"tag","published_at":"2021-09-28T15:36:52.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-typescript/tar.gz/v0.0.1-alpha.0","html_url":"https://github.com/aws-powertools/powertools-lambda-typescript/releases/tag/v0.0.1-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-typescript/tags/v0.0.1-alpha.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T22:48:21.624Z","dependent_packages_count":89,"downloads":1679563,"downloads_period":"last-month","dependent_repos_count":60,"rankings":{"downloads":0.3170655944175306,"dependent_repos_count":1.806760277942782,"dependent_packages_count":1.2086155098376048,"stargazers_count":2.29013602147184,"forks_count":3.1538297735991225,"docker_downloads_count":null,"average":1.7552814354537758},"purl":"pkg:npm/%40aws-lambda-powertools/logger","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@aws-lambda-powertools/logger","docker_dependents_count":1,"docker_downloads_count":15,"usage_url":"https://repos.ecosyste.ms/usage/npm/@aws-lambda-powertools/logger","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@aws-lambda-powertools/logger/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@aws-lambda-powertools%2Flogger/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@aws-lambda-powertools%2Flogger/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@aws-lambda-powertools%2Flogger/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@aws-lambda-powertools%2Flogger/related_packages","maintainers":[{"uuid":"dreamorosi","login":"dreamorosi","name":null,"email":"dreamorosi@gmail.com","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~dreamorosi","role":null,"created_at":"2022-11-13T22:16:25.574Z","updated_at":"2022-11-13T22:16:25.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dreamorosi/packages"},{"uuid":"am29d","login":"am29d","name":null,"email":"am29d@hey.com","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~am29d","role":null,"created_at":"2023-03-02T16:48:00.333Z","updated_at":"2023-03-02T16:48:00.333Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/am29d/packages"},{"uuid":"aws-powertools-bot","login":"aws-powertools-bot","name":null,"email":"aws-powertools+npmjs.com@amazon.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~aws-powertools-bot","role":null,"created_at":"2023-12-13T16:19:09.599Z","updated_at":"2023-12-13T16:19:09.599Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/aws-powertools-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006545,"maintainers_count":1012936,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":70,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4544979086","node_id":"PR_kwDOMQRgMs7gdxYN","number":176,"state":"closed","title":"TCS-3: Bump the minor-and-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T01:36:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-29T01:33:05.000Z","updated_at":"2026-06-01T01:36:40.000Z","time_to_close":259412,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"TCS-3: Bump","group_name":"minor-and-patch","update_count":29,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1038.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1038.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"openapi-typescript","old_version":"7.7.3","new_version":"7.13.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"@nx/devkit","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/rollup","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.32","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@vitest/coverage-v8","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"create-nx-workspace","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"nx","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"rollup","old_version":"4.60.2","new_version":"4.60.4","repository_url":"https://github.com/rollup/rollup"},{"name":"verdaccio","old_version":"6.5.2","new_version":"6.7.2","repository_url":"https://github.com/verdaccio/verdaccio"},{"name":"vitest","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-lambda-powertools/logger","old_version":"2.33.0","new_version":"2.33.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sfn","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"enquirer","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/enquirer/enquirer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1038.0` | `3.1056.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1038.0` | `3.1056.0` |\n| [openapi-typescript](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript) | `7.7.3` | `7.13.0` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.2` | `22.7.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.2` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.2` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.2` | `22.7.5` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.4.2` | `22.7.5` |\n| [@nx/rollup](https://github.com/nrwl/nx/tree/HEAD/packages/rollup) | `22.4.2` | `22.7.5` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.4.2` | `22.7.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.2` | `22.7.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.32` | `1.15.40` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.9` | `4.1.7` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.9` | `4.1.7` |\n| [create-nx-workspace](https://github.com/nrwl/nx/tree/HEAD/packages/create-nx-workspace) | `22.4.2` | `22.7.5` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.2` | `22.7.5` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.2` | `4.60.4` |\n| [verdaccio](https://github.com/verdaccio/verdaccio) | `6.5.2` | `6.7.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.9` | `4.1.7` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.33.0` | `2.33.1` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1045.0` | `3.1056.0` |\n| [enquirer](https://github.com/enquirer/enquirer) | `2.3.6` | `2.4.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1038.0 to 3.1056.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1056.0\u003c/h2\u003e\n\u003ch4\u003e3.1056.0(2026-05-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  modify api-snapshot to allow automated updates to lib-dynamodb (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8052\"\u003e#8052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e53ae7ac1aea22015dc9b63b6ab5a6c360bb059\"\u003e3e53ae7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for cyclic file dependency fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8051\"\u003e#8051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e7ae617c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  document how to perform a codegen sync (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8049\"\u003e#8049\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b30da4d81f6651bd878b9017a63e1d0fa0fe8aa2\"\u003eb30da4d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-28 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10f0c9be7cd02607ec8ee3a06617b78f51b8998f\"\u003e10f0c9be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adds support for deletion protection on collections, ability to create NEXTGEN collection groups and autoscaling visibility for NEXTGEN collection groups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e4a9ad8017760254c78fd336ff2f09187efb216\"\u003e9e4a9ad8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09253cfa8acdee2e397358358bcab9055927f0ce\"\u003e09253cfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2f1c6e6725fc2296ab366fbd27f4747432af2af4\"\u003e2f1c6e67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5cb1cbe9ab9b52c2b9ca4f4d2733ab2c575b572\"\u003eb5cb1cbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Add support for ModelPackageArn in Bedrock's CreateCustomModel API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0e5f5cbb1a095620e73088d2f11450dac7b8f0\"\u003e0c0e5f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c60d189bca4d02420b231727305aab5cb76c0fc\"\u003e6c60d189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This is the initial SDK release for the next generation of Resilience Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d09980b2beabf1591b9888fb94bc5c94a065c9e7\"\u003ed09980b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fec9533c11eb74f51ed0673bc40d456b8f9b34fb\"\u003efec9533c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lookoutequipment:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc3aa1f5a7f2225b3b4a05c3c8f282d44a9daf69\"\u003ecc3aa1f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for configuring scaleDownIdleTimeInSeconds at the compute node group level, allowing customers to set different idle timeouts per node group. Previously this setting was only available at the cluster level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdf351ffc80a8ae28ee1dd1609ef29ad3049ea4a\"\u003ebdf351ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added Harness support for LiteLLM model configuration for third-party model providers. Added S3 and Git skill source types. Added Responses API format for OpenAI and Bedrock models. Added runtimeUserId and runtimeClientError to InvokeHarness. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35ad0ff216cc78a94c224d14ef2329f3e6415851\"\u003e35ad0ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chatbot:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5610d2bcdcfbb3f475c71bc73fb914532ea2bf5e\"\u003e5610d2bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-reporting:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6ec7411a2bc17170b7bff8404e033e830c9a626\"\u003eb6ec7411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-meetings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/783bcf97a7e7f240c6ebdb55587b2381e9d616cb\"\u003e783bcf97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3ca2e58d0392825fefa3c0960a53e1fcf54b158\"\u003ec3ca2e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-connections:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5039cf3dd756fd35083a8f85b2ad7a5e37625aca\"\u003e5039cf3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6783fb1b977ead15d8aece86c5e8102a833aabac\"\u003e6783fb1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418e846a00be68c9a4c3d82b84f07a12ed70d3e3\"\u003e418e846a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifyuibuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f10e2e33c30db1cbd9b5c63efa2faa6656eea9e\"\u003e1f10e2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-networkmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/694361c10abe19f217cc28b92138370687aa19e7\"\u003e694361c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-billingconductor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2099d2b65ae6d7e48f4839191cac457c4efc8fe2\"\u003e2099d2b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-artifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/063e97837897c68aac02a3e660b30f982e05869d\"\u003e063e9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-messaging:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d5a236d24a5d7caf064dac06ef20c6401261b5e\"\u003e0d5a236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-incidents:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a7a96a9e0a5164ca2203d06ebc6f708e3292bdb2\"\u003ea7a96a9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a685b5ad66a606f4825fd6cb9e1896d4897469a1\"\u003ea685b5ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed4c974474ae6758d05841a44eb04d93f38078cb\"\u003eed4c9744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-data-plane:\u003c/strong\u003e  Adding GetConnection, ListSubscriptions, and SendDirectMessage APIs to IoT Data Plane (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0308c7967aa38cf2a95faf62498a114ca849a978\"\u003e0308c796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-braket:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33454422248974aeeb98898f15bd876565ad7d75\"\u003e33454422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-control-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/495d97aa196fefc426b11ad445e0bec8f6100c6e\"\u003e495d97aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-keyspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc2f05acec030283193c24e90022322c66763801\"\u003edc2f05ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports BYOL (Bring Your Own License). This enables customers to import their own WorkSpaces images and use them in WorkSpaces Applications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ff7ab4c917f257e185a0da30092b5424cefce5\"\u003e41ff7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhubstrategy:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/457165bca3bb6541783b4d9b69924ef6915aa61e\"\u003e457165bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-supplychain:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91291e12a37e8c0b8f333469ec651ff373b36574\"\u003e91291e12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-signaling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c69884149c2cdc0de75d7da9f8f6cea6d2ecdeaf\"\u003ec6988414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-accessanalyzer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0f08f2c10a8b91bf6e5763592b51abf31472b49c\"\u003e0f08f2c1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1056.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1038.0 to 3.1056.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ssm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1056.0\u003c/h2\u003e\n\u003ch4\u003e3.1056.0(2026-05-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  modify api-snapshot to allow automated updates to lib-dynamodb (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8052\"\u003e#8052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e53ae7ac1aea22015dc9b63b6ab5a6c360bb059\"\u003e3e53ae7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for cyclic file dependency fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8051\"\u003e#8051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e7ae617c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  document how to perform a codegen sync (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8049\"\u003e#8049\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b30da4d81f6651bd878b9017a63e1d0fa0fe8aa2\"\u003eb30da4d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-28 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10f0c9be7cd02607ec8ee3a06617b78f51b8998f\"\u003e10f0c9be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adds support for deletion protection on collections, ability to create NEXTGEN collection groups and autoscaling visibility for NEXTGEN collection groups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e4a9ad8017760254c78fd336ff2f09187efb216\"\u003e9e4a9ad8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09253cfa8acdee2e397358358bcab9055927f0ce\"\u003e09253cfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2f1c6e6725fc2296ab366fbd27f4747432af2af4\"\u003e2f1c6e67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5cb1cbe9ab9b52c2b9ca4f4d2733ab2c575b572\"\u003eb5cb1cbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Add support for ModelPackageArn in Bedrock's CreateCustomModel API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0e5f5cbb1a095620e73088d2f11450dac7b8f0\"\u003e0c0e5f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c60d189bca4d02420b231727305aab5cb76c0fc\"\u003e6c60d189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This is the initial SDK release for the next generation of Resilience Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d09980b2beabf1591b9888fb94bc5c94a065c9e7\"\u003ed09980b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fec9533c11eb74f51ed0673bc40d456b8f9b34fb\"\u003efec9533c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lookoutequipment:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc3aa1f5a7f2225b3b4a05c3c8f282d44a9daf69\"\u003ecc3aa1f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for configuring scaleDownIdleTimeInSeconds at the compute node group level, allowing customers to set different idle timeouts per node group. Previously this setting was only available at the cluster level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdf351ffc80a8ae28ee1dd1609ef29ad3049ea4a\"\u003ebdf351ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added Harness support for LiteLLM model configuration for third-party model providers. Added S3 and Git skill source types. Added Responses API format for OpenAI and Bedrock models. Added runtimeUserId and runtimeClientError to InvokeHarness. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35ad0ff216cc78a94c224d14ef2329f3e6415851\"\u003e35ad0ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chatbot:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5610d2bcdcfbb3f475c71bc73fb914532ea2bf5e\"\u003e5610d2bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-reporting:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6ec7411a2bc17170b7bff8404e033e830c9a626\"\u003eb6ec7411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-meetings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/783bcf97a7e7f240c6ebdb55587b2381e9d616cb\"\u003e783bcf97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3ca2e58d0392825fefa3c0960a53e1fcf54b158\"\u003ec3ca2e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-connections:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5039cf3dd756fd35083a8f85b2ad7a5e37625aca\"\u003e5039cf3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6783fb1b977ead15d8aece86c5e8102a833aabac\"\u003e6783fb1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418e846a00be68c9a4c3d82b84f07a12ed70d3e3\"\u003e418e846a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifyuibuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f10e2e33c30db1cbd9b5c63efa2faa6656eea9e\"\u003e1f10e2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-networkmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/694361c10abe19f217cc28b92138370687aa19e7\"\u003e694361c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-billingconductor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2099d2b65ae6d7e48f4839191cac457c4efc8fe2\"\u003e2099d2b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-artifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/063e97837897c68aac02a3e660b30f982e05869d\"\u003e063e9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-messaging:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d5a236d24a5d7caf064dac06ef20c6401261b5e\"\u003e0d5a236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-incidents:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a7a96a9e0a5164ca2203d06ebc6f708e3292bdb2\"\u003ea7a96a9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a685b5ad66a606f4825fd6cb9e1896d4897469a1\"\u003ea685b5ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed4c974474ae6758d05841a44eb04d93f38078cb\"\u003eed4c9744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-data-plane:\u003c/strong\u003e  Adding GetConnection, ListSubscriptions, and SendDirectMessage APIs to IoT Data Plane (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0308c7967aa38cf2a95faf62498a114ca849a978\"\u003e0308c796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-braket:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33454422248974aeeb98898f15bd876565ad7d75\"\u003e33454422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-control-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/495d97aa196fefc426b11ad445e0bec8f6100c6e\"\u003e495d97aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-keyspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc2f05acec030283193c24e90022322c66763801\"\u003edc2f05ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports BYOL (Bring Your Own License). This enables customers to import their own WorkSpaces images and use them in WorkSpaces Applications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ff7ab4c917f257e185a0da30092b5424cefce5\"\u003e41ff7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhubstrategy:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/457165bca3bb6541783b4d9b69924ef6915aa61e\"\u003e457165bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-supplychain:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91291e12a37e8c0b8f333469ec651ff373b36574\"\u003e91291e12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-signaling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c69884149c2cdc0de75d7da9f8f6cea6d2ecdeaf\"\u003ec6988414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-accessanalyzer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0f08f2c10a8b91bf6e5763592b51abf31472b49c\"\u003e0f08f2c1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e@​aws-sdk/client-ssm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1056.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openapi-typescript` from 7.7.3 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/releases\"\u003eopenapi-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenapi-typescript@7.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2549\"\u003e#2549\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abumalick\"\u003e\u003ccode\u003e@​abumalick\u003c/code\u003e\u003c/a\u003e! - Add readOnly/writeOnly support via \u003ccode\u003e--read-write-markers\u003c/code\u003e flag. When enabled, readOnly properties are wrapped with \u003ccode\u003e$Read\u0026lt;T\u0026gt;\u003c/code\u003e and writeOnly properties with \u003ccode\u003e$Write\u0026lt;T\u0026gt;\u003c/code\u003e. openapi-fetch uses \u003ccode\u003eReadable\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eWritable\u0026lt;T\u0026gt;\u003c/code\u003e helpers to exclude these properties from responses and request bodies respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2524\"\u003e#2524\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gunnarvelle\"\u003e\u003ccode\u003e@​gunnarvelle\u003c/code\u003e\u003c/a\u003e! - Added flag to keep casing for exported root types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2536\"\u003e#2536\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eenumValues: true\u003c/code\u003e output for schemas that use \u003ccode\u003eoneOf\u003c/code\u003e/\u003ccode\u003eanyOf\u003c/code\u003e unions by narrowing union types with \u003ccode\u003eExtract\u0026lt;\u0026gt;\u003c/code\u003e before accessing variant-specific properties. This prevents invalid type paths when an accessed property only exists on some union members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2480\"\u003e#2480\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e04dc65817a91eb7ceaea1992f0e674e5d885bb2\"\u003e\u003ccode\u003ee04dc65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MatissJanis\"\u003e\u003ccode\u003e@​MatissJanis\u003c/code\u003e\u003c/a\u003e! - Fix multi-line jsdoc comments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2449\"\u003e#2449\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/bdd5ddb7d5f8463bd0515f0b2d5c98a8a394dabf\"\u003e\u003ccode\u003ebdd5ddb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kristianjf\"\u003e\u003ccode\u003e@​kristianjf\u003c/code\u003e\u003c/a\u003e! - Add transformProperty hook for property signature modification\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2288\"\u003e#2288\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/0f22be218f0c8050a96f35a6a271b959b2c5a23f\"\u003e\u003ccode\u003e0f22be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hontas\"\u003e\u003ccode\u003e@​hontas\u003c/code\u003e\u003c/a\u003e! - Add support for patternProperties\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2393\"\u003e#2393\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/6943ccf216f602f004eb178dd652ffcbafc05346\"\u003e\u003ccode\u003e6943ccf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/simon-curtis\"\u003e\u003ccode\u003e@​simon-curtis\u003c/code\u003e\u003c/a\u003e! - Now checking for null \u0026amp; empty string when generating enum description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2375\"\u003e#2375\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5be22d7adc8bc36fdfa91f1aa3473919107060f2\"\u003e\u003ccode\u003e5be22d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ParkerVR\"\u003e\u003ccode\u003e@​ParkerVR\u003c/code\u003e\u003c/a\u003e! - Fix behavior when using enum and export-type flags\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2374\"\u003e#2374\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/c5ebbb8d5a0945c2360a2a147a3256d7e8585020\"\u003e\u003ccode\u003ec5ebbb8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cmlee-accelins\"\u003e\u003ccode\u003e@​cmlee-accelins\u003c/code\u003e\u003c/a\u003e! - Add JSDoc support for the recommended examples array on JSON Schema objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2310\"\u003e#2310\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e66b5ce63bfcdc57c6ee942e5ed4e7667e64c290\"\u003e\u003ccode\u003ee66b5ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/drwpow\"\u003e\u003ccode\u003e@​drwpow\u003c/code\u003e\u003c/a\u003e! - Build package with unbuild to improve CJS support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/CHANGELOG.md\"\u003eopenapi-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2549\"\u003e#2549\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abumalick\"\u003e\u003ccode\u003e@​abumalick\u003c/code\u003e\u003c/a\u003e! - Add readOnly/writeOnly support via \u003ccode\u003e--read-write-markers\u003c/code\u003e flag. When enabled, readOnly properties are wrapped with \u003ccode\u003e$Read\u0026lt;T\u0026gt;\u003c/code\u003e and writeOnly properties with \u003ccode\u003e$Write\u0026lt;T\u0026gt;\u003c/code\u003e. openapi-fetch uses \u003ccode\u003eReadable\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eWritable\u0026lt;T\u0026gt;\u003c/code\u003e helpers to exclude these properties from responses and request bodies respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2524\"\u003e#2524\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gunnarvelle\"\u003e\u003ccode\u003e@​gunnarvelle\u003c/code\u003e\u003c/a\u003e! - Added flag to keep casing for exported root types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2536\"\u003e#2536\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eenumValues: true\u003c/code\u003e output for schemas that use \u003ccode\u003eoneOf\u003c/code\u003e/\u003ccode\u003eanyOf\u003c/code\u003e unions by narrowing union types with \u003ccode\u003eExtract\u0026lt;\u0026gt;\u003c/code\u003e before accessing variant-specific properties. This prevents invalid type paths when an accessed property only exists on some union members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2433\"\u003e#2433\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/27c9370911b50a981d146fa5c561b90d66dd2c0d\"\u003e\u003ccode\u003e27c9370\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danitt\"\u003e\u003ccode\u003e@​danitt\u003c/code\u003e\u003c/a\u003e! - Conditionally generate TS enums\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2139\"\u003e#2139\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/12f9c29b7653db3ab5d6beb4ac698ce5b58177aa\"\u003e\u003ccode\u003e12f9c29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - All kinds of enum related fixes (enums in arrays, in optional props, in unions, in request body, with record types...)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2548\"\u003e#2548\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/438559038baa931144768f186e8825f9e84cdb85\"\u003e\u003ccode\u003e4385590\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mynnx\"\u003e\u003ccode\u003e@​mynnx\u003c/code\u003e\u003c/a\u003e! - Fixes the \u003ccode\u003e--redocly\u003c/code\u003e flag so that it no longer hangs and is able to lookup the Redocly file at a custom path\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2480\"\u003e#2480\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e04dc65817a91eb7ceaea1992f0e674e5d885bb2\"\u003e\u003ccode\u003ee04dc65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MatissJanis\"\u003e\u003ccode\u003e@​MatissJanis\u003c/code\u003e\u003c/a\u003e! - Fix multi-line jsdoc comments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2449\"\u003e#2449\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/bdd5ddb7d5f8463bd0515f0b2d5c98a8a394dabf\"\u003e\u003ccode\u003ebdd5ddb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kristianjf\"\u003e\u003ccode\u003e@​kristianjf\u003c/code\u003e\u003c/a\u003e! - Add transformProperty hook for property signature modification\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2288\"\u003e#2288\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/0f22be218f0c8050a96f35a6a271b959b2c5a23f\"\u003e\u003ccode\u003e0f22be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hontas\"\u003e\u003ccode\u003e@​hontas\u003c/code\u003e\u003c/a\u003e! - Add support for patternProperties\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2393\"\u003e#2393\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/6943ccf216f602f004eb178dd652ffcbafc05346\"\u003e\u003ccode\u003e6943ccf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/simon-curtis\"\u003e\u003ccode\u003e@​simon-curtis\u003c/code\u003e\u003c/a\u003e! - Now checking for null \u0026amp; empty string when generating enum description\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5709d33a5977c4908b9e331f01cd0f9e181b1c37\"\u003e\u003ccode\u003e5709d33\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2611\"\u003e#2611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e feat(openapi-typescript): add readOnly/writeOnly support via markers (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/79a443bebbd63cb4e07a9cc5dda7cc90dd181e3b\"\u003e\u003ccode\u003e79a443b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite-node to v5 (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5ca83697f3e307d76edbd42e192f2bfad956012a\"\u003e\u003ccode\u003e5ca8369\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2603\"\u003e#2603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/47ba213c9092bf67a5c67be70ef2bf01e521c012\"\u003e\u003ccode\u003e47ba213\u003c/code\u003e\u003c/a\u003e ci: fix npm publish permissions (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2601\"\u003e#2601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Keep casing for schema types exported to root (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e fix(openapi-typescript): enumValues generates valid TypeScript for oneOf/anyO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/746c35f3c88464ac0ff3a6c8d8036f62374bc635\"\u003e\u003ccode\u003e746c35f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/27c9370911b50a981d146fa5c561b90d66dd2c0d\"\u003e\u003ccode\u003e27c9370\u003c/code\u003e\u003c/a\u003e support conditional ts enums (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/7635787ecb752dbfb1336bab08e1d56e1bb18ad9\"\u003e\u003ccode\u003e7635787\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commits/openapi-typescript@7.13.0/packages/openapi-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for openapi-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/e9e447b14e3a594749555b41edacb70f38510eb6\"\u003e\u003ccode\u003ee9e447b\u003c/code\u003e\u003c/a\u003e chore(core): remove unused replaceNrwlPackageWithNxPackage devkit utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/5d338c2642151abc5f963b2760f7a9f2c68ce55e\"\u003e\u003ccode\u003e5d338c2\u003c/code\u003e\u003c/a\u003e fix(devkit): exclude dist from jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac465a0090e4c8a0bae00715a3f016063abc0233\"\u003e\u003ccode\u003eac465a0\u003c/code\u003e\u003c/a\u003e fix(bundling): declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a97bd37198e46afcc9c83dd4e78731d690b1438f\"\u003e\u003ccode\u003ea97bd37\u003c/code\u003e\u003c/a\u003e chore(testing): stub plugin imports in devkit specs to avoid cross-project re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2665550d2488d99725d2004d67ad7aeef288cae4\"\u003e\u003ccode\u003e2665550\u003c/code\u003e\u003c/a\u003e fix(core): update and pin ejs to 5.0.1 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d8cf2104fbe9e5473fe500a4e70096d21d4b7662\"\u003e\u003ccode\u003ed8cf210\u003c/code\u003e\u003c/a\u003e fix(linter): detect root lint target added in same generator run (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35296\"\u003e#35296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2f5e5b139221600e8b423d0a8ff7fbe5e972411b\"\u003e\u003ccode\u003e2f5e5b1\u003c/code\u003e\u003c/a\u003e chore(linter): declare \u003ccode\u003e@​nx/jest\u003c/code\u003e as optional peer dependency (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35377\"\u003e#35377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/aligent/microservice-development-utilities/pull/176","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aligent%2Fmicroservice-development-utilities/issues/176","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/176/packages"},{"uuid":"4490978131","node_id":"PR_kwDOHRi_zs7dwK0G","number":1285,"state":"closed","title":"BAU: Bump the prod-dependencies group across 3 directories with 13 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T09:09:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T01:25:48.000Z","updated_at":"2026-05-29T09:09:22.000Z","time_to_close":719012,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","group_name":"prod-dependencies","update_count":13,"packages":[{"name":"@aws-sdk/client-dynamodb","old_version":"3.995.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.995.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"axios","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"esbuild","old_version":"0.25.8","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"@aws-sdk/client-sfn","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.859.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.24.1","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-ses","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"notifications-node-client","old_version":"8.2.1","new_version":"8.4.0","repository_url":"https://github.com/alphagov/notifications-node-client"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/expressjs/session"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.995.0` | `3.1052.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.995.0` | `3.1052.0` |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.4.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.8` | `0.28.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.984.0` | `3.1052.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.984.0` | `3.1052.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.859.0` | `3.996.2` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.24.1` | `2.33.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.984.0` | `3.1052.0` |\n| [notifications-node-client](https://github.com/alphagov/notifications-node-client) | `8.2.1` | `8.4.0` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.984.0` | `3.1052.0` |\n| [express-session](https://github.com/expressjs/session) | `1.18.2` | `1.19.0` |\n\nBumps the prod-dependencies group with 2 updates in the /backend/api directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\nBumps the prod-dependencies group with 2 updates in the /backend/cognito directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-sdk/client-dynamodb` from 3.995.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update payment configurations without recreating the collaboration. When multiple payer candidates are configured for a cost type, analysis runners can specify the actual payer at submission time, providing granular control over billing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/191561ce144dbd5c3237a7716fa7874c09388d34\"\u003e191561ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra-ranking:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/209096f621a1281afa54e2111af222350f1d0f12\"\u003e209096f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  A new GetDepotUrl API has been added to retrieve a URL for accessing Amazon EVS custom addon packages. Customers can use this URL to configure vSphere Lifecycle Manager (vLCM) as an online depot source, enabling upgrades of addon components across ESXi hosts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20d015718c256234ab98fd43a849bd11bb6b349c\"\u003e20d01571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-admin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b88345c299ded320fe1d8c9ae0ca06cfcc343ca5\"\u003eb88345c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeartifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5da314ddf00ae0b7b2e98ee285273648ba92d1\"\u003e7f5da314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73c5c7f0db262f1d5a97ec9f022fef4be92adcda\"\u003e73c5c7f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeguruprofiler:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b94dfaafc8e279c30facce4ecc3941a4c66f452b\"\u003eb94dfaaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-archived-media:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c286df485acbb195bcb6f8a86246fb08e8235fb7\"\u003ec286df48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dafa111c22cd4a0a5151e6133fc06daa7629dc00\"\u003edafa111c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1045.0...v3.1046.0\"\u003e3.1046.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a66433550dc5bfd0b3228222ad096bfb25d042c0\"\u003e\u003ccode\u003ea664335\u003c/code\u003e\u003c/a\u003e Publish v3.1046.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1052.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.995.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update payment configurations without recreating the collaboration. When multiple payer candidates are configured for a cost type, analysis runners can specify the actual payer at submission time, providing granular control over billing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/191561ce144dbd5c3237a7716fa7874c09388d34\"\u003e191561ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra-ranking:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/209096f621a1281afa54e2111af222350f1d0f12\"\u003e209096f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  A new GetDepotUrl API has been added to retrieve a URL for accessing Amazon EVS custom addon packages. Customers can use this URL to configure vSphere Lifecycle Manager (vLCM) as an online depot source, enabling upgrades of addon components across ESXi hosts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20d015718c256234ab98fd43a849bd11bb6b349c\"\u003e20d01571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-admin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b88345c299ded320fe1d8c9ae0ca06cfcc343ca5\"\u003eb88345c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeartifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5da314ddf00ae0b7b2e98ee285273648ba92d1\"\u003e7f5da314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73c5c7f0db262f1d5a97ec9f022fef4be92adcda\"\u003e73c5c7f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeguruprofiler:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b94dfaafc8e279c30facce4ecc3941a4c66f452b\"\u003eb94dfaaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-archived-media:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c286df485acbb195bcb6f8a86246fb08e8235fb7\"\u003ec286df48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dafa111c22cd4a0a5151e6133fc06daa7629dc00\"\u003edafa111c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e@​aws-sdk/client-sqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1045.0...v3.1046.0\"\u003e3.1046.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a66433550dc5bfd0b3228222ad096bfb25d042c0\"\u003e\u003ccode\u003ea664335\u003c/code\u003e\u003c/a\u003e Publish v3.1046.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1052.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f82fd701274fafa67b6fc25b7c895b6da7df3328\"\u003e\u003ccode\u003ef82fd70\u003c/code\u003e\u003c/a\u003e chore(release): 16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003e\u003ccode\u003ea65fe91\u003c/code\u003e\u003c/a\u003e feat: add the addInteractionReference function to V4 DSL classes to support e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f3e3556dab26e7bb9087f07512a8e5836e11831c\"\u003e\u003ccode\u003ef3e3556\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/51bf0ae4347d69b46797ca471f19fd7ce9f725c7\"\u003e\u003ccode\u003e51bf0ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​babel/preset-env\u003c/code\u003e to v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/493816756fe58a8fec8c8e74eb1af1251bea732a\"\u003e\u003ccode\u003e4938167\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nock to v14.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/935e2a0940c69b510e5a7fb2f8954b299e6ca95a\"\u003e\u003ccode\u003e935e2a0\u003c/code\u003e\u003c/a\u003e chore: update tsconfig in all examples (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/53de602ca5b0ab82983805de4fa4de996bed5bcc\"\u003e\u003ccode\u003e53de602\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/eee2d8e01d53e950be50860aae9589c7a5db3712\"\u003e\u003ccode\u003eeee2d8e\u003c/code\u003e\u003c/a\u003e chore: replace eslint+prettier with biome (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/9ff966ed0220edd32e8fc2846f2408110688be4e\"\u003e\u003ccode\u003e9ff966e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/0d850ff6885656ec94e480d6c074372b674be900\"\u003e\u003ccode\u003e0d850ff\u003c/code\u003e\u003c/a\u003e chore: update all lockfiles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.25.8 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2025\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).\u003c/p\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\n-webkit-mask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.8...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sfn` from 3.984.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sfn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update pay...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/onboarding-self-service-experience/pull/1285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fonboarding-self-service-experience/issues/1285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1285/packages"},{"uuid":"4397781032","node_id":"PR_kwDOHRi_zs7ZF2xU","number":1270,"state":"closed","title":"BAU: Bump the prod-dependencies group across 3 directories with 12 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T00:16:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T09:49:09.000Z","updated_at":"2026-05-14T00:16:28.000Z","time_to_close":570437,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","group_name":"prod-dependencies","update_count":12,"packages":[{"name":"@aws-sdk/client-dynamodb","old_version":"3.995.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.995.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"esbuild","old_version":"0.25.8","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"@aws-sdk/client-sfn","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.859.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.24.1","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-ses","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"notifications-node-client","old_version":"8.2.1","new_version":"8.3.2","repository_url":"https://github.com/alphagov/notifications-node-client"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/expressjs/session"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.995.0` | `3.1043.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.995.0` | `3.1043.0` |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.4.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.8` | `0.28.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.984.0` | `3.1043.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.984.0` | `3.1043.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.859.0` | `3.996.2` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.24.1` | `2.33.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.984.0` | `3.1043.0` |\n| [notifications-node-client](https://github.com/alphagov/notifications-node-client) | `8.2.1` | `8.3.2` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.984.0` | `3.1043.0` |\n| [express-session](https://github.com/expressjs/session) | `1.18.2` | `1.19.0` |\n\nBumps the prod-dependencies group with 2 updates in the /backend/api directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\nBumps the prod-dependencies group with 2 updates in the /backend/cognito directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-sdk/client-dynamodb` from 3.995.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/856c9c0e0a4f17c816316f4b2a6fd4e6b2650c5e\"\u003e\u003ccode\u003e856c9c0\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): fix table cleanup criteria (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7976\"\u003e#7976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e\u003ccode\u003e97d9277\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): enable verbose e2e test mode (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7974\"\u003e#7974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e\u003ccode\u003e8009782\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): e2e test table cleanup (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7971\"\u003e#7971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.995.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e@​aws-sdk/client-sqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f82fd701274fafa67b6fc25b7c895b6da7df3328\"\u003e\u003ccode\u003ef82fd70\u003c/code\u003e\u003c/a\u003e chore(release): 16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003e\u003ccode\u003ea65fe91\u003c/code\u003e\u003c/a\u003e feat: add the addInteractionReference function to V4 DSL classes to support e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f3e3556dab26e7bb9087f07512a8e5836e11831c\"\u003e\u003ccode\u003ef3e3556\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/51bf0ae4347d69b46797ca471f19fd7ce9f725c7\"\u003e\u003ccode\u003e51bf0ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​babel/preset-env\u003c/code\u003e to v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/493816756fe58a8fec8c8e74eb1af1251bea732a\"\u003e\u003ccode\u003e4938167\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nock to v14.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/935e2a0940c69b510e5a7fb2f8954b299e6ca95a\"\u003e\u003ccode\u003e935e2a0\u003c/code\u003e\u003c/a\u003e chore: update tsconfig in all examples (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/53de602ca5b0ab82983805de4fa4de996bed5bcc\"\u003e\u003ccode\u003e53de602\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/eee2d8e01d53e950be50860aae9589c7a5db3712\"\u003e\u003ccode\u003eeee2d8e\u003c/code\u003e\u003c/a\u003e chore: replace eslint+prettier with biome (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/9ff966ed0220edd32e8fc2846f2408110688be4e\"\u003e\u003ccode\u003e9ff966e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/0d850ff6885656ec94e480d6c074372b674be900\"\u003e\u003ccode\u003e0d850ff\u003c/code\u003e\u003c/a\u003e chore: update all lockfiles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.25.8 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2025\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).\u003c/p\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\n-webkit-mask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.8...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sfn` from 3.984.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sfn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sfn/CHANGELOG.md\"\u003e@​aws-sdk/client-sfn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sfn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sns` from 3.984.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sns/CHANGELOG.md\"\u003e@​aws-sdk/client-sns's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sns\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/util-dynamodb` from 3.859.0 to 3.996.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/util-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.996.0\u003c/h2\u003e\n\u003ch4\u003e3.996.0(2026-02-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant client codegen test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7761\"\u003e#7761\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58b80de0f1f04dad9dc863250b17841194f2f794\"\u003e58b80de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable snapshot write/compare (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7760\"\u003e#7760\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fadf483da92e67af47af12a3a8c2d7e1b7c0fa5\"\u003e4fadf483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controlcatalog:\u003c/strong\u003e  Updated ExemptedPrincipalArns parameter documentation for improved accuracy (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd772c6d9413a4c668b788996fff0529ec6973c8\"\u003edd772c6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-23 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d83401666e4301b14489acce1218f2a2197101\"\u003e02d83401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now provides APIs to manage your Wickr OpenTDF integration. These APIs enable you to test and save your OpenTDF configuration allowing you to manage rooms based on Trusted Data Format attributes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/750b4d862b2b480dde8959a4893016b173ad4e0d\"\u003e750b4d86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Automated Reasoning checks in Amazon Bedrock Guardrails now support fidelity report generation. The new workflow type assesses policy coverage and accuracy against customer documents. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API adds support for the three new asset types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fe66102044d2e40b3a7900931d504b4a005295c\"\u003e3fe66102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e185cb484ed3e1d5c1d0ee0feb402b7689b7fbc\"\u003e8e185cb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for SEMISTRUCT to InputColumn Type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/581e9ea9821a2368098292b9b80626a7b48d1604\"\u003e581e9ea9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  SearchCases API can now accept 25 fields in the request and response as opposed to the previous limit of 10. DeleteField's hard limit of 100 fields per domain has been lifted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21ae04f9eda396e1fbd3f23f3e00f59fc6816566\"\u003e21ae04f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Updated endpoint rule set for dualstack endpoints. Added a new opt-in option to log raw ad decision server requests for Playback Configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3068c8eea700ea3cf22dcd725e3aa948d9c1b75a\"\u003e3068c8ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Add workflow properties support to connections APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b76f82b319167baadecd1c4014c2a927a1aeb4b5\"\u003eb76f82b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  handle empty error response body in AwsQuery protocol deserialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7766\"\u003e#7766\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d973147197feb4321014df284a184d5d5667222\"\u003e7d973147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  disable Rollup externalLiveBindings to fix Jest auto-mocking (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7767\"\u003e#7767\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/95d1cc6cd54feaeb2b6a40d71893b60d82b42b17\"\u003e95d1cc6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotocols:\u003c/strong\u003e  handle missing error.Error in queryCompat mode  (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7758\"\u003e#7758\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15a27f99b8dadd6de7694cb82222403ac573856a\"\u003e15a27f99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eOther Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  revert - run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7775\"\u003e#7775\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb08e5f8126f6542ecedfd54311cea0de6e98e9f\"\u003efb08e5f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce3811c8cab79c40f59813cf7fb41db0d0522b7f\"\u003ece3811c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  add snapshot tests (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7755\"\u003e#7755\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a275c28a8614df9c3919bc9ca25bab6e8d55854\"\u003e6a275c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.996.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages/util-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.24.1 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst m...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/onboarding-self-service-experience/pull/1270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fonboarding-self-service-experience/issues/1270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1270/packages"},{"uuid":"4373551344","node_id":"PR_kwDOL8h0as7X2l7y","number":1533,"state":"closed","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","node"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:32:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T01:34:14.000Z","updated_at":"2026-05-11T01:33:01.000Z","time_to_close":604725,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":7,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"nodemailer","old_version":"8.0.5","new_version":"8.0.7","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 3 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) and [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3).\nBumps the node-minor-patch group with 7 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1037.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `8.0.7` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.59.1` |\n\nBumps the node-minor-patch group with 7 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1037.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `8.0.7` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.59.1` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e@​aws-lambda-powertools/logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e\u003ccode\u003e7d9d8d1\u003c/code\u003e\u003c/a\u003e fix(client-s3): retry errors with 200 status code (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e@​aws-lambda-powertools/logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e\u003ccode\u003e7d9d8d1\u003c/code\u003e\u003c/a\u003e fix(client-s3): retry errors with 200 status code (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/mi...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1533","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1533","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1533/packages"},{"uuid":"4340514261","node_id":"PR_kwDOMO82e87WMsPq","number":1160,"state":"open","title":"Bump the test-resources-minor-patch group in /test-resources with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T04:06:06.000Z","updated_at":"2026-04-28T04:08:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"test-resources-minor-patch","update_count":10,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@smithy/node-http-handler","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk-lib","old_version":"2.249.0","new_version":"2.250.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"eslint","old_version":"10.2.0","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":"/test-resources","ecosystem":"npm"},"body":"Bumps the test-resources-minor-patch group in /test-resources with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1030.0` | `3.1033.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1030.0` | `3.1033.0` |\n| [@smithy/node-http-handler](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler) | `4.5.2` | `4.6.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1030.0` | `3.1033.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1030.0` | `3.1033.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.249.0` | `2.250.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.2.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.8.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.59.0` |\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/node-http-handler` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60d13c8: adds ref-counting logic for http2 sessions in the client connection pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [131fce4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52b4789]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/CHANGELOG.md\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60d13c8: adds ref-counting logic for http2 sessions in the client connection pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [131fce4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52b4789]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/c077b47b045f90382003cab83b3bec14cbc1ec29\"\u003e\u003ccode\u003ec077b47\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/60d13c8fd89cadc36ebf6cce8ca8059d19036001\"\u003e\u003ccode\u003e60d13c8\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): connection pools and http2 session concurrency (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1962\"\u003e#1962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a5194303d19d5b5e4a7e3f08374768f3a507f800\"\u003e\u003ccode\u003ea519430\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/131fce4fb446aa621c845420f97283df1fff840a\"\u003e\u003ccode\u003e131fce4\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): enforce single-use connections for event-streams in h...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/node-http-handler@4.6.0/packages/node-http-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/credential-providers` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/packages/credential-providers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.249.0 to 2.250.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.250.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eaws-emr: AWS::EMR::Cluster: MonitoringConfiguration property removed.\naws-emr: AWS::EMR::Cluster: CloudWatchLogConfiguration type removed.\naws-emr: AWS::EMR::Cluster: EMRConfiguration type removed.\naws-emr: AWS::EMR::Cluster: MonitoringConfiguration type removed.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3files:\u003c/strong\u003e s3Files Lambda L1 integration (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37547\"\u003e#37547\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/af41262a657e9533abcf07c98d0d2c4fad5e35f0\"\u003eaf41262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37582\"\u003e#37582\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c99ce64b7715f7bd40b09e08ecf5b05666a5f525\"\u003ec99ce64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emediapackagev2:\u003c/strong\u003e add region attribute on mediapackagev2 resources and extra naming validation (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37526\"\u003e#37526\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/112ed67da18a43019a17f330ec6db399cd7d64d0\"\u003e112ed67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2:\u003c/strong\u003e respect securityGroup(s) in KubectlProviderOptions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37247\"\u003e#37247\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4c530fa49bbf4b1956f7ebf92b7b517ff668dfdb\"\u003e4c530fa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-nodejs:\u003c/strong\u003e if entry path is not under project root, bundling in Docker fails in an unclear way (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37572\"\u003e#37572\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/73662dfdece2e9bacf0afcd8f40ae07b48ed7891\"\u003e73662df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.250.0-alpha.0)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.250.0-alpha.0...v2.251.0-alpha.0\"\u003e2.251.0-alpha.0\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add L2 constructs for policy and policy engine  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37238\"\u003e#37238\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1e89e7e921a9946cb9c23f967c6b7a33a6048de4\"\u003e1e89e7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add observability configuration for Runtime (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36689\"\u003e#36689\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/34b43aabe2c3a946ba286812b402ce946222d820\"\u003e34b43aa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36596\"\u003e#36596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e support No Authorization for AgentCore Gateway (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36610\"\u003e#36610\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f20bd8e43700877f7166cdac3cd994876963bc67\"\u003ef20bd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edsql-alpha:\u003c/strong\u003e initial L2 construct (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34599\"\u003e#34599\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/be1a45861a5138b6e397cf076e39dfe0a18d4e99\"\u003ebe1a458\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34593\"\u003e#34593\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.249.0-alpha.0...v2.250.0-alpha.0\"\u003e2.250.0-alpha.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.248.0-alpha.0...v2.249.0-alpha.0\"\u003e2.249.0-alpha.0\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.247.0-alpha.0...v2.248.0-alpha.0\"\u003e2.248.0-alpha.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.246.0-alpha.0...v2.247.0-alpha.0\"\u003e2.247.0-alpha.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emediapackagev2-alpha:\u003c/strong\u003e new L2 construct (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37279\"\u003e#37279\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7debfb9c5e807fac5df6e9e0ea3097d72325ffbc\"\u003e7debfb9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.245.0-alpha.0...v2.246.0-alpha.0\"\u003e2.246.0-alpha.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.244.0-alpha.0...v2.245.0-alpha.0\"\u003e2.245.0-alpha.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.243.0-alpha.0...v2.244.0-alpha.0\"\u003e2.244.0-alpha.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisanalytics-flink-alpha:\u003c/strong\u003e mark deprecated flink runtimes as deprecated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37155\"\u003e#37155\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0a894472650bb1a2c41050ae2b00581fb937c924\"\u003e0a89447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.242.0-alpha.0...v2.243.0-alpha.0\"\u003e2.243.0-alpha.0\u003c/a\u003e (2026-03-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.241.0-alpha.0...v2.242.0-alpha.0\"\u003e2.242.0-alpha.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/89773c3823e4065bc174cb9bf580ebaae2d0c32b\"\u003e\u003ccode\u003e89773c3\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/af41262a657e9533abcf07c98d0d2c4fad5e35f0\"\u003e\u003ccode\u003eaf41262\u003c/code\u003e\u003c/a\u003e feat(s3files): s3Files Lambda L1 integration (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37547\"\u003e#37547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/4c530fa49bbf4b1956f7ebf92b7b517ff668dfdb\"\u003e\u003ccode\u003e4c530fa\u003c/code\u003e\u003c/a\u003e fix(eks-v2): respect securityGroup(s) in KubectlProviderOptions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37247\"\u003e#37247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/57a4908fc5be8bd1b1ec0a98e709f95eae84b617\"\u003e\u003ccode\u003e57a4908\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into merge-back/2.249.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/c99ce64b7715f7bd40b09e08ecf5b05666a5f525\"\u003e\u003ccode\u003ec99ce64\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37582\"\u003e#37582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/73662dfdece2e9bacf0afcd8f40ae07b48ed7891\"\u003e\u003ccode\u003e73662df\u003c/code\u003e\u003c/a\u003e fix(lambda-nodejs): if entry path is not under project root, bundling in Dock...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.250.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.0 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20728\"\u003e#20728\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22119ceb93e28f62262fc1d98ff1b1442d6e2dbf\"\u003e\u003ccode\u003e22119ce\u003c/code\u003e\u003c/a\u003e docs: clarify scope of for-direction rule with dead code examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20723\"\u003e#20723\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8f3fb77f122a5641d1833cad5d93f3f54fa3be0b\"\u003e\u003ccode\u003e8f3fb77\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003emeta.docs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20718\"\u003e#20718\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51080eb5c98d619434e4835dbe9f1c6654aca3b8\"\u003e\u003ccode\u003e51080eb\u003c/code\u003e\u003c/a\u003e test: processor service (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20731\"\u003e#20731\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7e1...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/mobile-id-check-async/pull/1160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-id-check-async/issues/1160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1160/packages"},{"uuid":"4332565450","node_id":"PR_kwDOL8h0as7VzDOU","number":1500,"state":"closed","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 6 updates","user":"dependabot[bot]","labels":["dependencies","node"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T01:28:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T01:30:10.000Z","updated_at":"2026-05-04T01:28:41.000Z","time_to_close":604709,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":6,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 6 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1032.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.58.2` |\n\nBumps the node-minor-patch group with 3 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) and [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3).\nBumps the node-minor-patch group with 6 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1032.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.58.2` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.1 to 8.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7c9e06f669065bfb24b66c1f2bfb05ae2b512c09\"\u003e\u003ccode\u003e7c9e06f\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] use assignability checks in ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dae173267fe3a549417de802be00af1aeae25059\"\u003e\u003ccode\u003edae1732\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in unb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.58.1 to 8.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a7...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1500","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1500","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1500/packages"},{"uuid":"4325839651","node_id":"PR_kwDOKrar9s7Ve1aB","number":2252,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.32.0 to 2.33.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-24T22:05:31.000Z","updated_at":"2026-04-24T22:09:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.32.0 to 2.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.32.0\u0026new-version=2.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/electronic-prescription-service-account-resources/pull/2252","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Felectronic-prescription-service-account-resources/issues/2252","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2252/packages"},{"uuid":"4265981239","node_id":"PR_kwDOQ_q-KM7SgDdl","number":31,"state":"open","title":"BAU: Bump @aws-lambda-powertools/logger from 2.31.0 to 2.33.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-15T03:09:23.000Z","updated_at":"2026-04-15T03:09:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/ipv-cri-ob-api/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fipv-cri-ob-api/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"4219542586","node_id":"PR_kwDOL8h0as7Qkxgn","number":1420,"state":"open","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T17:42:49.000Z","updated_at":"2026-04-07T17:42:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":11,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.985.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@csg-org/email-builder","old_version":"0.0.12","new_version":"0.0.13"},{"name":"@types/aws-lambda","old_version":"8.10.145","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"esbuild","old_version":"0.24.0","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 10 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.985.0` | `3.996.2` |\n| @csg-org/email-builder | `0.0.12` | `0.0.13` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.145` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.58.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n\nBumps the node-minor-patch group with 6 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.11.0` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.705.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.705.0` | `3.996.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.0.1` | `11.7.5` |\n\nBumps the node-minor-patch group with 10 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.985.0` | `3.996.2` |\n| @csg-org/email-builder | `0.0.12` | `0.0.13` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.145` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.58.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfeae958cfe7d7c3ab43dc126b4fa8ab8787c085\"\u003e\u003ccode\u003edfeae95\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): custom request validation for s3 client (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/util-dynamodb` from 3.985.0 to 3.996.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/util-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.996.0\u003c/h2\u003e\n\u003ch4\u003e3.996.0(2026-02-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant client codegen test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7761\"\u003e#7761\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58b80de0f1f04dad9dc863250b17841194f2f794\"\u003e58b80de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable snapshot write/compare (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7760\"\u003e#7760\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fadf483da92e67af47af12a3a8c2d7e1b7c0fa5\"\u003e4fadf483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controlcatalog:\u003c/strong\u003e  Updated ExemptedPrincipalArns parameter documentation for improved accuracy (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd772c6d9413a4c668b788996fff0529ec6973c8\"\u003edd772c6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-23 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d83401666e4301b14489acce1218f2a2197101\"\u003e02d83401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now provides APIs to manage your Wickr OpenTDF integration. These APIs enable you to test and save your OpenTDF configuration allowing you to manage rooms based on Trusted Data Format attributes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/750b4d862b2b480dde8959a4893016b173ad4e0d\"\u003e750b4d86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Automated Reasoning checks in Amazon Bedrock Guardrails now support fidelity report generation. The new workflow type assesses policy coverage and accuracy against customer documents. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API adds support for the three new asset types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fe66102044d2e40b3a7900931d504b4a005295c\"\u003e3fe66102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e185cb484ed3e1d5c1d0ee0feb402b7689b7fbc\"\u003e8e185cb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for SEMISTRUCT to InputColumn Type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/581e9ea9821a2368098292b9b80626a7b48d1604\"\u003e581e9ea9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  SearchCases API can now accept 25 fields in the request and response as opposed to the previous limit of 10. DeleteField's hard limit of 100 fields per domain has been lifted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21ae04f9eda396e1fbd3f23f3e00f59fc6816566\"\u003e21ae04f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Updated endpoint rule set for dualstack endpoints. Added a new opt-in option to log raw ad decision server requests for Playback Configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3068c8eea700ea3cf22dcd725e3aa948d9c1b75a\"\u003e3068c8ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Add workflow properties support to connections APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b76f82b319167baadecd1c4014c2a927a1aeb4b5\"\u003eb76f82b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  handle empty error response body in AwsQuery protocol deserialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7766\"\u003e#7766\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d973147197feb4321014df284a184d5d5667222\"\u003e7d973147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  disable Rollup externalLiveBindings to fix Jest auto-mocking (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7767\"\u003e#7767\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/95d1cc6cd54feaeb2b6a40d71893b60d82b42b17\"\u003e95d1cc6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotocols:\u003c/strong\u003e  handle missing error.Error in queryCompat mode  (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7758\"\u003e#7758\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15a27f99b8dadd6de7694cb82222403ac573856a\"\u003e15a27f99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eOther Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  revert - run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7775\"\u003e#7775\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb08e5f8126f6542ecedfd54311cea0de6e98e9f\"\u003efb08e5f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce3811c8cab79c40f59813cf7fb41db0d0522b7f\"\u003ece3811c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  add snapshot tests (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7755\"\u003e#7755\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a275c28a8614df9c3919bc9ca25bab6e8d55854\"\u003e6a275c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.996.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages/util-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csg-org/email-builder` from 0.0.12 to 0.0.13\n\nUpdates `@types/aws-lambda` from 8.10.145 to 8.10.161\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/aws-lambda\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.54.0 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslin...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1420","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1420","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1420/packages"},{"uuid":"4190888725","node_id":"PR_kwDOH7ksaM7PbBxX","number":406,"state":"closed","title":"chore(deps): bump the powertools group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-04-07T03:47:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:45:48.000Z","updated_at":"2026-04-07T03:47:41.000Z","time_to_close":439289,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"powertools","update_count":7,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/tracer","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/idempotency","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/batch","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/jmespath","old_version":"2.31.0","new_version":"2.32.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the powertools group with 2 updates in the /main-workshop/services/typescript directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) and [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/tracer` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/idempotency` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/idempotency\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/idempotency\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/batch` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/batch\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/batch\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/jmespath` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and ...\n\n_Description has been truncated_","html_url":"https://github.com/aws-samples/powertools-for-aws-lambda-workshop/pull/406","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fpowertools-for-aws-lambda-workshop/issues/406","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/406/packages"},{"uuid":"4190887489","node_id":"PR_kwDOH7ksaM7PbBip","number":393,"state":"closed","title":"chore(deps): bump the powertools group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-07T03:46:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:45:18.000Z","updated_at":"2026-04-07T03:46:14.000Z","time_to_close":439248,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"powertools","update_count":4,"packages":[{"name":"@aws-lambda-powertools/jmespath","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/tracer","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the powertools group with 4 updates in the /main-workshop/services/typescript/ride-service directory: [@aws-lambda-powertools/jmespath](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).\n\nUpdates `@aws-lambda-powertools/jmespath` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/tracer` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/aws-samples/powertools-for-aws-lambda-workshop/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fpowertools-for-aws-lambda-workshop/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/packages"},{"uuid":"4186771302","node_id":"PR_kwDOQVHhUc7PQO5q","number":80,"state":"closed","title":"chore(deps): Bump the aws group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-10T03:09:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T13:03:24.000Z","updated_at":"2026-04-10T03:10:00.000Z","time_to_close":741994,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"aws","update_count":10,"packages":[{"name":"@aws-lambda-powertools/commons","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-cloudformation","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cloudwatch","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-lambda","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.996.1","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"}],"path":null,"ecosystem":"npm"},"body":"Bumps the aws group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/commons](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/metrics](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-cloudformation](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.996.1` | `3.996.2` |\n\n\nUpdates `@aws-lambda-powertools/commons` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/commons\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/commons\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudformation` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudformation/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-cloudformation\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudwatch` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-cloudwatch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/ipv-cri-ts-common/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fipv-cri-ts-common/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"4163393034","node_id":"PR_kwDORSoS4M7OXBRE","number":1,"state":"open","title":"chore(deps): bump the minor-and-patch group with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-29T08:40:59.000Z","updated_at":"2026-03-30T22:40:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"turbo","old_version":"2.8.9","new_version":"2.8.21","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"hono","old_version":"4.11.9","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"mssql","old_version":"12.2.0","new_version":"12.2.1","repository_url":"https://github.com/tediousjs/node-mssql"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.995.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/aws-lambda","old_version":"8.10.160","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/mssql","old_version":"9.1.9","new_version":"9.1.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.238.0","new_version":"2.245.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"constructs","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/aws/constructs"},{"name":"aws-cdk","old_version":"2.1106.0","new_version":"2.1114.1","repository_url":"https://github.com/aws/aws-cdk-cli"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.160.2","new_version":"1.168.8","repository_url":"https://github.com/TanStack/router"},{"name":"react","old_version":"19.1.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.17","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"@playwright/mcp","old_version":"0.0.26","new_version":"0.0.68","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"react-native","old_version":"0.81.6","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.7.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.16.0","new_version":"4.24.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-test-renderer","old_version":"19.1.5","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.21` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [hono](https://github.com/honojs/hono) | `4.11.9` | `4.12.9` |\n| [mssql](https://github.com/tediousjs/node-mssql) | `12.2.0` | `12.2.1` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.995.0` | `3.1019.0` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.160` | `8.10.161` |\n| [@types/mssql](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mssql) | `9.1.9` | `9.1.11` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.238.0` | `2.245.0` |\n| [constructs](https://github.com/aws/constructs) | `10.5.0` | `10.6.0` |\n| [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) | `2.1106.0` | `2.1114.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.160.2` | `1.168.8` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.17` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.4.27` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.26` | `0.0.68` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.81.6` | `0.84.1` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.7.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.16.0` | `4.24.0` |\n| [react-test-renderer](https://github.com/facebook/react/tree/HEAD/packages/react-test-renderer) | `19.1.5` | `19.2.4` |\n\nUpdates `turbo` from 2.8.9 to 2.8.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.21\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Strip JSX components from heading anchors and TOC entries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12404\"\u003evercel/turborepo#12404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eeslint\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(eslint-plugin-turbo): Guard against missing tasks/pipeline in forEachTaskDef by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12411\"\u003evercel/turborepo#12411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003epackagesFromLockfile()\u003c/code\u003e NAPI binding to \u003ccode\u003e@turbo/repository\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12454\"\u003evercel/turborepo#12454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.21 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12455\"\u003evercel/turborepo#12455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(examples): Update of \u003ccode\u003ewith-svelte\u003c/code\u003e example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11952\"\u003evercel/turborepo#11952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use script-shell=bash for cross-platform with-shell-commands example by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12436\"\u003evercel/turborepo#12436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add link to Docker guide in prune --docker flag section by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12401\"\u003evercel/turborepo#12401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eglobal\u003c/code\u003e configuration key behind \u003ccode\u003efutureFlags.globalConfiguration\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12399\"\u003evercel/turborepo#12399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update CODEOWNERS to remove /docs owner by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12402\"\u003evercel/turborepo#12402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Move docs app icons into app/ directory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12403\"\u003evercel/turborepo#12403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental structured logging with \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--log-file\u003c/code\u003e flags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12405\"\u003evercel/turborepo#12405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Downgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12408\"\u003evercel/turborepo#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Deprecate the \u003ccode\u003eturbo scan\u003c/code\u003e command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12406\"\u003evercel/turborepo#12406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12415\"\u003evercel/turborepo#12415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Flush stale mouse tracking events from stdin during TUI cleanup\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12416\"\u003evercel/turborepo#12416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add NixOS environment variables to default passthroughs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12417\"\u003evercel/turborepo#12417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve security vulnerabilities in \u003ccode\u003etar\u003c/code\u003e and \u003ccode\u003erustls-webpki\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12418\"\u003evercel/turborepo#12418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Promote \u003ccode\u003eturbo query\u003c/code\u003e from experimental to stable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12421\"\u003evercel/turborepo#12421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify \u003ccode\u003eturbo-ignore\u003c/code\u003e's future by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12422\"\u003evercel/turborepo#12422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rework \u003ccode\u003eturbo ls\u003c/code\u003e to use \u003ccode\u003equery\u003c/code\u003e internals and add \u003ccode\u003eturbo query ls\u003c/code\u003e shorthand by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12424\"\u003evercel/turborepo#12424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify environment variables across packages dependency behavior by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12390\"\u003evercel/turborepo#12390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand subpath imports example by \u003ca href=\"https://github.com/lilianakatrina684-a11y\"\u003e\u003ccode\u003e@​lilianakatrina684-a11y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12412\"\u003evercel/turborepo#12412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve source dependencies when adding workspace deps in \u003ccode\u003eturbo-gen\u003c/code\u003e by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11935\"\u003evercel/turborepo#11935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Git history requirements to \u003ccode\u003eturbo query affected\u003c/code\u003e docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12426\"\u003evercel/turborepo#12426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent horizontal overflow from long inline code on narrow viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12428\"\u003evercel/turborepo#12428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Send git SHA and dirty hash to remote cache by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12427\"\u003evercel/turborepo#12427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade tokio to 1.47.1+ to fix pidfd_reaper panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12431\"\u003evercel/turborepo#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI guide to sidebar navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12438\"\u003evercel/turborepo#12438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Move \u003ccode\u003eexperimentalObservability\u003c/code\u003e into \u003ccode\u003efutureFlags\u003c/code\u003e section by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12439\"\u003evercel/turborepo#12439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip Unix domain sockets and other special files during file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12445\"\u003evercel/turborepo#12445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve dedupePeers and unknown pnpm lockfile settings by \u003ca href=\"https://github.com/attehuhtakangas\"\u003e\u003ccode\u003e@​attehuhtakangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12443\"\u003evercel/turborepo#12443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align dry run cache status with normal run by checking caching guards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12448\"\u003evercel/turborepo#12448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve turbo watch hang with mixed interruptible persistent tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12449\"\u003evercel/turborepo#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12452\"\u003evercel/turborepo#12452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move cache hit SHA context to verbose logging by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12435\"\u003evercel/turborepo#12435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing --force flag documentation by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12440\"\u003evercel/turborepo#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in \u003ccode\u003eturbo watch\u003c/code\u003e with persistent tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12459\"\u003evercel/turborepo#12459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo watch\u003c/code\u003e in single-package workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12460\"\u003evercel/turborepo#12460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missing deps after npm lockfile parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12464\"\u003evercel/turborepo#12464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI agent detection and automatic markdown rewrites by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12462\"\u003evercel/turborepo#12462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve generator name conflicts across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12467\"\u003evercel/turborepo#12467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84a861a2923f59181eb1d9f033f510730371378b\"\u003e\u003ccode\u003e84a861a\u003c/code\u003e\u003c/a\u003e publish 2.8.21 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ffa47d1c8b2d2b288a90106c30dc6d654408ec0f\"\u003e\u003ccode\u003effa47d1\u003c/code\u003e\u003c/a\u003e fix: Show run summary after TUI exits (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12471\"\u003e#12471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c5a46903a5f396645357015568344c27314671d2\"\u003e\u003ccode\u003ec5a4690\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.20 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12470\"\u003e#12470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91ebb9789f1e7a4c11d18920e8ec0c7189c7e51b\"\u003e\u003ccode\u003e91ebb97\u003c/code\u003e\u003c/a\u003e fix: Remove root package.json from \u003ccode\u003e--affected\u003c/code\u003e global triggers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12469\"\u003e#12469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7552e93be157d72cc81ae17a681a5d5763ac80fc\"\u003e\u003ccode\u003e7552e93\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.19 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12468\"\u003e#12468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5d37a8f5df5933b94445d8e6865dfaef3f31bd1\"\u003e\u003ccode\u003ed5d37a8\u003c/code\u003e\u003c/a\u003e fix: Resolve generator name conflicts across workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12467\"\u003e#12467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/50bd872b437fd92f606341201e93e4d5a59964a5\"\u003e\u003ccode\u003e50bd872\u003c/code\u003e\u003c/a\u003e docs: Add AI agent detection and automatic markdown rewrites (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12462\"\u003e#12462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c0141341a633e7d085eea4fb95b05508bf9a4d65\"\u003e\u003ccode\u003ec014134\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.18 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe5a86eed3c935a11b937459b7404cdcf11d3256\"\u003e\u003ccode\u003efe5a86e\u003c/code\u003e\u003c/a\u003e fix: Missing deps after npm lockfile parsing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12464\"\u003e#12464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0bafae27e4024c2d0180f1f70543ef16135e7cc6\"\u003e\u003ccode\u003e0bafae2\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.17 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12463\"\u003e#12463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.11.9 to 4.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4807\"\u003ehonojs/hono#4807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4791\"\u003ehonojs/hono#4791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest by \u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with \u003ccode\u003ehandle()\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4821\"\u003ehonojs/hono#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): reflect request origin when credentials is true with wildcard by \u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ehttps://github.com/honojs/hono/compare/v4.12.8...v4.12.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(utils/mime): Normalize input extension to lowercase before MIME check by \u003ca href=\"https://github.com/TheEssem\"\u003e\u003ccode\u003e@​TheEssem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4800\"\u003ehonojs/hono#4800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bearer-auth): escape regex metacharacters in bearer auth prefix option by \u003ca href=\"https://github.com/otoneko1102\"\u003e\u003ccode\u003e@​otoneko1102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4750\"\u003ehonojs/hono#4750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheEssem\"\u003e\u003ccode\u003e@​TheEssem\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4800\"\u003ehonojs/hono#4800\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.7...v4.12.8\"\u003ehttps://github.com/honojs/hono/compare/v4.12.7...v4.12.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.7\u003c/h2\u003e\n\u003ch2\u003eSecurity hardening\u003c/h2\u003e\n\u003cp\u003eIgnore \u003ccode\u003e__proto__\u003c/code\u003e path segments in parseBody({ dot: true }) to prevent potential prototype pollution when merged with unsafe patterns.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.6...v4.12.7\"\u003ehttps://github.com/honojs/hono/compare/v4.12.6...v4.12.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(accept): replace regex split to mitigate ReDoS by \u003ca href=\"https://github.com/EdamAme-x\"\u003e\u003ccode\u003e@​EdamAme-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4758\"\u003ehonojs/hono#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): align link hoisting and dedupe with React 19 by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4792\"\u003ehonojs/hono#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(builld): tsconfig project references by \u003ca href=\"https://github.com/BarryThePenguin\"\u003e\u003ccode\u003e@​BarryThePenguin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4797\"\u003ehonojs/hono#4797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003etsconfig.spec.json\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4798\"\u003ehonojs/hono#4798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(jsx-renderer): support function-based options by \u003ca href=\"https://github.com/3w36zj6\"\u003e\u003ccode\u003e@​3w36zj6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4780\"\u003ehonojs/hono#4780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): avoid callback handler deprecation on NODEJS_24_X by \u003ca href=\"https://github.com/t0waxx\"\u003e\u003ccode\u003e@​t0waxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4782\"\u003ehonojs/hono#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t0waxx\"\u003e\u003ccode\u003e@​t0waxx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4782\"\u003ehonojs/hono#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.5...v4.12.6\"\u003ehttps://github.com/honojs/hono/compare/v4.12.5...v4.12.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): return \u003ccode\u003estring | undefined\u003c/code\u003e from param() when path type is any by \u003ca href=\"https://github.com/andrewdamelio\"\u003e\u003ccode\u003e@​andrewdamelio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4723\"\u003ehonojs/hono#4723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e1ae0eb0f5a2dc1001895523016db02141972695\"\u003e\u003ccode\u003ee1ae0eb\u003c/code\u003e\u003c/a\u003e 4.12.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66fe9feec2bf0dc7bb2b8bcdcb5a380d527e8ae2\"\u003e\u003ccode\u003e66fe9fe\u003c/code\u003e\u003c/a\u003e fix(cors): reflect request origin when credentials is true with wildcard (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4813\"\u003e#4813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50e26118cb7a802469f566e4e5a6b8a18cb95e07\"\u003e\u003ccode\u003e50e2611\u003c/code\u003e\u003c/a\u003e fix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with `handle(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/be85106d45e74ec5720fd5fc848970daaf1978c8\"\u003e\u003ccode\u003ebe85106\u003c/code\u003e\u003c/a\u003e fix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4810\"\u003e#4810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d1722e3e56a9cf0fdac24982c9a55195e093a3f7\"\u003e\u003ccode\u003ed1722e3\u003c/code\u003e\u003c/a\u003e feat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4791\"\u003e#4791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bd9dddce20eefe94da7ef9602afc603a8df0f91\"\u003e\u003ccode\u003e8bd9ddd\u003c/code\u003e\u003c/a\u003e fix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4807\"\u003e#4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/fe689eceb7834db653a64ecae5f8d203d9c23b9a\"\u003e\u003ccode\u003efe689ec\u003c/code\u003e\u003c/a\u003e 4.12.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0c0bf8d789949d69d4e5bea244c468d2c7d9986b\"\u003e\u003ccode\u003e0c0bf8d\u003c/code\u003e\u003c/a\u003e fix(bearer-auth): escape regex metacharacters in bearer auth prefix option (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/488ea6ab3e601d89fc57438db7275734af14a3b3\"\u003e\u003ccode\u003e488ea6a\u003c/code\u003e\u003c/a\u003e fix(utils/mime): Normalize input extension to lowercase before MIME check (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/b0aba5bd76f11a9f0fef1210a705523fa30172ab\"\u003e\u003ccode\u003eb0aba5b\u003c/code\u003e\u003c/a\u003e 4.12.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.11.9...v4.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mssql` from 12.2.0 to 12.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tediousjs/node-mssql/releases\"\u003emssql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/compare/v12.2.0...v12.2.1\"\u003e12.2.1\u003c/a\u003e (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einstantiate \u003ccode\u003eConnectionError\u003c/code\u003e with appropriate args (\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b163c0937cd2b7b890fae9cfcbcd0482e7000c7a\"\u003eb163c09\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/ec4450f408c7605346333bccd6206a1fba2736e4\"\u003e\u003ccode\u003eec4450f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1811\"\u003e#1811\u003c/a\u003e from gavinaiken/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b163c0937cd2b7b890fae9cfcbcd0482e7000c7a\"\u003e\u003ccode\u003eb163c09\u003c/code\u003e\u003c/a\u003e fix: instantiate \u003ccode\u003eConnectionError\u003c/code\u003e with appropriate args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/42798aa740b2623e52a5f2c88f11818f06d7df85\"\u003e\u003ccode\u003e42798aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1821\"\u003e#1821\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-c8fa50170f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/63ba28828d207986a7ad79cd13002480438ead01\"\u003e\u003ccode\u003e63ba288\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and \u003ccode\u003e@​azure/core-rest-pipeline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/58e6f50a0dd3a412f2f09409d30982dff2c87c74\"\u003e\u003ccode\u003e58e6f50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1826\"\u003e#1826\u003c/a\u003e from dhensby/pulls/releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/8ca0be71e0473c7091d69743159432dfdde046ff\"\u003e\u003ccode\u003e8ca0be7\u003c/code\u003e\u003c/a\u003e ci: update CI runtime to node 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b4af9ebeb19253d7c044e8389a4bad0cc00cec09\"\u003e\u003ccode\u003eb4af9eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update release dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/5341bfcd279fa69198a683a015277628a2c7611f\"\u003e\u003ccode\u003e5341bfc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1824\"\u003e#1824\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-1626559571\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/6b88345ba35ce76ed0b9b226c4500f8132758d0a\"\u003e\u003ccode\u003e6b88345\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1825\"\u003e#1825\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-6be27a7c1a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/ce2a5047ee46fe276088bd7f16cde3686258a534\"\u003e\u003ccode\u003ece2a504\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch and npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tediousjs/node-mssql/compare/v12.2.0...v12.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for mssql since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.995.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/aws-lambda` from 8.10.160 to 8.10.161\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/aws-lambda\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/mssql` from 9.1.9 to 9.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mssql\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.238.0 to 2.245.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.245.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37332\"\u003e#37332\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6cdf84aa9a50ef41dae54f14c2bcf4f48d46dbd1\"\u003e6cdf84a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eautoscaling:\u003c/strong\u003e add instanceLifecyclePolicy support to AutoScalingGroup Property (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36434\"\u003e#36434\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b72ffcc343a7bff1745dfea4d1e8de4a0d6b998e\"\u003eb72ffcc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudfront:\u003c/strong\u003e use JavaScript runtime 2.0 as the default for CloudFront Functions (under feature flag) (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35941\"\u003e#35941\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd0df148fdb0d48b14d7d161641519942083b879\"\u003ecd0df14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source tracing for L1 construct property mutations (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37285\"\u003e#37285\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f0b6da82b49da6611f871b67497db8d5004738a2\"\u003ef0b6da8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eecr-assets:\u003c/strong\u003e add support for docker build context (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36930\"\u003e#36930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c0849ea241c8f8707b26f07239aa1078b196bf1c\"\u003ec0849ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/31598\"\u003e#31598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3:\u003c/strong\u003e add blockedEncryptionTypes field to s3.Bucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37047\"\u003e#37047\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/262e8a76e7f50cefeceff265c7d135f35c0d520f\"\u003e262e8a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36988\"\u003e#36988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esynthetics:\u003c/strong\u003e add enum value for Synthetics Canary NodeJS 3.1 runtime (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37282\"\u003e#37282\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/af1e89cbf7d9d96f0c23f05fb8bdca0e9d442b7d\"\u003eaf1e89c\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_Nodejs.html/issues/CloudWatch_Synthetics_runtimeversion-syn-nodejs-3\"\u003e/docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_Nodejs.html#CloudWatch_Synthetics_runtimeversion-syn-nodejs-3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaws-cdk-lib:\u003c/strong\u003e toolkit is unaware of CDK app errors (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37294\"\u003e#37294\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/093de927b4b5d0d0ad5c68580af1c7e7f56e12c6\"\u003e093de92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e throw error when kubectl subnets are isolated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37217\"\u003e#37217\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/73e50061168fc147d6af5fb60917ef003d385fd2\"\u003e73e5006\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/26613\"\u003e#26613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda:\u003c/strong\u003e fix typo in addPermission() warning message (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37365\"\u003e#37365\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/fa21e623484ad1ed191e542e93b16811a8ef08b6\"\u003efa21e62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-nodejs:\u003c/strong\u003e use direct spawn for local bundling (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37292\"\u003e#37292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9bf4263ea631cae7c0cfff8872ec4fb3a3164cc1\"\u003e9bf4263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixin:\u003c/strong\u003e use withMixin in Stack to set mixin metadata in its constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37269\"\u003e#37269\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/293ce907d6c01e91e7f78bf9590e05aef4ae89a7\"\u003e293ce90\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/mixins/private/mixin-metadata.ts/issues/L30\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/mixins/private/mixin-metadata.ts#L30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e enablePerformanceInsights false is ignored when other performance insight properties are set (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37287\"\u003e#37287\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b4bca75d23832576840e6780bf5a62c260761cd7\"\u003eb4bca75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37051\"\u003e#37051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econstruct errors are rendered in a messy way (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37290\"\u003e#37290\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5104256853a1cede1494ff065e9ce7abbce69e58\"\u003e5104256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espec2cdk:\u003c/strong\u003e throw on unrecognized uppercase prefix in event pattern (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37283\"\u003e#37283\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c68f2f5961b24fba3f4a4b769e355b00d91fd6a1\"\u003ec68f2f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.245.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.244.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodebuild:\u003c/strong\u003e add support for macOS 26 runners (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37240\"\u003e#37240\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1b7b2929fccd786c0bd38ea735b90aef9e470106\"\u003e1b7b292\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37241\"\u003e#37241\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35836\"\u003e#35836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37260\"\u003e#37260\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/40a5142771b1ea450a2f7c684e102548a626ddba\"\u003e40a5142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e add standalone resource creation for ParameterGroup (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37165\"\u003e#37165\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5441a515b6aab9e091c7a09f96663c723b122bcf\"\u003e5441a51\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/9741\"\u003e#9741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eecs:\u003c/strong\u003e add forceNewDeployment feature for ecs service (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35726\"\u003e#35726\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d16dc7e433c4986f3473b2992ba36bee9fb64f1e\"\u003ed16dc7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/27762\"\u003e#27762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins:\u003c/strong\u003e helpers to convert between Aspects and Mixins (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37235\"\u003e#37235\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4537f694f7b8da5fa038b994031998c85bfbe3c8\"\u003e4537f69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espec2cdk:\u003c/strong\u003e add \u003ccode\u003eactions()\u003c/code\u003e method to Grants classes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36987\"\u003e#36987\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/bbeaf5df5aef3f926586b4fe94fbcb6f903da8ce\"\u003ebbeaf5d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaws-cdk-lib:\u003c/strong\u003e error annotations now have error codes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37270\"\u003e#37270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0b9629e421a2edc41d749af13ba058eba14342fa\"\u003e0b9629e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e clear OCI repo/version after local pull for Helm v4 compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37142\"\u003e#37142\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e6a88047b5776a69156ef5116930e5788ee550b7\"\u003ee6a8804\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/helm/helm/blob/v3.19.0/pkg/action/install.go/issues/L753-L769\"\u003e/github.com/helm/helm/blob/v3.19.0/pkg/action/install.go#L753-L769\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/helm/helm/blob/main/pkg/action/install.go/issues/L893-L909\"\u003e/github.com/helm/helm/blob/main/pkg/action/install.go#L893-L909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall errors now have error codes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36934\"\u003e#36934\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/408c12f0b00fede5c3a8b1d43024e961087adcfa\"\u003e408c12f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.244.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.244.0-alpha.0...v2.245.0-alpha.0\"\u003e2.245.0-alpha.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.243.0-alpha.0...v2.244.0-alpha.0\"\u003e2.244.0-alpha.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisanalytics-flink-alpha:\u003c/strong\u003e mark deprecated flink runtimes as deprecated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37155\"\u003e#37155\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0a894472650bb1a2c41050ae2b00581fb937c924\"\u003e0a89447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.242.0-alpha.0...v2.243.0-alpha.0\"\u003e2.243.0-alpha.0\u003c/a\u003e (2026-03-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.241.0-alpha.0...v2.242.0-alpha.0\"\u003e2.242.0-alpha.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e allow passing resource objects into properties in CFN Property mixins (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37148\"\u003e#37148\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f2386291a50961660135b6d13b576a3744fa5ecf\"\u003ef238629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e generate EventBridge pattern for all events (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37081\"\u003e#37081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f30e8360112c724ce386f26d7d2bf10d6a58e479\"\u003ef30e836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e support custom merge strategies via IMergeStrategy (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37170\"\u003e#37170\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0dec0113c45f5808e2afd45ac5be1d044e577a4b\"\u003e0dec011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.240.0-alpha.0...v2.241.0-alpha.0\"\u003e2.241.0-alpha.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e add \u003ccode\u003erecordFields\u003c/code\u003e and \u003ccode\u003eoutputFormat\u003c/code\u003e to Vended Logs Mixin (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37042\"\u003e#37042\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/dd94c312ae77cd9b51cbf6d544c85a2af6a7cdc8\"\u003edd94c31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e cross account delivery destinations (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36827\"\u003e#36827\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a759eb69d560ff039d09d62e91627bb267a664e5\"\u003ea759eb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.239.0-alpha.0...v2.240.0-alpha.0\"\u003e2.240.0-alpha.0\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.238.0-alpha.0...v2.239.0-alpha.0\"\u003e2.239.0-alpha.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cp\u003eredshift-alpha: update default node type from \u003ccode\u003eDC2_LARGE\u003c/code\u003e to \u003ccode\u003eRA3_LARGE\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add \u003ccode\u003efromCodeAsset\u003c/code\u003e method to create runtime artifact with local code assets (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36472\"\u003e#36472\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c5a87e6682a3668de849d4c7a0913fdee3eb170c\"\u003ec5a87e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36473\"\u003e#36473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/eddb6b69cfa5904cda384b9ef0d3861692a8e513\"\u003e\u003ccode\u003eeddb6b6\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/25b61db6c14cea1df307aecaed9e6e1b3b5e5c21\"\u003e\u003ccode\u003e25b61db\u003c/code\u003e\u003c/a\u003e chore(release): 2.245.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/6cdf84aa9a50ef41dae54f14c2bcf4f48d46dbd1\"\u003e\u003ccode\u003e6cdf84a\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37332\"\u003e#37332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fa21e623484ad1ed191e542e93b16811a8ef08b6\"\u003e\u003ccode\u003efa21e62\u003c/code\u003e\u003c/a\u003e fix(lambda): fix typo in addPermission() warning message (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37365\"\u003e#37365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fc59d211151d349c6aafeb1106982d944b0514d9\"\u003e\u003ccode\u003efc59d21\u003c/code\u003e\u003c/a\u003e chore(deps): bump the npm_and_yarn group across 3 directories with 1 update (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd0df148fdb0d48b14d7d161641519942083b879\"\u003e\u003ccode\u003ecd0df14\u003c/code\u003e\u003c/a\u003e feat(cloudfront): use JavaScript runtime 2.0 as the default for CloudFront Fu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/55322bae3bbca1e36fed213196b541efee465eb1\"\u003e\u003ccode\u003e55322ba\u003c/code\u003e\u003c/a\u003e chore(s3): use BucketReflection for L1-backed property access (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37210\"\u003e#37210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/9bf4263ea631cae7c0cfff8872ec4fb3a3164cc1\"\u003e\u003ccode\u003e9bf4263\u003c/code\u003e\u003c/a\u003e fix(lambda-nodejs): use direct spawn for local bundling (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37292\"\u003e#37292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/c0849ea241c8f8707b26f07239aa1078b196bf1c\"\u003e\u003ccode\u003ec0849ea\u003c/code\u003e\u003c/a\u003e feat(ecr-assets): add support for docker build context (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36930\"\u003e#36930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/ac3eadcf9a6829e0be6ba0f5581fbb55a8f1e432\"\u003e\u003ccode\u003eac3eadc\u003c/code\u003e\u003c/a\u003e chore(deps): update integ runner and cloud assembly versions to include docke...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.245.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `constructs` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/constructs/releases\"\u003econstructs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.1...v10.6.0\"\u003e10.6.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd stackTraceOverride option to MetadataOptions (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2853\"\u003e#2853\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/f1fd2869f9283dc52f3985856032f309b8002082\"\u003ef1fd286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.0...v10.5.1\"\u003e10.5.1\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide default implementation of \u003ccode\u003ewith()\u003c/code\u003e on \u003ccode\u003eNode\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2848\"\u003e#2848\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/f0f37e53aaf784cebbe1bfa35a9dfb2d55cee743\"\u003ef0f37e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/f1fd2869f9283dc52f3985856032f309b8002082\"\u003e\u003ccode\u003ef1fd286\u003c/code\u003e\u003c/a\u003e feat: add stackTraceOverride option to MetadataOptions (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2853\"\u003e#2853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/809d63a21ccd62d6f77ec93f8daf999a4c84c590\"\u003e\u003ccode\u003e809d63a\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/c2298f1bf89a701e1d501f279aa71d7d33b91c2b\"\u003e\u003ccode\u003ec2298f1\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2851\"\u003e#2851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/eb0d0222c3d5ccf938efbee46cad626daf2cad9b\"\u003e\u003ccode\u003eeb0d022\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev...\n\n_Description has been truncated_","html_url":"https://github.com/DolasDev/pegasus/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DolasDev%2Fpegasus/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4126795794","node_id":"PR_kwDOJeSnHM7M9JjL","number":1377,"state":"closed","title":"Bump the dependencies group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T00:22:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T10:25:38.000Z","updated_at":"2026-03-30T00:22:38.000Z","time_to_close":482218,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":37,"packages":[{"name":"@aws-sdk/client-sts","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-athena","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cloudwatch-logs","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-eventbridge","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-firehose","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-lambda","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-quicksight","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-redshift-data","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-redshift-serverless","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sfn","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@swc/core","old_version":"1.15.11","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/aws-lambda","old_version":"8.10.160","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.39.2","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"knex","old_version":"3.1.0","new_version":"3.2.5","repository_url":"https://github.com/knex/knex"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-sts](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts) | `3.990.0` | `3.1015.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/metrics](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-athena](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-cloudwatch-logs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch-logs) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-eventbridge](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-eventbridge) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-firehose](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-firehose) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-quicksight](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-quicksight) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-redshift-data](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-redshift-data) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-redshift-serverless](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-redshift-serverless) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.990.0` | `3.1015.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.11` | `1.15.21` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.160` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.55.0` | `8.57.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.55.0` | `8.57.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.1.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [knex](https://github.com/knex/knex) | `3.1.0` | `3.2.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.57.2` |\n\n\nUpdates `@aws-sdk/client-sts` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sts/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-athena` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-athena/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-athena\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudwatch-logs` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch-logs/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch-logs/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-cloudwatch-logs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-eventbridge` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-eventbridge/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/data-analytics-platform/pull/1377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fdata-analytics-platform/issues/1377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1377/packages"},{"uuid":"4124935713","node_id":"PR_kwDOMO82e87M3lEl","number":1099,"state":"open","title":"Bump the backend-api-minor-patch group in /backend-api with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-24T03:08:34.000Z","updated_at":"2026-03-24T03:11:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"backend-api-minor-patch","update_count":13,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-kms","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk-lib","old_version":"2.243.0","new_version":"2.244.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"eslint","old_version":"10.0.3","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"yaml","old_version":"2.8.2","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":"/backend-api","ecosystem":"npm"},"body":"Bumps the backend-api-minor-patch group in /backend-api with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-kms](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1010.0` | `3.1015.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.243.0` | `2.244.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.1.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.57.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.2` | `2.8.3` |\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e\u003ccode\u003e51c2c17\u003c/code\u003e\u003c/a\u003e feat(client-dynamodb): Adding ReplicaArn to ReplicaDescription of a global ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-kms` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kms/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-kms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/mobile-id-check-async/pull/1099","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-id-check-async/issues/1099","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1099/packages"},{"uuid":"4120787167","node_id":"PR_kwDOCmqJmM7Mri1W","number":424,"state":"closed","title":"chore(deps)(deps): bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","security"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-27T23:28:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T13:13:49.000Z","updated_at":"2026-03-27T23:28:55.000Z","time_to_close":382504,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/j0nathan-ll0yd/mantle-OfflineMediaDownloader/pull/424","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nathan-ll0yd%2Fmantle-OfflineMediaDownloader/issues/424","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/424/packages"},{"uuid":"4110677881","node_id":"PR_kwDOMu3NmM7MSIbI","number":1937,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-21T00:06:00.000Z","updated_at":"2026-03-21T00:16:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/eps-prescription-tracker-ui/pull/1937","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-prescription-tracker-ui/issues/1937","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1937/packages"},{"uuid":"4110330911","node_id":"PR_kwDOKybqlc7MRBHV","number":1829,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T22:05:22.000Z","updated_at":"2026-03-21T00:01:28.386Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/electronic-prescription-service-clinical-prescription-tracker/pull/1829","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Felectronic-prescription-service-clinical-prescription-tracker/issues/1829","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1829/packages"},{"uuid":"3976127147","node_id":"PR_kwDOO-dOHs7FitRM","number":124,"state":"open","title":"BAU: bump the prod-deps group with 6 updates","user":"dependabot[bot]","labels":["direct-dependency-update","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T03:28:49.000Z","updated_at":"2026-02-25T10:33:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: bump","group_name":"prod-deps","update_count":6,"packages":[{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-kms","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-cloudformation","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-deps group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-kms](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms) | `3.986.0` | `3.995.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@aws-sdk/client-cloudformation](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.986.0` | `3.995.0` |\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-kms` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kms/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b281\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e\u003ccode\u003e492b281\u003c/code\u003e\u003c/a\u003e feat(client-kms): Added support for Decrypt and ReEncrypt API's to use dry ru...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-kms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\r\nimport { Tracer } from '@aws-lambda-powertools/tracer';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\r\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudformation` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudformation/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-cloudformation\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e\u003ccode\u003e83535fc\u003c/code\u003e\u003c/a\u003e feat(client-ssm): Add support for AssociationDispatchAssumeRole in AWS SSM St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/olse-receiver-accelerator/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Folse-receiver-accelerator/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"},{"uuid":"3961820156","node_id":"PR_kwDOP3R7W87E0hjV","number":114,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T09:20:31.000Z","updated_at":"2026-02-19T16:18:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":12,"packages":[{"name":"nx","old_version":"22.4.5","new_version":"22.5.1","repository_url":"https://github.com/nrwl/nx"},{"name":"vitest","old_version":"4.0.17","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-lambda-powertools/parser","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/json","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/eslint/json"},{"name":"@html-eslint/eslint-plugin","old_version":"0.54.2","new_version":"0.55.0","repository_url":"https://github.com/yeonjuan/html-eslint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"aws-cdk-lib","old_version":"2.237.1","new_version":"2.238.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"undici-types","old_version":"7.21.0","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.17` | `4.0.18` |\n| [@aws-lambda-powertools/parser](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [@eslint/json](https://github.com/eslint/json) | `1.0.0` | `1.0.1` |\n| [@html-eslint/eslint-plugin](https://github.com/yeonjuan/html-eslint) | `0.54.2` | `0.55.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.56.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.237.1` | `2.238.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.21.0` | `7.22.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.3.1` |\n\n\nUpdates `nx` from 22.4.5 to 22.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.5.1 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update formatting of agent rules documentation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33356\"\u003e#33356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add nxVersion to meta in shortUrl for cnw (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34401\"\u003e#34401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle agentic sandboxing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34402\"\u003e#34402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e extract sandbox detection into reusable utility (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34408\"\u003e#34408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add negation pattern support for plugin include/exclude (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34160\"\u003e#34160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update PLUGIN.md files to help agents verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34379\"\u003e#34379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW variant 2 with deferred connection (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34416\"\u003e#34416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e add cacheDir option to playwright executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34413\"\u003e#34413\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34397\"\u003e#34397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e make sure that mcp args aren't overridden when running configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34381\"\u003e#34381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use a consistent batch id between scheduler and task runner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34392\"\u003e#34392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up stale socket files before listening (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34236\"\u003e#34236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid dropping unrelated continuous deps in \u003ccode\u003emakeAcyclic\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34389\"\u003e#34389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e make runtime cache key deterministic (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34390\"\u003e#34390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle dangling symlinks during cache restore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34396\"\u003e#34396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34013\"\u003e#34013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e hitting [1] or [2] should remove pinned panes if they match the current task (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34433\"\u003e#34433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34175\"\u003e#34175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove shellapi from winapi featureset to minimize AV false positives (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use module-level variable for cache transfer between createNodes and createDependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34386\"\u003e#34386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e correctly map between maven locators and nx project names (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34366\"\u003e#34366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e improve plugin registry visibility (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34395\"\u003e#34395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add missing nx-cloud intro in sidebar (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34403\"\u003e#34403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e clarify project linking for workspaces (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34405\"\u003e#34405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e use sudo for global npm install in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34409\"\u003e#34409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e replace addnab/docker-run-action with direct docker run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34448\"\u003e#34448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e revert sudo for global npm install in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34451\"\u003e#34451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34409\"\u003e#34409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrett Burley\u003c/li\u003e\n\u003cli\u003eCaleb Ukle\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.5\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColy010 \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh VanAllen \u003ca href=\"https://github.com/joshvanallen\"\u003e\u003ccode\u003e@​joshvanallen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaxKless \u003ca href=\"https://github.com/MaxKless\"\u003e\u003ccode\u003e@​MaxKless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeeroslav \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cbc9c4d3719b9796831339e7dfee8e4f0e788649\"\u003e\u003ccode\u003ecbc9c4d\u003c/code\u003e\u003c/a\u003e fix(core): remove shellapi from winapi featureset to minimize AV false positi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/da7b1e03a47462e408e493e083ba91a555eaf194\"\u003e\u003ccode\u003eda7b1e0\u003c/code\u003e\u003c/a\u003e fix(core): hitting [1] or [2] should remove pinned panes if they match the cu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/501fd5780edab658662dc4bcf25c87e66c5e0971\"\u003e\u003ccode\u003e501fd57\u003c/code\u003e\u003c/a\u003e feat(core): add negation pattern support for plugin include/exclude (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34160\"\u003e#34160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/13acb88990b039112db7dfbf431e9615b7b811a7\"\u003e\u003ccode\u003e13acb88\u003c/code\u003e\u003c/a\u003e feat(core): extract sandbox detection into reusable utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34408\"\u003e#34408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d3bed1b2f6de1914ef1877764c50495be3f18ae2\"\u003e\u003ccode\u003ed3bed1b\u003c/code\u003e\u003c/a\u003e feat(core): handle agentic sandboxing (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34402\"\u003e#34402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1b1c702d764407200f9017c53798e8f4a89340f7\"\u003e\u003ccode\u003e1b1c702\u003c/code\u003e\u003c/a\u003e fix(core): handle dangling symlinks during cache restore (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34396\"\u003e#34396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/42920fc8b8bf44a6dfeb08fbde3280765c638d4b\"\u003e\u003ccode\u003e42920fc\u003c/code\u003e\u003c/a\u003e fix(core): make runtime cache key deterministic (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34390\"\u003e#34390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7c80accd058331d5afe19b1c6adc65da1c394aeb\"\u003e\u003ccode\u003e7c80acc\u003c/code\u003e\u003c/a\u003e fix(core): avoid dropping unrelated continuous deps in \u003ccode\u003emakeAcyclic\u003c/code\u003e (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34389\"\u003e#34389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7d5655d4d6f5952b99056a1074b84133222f900f\"\u003e\u003ccode\u003e7d5655d\u003c/code\u003e\u003c/a\u003e fix(core): clean up stale socket files before listening (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34236\"\u003e#34236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/00eb405d697cd761a2176f86c67a32ec3d5771be\"\u003e\u003ccode\u003e00eb405\u003c/code\u003e\u003c/a\u003e fix(core): use a consistent batch id between scheduler and task runner (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34392\"\u003e#34392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.5.1/packages/nx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.17 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parser` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/json` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e\u003ccode\u003e@​eslint/json\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003e1.0.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e249ccda\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/json\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003e1.0.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e249ccda\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/4106331b746c7944b869a9b663b0d1c4838986df\"\u003e\u003ccode\u003e4106331\u003c/code\u003e\u003c/a\u003e chore: release 1.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/a3530fbd5ce929415df45903af768382fc218828\"\u003e\u003ccode\u003ea3530fb\u003c/code\u003e\u003c/a\u003e ci: use stable ESLint v10 in the CI (\u003ca href=\"https://redirect.github.com/eslint/json/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/420c4d6ba75d136032cce8a341f87a52f50d6a38\"\u003e\u003ccode\u003e420c4d6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/5c98d0b29d1e30c029da70856e4e647abe125007\"\u003e\u003ccode\u003e5c98d0b\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9127761ba21d096c464ed72d83f2a796333d77a4\"\u003e\u003ccode\u003e9127761\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/35a0b2ed0ceeedf0bcd67c0f928951e380a41525\"\u003e\u003ccode\u003e35a0b2e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/49018fabdf9b2791c10876687e2a32b355ebba46\"\u003e\u003ccode\u003e49018fa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/3ee967005b86725f06c40f0e51ddd70ed5ce401d\"\u003e\u003ccode\u003e3ee9670\u003c/code\u003e\u003c/a\u003e refactor: use types from \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e\u003ccode\u003e249ccda\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@html-eslint/eslint-plugin` from 0.54.2 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yeonjuan/html-eslint/releases\"\u003e\u003ccode\u003e@​html-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add no-redundant-role rule by \u003ca href=\"https://github.com/yeonjuan\"\u003e\u003ccode\u003e@​yeonjuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/pull/494\"\u003eyeonjuan/html-eslint#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add no-invalid-attr-value rule by \u003ca href=\"https://github.com/yeonjuan\"\u003e\u003ccode\u003e@​yeonjuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/pull/495\"\u003eyeonjuan/html-eslint#495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\"\u003ehttps://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/61638865b2642d813926d0fd5bfe9345efb4118b\"\u003e\u003ccode\u003e6163886\u003c/code\u003e\u003c/a\u003e v0.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/89908b0e278c59800bacaee9beec20f095a24e6e\"\u003e\u003ccode\u003e89908b0\u003c/code\u003e\u003c/a\u003e feat: add no-invalid-attr-value rule (\u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/7171bebe0864c2393e704003499cab4412a214fb\"\u003e\u003ccode\u003e7171beb\u003c/code\u003e\u003c/a\u003e feat: add no-redundant-role rule (\u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.56.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.237.1 to 2.238.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.238.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore:\u003c/strong\u003e Interface extensions require new property implementations\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaws-bedrock-agentcore-alpha:\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIGateway now requires gatewayRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIGatewayTarget now requires gatewayTargetRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIMemory now requires memoryRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIBedrockAgentRuntime now requires runtimeRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIRuntimeEndpoint now requires runtimeEndpointRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIBrowserCustom now requires browserCustomRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eICodeInterpreterCustom now requires codeInterpreterCustomRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36834\"\u003e#36834\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5143fdfb57024ced8d9a2988216c78690f6121b0\"\u003e5143fdf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow indentation suppression in nested stacks (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35122\"\u003e#35122\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d629b15954bd313876de2df055265e27569af5a4\"\u003ed629b15\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/32798\"\u003e#32798\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts/issues/L207\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts#L207\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts/issues/L207\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts#L207\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/nested-stack.ts/issues/L25C18-L25C34\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/nested-stack.ts#L25C18-L25C34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eec2:\u003c/strong\u003e support Firehose \u003ccode\u003eIDeliveryStreamRef\u003c/code\u003e as flow log destination (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36278\"\u003e#36278\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd73498af34fcc150c1290c5bd1f21c272239802\"\u003ecd73498\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33883\"\u003e#33883\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34596\"\u003e#34596\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33757\"\u003e#33757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e add removal policy for all constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35835\"\u003e#35835\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/875d9b8f7dc4e3e1a5187b89303de3645485e3cf\"\u003e875d9b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e add support for EC2, HYBRID_LINUX, and HYPERPOD_LINUX access entry types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36350\"\u003e#36350\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cc059c6dcfe12240057f5fc58bd076083fd77acd\"\u003ecc059c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34394\"\u003e#34394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue:\u003c/strong\u003e typed partition projection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35660\"\u003e#35660\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cb1658f42522ad9abaec4de6ce0c0d43292e73a1\"\u003ecb1658f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35428\"\u003e#35428\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e intrinsic cfn function tokens are not detected as such in java (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36843\"\u003e#36843\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/3f29f11d942b3f005732f17c3f606d081b8ba0d7\"\u003e3f29f11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevents:\u003c/strong\u003e restore \u003ccode\u003eMatch.anyOf\u003c/code\u003e support for raw strings (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36908\"\u003e#36908\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6804c7c75c7e67f1c61dac4aea43af5fa54969e2\"\u003e6804c7c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36902\"\u003e#36902\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36602\"\u003e#36602\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36602\"\u003e#36602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiam:\u003c/strong\u003e undeprecate openIdConnectProviderArn and openIdConnectProviderIssuer in IOidcProvider (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36859\"\u003e#36859\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cbf0b03d58559574752b3ebe80e9cb596e0ef6b0\"\u003ecbf0b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore:\u003c/strong\u003e reference interface (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36803\"\u003e#36803\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/87f1087060e7c15616500e31de6a0603c37b8843\"\u003e87f1087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.238.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for bootstrapSelfManagedAddons (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36740\"\u003e#36740\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1ffe38dc950a096cb5e1c1ee20f2c49899dc0a23\"\u003e1ffe38d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for EKS hybrid nodes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36749\"\u003e#36749\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e48ace56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e ensure kubectl provider and handler functions use the same vpc configuration  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36735\"\u003e#36735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4e02f0896069105dae83c46f19f1b346a546ad57\"\u003e4e02f08\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34878\"\u003e#34878\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34877\"\u003e#34877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eivs-alpha:\u003c/strong\u003e add region constraints to integration tests (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36851\"\u003e#36851\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d55fec42357410b8263b814b931daf5dccc5c5e3\"\u003ed55fec4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/726060c0ea9f57de4c6e13c1f50c330e4fc2608e\"\u003e726060c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order in \u003ccode\u003eMixinApplicator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36877\"\u003e#36877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/09db1c99710c9f8e91774e767de93fff1a0d2650\"\u003e09db1c9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.237.1-alpha.0...v2.238.0-alpha.0\"\u003e2.238.0-alpha.0\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for bootstrapSelfManagedAddons (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36740\"\u003e#36740\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1ffe38dc950a096cb5e1c1ee20f2c49899dc0a23\"\u003e1ffe38d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for EKS hybrid nodes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36749\"\u003e#36749\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e48ace56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e ensure kubectl provider and handler functions use the same vpc configuration  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36735\"\u003e#36735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4e02f0896069105dae83c46f19f1b346a546ad57\"\u003e4e02f08\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34878\"\u003e#34878\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34877\"\u003e#34877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eivs-alpha:\u003c/strong\u003e add region constraints to integration tests (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36851\"\u003e#36851\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d55fec42357410b8263b814b931daf5dccc5c5e3\"\u003ed55fec4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/726060c0ea9f57de4c6e13c1f50c330e4fc2608e\"\u003e726060c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order in \u003ccode\u003eMixinApplicator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36877\"\u003e#36877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/09db1c99710c9f8e91774e767de93fff1a0d2650\"\u003e09db1c9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.237.0-alpha.0...v2.237.1-alpha.0\"\u003e2.237.1-alpha.0\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.236.0-alpha.0...v2.237.0-alpha.0\"\u003e2.237.0-alpha.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add support for custom claims and scopes to runtime/gateway authorizers (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36810\"\u003e#36810\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a3abcd010648e83bed273dff8f581291b5b3c902\"\u003ea3abcd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e pass additional helm chart values to aws-load-balancer-controller (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36754\"\u003e#36754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cf61814ac58448ddd70682e45c07dd8ca58c4fd1\"\u003ecf61814\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/helm/aws-load-balancer-controller/values.yaml/issues/L199\"\u003e/github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/helm/aws-load-balancer-controller/values.yaml#L199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e align Mixins API with latest RFC proposal (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36825\"\u003e#36825\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/82c2fdb246557fa4804e2dc88ce16c28db52956c\"\u003e82c2fdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e handle destination bucket with KMS keys (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36776\"\u003e#36776\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/950401f405751a7634927af0d7667c97ddddd73d\"\u003e950401f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e construct ID collision when multiple schemas are set (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36565\"\u003e#36565\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9ebfb62d6c6599bee2bf477cdc6b4b6da0a4030a\"\u003e9ebfb62\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36559\"\u003e#36559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.235.1-alpha.0...v2.236.0-alpha.0\"\u003e2.236.0-alpha.0\u003c/a\u003e (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e added episodic memory strategy (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36591\"\u003e#36591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/21dcfc6807a3876e2275bdac6f1e4f7564a66100\"\u003e21dcfc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e added gateway interceptors (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36604\"\u003e#36604\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ba8aa48a33b1e008194d6b6b13d10c41019f56b4\"\u003eba8aa48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e make physical name properties optional for AgentCore resources (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36354\"\u003e#36354\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5137d811a92eb63f52d2bfa0713a660f5476839e\"\u003e5137d81\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36341\"\u003e#36341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e expose \u003ccode\u003eBucketPolicyStatementsMixin\u003c/code\u003e publicly (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36771\"\u003e#36771\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/458156dd43ced89c893687415d7c2a2fce141653\"\u003e458156d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esagemaker:\u003c/strong\u003e add containerStartupHealthCheckTimeoutInSeconds support for EndpointConfig (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35626\"\u003e#35626\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/47d707aac809fda8ec5302bf927380e8060d380a\"\u003e47d707a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35566\"\u003e#35566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cb0c99e07b08a2609acc431a130c4ae9d76ced38\"\u003e\u003ccode\u003ecb0c99e\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/5143fdfb57024ced8d9a2988216c78690f6121b0\"\u003e\u003ccode\u003e5143fdf\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/6804c7c75c7e67f1c61dac4aea43af5fa54969e2\"\u003e\u003ccode\u003e6804c7c\u003c/code\u003e\u003c/a\u003e fix(events): restore \u003ccode\u003eMatch.anyOf\u003c/code\u003e support for raw strings (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36908\"\u003e#36908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/95a1eef4828e701a52dc130667ff72ba3dcc8be4\"\u003e\u003ccode\u003e95a1eef\u003c/code\u003e\u003c/a\u003e chore(bedrock-alpha): add Claude Opus 4.6 (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36898\"\u003e#36898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd73498af34fcc150c1290c5bd1f21c272239802\"\u003e\u003ccode\u003ecd73498\u003c/code\u003e\u003c/a\u003e feat(ec2): support Firehose \u003ccode\u003eIDeliveryStreamRef\u003c/code\u003e as flow log destination (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36\"\u003e#36\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/875d9b8f7dc4e3e1a5187b89303de3645485e3cf\"\u003e\u003ccode\u003e875d9b8\u003c/code\u003e\u003c/a\u003e feat(eks): add removal policy for all constructs (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/35835\"\u003e#35835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e\u003ccode\u003e48ace56\u003c/code\u003e\u003c/a\u003e feat(eks-v2-alpha): add support for EKS hybrid nodes (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36749\"\u003e#36749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/2cf8cbc32f4a96cefae79d40ce08e6219a121874\"\u003e\u003ccode\u003e2cf8cbc\u003c/code\u003e\u003c/a\u003e chore: assembly-related code has moved from \u003ccode\u003ecx-api\u003c/code\u003e (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36770\"\u003e#36770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cbf0b03d58559574752b3ebe80e9cb596e0ef6b0\"\u003e\u003ccode\u003ecbf0b03\u003c/code\u003e\u003c/a\u003e fix(iam): undeprecate openIdConnectProviderArn and openIdConnectProviderIssue...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cc059c6dcfe12240057f5fc58bd076083fd77acd\"\u003e\u003ccode\u003ecc059c6\u003c/code\u003e\u003c/a\u003e feat(eks): add support for EC2, HYBRID_LINUX, and HYPERPOD_LINUX access entry...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.238.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici-types` from 7.21.0 to 7.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix syntax highlighting in WebSocket.md by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4814\"\u003enodejs/undici#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OR operator in includesCredentials per WHATWG URL Standard by \u003ca href=\"https://github.com/jackhax\"\u003e\u003ccode\u003e@​jackhax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4816\"\u003enodejs/undici#4816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dispatcher/env-http-proxy-agent): strip leading dot and asterisk by \u003ca href=\"https://github.com/SuperOleg39\"\u003e\u003ccode\u003e@​SuperOleg39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4676\"\u003enodejs/undici#4676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: route WebSocket upgrades through onRequestUpgrade by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4787\"\u003enodejs/undici#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump esbuild from 0.25.12 to 0.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4821\"\u003enodejs/undici#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deduplicate): do not ...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-once/flex/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-once%2Fflex/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}],"issue_packages":[{"old_version":"2.33.0","new_version":"2.33.1","update_type":"patch","path":null,"pr_created_at":"2026-05-29T01:33:05.000Z","version_change":"2.33.0 → 2.33.1","issue":{"uuid":"4544979086","node_id":"PR_kwDOMQRgMs7gdxYN","number":176,"state":"closed","title":"TCS-3: Bump the minor-and-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T01:36:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-29T01:33:05.000Z","updated_at":"2026-06-01T01:36:40.000Z","time_to_close":259412,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"TCS-3: Bump","group_name":"minor-and-patch","update_count":29,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1038.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1038.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"openapi-typescript","old_version":"7.7.3","new_version":"7.13.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"@nx/devkit","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/rollup","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.32","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@vitest/coverage-v8","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"create-nx-workspace","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"nx","old_version":"22.4.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"rollup","old_version":"4.60.2","new_version":"4.60.4","repository_url":"https://github.com/rollup/rollup"},{"name":"verdaccio","old_version":"6.5.2","new_version":"6.7.2","repository_url":"https://github.com/verdaccio/verdaccio"},{"name":"vitest","old_version":"4.0.9","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-lambda-powertools/logger","old_version":"2.33.0","new_version":"2.33.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sfn","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1045.0","new_version":"3.1056.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"enquirer","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/enquirer/enquirer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1038.0` | `3.1056.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1038.0` | `3.1056.0` |\n| [openapi-typescript](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript) | `7.7.3` | `7.13.0` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.2` | `22.7.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.2` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.2` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.2` | `22.7.5` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.4.2` | `22.7.5` |\n| [@nx/rollup](https://github.com/nrwl/nx/tree/HEAD/packages/rollup) | `22.4.2` | `22.7.5` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.4.2` | `22.7.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.2` | `22.7.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.32` | `1.15.40` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.9` | `4.1.7` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.9` | `4.1.7` |\n| [create-nx-workspace](https://github.com/nrwl/nx/tree/HEAD/packages/create-nx-workspace) | `22.4.2` | `22.7.5` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.2` | `22.7.5` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.2` | `4.60.4` |\n| [verdaccio](https://github.com/verdaccio/verdaccio) | `6.5.2` | `6.7.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.9` | `4.1.7` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.33.0` | `2.33.1` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1045.0` | `3.1056.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1045.0` | `3.1056.0` |\n| [enquirer](https://github.com/enquirer/enquirer) | `2.3.6` | `2.4.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1038.0 to 3.1056.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1056.0\u003c/h2\u003e\n\u003ch4\u003e3.1056.0(2026-05-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  modify api-snapshot to allow automated updates to lib-dynamodb (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8052\"\u003e#8052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e53ae7ac1aea22015dc9b63b6ab5a6c360bb059\"\u003e3e53ae7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for cyclic file dependency fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8051\"\u003e#8051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e7ae617c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  document how to perform a codegen sync (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8049\"\u003e#8049\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b30da4d81f6651bd878b9017a63e1d0fa0fe8aa2\"\u003eb30da4d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-28 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10f0c9be7cd02607ec8ee3a06617b78f51b8998f\"\u003e10f0c9be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adds support for deletion protection on collections, ability to create NEXTGEN collection groups and autoscaling visibility for NEXTGEN collection groups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e4a9ad8017760254c78fd336ff2f09187efb216\"\u003e9e4a9ad8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09253cfa8acdee2e397358358bcab9055927f0ce\"\u003e09253cfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2f1c6e6725fc2296ab366fbd27f4747432af2af4\"\u003e2f1c6e67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5cb1cbe9ab9b52c2b9ca4f4d2733ab2c575b572\"\u003eb5cb1cbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Add support for ModelPackageArn in Bedrock's CreateCustomModel API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0e5f5cbb1a095620e73088d2f11450dac7b8f0\"\u003e0c0e5f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c60d189bca4d02420b231727305aab5cb76c0fc\"\u003e6c60d189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This is the initial SDK release for the next generation of Resilience Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d09980b2beabf1591b9888fb94bc5c94a065c9e7\"\u003ed09980b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fec9533c11eb74f51ed0673bc40d456b8f9b34fb\"\u003efec9533c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lookoutequipment:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc3aa1f5a7f2225b3b4a05c3c8f282d44a9daf69\"\u003ecc3aa1f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for configuring scaleDownIdleTimeInSeconds at the compute node group level, allowing customers to set different idle timeouts per node group. Previously this setting was only available at the cluster level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdf351ffc80a8ae28ee1dd1609ef29ad3049ea4a\"\u003ebdf351ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added Harness support for LiteLLM model configuration for third-party model providers. Added S3 and Git skill source types. Added Responses API format for OpenAI and Bedrock models. Added runtimeUserId and runtimeClientError to InvokeHarness. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35ad0ff216cc78a94c224d14ef2329f3e6415851\"\u003e35ad0ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chatbot:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5610d2bcdcfbb3f475c71bc73fb914532ea2bf5e\"\u003e5610d2bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-reporting:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6ec7411a2bc17170b7bff8404e033e830c9a626\"\u003eb6ec7411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-meetings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/783bcf97a7e7f240c6ebdb55587b2381e9d616cb\"\u003e783bcf97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3ca2e58d0392825fefa3c0960a53e1fcf54b158\"\u003ec3ca2e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-connections:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5039cf3dd756fd35083a8f85b2ad7a5e37625aca\"\u003e5039cf3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6783fb1b977ead15d8aece86c5e8102a833aabac\"\u003e6783fb1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418e846a00be68c9a4c3d82b84f07a12ed70d3e3\"\u003e418e846a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifyuibuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f10e2e33c30db1cbd9b5c63efa2faa6656eea9e\"\u003e1f10e2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-networkmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/694361c10abe19f217cc28b92138370687aa19e7\"\u003e694361c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-billingconductor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2099d2b65ae6d7e48f4839191cac457c4efc8fe2\"\u003e2099d2b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-artifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/063e97837897c68aac02a3e660b30f982e05869d\"\u003e063e9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-messaging:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d5a236d24a5d7caf064dac06ef20c6401261b5e\"\u003e0d5a236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-incidents:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a7a96a9e0a5164ca2203d06ebc6f708e3292bdb2\"\u003ea7a96a9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a685b5ad66a606f4825fd6cb9e1896d4897469a1\"\u003ea685b5ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed4c974474ae6758d05841a44eb04d93f38078cb\"\u003eed4c9744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-data-plane:\u003c/strong\u003e  Adding GetConnection, ListSubscriptions, and SendDirectMessage APIs to IoT Data Plane (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0308c7967aa38cf2a95faf62498a114ca849a978\"\u003e0308c796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-braket:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33454422248974aeeb98898f15bd876565ad7d75\"\u003e33454422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-control-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/495d97aa196fefc426b11ad445e0bec8f6100c6e\"\u003e495d97aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-keyspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc2f05acec030283193c24e90022322c66763801\"\u003edc2f05ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports BYOL (Bring Your Own License). This enables customers to import their own WorkSpaces images and use them in WorkSpaces Applications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ff7ab4c917f257e185a0da30092b5424cefce5\"\u003e41ff7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhubstrategy:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/457165bca3bb6541783b4d9b69924ef6915aa61e\"\u003e457165bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-supplychain:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91291e12a37e8c0b8f333469ec651ff373b36574\"\u003e91291e12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-signaling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c69884149c2cdc0de75d7da9f8f6cea6d2ecdeaf\"\u003ec6988414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-accessanalyzer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0f08f2c10a8b91bf6e5763592b51abf31472b49c\"\u003e0f08f2c1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1056.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1038.0 to 3.1056.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ssm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1056.0\u003c/h2\u003e\n\u003ch4\u003e3.1056.0(2026-05-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  modify api-snapshot to allow automated updates to lib-dynamodb (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8052\"\u003e#8052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e53ae7ac1aea22015dc9b63b6ab5a6c360bb059\"\u003e3e53ae7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for cyclic file dependency fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8051\"\u003e#8051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e7ae617c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  document how to perform a codegen sync (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8049\"\u003e#8049\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b30da4d81f6651bd878b9017a63e1d0fa0fe8aa2\"\u003eb30da4d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-28 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10f0c9be7cd02607ec8ee3a06617b78f51b8998f\"\u003e10f0c9be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adds support for deletion protection on collections, ability to create NEXTGEN collection groups and autoscaling visibility for NEXTGEN collection groups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e4a9ad8017760254c78fd336ff2f09187efb216\"\u003e9e4a9ad8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09253cfa8acdee2e397358358bcab9055927f0ce\"\u003e09253cfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2f1c6e6725fc2296ab366fbd27f4747432af2af4\"\u003e2f1c6e67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b5cb1cbe9ab9b52c2b9ca4f4d2733ab2c575b572\"\u003eb5cb1cbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Add support for ModelPackageArn in Bedrock's CreateCustomModel API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0c0e5f5cbb1a095620e73088d2f11450dac7b8f0\"\u003e0c0e5f5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c60d189bca4d02420b231727305aab5cb76c0fc\"\u003e6c60d189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This is the initial SDK release for the next generation of Resilience Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d09980b2beabf1591b9888fb94bc5c94a065c9e7\"\u003ed09980b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fec9533c11eb74f51ed0673bc40d456b8f9b34fb\"\u003efec9533c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lookoutequipment:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc3aa1f5a7f2225b3b4a05c3c8f282d44a9daf69\"\u003ecc3aa1f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for configuring scaleDownIdleTimeInSeconds at the compute node group level, allowing customers to set different idle timeouts per node group. Previously this setting was only available at the cluster level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdf351ffc80a8ae28ee1dd1609ef29ad3049ea4a\"\u003ebdf351ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added Harness support for LiteLLM model configuration for third-party model providers. Added S3 and Git skill source types. Added Responses API format for OpenAI and Bedrock models. Added runtimeUserId and runtimeClientError to InvokeHarness. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35ad0ff216cc78a94c224d14ef2329f3e6415851\"\u003e35ad0ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chatbot:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5610d2bcdcfbb3f475c71bc73fb914532ea2bf5e\"\u003e5610d2bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-reporting:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b6ec7411a2bc17170b7bff8404e033e830c9a626\"\u003eb6ec7411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-meetings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/783bcf97a7e7f240c6ebdb55587b2381e9d616cb\"\u003e783bcf97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3ca2e58d0392825fefa3c0960a53e1fcf54b158\"\u003ec3ca2e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-connections:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5039cf3dd756fd35083a8f85b2ad7a5e37625aca\"\u003e5039cf3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6783fb1b977ead15d8aece86c5e8102a833aabac\"\u003e6783fb1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418e846a00be68c9a4c3d82b84f07a12ed70d3e3\"\u003e418e846a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifyuibuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f10e2e33c30db1cbd9b5c63efa2faa6656eea9e\"\u003e1f10e2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-networkmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/694361c10abe19f217cc28b92138370687aa19e7\"\u003e694361c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-billingconductor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2099d2b65ae6d7e48f4839191cac457c4efc8fe2\"\u003e2099d2b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-artifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/063e97837897c68aac02a3e660b30f982e05869d\"\u003e063e9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-messaging:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d5a236d24a5d7caf064dac06ef20c6401261b5e\"\u003e0d5a236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-incidents:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a7a96a9e0a5164ca2203d06ebc6f708e3292bdb2\"\u003ea7a96a9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a685b5ad66a606f4825fd6cb9e1896d4897469a1\"\u003ea685b5ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed4c974474ae6758d05841a44eb04d93f38078cb\"\u003eed4c9744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-data-plane:\u003c/strong\u003e  Adding GetConnection, ListSubscriptions, and SendDirectMessage APIs to IoT Data Plane (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0308c7967aa38cf2a95faf62498a114ca849a978\"\u003e0308c796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-braket:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33454422248974aeeb98898f15bd876565ad7d75\"\u003e33454422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-control-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/495d97aa196fefc426b11ad445e0bec8f6100c6e\"\u003e495d97aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-keyspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc2f05acec030283193c24e90022322c66763801\"\u003edc2f05ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Amazon WorkSpaces Applications now supports BYOL (Bring Your Own License). This enables customers to import their own WorkSpaces images and use them in WorkSpaces Applications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ff7ab4c917f257e185a0da30092b5424cefce5\"\u003e41ff7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhubstrategy:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/457165bca3bb6541783b4d9b69924ef6915aa61e\"\u003e457165bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-supplychain:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91291e12a37e8c0b8f333469ec651ff373b36574\"\u003e91291e12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-signaling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c69884149c2cdc0de75d7da9f8f6cea6d2ecdeaf\"\u003ec6988414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-accessanalyzer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0f08f2c10a8b91bf6e5763592b51abf31472b49c\"\u003e0f08f2c1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e@​aws-sdk/client-ssm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1056.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openapi-typescript` from 7.7.3 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/releases\"\u003eopenapi-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenapi-typescript@7.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2549\"\u003e#2549\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abumalick\"\u003e\u003ccode\u003e@​abumalick\u003c/code\u003e\u003c/a\u003e! - Add readOnly/writeOnly support via \u003ccode\u003e--read-write-markers\u003c/code\u003e flag. When enabled, readOnly properties are wrapped with \u003ccode\u003e$Read\u0026lt;T\u0026gt;\u003c/code\u003e and writeOnly properties with \u003ccode\u003e$Write\u0026lt;T\u0026gt;\u003c/code\u003e. openapi-fetch uses \u003ccode\u003eReadable\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eWritable\u0026lt;T\u0026gt;\u003c/code\u003e helpers to exclude these properties from responses and request bodies respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2524\"\u003e#2524\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gunnarvelle\"\u003e\u003ccode\u003e@​gunnarvelle\u003c/code\u003e\u003c/a\u003e! - Added flag to keep casing for exported root types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2536\"\u003e#2536\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eenumValues: true\u003c/code\u003e output for schemas that use \u003ccode\u003eoneOf\u003c/code\u003e/\u003ccode\u003eanyOf\u003c/code\u003e unions by narrowing union types with \u003ccode\u003eExtract\u0026lt;\u0026gt;\u003c/code\u003e before accessing variant-specific properties. This prevents invalid type paths when an accessed property only exists on some union members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2480\"\u003e#2480\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e04dc65817a91eb7ceaea1992f0e674e5d885bb2\"\u003e\u003ccode\u003ee04dc65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MatissJanis\"\u003e\u003ccode\u003e@​MatissJanis\u003c/code\u003e\u003c/a\u003e! - Fix multi-line jsdoc comments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2449\"\u003e#2449\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/bdd5ddb7d5f8463bd0515f0b2d5c98a8a394dabf\"\u003e\u003ccode\u003ebdd5ddb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kristianjf\"\u003e\u003ccode\u003e@​kristianjf\u003c/code\u003e\u003c/a\u003e! - Add transformProperty hook for property signature modification\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2288\"\u003e#2288\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/0f22be218f0c8050a96f35a6a271b959b2c5a23f\"\u003e\u003ccode\u003e0f22be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hontas\"\u003e\u003ccode\u003e@​hontas\u003c/code\u003e\u003c/a\u003e! - Add support for patternProperties\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2393\"\u003e#2393\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/6943ccf216f602f004eb178dd652ffcbafc05346\"\u003e\u003ccode\u003e6943ccf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/simon-curtis\"\u003e\u003ccode\u003e@​simon-curtis\u003c/code\u003e\u003c/a\u003e! - Now checking for null \u0026amp; empty string when generating enum description\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2375\"\u003e#2375\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5be22d7adc8bc36fdfa91f1aa3473919107060f2\"\u003e\u003ccode\u003e5be22d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ParkerVR\"\u003e\u003ccode\u003e@​ParkerVR\u003c/code\u003e\u003c/a\u003e! - Fix behavior when using enum and export-type flags\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2374\"\u003e#2374\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/c5ebbb8d5a0945c2360a2a147a3256d7e8585020\"\u003e\u003ccode\u003ec5ebbb8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cmlee-accelins\"\u003e\u003ccode\u003e@​cmlee-accelins\u003c/code\u003e\u003c/a\u003e! - Add JSDoc support for the recommended examples array on JSON Schema objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopenapi-typescript@7.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2310\"\u003e#2310\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e66b5ce63bfcdc57c6ee942e5ed4e7667e64c290\"\u003e\u003ccode\u003ee66b5ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/drwpow\"\u003e\u003ccode\u003e@​drwpow\u003c/code\u003e\u003c/a\u003e! - Build package with unbuild to improve CJS support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/CHANGELOG.md\"\u003eopenapi-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2549\"\u003e#2549\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abumalick\"\u003e\u003ccode\u003e@​abumalick\u003c/code\u003e\u003c/a\u003e! - Add readOnly/writeOnly support via \u003ccode\u003e--read-write-markers\u003c/code\u003e flag. When enabled, readOnly properties are wrapped with \u003ccode\u003e$Read\u0026lt;T\u0026gt;\u003c/code\u003e and writeOnly properties with \u003ccode\u003e$Write\u0026lt;T\u0026gt;\u003c/code\u003e. openapi-fetch uses \u003ccode\u003eReadable\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eWritable\u0026lt;T\u0026gt;\u003c/code\u003e helpers to exclude these properties from responses and request bodies respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2524\"\u003e#2524\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gunnarvelle\"\u003e\u003ccode\u003e@​gunnarvelle\u003c/code\u003e\u003c/a\u003e! - Added flag to keep casing for exported root types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2536\"\u003e#2536\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eenumValues: true\u003c/code\u003e output for schemas that use \u003ccode\u003eoneOf\u003c/code\u003e/\u003ccode\u003eanyOf\u003c/code\u003e unions by narrowing union types with \u003ccode\u003eExtract\u0026lt;\u0026gt;\u003c/code\u003e before accessing variant-specific properties. This prevents invalid type paths when an accessed property only exists on some union members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2433\"\u003e#2433\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/27c9370911b50a981d146fa5c561b90d66dd2c0d\"\u003e\u003ccode\u003e27c9370\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/danitt\"\u003e\u003ccode\u003e@​danitt\u003c/code\u003e\u003c/a\u003e! - Conditionally generate TS enums\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2139\"\u003e#2139\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/12f9c29b7653db3ab5d6beb4ac698ce5b58177aa\"\u003e\u003ccode\u003e12f9c29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darkbasic\"\u003e\u003ccode\u003e@​darkbasic\u003c/code\u003e\u003c/a\u003e! - All kinds of enum related fixes (enums in arrays, in optional props, in unions, in request body, with record types...)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2548\"\u003e#2548\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/438559038baa931144768f186e8825f9e84cdb85\"\u003e\u003ccode\u003e4385590\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mynnx\"\u003e\u003ccode\u003e@​mynnx\u003c/code\u003e\u003c/a\u003e! - Fixes the \u003ccode\u003e--redocly\u003c/code\u003e flag so that it no longer hangs and is able to lookup the Redocly file at a custom path\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2480\"\u003e#2480\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e04dc65817a91eb7ceaea1992f0e674e5d885bb2\"\u003e\u003ccode\u003ee04dc65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MatissJanis\"\u003e\u003ccode\u003e@​MatissJanis\u003c/code\u003e\u003c/a\u003e! - Fix multi-line jsdoc comments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2449\"\u003e#2449\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/bdd5ddb7d5f8463bd0515f0b2d5c98a8a394dabf\"\u003e\u003ccode\u003ebdd5ddb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kristianjf\"\u003e\u003ccode\u003e@​kristianjf\u003c/code\u003e\u003c/a\u003e! - Add transformProperty hook for property signature modification\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2288\"\u003e#2288\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/0f22be218f0c8050a96f35a6a271b959b2c5a23f\"\u003e\u003ccode\u003e0f22be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hontas\"\u003e\u003ccode\u003e@​hontas\u003c/code\u003e\u003c/a\u003e! - Add support for patternProperties\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/openapi-ts/openapi-typescript/pull/2393\"\u003e#2393\u003c/a\u003e \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/6943ccf216f602f004eb178dd652ffcbafc05346\"\u003e\u003ccode\u003e6943ccf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/simon-curtis\"\u003e\u003ccode\u003e@​simon-curtis\u003c/code\u003e\u003c/a\u003e! - Now checking for null \u0026amp; empty string when generating enum description\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5709d33a5977c4908b9e331f01cd0f9e181b1c37\"\u003e\u003ccode\u003e5709d33\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2611\"\u003e#2611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/a690e526b7693479bc2f2f002d71a020fa5e4e16\"\u003e\u003ccode\u003ea690e52\u003c/code\u003e\u003c/a\u003e feat(openapi-typescript): add readOnly/writeOnly support via markers (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2549\"\u003e#2549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/79a443bebbd63cb4e07a9cc5dda7cc90dd181e3b\"\u003e\u003ccode\u003e79a443b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite-node to v5 (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/5ca83697f3e307d76edbd42e192f2bfad956012a\"\u003e\u003ccode\u003e5ca8369\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2603\"\u003e#2603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/47ba213c9092bf67a5c67be70ef2bf01e521c012\"\u003e\u003ccode\u003e47ba213\u003c/code\u003e\u003c/a\u003e ci: fix npm publish permissions (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2601\"\u003e#2601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/697f7fe8bf3f23bfa36cb29c093a359b562a377e\"\u003e\u003ccode\u003e697f7fe\u003c/code\u003e\u003c/a\u003e Keep casing for schema types exported to root (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/e3c05a40752b02fcabe63fda88d7e0afae00ab6d\"\u003e\u003ccode\u003ee3c05a4\u003c/code\u003e\u003c/a\u003e fix(openapi-typescript): enumValues generates valid TypeScript for oneOf/anyO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/746c35f3c88464ac0ff3a6c8d8036f62374bc635\"\u003e\u003ccode\u003e746c35f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/27c9370911b50a981d146fa5c561b90d66dd2c0d\"\u003e\u003ccode\u003e27c9370\u003c/code\u003e\u003c/a\u003e support conditional ts enums (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commit/7635787ecb752dbfb1336bab08e1d56e1bb18ad9\"\u003e\u003ccode\u003e7635787\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openapi-ts/openapi-typescript/commits/openapi-typescript@7.13.0/packages/openapi-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for openapi-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/e9e447b14e3a594749555b41edacb70f38510eb6\"\u003e\u003ccode\u003ee9e447b\u003c/code\u003e\u003c/a\u003e chore(core): remove unused replaceNrwlPackageWithNxPackage devkit utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/5d338c2642151abc5f963b2760f7a9f2c68ce55e\"\u003e\u003ccode\u003e5d338c2\u003c/code\u003e\u003c/a\u003e fix(devkit): exclude dist from jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac465a0090e4c8a0bae00715a3f016063abc0233\"\u003e\u003ccode\u003eac465a0\u003c/code\u003e\u003c/a\u003e fix(bundling): declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a97bd37198e46afcc9c83dd4e78731d690b1438f\"\u003e\u003ccode\u003ea97bd37\u003c/code\u003e\u003c/a\u003e chore(testing): stub plugin imports in devkit specs to avoid cross-project re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2665550d2488d99725d2004d67ad7aeef288cae4\"\u003e\u003ccode\u003e2665550\u003c/code\u003e\u003c/a\u003e fix(core): update and pin ejs to 5.0.1 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d8cf2104fbe9e5473fe500a4e70096d21d4b7662\"\u003e\u003ccode\u003ed8cf210\u003c/code\u003e\u003c/a\u003e fix(linter): detect root lint target added in same generator run (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35296\"\u003e#35296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2f5e5b139221600e8b423d0a8ff7fbe5e972411b\"\u003e\u003ccode\u003e2f5e5b1\u003c/code\u003e\u003c/a\u003e chore(linter): declare \u003ccode\u003e@​nx/jest\u003c/code\u003e as optional peer dependency (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35377\"\u003e#35377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.4.2 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/aligent/microservice-development-utilities/pull/176","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aligent%2Fmicroservice-development-utilities/issues/176","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/176/packages"}},{"old_version":"2.24.1","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-05-21T01:25:48.000Z","version_change":"2.24.1 → 2.33.0","issue":{"uuid":"4490978131","node_id":"PR_kwDOHRi_zs7dwK0G","number":1285,"state":"closed","title":"BAU: Bump the prod-dependencies group across 3 directories with 13 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T09:09:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T01:25:48.000Z","updated_at":"2026-05-29T09:09:22.000Z","time_to_close":719012,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","group_name":"prod-dependencies","update_count":13,"packages":[{"name":"@aws-sdk/client-dynamodb","old_version":"3.995.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.995.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"axios","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"esbuild","old_version":"0.25.8","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"@aws-sdk/client-sfn","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.859.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.24.1","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-ses","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"notifications-node-client","old_version":"8.2.1","new_version":"8.4.0","repository_url":"https://github.com/alphagov/notifications-node-client"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.984.0","new_version":"3.1052.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/expressjs/session"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.995.0` | `3.1052.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.995.0` | `3.1052.0` |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.4.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.8` | `0.28.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.984.0` | `3.1052.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.984.0` | `3.1052.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.859.0` | `3.996.2` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.24.1` | `2.33.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.984.0` | `3.1052.0` |\n| [notifications-node-client](https://github.com/alphagov/notifications-node-client) | `8.2.1` | `8.4.0` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.984.0` | `3.1052.0` |\n| [express-session](https://github.com/expressjs/session) | `1.18.2` | `1.19.0` |\n\nBumps the prod-dependencies group with 2 updates in the /backend/api directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\nBumps the prod-dependencies group with 2 updates in the /backend/cognito directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-sdk/client-dynamodb` from 3.995.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update payment configurations without recreating the collaboration. When multiple payer candidates are configured for a cost type, analysis runners can specify the actual payer at submission time, providing granular control over billing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/191561ce144dbd5c3237a7716fa7874c09388d34\"\u003e191561ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra-ranking:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/209096f621a1281afa54e2111af222350f1d0f12\"\u003e209096f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  A new GetDepotUrl API has been added to retrieve a URL for accessing Amazon EVS custom addon packages. Customers can use this URL to configure vSphere Lifecycle Manager (vLCM) as an online depot source, enabling upgrades of addon components across ESXi hosts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20d015718c256234ab98fd43a849bd11bb6b349c\"\u003e20d01571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-admin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b88345c299ded320fe1d8c9ae0ca06cfcc343ca5\"\u003eb88345c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeartifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5da314ddf00ae0b7b2e98ee285273648ba92d1\"\u003e7f5da314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73c5c7f0db262f1d5a97ec9f022fef4be92adcda\"\u003e73c5c7f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeguruprofiler:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b94dfaafc8e279c30facce4ecc3941a4c66f452b\"\u003eb94dfaaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-archived-media:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c286df485acbb195bcb6f8a86246fb08e8235fb7\"\u003ec286df48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dafa111c22cd4a0a5151e6133fc06daa7629dc00\"\u003edafa111c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1045.0...v3.1046.0\"\u003e3.1046.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a66433550dc5bfd0b3228222ad096bfb25d042c0\"\u003e\u003ccode\u003ea664335\u003c/code\u003e\u003c/a\u003e Publish v3.1046.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1052.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.995.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update payment configurations without recreating the collaboration. When multiple payer candidates are configured for a cost type, analysis runners can specify the actual payer at submission time, providing granular control over billing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/191561ce144dbd5c3237a7716fa7874c09388d34\"\u003e191561ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra-ranking:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/209096f621a1281afa54e2111af222350f1d0f12\"\u003e209096f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  A new GetDepotUrl API has been added to retrieve a URL for accessing Amazon EVS custom addon packages. Customers can use this URL to configure vSphere Lifecycle Manager (vLCM) as an online depot source, enabling upgrades of addon components across ESXi hosts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20d015718c256234ab98fd43a849bd11bb6b349c\"\u003e20d01571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-admin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b88345c299ded320fe1d8c9ae0ca06cfcc343ca5\"\u003eb88345c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeartifact:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5da314ddf00ae0b7b2e98ee285273648ba92d1\"\u003e7f5da314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm-pca:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73c5c7f0db262f1d5a97ec9f022fef4be92adcda\"\u003e73c5c7f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codeguruprofiler:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b94dfaafc8e279c30facce4ecc3941a4c66f452b\"\u003eb94dfaaf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-video-archived-media:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c286df485acbb195bcb6f8a86246fb08e8235fb7\"\u003ec286df48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dafa111c22cd4a0a5151e6133fc06daa7629dc00\"\u003edafa111c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e@​aws-sdk/client-sqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1045.0...v3.1046.0\"\u003e3.1046.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a66433550dc5bfd0b3228222ad096bfb25d042c0\"\u003e\u003ccode\u003ea664335\u003c/code\u003e\u003c/a\u003e Publish v3.1046.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1052.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f82fd701274fafa67b6fc25b7c895b6da7df3328\"\u003e\u003ccode\u003ef82fd70\u003c/code\u003e\u003c/a\u003e chore(release): 16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003e\u003ccode\u003ea65fe91\u003c/code\u003e\u003c/a\u003e feat: add the addInteractionReference function to V4 DSL classes to support e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f3e3556dab26e7bb9087f07512a8e5836e11831c\"\u003e\u003ccode\u003ef3e3556\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/51bf0ae4347d69b46797ca471f19fd7ce9f725c7\"\u003e\u003ccode\u003e51bf0ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​babel/preset-env\u003c/code\u003e to v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/493816756fe58a8fec8c8e74eb1af1251bea732a\"\u003e\u003ccode\u003e4938167\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nock to v14.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/935e2a0940c69b510e5a7fb2f8954b299e6ca95a\"\u003e\u003ccode\u003e935e2a0\u003c/code\u003e\u003c/a\u003e chore: update tsconfig in all examples (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/53de602ca5b0ab82983805de4fa4de996bed5bcc\"\u003e\u003ccode\u003e53de602\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/eee2d8e01d53e950be50860aae9589c7a5db3712\"\u003e\u003ccode\u003eeee2d8e\u003c/code\u003e\u003c/a\u003e chore: replace eslint+prettier with biome (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/9ff966ed0220edd32e8fc2846f2408110688be4e\"\u003e\u003ccode\u003e9ff966e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/0d850ff6885656ec94e480d6c074372b674be900\"\u003e\u003ccode\u003e0d850ff\u003c/code\u003e\u003c/a\u003e chore: update all lockfiles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.25.8 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2025\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).\u003c/p\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\n-webkit-mask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.8...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sfn` from 3.984.0 to 3.1052.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sfn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1052.0\u003c/h2\u003e\n\u003ch4\u003e3.1052.0(2026-05-21)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8038\"\u003e#8038\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e0d6242dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Clarified CreateComputeEnvironment parameter requirements - serviceRole is required for UNMANAGED compute environments, allocationStrategy is required for EKS compute environments, and compute environments must be created in the ENABLED state. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc78cb3c684c4f2bbf7dbc6bcfa6ac4ffd8363b9\"\u003ebc78cb3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-translate:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4955d4a1fd25b99d302fae9384a2117585d21d23\"\u003e4955d4a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for disabling home EFS file system creation on SageMaker domains. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9896a7a82c73f3267a1afeb490b5a0cf8742ba6\"\u003ea9896a7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pricing:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01e82e58979d6d9ce58211335af2e2f70598f57a\"\u003e01e82e58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a9a719583dfd89bf4ca5fcd3be8e99572d1fe415\"\u003ea9a71958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-global-accelerator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e60c75c1f809bb7637e825070820eea50454ab4\"\u003e5e60c75c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workmail:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc6a8a09fdb405a9eba733f8dad0f05f7d3d5e5\"\u003e0fc6a8a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83c595a4e1862f3ae3973334f73d802cbe03da28\"\u003e83c595a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f5bcda1c8a60203c09603d31132a01a7d1ab1ec\"\u003e7f5bcda1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f09451b1563aadbfb4d64580019df8969dfd255f\"\u003ef09451b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datasync:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b9532a180b73dd60dcd1af930dce85e7ae4acb5\"\u003e4b9532a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fms:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db5191849c6890b888dd73c472a1a07eedcaf9f5\"\u003edb519184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qapps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1bb929f17a61ec74a92a55e65389a7fd60361b5\"\u003eb1bb929f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhuborchestrator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bb854ff2b340e86b4012c1af57c2086fb772f82\"\u003e0bb854ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dlm:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2dd6ba2e9eb63b93158ebb5884a7055f5039614\"\u003eb2dd6ba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9edee64538e2b130dc4969d8af6a583451dc8ec\"\u003ed9edee64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-serverlessapplicationrepository:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c5e6f6ea55869a39dae9afb9ac250f6c7b4a2c2\"\u003e2c5e6f6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-healthlake:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1b33b0eaaa53217c4bbd49d2eb4bda1416bc1289\"\u003e1b33b0ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-api-gateway:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26e618e896e7c07422cf54503a81238e8000dd99\"\u003e26e618e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c809d3b994c332f093d36f4958e13ae363501165\"\u003ec809d3b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-textract:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1282b2d63b0bebbb41fea00f2db6581b250cdd7\"\u003ef1282b2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b194851ecd4a6b068e38fcd2a8d8baa25691475a\"\u003eb194851e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4aa7b6d28a8abed97905b8e4c9271b203f08fec4\"\u003e4aa7b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloud9:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78d50c2e0950529fdd37789d80a2c6a5ae17ff59\"\u003e78d50c2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds dataset management APIs for creating, versioning, and managing evaluation datasets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/225ba34550f725de0319b3b70abd735004f90954\"\u003e225ba345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migrationhub-config:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffe071b215171e18ec1e8ca36beec5cc1558ac44\"\u003effe071b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6c786ca9180390c35335500e6f78e5ca58c4244f\"\u003e6c786ca9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-service-catalog-appregistry:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45eb10a05b741f0b0b2ce6142ffdae17ed2a3189\"\u003e45eb10a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-metrics:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151bcd1db99e736212a1251f259c78ef4e428e1f\"\u003e151bcd1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Collaboration creators can update pay...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/onboarding-self-service-experience/pull/1285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fonboarding-self-service-experience/issues/1285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1285/packages"}},{"old_version":"2.24.1","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-05-07T09:49:09.000Z","version_change":"2.24.1 → 2.33.0","issue":{"uuid":"4397781032","node_id":"PR_kwDOHRi_zs7ZF2xU","number":1270,"state":"closed","title":"BAU: Bump the prod-dependencies group across 3 directories with 12 updates","user":"dependabot[bot]","labels":["dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T00:16:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T09:49:09.000Z","updated_at":"2026-05-14T00:16:28.000Z","time_to_close":570437,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","group_name":"prod-dependencies","update_count":12,"packages":[{"name":"@aws-sdk/client-dynamodb","old_version":"3.995.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.995.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.4.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"esbuild","old_version":"0.25.8","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"@aws-sdk/client-sfn","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.859.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.24.1","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-ses","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"notifications-node-client","old_version":"8.2.1","new_version":"8.3.2","repository_url":"https://github.com/alphagov/notifications-node-client"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.984.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/expressjs/session"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.995.0` | `3.1043.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.995.0` | `3.1043.0` |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.4.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.8` | `0.28.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.984.0` | `3.1043.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.984.0` | `3.1043.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.859.0` | `3.996.2` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.24.1` | `2.33.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.984.0` | `3.1043.0` |\n| [notifications-node-client](https://github.com/alphagov/notifications-node-client) | `8.2.1` | `8.3.2` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.984.0` | `3.1043.0` |\n| [express-session](https://github.com/expressjs/session) | `1.18.2` | `1.19.0` |\n\nBumps the prod-dependencies group with 2 updates in the /backend/api directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\nBumps the prod-dependencies group with 2 updates in the /backend/cognito directory: [esbuild](https://github.com/evanw/esbuild) and [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-sdk/client-dynamodb` from 3.995.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/856c9c0e0a4f17c816316f4b2a6fd4e6b2650c5e\"\u003e\u003ccode\u003e856c9c0\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): fix table cleanup criteria (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7976\"\u003e#7976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e\u003ccode\u003e97d9277\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): enable verbose e2e test mode (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7974\"\u003e#7974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e\u003ccode\u003e8009782\u003c/code\u003e\u003c/a\u003e test(client-dynamodb): e2e test table cleanup (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7971\"\u003e#7971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.995.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e@​aws-sdk/client-sqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f82fd701274fafa67b6fc25b7c895b6da7df3328\"\u003e\u003ccode\u003ef82fd70\u003c/code\u003e\u003c/a\u003e chore(release): 16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003e\u003ccode\u003ea65fe91\u003c/code\u003e\u003c/a\u003e feat: add the addInteractionReference function to V4 DSL classes to support e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/f3e3556dab26e7bb9087f07512a8e5836e11831c\"\u003e\u003ccode\u003ef3e3556\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/51bf0ae4347d69b46797ca471f19fd7ce9f725c7\"\u003e\u003ccode\u003e51bf0ae\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​babel/preset-env\u003c/code\u003e to v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/493816756fe58a8fec8c8e74eb1af1251bea732a\"\u003e\u003ccode\u003e4938167\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nock to v14.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/935e2a0940c69b510e5a7fb2f8954b299e6ca95a\"\u003e\u003ccode\u003e935e2a0\u003c/code\u003e\u003c/a\u003e chore: update tsconfig in all examples (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/53de602ca5b0ab82983805de4fa4de996bed5bcc\"\u003e\u003ccode\u003e53de602\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/eee2d8e01d53e950be50860aae9589c7a5db3712\"\u003e\u003ccode\u003eeee2d8e\u003c/code\u003e\u003c/a\u003e chore: replace eslint+prettier with biome (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/9ff966ed0220edd32e8fc2846f2408110688be4e\"\u003e\u003ccode\u003e9ff966e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/0d850ff6885656ec94e480d6c074372b674be900\"\u003e\u003ccode\u003e0d850ff\u003c/code\u003e\u003c/a\u003e chore: update all lockfiles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.25.8 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2025\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).\u003c/p\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\u003cbr /\u003e\nmain {\u003cbr /\u003e\n-webkit-mask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\nmask: url(x.png) center/5rem no-repeat;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.8...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sfn` from 3.984.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sfn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sfn/CHANGELOG.md\"\u003e@​aws-sdk/client-sfn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sfn\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sfn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sns` from 3.984.0 to 3.1043.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-sns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sns/CHANGELOG.md\"\u003e@​aws-sdk/client-sns's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sns\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-sns\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/util-dynamodb` from 3.859.0 to 3.996.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/util-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.996.0\u003c/h2\u003e\n\u003ch4\u003e3.996.0(2026-02-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant client codegen test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7761\"\u003e#7761\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58b80de0f1f04dad9dc863250b17841194f2f794\"\u003e58b80de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable snapshot write/compare (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7760\"\u003e#7760\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fadf483da92e67af47af12a3a8c2d7e1b7c0fa5\"\u003e4fadf483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controlcatalog:\u003c/strong\u003e  Updated ExemptedPrincipalArns parameter documentation for improved accuracy (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd772c6d9413a4c668b788996fff0529ec6973c8\"\u003edd772c6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-23 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d83401666e4301b14489acce1218f2a2197101\"\u003e02d83401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now provides APIs to manage your Wickr OpenTDF integration. These APIs enable you to test and save your OpenTDF configuration allowing you to manage rooms based on Trusted Data Format attributes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/750b4d862b2b480dde8959a4893016b173ad4e0d\"\u003e750b4d86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Automated Reasoning checks in Amazon Bedrock Guardrails now support fidelity report generation. The new workflow type assesses policy coverage and accuracy against customer documents. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API adds support for the three new asset types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fe66102044d2e40b3a7900931d504b4a005295c\"\u003e3fe66102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e185cb484ed3e1d5c1d0ee0feb402b7689b7fbc\"\u003e8e185cb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for SEMISTRUCT to InputColumn Type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/581e9ea9821a2368098292b9b80626a7b48d1604\"\u003e581e9ea9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  SearchCases API can now accept 25 fields in the request and response as opposed to the previous limit of 10. DeleteField's hard limit of 100 fields per domain has been lifted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21ae04f9eda396e1fbd3f23f3e00f59fc6816566\"\u003e21ae04f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Updated endpoint rule set for dualstack endpoints. Added a new opt-in option to log raw ad decision server requests for Playback Configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3068c8eea700ea3cf22dcd725e3aa948d9c1b75a\"\u003e3068c8ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Add workflow properties support to connections APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b76f82b319167baadecd1c4014c2a927a1aeb4b5\"\u003eb76f82b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  handle empty error response body in AwsQuery protocol deserialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7766\"\u003e#7766\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d973147197feb4321014df284a184d5d5667222\"\u003e7d973147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  disable Rollup externalLiveBindings to fix Jest auto-mocking (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7767\"\u003e#7767\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/95d1cc6cd54feaeb2b6a40d71893b60d82b42b17\"\u003e95d1cc6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotocols:\u003c/strong\u003e  handle missing error.Error in queryCompat mode  (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7758\"\u003e#7758\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15a27f99b8dadd6de7694cb82222403ac573856a\"\u003e15a27f99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eOther Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  revert - run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7775\"\u003e#7775\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb08e5f8126f6542ecedfd54311cea0de6e98e9f\"\u003efb08e5f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce3811c8cab79c40f59813cf7fb41db0d0522b7f\"\u003ece3811c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  add snapshot tests (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7755\"\u003e#7755\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a275c28a8614df9c3919bc9ca25bab6e8d55854\"\u003e6a275c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.996.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages/util-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.24.1 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst m...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/onboarding-self-service-experience/pull/1270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fonboarding-self-service-experience/issues/1270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1270/packages"}},{"old_version":"2.32.0","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-05-04T01:34:14.000Z","version_change":"2.32.0 → 2.33.0","issue":{"uuid":"4373551344","node_id":"PR_kwDOL8h0as7X2l7y","number":1533,"state":"closed","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","node"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:32:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T01:34:14.000Z","updated_at":"2026-05-11T01:33:01.000Z","time_to_close":604725,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":7,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1029.0","new_version":"3.1037.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"nodemailer","old_version":"8.0.5","new_version":"8.0.7","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 3 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) and [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3).\nBumps the node-minor-patch group with 7 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1037.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `8.0.7` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.59.1` |\n\nBumps the node-minor-patch group with 7 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1037.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1037.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.5` | `8.0.7` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.59.1` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e@​aws-lambda-powertools/logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e\u003ccode\u003e7d9d8d1\u003c/code\u003e\u003c/a\u003e fix(client-s3): retry errors with 200 status code (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e@​aws-lambda-powertools/logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1037.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1037.0\u003c/h2\u003e\n\u003ch4\u003e3.1037.0(2026-04-24)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3df2be81f16be0919b8fe8f384d2495def6754\"\u003eca3df2be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd92ee48de0325846d7ff69ce1c2568c45f0ac6b\"\u003efd92ee48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding nextToken and maxItems to the GetQueryResults API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a5ef61934e2eff7072103ed452952b5b559ed1e\"\u003e1a5ef619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2a72a8511682e4a10a931c58b34c7aaf5820b81\"\u003ef2a72a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet access (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0bf24cdd0e25ba11271d2b29be9ef723a1736d9\"\u003ea0bf24cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e987e88800c133572a09fd9910cd0d74e02ea22\"\u003e7e987e88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connecthealth:\u003c/strong\u003e  Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21882c4645ad0ef53423e426fe79df03f3ded77\"\u003ec21882c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis:\u003c/strong\u003e  tolerance for flaky H2 session ordering assertion in E2E test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7959\"\u003e#7959\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/587349604bf02f47f6b9f1ea871e899f550174bd\"\u003e58734960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1037.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1036.0\u003c/h2\u003e\n\u003ch4\u003e3.1036.0(2026-04-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for http2 session closure, retry longpoll backoff, and fast-xml-parser version bump (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7958\"\u003e#7958\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e107aefc4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  up fast-xml-parser to 5.7.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7957\"\u003e#7957\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/110b1c01dedb62bc56449598eeaac1d838e4995f\"\u003e110b1c01\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1110500a68d02ca42a672f126d8e4a19fb696cc1\"\u003e1110500a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Releasing For LakehouseProperties attributes in the Connections API's (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c03722e3e8761edc796b772295a6e46154bea6\"\u003ed0c03722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-managed-integrations:\u003c/strong\u003e  Adds \u0026quot;Status\u0026quot; field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72d6968c252410178bf7dbdcfdefe883c1ea84b0\"\u003e72d6968c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600311b94218e85cdf2d770347a848a83fcc9c45\"\u003e600311b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transcribe-streaming:\u003c/strong\u003e  add concurrency to startStreamTranscription test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7948\"\u003e#7948\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e2cf194b1ad8e54ba8513193cf233f9a0bb9d8f9\"\u003ee2cf194b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1036.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1035.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e\u003ccode\u003e7d9d8d1\u003c/code\u003e\u003c/a\u003e fix(client-s3): retry errors with 200 status code (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1037.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e@​aws-lambda-powertools/logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/mi...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1533","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1533","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1533/packages"}},{"old_version":"2.32.0","new_version":"2.33.0","update_type":"minor","path":"/test-resources","pr_created_at":"2026-04-28T04:06:06.000Z","version_change":"2.32.0 → 2.33.0","issue":{"uuid":"4340514261","node_id":"PR_kwDOMO82e87WMsPq","number":1160,"state":"open","title":"Bump the test-resources-minor-patch group in /test-resources with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T04:06:06.000Z","updated_at":"2026-04-28T04:08:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"test-resources-minor-patch","update_count":10,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@smithy/node-http-handler","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1030.0","new_version":"3.1033.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk-lib","old_version":"2.249.0","new_version":"2.250.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"eslint","old_version":"10.2.0","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":"/test-resources","ecosystem":"npm"},"body":"Bumps the test-resources-minor-patch group in /test-resources with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1030.0` | `3.1033.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1030.0` | `3.1033.0` |\n| [@smithy/node-http-handler](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler) | `4.5.2` | `4.6.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1030.0` | `3.1033.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1030.0` | `3.1033.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.249.0` | `2.250.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.2.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.8.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.59.0` |\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/node-http-handler` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60d13c8: adds ref-counting logic for http2 sessions in the client connection pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [131fce4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52b4789]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/CHANGELOG.md\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60d13c8: adds ref-counting logic for http2 sessions in the client connection pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [131fce4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [52b4789]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/c077b47b045f90382003cab83b3bec14cbc1ec29\"\u003e\u003ccode\u003ec077b47\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/60d13c8fd89cadc36ebf6cce8ca8059d19036001\"\u003e\u003ccode\u003e60d13c8\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): connection pools and http2 session concurrency (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1962\"\u003e#1962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a5194303d19d5b5e4a7e3f08374768f3a507f800\"\u003e\u003ccode\u003ea519430\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/131fce4fb446aa621c845420f97283df1fff840a\"\u003e\u003ccode\u003e131fce4\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): enforce single-use connections for event-streams in h...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/node-http-handler@4.6.0/packages/node-http-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e use binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003e\u003ccode\u003eff1b2ba\u003c/code\u003e\u003c/a\u003e feat(clients): use binary decision diagrams for endpoint resolution (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/credential-providers` from 3.1030.0 to 3.1033.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1033.0\u003c/h2\u003e\n\u003ch4\u003e3.1033.0(2026-04-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Expanded support for new suppression rule fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f0bb90933df5ed6743069a49cc7e821a903df076\"\u003ef0bb9093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate client endpoints as of 2026-04-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6a7886a68e4e65f74410e1068ec9f5cade83ca4\"\u003ed6a7886a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse binary decision diagrams for endpoint resolution (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7931\"\u003e#7931\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ff1b2baed919216fa1ddf3d116d500d05f0e436b\"\u003eff1b2bae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/266b97c3f61cc2799fc79a8c237f5de76e8f42f4\"\u003e266b97c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added Transit Gateway Integration into AWS Client VPN. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ea00cb503a5656383b41e0989f8d5f6eb6cf85e\"\u003e7ea00cb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f70978fb30a073aaad8b3b7e60144ef2689b9b9e\"\u003ef70978fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evs:\u003c/strong\u003e  Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f4cdcf8d1b079bfa789ddc36cb5093e1940aa293\"\u003ef4cdcf8d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-location:\u003c/strong\u003e  This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/444f15cef3d743ebef229c8db4171990a9b53fc4\"\u003e444f15ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/543ff5712c5d6f184539bb96e853b21b8ce6f91e\"\u003e543ff571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Supporting listingMode for AgentCore Gateway MCP server targets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/23d06d568faa80436834fbdfe75e18a1a21970a8\"\u003e23d06d56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  replace Object.entries with for-in loops in shape serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7940\"\u003e#7940\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785e3b286aedcce993f889d20d8962e9f1b6189b\"\u003e785e3b28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1033.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/credential-providers\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1033.0/packages/credential-providers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.249.0 to 2.250.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.250.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eaws-emr: AWS::EMR::Cluster: MonitoringConfiguration property removed.\naws-emr: AWS::EMR::Cluster: CloudWatchLogConfiguration type removed.\naws-emr: AWS::EMR::Cluster: EMRConfiguration type removed.\naws-emr: AWS::EMR::Cluster: MonitoringConfiguration type removed.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3files:\u003c/strong\u003e s3Files Lambda L1 integration (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37547\"\u003e#37547\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/af41262a657e9533abcf07c98d0d2c4fad5e35f0\"\u003eaf41262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37582\"\u003e#37582\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c99ce64b7715f7bd40b09e08ecf5b05666a5f525\"\u003ec99ce64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emediapackagev2:\u003c/strong\u003e add region attribute on mediapackagev2 resources and extra naming validation (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37526\"\u003e#37526\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/112ed67da18a43019a17f330ec6db399cd7d64d0\"\u003e112ed67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2:\u003c/strong\u003e respect securityGroup(s) in KubectlProviderOptions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37247\"\u003e#37247\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4c530fa49bbf4b1956f7ebf92b7b517ff668dfdb\"\u003e4c530fa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36653\"\u003e#36653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-nodejs:\u003c/strong\u003e if entry path is not under project root, bundling in Docker fails in an unclear way (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37572\"\u003e#37572\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/73662dfdece2e9bacf0afcd8f40ae07b48ed7891\"\u003e73662df\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.250.0-alpha.0)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.250.0-alpha.0...v2.251.0-alpha.0\"\u003e2.251.0-alpha.0\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add L2 constructs for policy and policy engine  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37238\"\u003e#37238\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1e89e7e921a9946cb9c23f967c6b7a33a6048de4\"\u003e1e89e7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add observability configuration for Runtime (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36689\"\u003e#36689\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/34b43aabe2c3a946ba286812b402ce946222d820\"\u003e34b43aa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36596\"\u003e#36596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e support No Authorization for AgentCore Gateway (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36610\"\u003e#36610\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f20bd8e43700877f7166cdac3cd994876963bc67\"\u003ef20bd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edsql-alpha:\u003c/strong\u003e initial L2 construct (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34599\"\u003e#34599\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/be1a45861a5138b6e397cf076e39dfe0a18d4e99\"\u003ebe1a458\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34593\"\u003e#34593\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.249.0-alpha.0...v2.250.0-alpha.0\"\u003e2.250.0-alpha.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.248.0-alpha.0...v2.249.0-alpha.0\"\u003e2.249.0-alpha.0\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.247.0-alpha.0...v2.248.0-alpha.0\"\u003e2.248.0-alpha.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.246.0-alpha.0...v2.247.0-alpha.0\"\u003e2.247.0-alpha.0\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emediapackagev2-alpha:\u003c/strong\u003e new L2 construct (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37279\"\u003e#37279\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7debfb9c5e807fac5df6e9e0ea3097d72325ffbc\"\u003e7debfb9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.245.0-alpha.0...v2.246.0-alpha.0\"\u003e2.246.0-alpha.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.244.0-alpha.0...v2.245.0-alpha.0\"\u003e2.245.0-alpha.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.243.0-alpha.0...v2.244.0-alpha.0\"\u003e2.244.0-alpha.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisanalytics-flink-alpha:\u003c/strong\u003e mark deprecated flink runtimes as deprecated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37155\"\u003e#37155\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0a894472650bb1a2c41050ae2b00581fb937c924\"\u003e0a89447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.242.0-alpha.0...v2.243.0-alpha.0\"\u003e2.243.0-alpha.0\u003c/a\u003e (2026-03-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.241.0-alpha.0...v2.242.0-alpha.0\"\u003e2.242.0-alpha.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/89773c3823e4065bc174cb9bf580ebaae2d0c32b\"\u003e\u003ccode\u003e89773c3\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/af41262a657e9533abcf07c98d0d2c4fad5e35f0\"\u003e\u003ccode\u003eaf41262\u003c/code\u003e\u003c/a\u003e feat(s3files): s3Files Lambda L1 integration (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37547\"\u003e#37547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/4c530fa49bbf4b1956f7ebf92b7b517ff668dfdb\"\u003e\u003ccode\u003e4c530fa\u003c/code\u003e\u003c/a\u003e fix(eks-v2): respect securityGroup(s) in KubectlProviderOptions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37247\"\u003e#37247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/57a4908fc5be8bd1b1ec0a98e709f95eae84b617\"\u003e\u003ccode\u003e57a4908\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into merge-back/2.249.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/c99ce64b7715f7bd40b09e08ecf5b05666a5f525\"\u003e\u003ccode\u003ec99ce64\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37582\"\u003e#37582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/73662dfdece2e9bacf0afcd8f40ae07b48ed7891\"\u003e\u003ccode\u003e73662df\u003c/code\u003e\u003c/a\u003e fix(lambda-nodejs): if entry path is not under project root, bundling in Dock...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.250.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.0 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20728\"\u003e#20728\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22119ceb93e28f62262fc1d98ff1b1442d6e2dbf\"\u003e\u003ccode\u003e22119ce\u003c/code\u003e\u003c/a\u003e docs: clarify scope of for-direction rule with dead code examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20723\"\u003e#20723\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8f3fb77f122a5641d1833cad5d93f3f54fa3be0b\"\u003e\u003ccode\u003e8f3fb77\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003emeta.docs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20718\"\u003e#20718\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51080eb5c98d619434e4835dbe9f1c6654aca3b8\"\u003e\u003ccode\u003e51080eb\u003c/code\u003e\u003c/a\u003e test: processor service (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20731\"\u003e#20731\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7e1...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/mobile-id-check-async/pull/1160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-id-check-async/issues/1160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1160/packages"}},{"old_version":"2.32.0","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T01:30:10.000Z","version_change":"2.32.0 → 2.33.0","issue":{"uuid":"4332565450","node_id":"PR_kwDOL8h0as7VzDOU","number":1500,"state":"closed","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 6 updates","user":"dependabot[bot]","labels":["dependencies","node"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T01:28:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T01:30:10.000Z","updated_at":"2026-05-04T01:28:41.000Z","time_to_close":604709,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":6,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1029.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.58.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.58.1","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 6 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1032.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.58.2` |\n\nBumps the node-minor-patch group with 3 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript), [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) and [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3).\nBumps the node-minor-patch group with 6 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.32.0` | `2.33.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1029.0` | `3.1032.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1029.0` | `3.1032.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.1` | `8.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.1` | `8.58.2` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.1 to 8.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7c9e06f669065bfb24b66c1f2bfb05ae2b512c09\"\u003e\u003ccode\u003e7c9e06f\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] use assignability checks in ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dae173267fe3a549417de802be00af1aeae25059\"\u003e\u003ccode\u003edae1732\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in unb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.58.1 to 8.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.2\u003c/h2\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] use assignability checks in checkTypePredicates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12147\"\u003e#12147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.2 (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove tsbuildinfo cache file from published packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbhijeet Singh \u003ca href=\"https://github.com/cseas\"\u003e\u003ccode\u003e@​cseas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.32.0 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1029.0 to 3.1032.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a7...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1500","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1500","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1500/packages"}},{"old_version":"2.32.0","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-04-24T22:05:31.000Z","version_change":"2.32.0 → 2.33.0","issue":{"uuid":"4325839651","node_id":"PR_kwDOKrar9s7Ve1aB","number":2252,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.32.0 to 2.33.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-24T22:05:31.000Z","updated_at":"2026-04-24T22:09:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.32.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.32.0 to 2.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.32.0\u0026new-version=2.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/electronic-prescription-service-account-resources/pull/2252","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Felectronic-prescription-service-account-resources/issues/2252","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2252/packages"}},{"old_version":"2.31.0","new_version":"2.33.0","update_type":"minor","path":null,"pr_created_at":"2026-04-15T03:09:23.000Z","version_change":"2.31.0 → 2.33.0","issue":{"uuid":"4265981239","node_id":"PR_kwDOQ_q-KM7SgDdl","number":31,"state":"open","title":"BAU: Bump @aws-lambda-powertools/logger from 2.31.0 to 2.33.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-15T03:09:23.000Z","updated_at":"2026-04-15T03:09:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.33.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, the HTTP event handler gains a new metrics middleware that lets you emit per-request latency, fault, and error metrics with a single line of configuration. The middleware automatically uses the matched route as a dimension and attaches request metadata like HTTP method, path, status code, and API Gateway request IDs.\u003c/p\u003e\n\u003cp\u003eWe've also improved the parser package by exporting \u003ccode\u003eInferOutput\u003c/code\u003e from the public types entry point, resolving a TypeScript declaration emit error (TS2883) that affected consumers using \u003ccode\u003esafeParse\u003c/code\u003e mode — particularly those upgrading to TypeScript 6.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMetrics Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Metrics utility with the HTTP event handler to automatically emit CloudWatch metrics for every request. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the matched route as a metric dimension (e.g., \u003ccode\u003eGET /users/:id\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eEmits \u003ccode\u003elatency\u003c/code\u003e (Milliseconds), \u003ccode\u003efault\u003c/code\u003e (Count), and \u003ccode\u003eerror\u003c/code\u003e (Count) metrics\u003c/li\u003e\n\u003cli\u003eAttaches request metadata including \u003ccode\u003ehttpMethod\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003estatusCode\u003c/code\u003e, \u003ccode\u003euserAgent\u003c/code\u003e, and \u003ccode\u003eipAddress\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds API Gateway-specific metadata (\u003ccode\u003eapiGwRequestId\u003c/code\u003e, \u003ccode\u003eapiGwApiId\u003c/code\u003e) when available\u003c/li\u003e\n\u003cli\u003eUses \u003ccode\u003eNOT_FOUND\u003c/code\u003e as the route dimension when no route matches, preventing dimension explosion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { metrics as metricsMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/metrics';\r\nimport { Metrics } from '@aws-lambda-powertools/metrics;\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst metrics = new Metrics({ namespace: 'my-app', serviceName: 'my-service' });\u003cbr /\u003e\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.use(metricsMiddleware(metrics));\u003c/p\u003e\n\u003cp\u003eapp.get('/users/:id', async ({ params }) =\u0026gt; {\u003cbr /\u003e\nreturn { id: params.id, name: 'Jane' };\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\u003cbr /\u003e\napp.resolve(event, context);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprov(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) by \u003ca href=\"https://github.com/yashar-new10\"\u003e\u003ccode\u003e@​yashar-new10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): add esbuild as explicit devDependency (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5173\"\u003e#5173\u003c/a\u003e) by \u003ca href=\"https://github.com/sdangol\"\u003e\u003ccode\u003e@​sdangol\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: temporarily remove Bahrain (me-south-1) region from layer publishing (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5169\"\u003e#5169\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(commons): fix isStrictEqual and areArraysEqual JSDoc array comparison description (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5165\"\u003e#5165\u003c/a\u003e) by \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix dependencies \u0026amp; broken references (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5156\"\u003e#5156\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix markdown table format  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5153\"\u003e#5153\u003c/a\u003e) by \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove useAwait linting rule (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5146\"\u003e#5146\u003c/a\u003e) by \u003ca href=\"https://github.com/dreamorosi\"\u003e\u003ccode\u003e@​dreamorosi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(event-handler): update custom middleware example to use Store API (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5145\"\u003e#5145\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(commons): don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) by \u003ca href=\"https://github.com/faberchri\"\u003e\u003ccode\u003e@​faberchri\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(event-handler): http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) by \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(event-handler): add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) by \u003ca href=\"https://github.com/svozza\"\u003e\u003ccode\u003e@​svozza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.32.0...v2.33.0\"\u003e2.33.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e don't overwrite existing value with \u003ccode\u003eundefined\u003c/code\u003e in deepMerge (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5141\"\u003e#5141\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/c7c6c0febb91143215c7684fc7bb2c6ee9777555\"\u003ec7c6c0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e rename AvailabilityZoneId to AvailabilityZoneID in docs and tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5118\"\u003e#5118\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/65c054c62bcfa24a98e5d2e3eaaa89e22d74e8a2\"\u003e65c054c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e http response body validation typings (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5125\"\u003e#5125\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0805db9d65e93817f85ad640426e90725ae80ede\"\u003e0805db9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparser\u003c/strong\u003e export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e16c6de6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add metrics middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5086\"\u003e#5086\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5af28e8c629fb934d4f711e10d4f74aece2c2e48\"\u003e5af28e8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/5765cc447a90943fe7a1fe6a68c6e663275e768e\"\u003e\u003ccode\u003e5765cc4\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5183\"\u003e#5183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ad92246db4800824162be4f89e6f625a4b352028\"\u003e\u003ccode\u003ead92246\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5181\"\u003e#5181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ec7dc7e6c47a9d26f975b2d1f3fd759b507b063a\"\u003e\u003ccode\u003eec7dc7e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typedoc from 0.28.18 to 0.28.19 in the typescript group...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b6ae31bf4d54554e8b2fb128e3d014b4ccb11986\"\u003e\u003ccode\u003eb6ae31b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5177\"\u003e#5177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a6368adab1abdfb4d515093bb0f20bb69076bc22\"\u003e\u003ccode\u003ea6368ad\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5178\"\u003e#5178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0777d90b56e165fdd28ade32f4bca859dd5f40ff\"\u003e\u003ccode\u003e0777d90\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.10 to 2.4.11 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5179\"\u003e#5179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe45b4eae49958f49d8ff57d12b63d94551e0c7c\"\u003e\u003ccode\u003efe45b4e\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.5.2 to 25.6.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5180\"\u003e#5180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/16c6de6e3c7775fdd88efe44715a6366313cc848\"\u003e\u003ccode\u003e16c6de6\u003c/code\u003e\u003c/a\u003e improv(parser): export InferOutput from public types entry point (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5175\"\u003e#5175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/1e2f39f2fc9ac86f584f91830a2f7c0089cba09c\"\u003e\u003ccode\u003e1e2f39f\u003c/code\u003e\u003c/a\u003e chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e279e1b1fea12d8b41c1de44bd6f6c179c92e47c\"\u003e\u003ccode\u003ee279e1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5176\"\u003e#5176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/ipv-cri-ob-api/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fipv-cri-ob-api/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"2.30.2","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-04-07T17:42:49.000Z","version_change":"2.30.2 → 2.32.0","issue":{"uuid":"4219542586","node_id":"PR_kwDOL8h0as7Qkxgn","number":1420,"state":"open","title":"Chore(deps): Bump the node-minor-patch group across 3 directories with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T17:42:49.000Z","updated_at":"2026-04-07T17:42:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"node-minor-patch","update_count":11,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.985.0","new_version":"3.1020.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.985.0","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@csg-org/email-builder","old_version":"0.0.12","new_version":"0.0.13"},{"name":"@types/aws-lambda","old_version":"8.10.145","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"esbuild","old_version":"0.24.0","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node-minor-patch group with 10 updates in the /backend/compact-connect/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.985.0` | `3.996.2` |\n| @csg-org/email-builder | `0.0.12` | `0.0.13` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.145` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.58.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n\nBumps the node-minor-patch group with 6 updates in the /backend/compact-connect-ui-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.11.0` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.705.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.705.0` | `3.996.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n| [mocha](https://github.com/mochajs/mocha) | `11.0.1` | `11.7.5` |\n\nBumps the node-minor-patch group with 10 updates in the /backend/cosmetology-app/lambdas/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.985.0` | `3.1020.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.985.0` | `3.996.2` |\n| @csg-org/email-builder | `0.0.12` | `0.0.13` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.145` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.58.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.24.0` | `0.27.4` |\n\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfeae958cfe7d7c3ab43dc126b4fa8ab8787c085\"\u003e\u003ccode\u003edfeae95\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): custom request validation for s3 client (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.985.0 to 3.1020.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escript:\u003c/strong\u003e  add script to find client changes since particular commit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7901\"\u003e#7901\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ef478b606f1f4482b7e47a2147a7f5a8bb2051\"\u003e78ef478b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  set submodule for core imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7898\"\u003e#7898\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10459be92a693eefec88f7d9dd8bd0d287366929\"\u003e10459be9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Update CreateScript API documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0e1b41f0864bfda07faff8b057bdfd791481507\"\u003ed0e1b41f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Add setSourceIdentity to DataLakeSettings Parameters (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babe4d2a9922e696fff35ecf476d14e85fa7907\"\u003e7babe4d2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-30 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2b7cac68884aa566fb6cc7680957a511c48524f5\"\u003e2b7cac68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent General Availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/44e4c21623d87bbe944dfb0f2504a787897dd894\"\u003e44e4c216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds Ground Truth support for AgentCore Evaluations (Evaluate) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d2bcbf65452c9b6285f9e26b539a9c2b1c74051\"\u003e7d2bcbf6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6010b7a8ec4ae563b8fb71315836b6297ed1e523\"\u003e6010b7a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b4f484fd757953f40a2dc566314f68a5bbb65e8\"\u003e3b4f484f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Adding Local Storage support for ECS Managed Instances by introducing a new field \u0026quot;localStorageConfiguration\u0026quot; for CreateCapacityProvider and UpdateCapacityProvider APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b1dba9774e3cb803aa73d377acdb487e3c692ef\"\u003e4b1dba97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add support for URL Redirection (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16a9f16e6fe4b5e6c31e0dd85747bf3282cd6b4a\"\u003e16a9f16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added Cluster Insights API's In OpenSearch Service SDK. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/90168a0000cd23b8daa5d34ac07a552f090530fd\"\u003e90168a00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/77f2e662173a298f92ea0ffc747f10cbf3ce03e1\"\u003e77f2e662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba89a3d5e34b5b4253eca348e6781450a77168f4\"\u003eba89a3d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb89aeac17441432e30766761117aa3ce9aeef24\"\u003efb89aeac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1020.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1020.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/util-dynamodb` from 3.985.0 to 3.996.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/util-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.996.0\u003c/h2\u003e\n\u003ch4\u003e3.996.0(2026-02-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant client codegen test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7761\"\u003e#7761\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58b80de0f1f04dad9dc863250b17841194f2f794\"\u003e58b80de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable snapshot write/compare (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7760\"\u003e#7760\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fadf483da92e67af47af12a3a8c2d7e1b7c0fa5\"\u003e4fadf483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controlcatalog:\u003c/strong\u003e  Updated ExemptedPrincipalArns parameter documentation for improved accuracy (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd772c6d9413a4c668b788996fff0529ec6973c8\"\u003edd772c6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-23 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d83401666e4301b14489acce1218f2a2197101\"\u003e02d83401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now provides APIs to manage your Wickr OpenTDF integration. These APIs enable you to test and save your OpenTDF configuration allowing you to manage rooms based on Trusted Data Format attributes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/750b4d862b2b480dde8959a4893016b173ad4e0d\"\u003e750b4d86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock:\u003c/strong\u003e  Automated Reasoning checks in Amazon Bedrock Guardrails now support fidelity report generation. The new workflow type assesses policy coverage and accuracy against customer documents. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API adds support for the three new asset types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fe66102044d2e40b3a7900931d504b4a005295c\"\u003e3fe66102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  This change supports the creation of multi-account global tables. It adds one new arguments to UpdateTable, GlobalTableSettingsReplicationMode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e185cb484ed3e1d5c1d0ee0feb402b7689b7fbc\"\u003e8e185cb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for SEMISTRUCT to InputColumn Type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/581e9ea9821a2368098292b9b80626a7b48d1604\"\u003e581e9ea9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  SearchCases API can now accept 25 fields in the request and response as opposed to the previous limit of 10. DeleteField's hard limit of 100 fields per domain has been lifted. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21ae04f9eda396e1fbd3f23f3e00f59fc6816566\"\u003e21ae04f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Updated endpoint rule set for dualstack endpoints. Added a new opt-in option to log raw ad decision server requests for Playback Configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3068c8eea700ea3cf22dcd725e3aa948d9c1b75a\"\u003e3068c8ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Add workflow properties support to connections APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b76f82b319167baadecd1c4014c2a927a1aeb4b5\"\u003eb76f82b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  handle empty error response body in AwsQuery protocol deserialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7766\"\u003e#7766\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d973147197feb4321014df284a184d5d5667222\"\u003e7d973147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  disable Rollup externalLiveBindings to fix Jest auto-mocking (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7767\"\u003e#7767\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/95d1cc6cd54feaeb2b6a40d71893b60d82b42b17\"\u003e95d1cc6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotocols:\u003c/strong\u003e  handle missing error.Error in queryCompat mode  (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7758\"\u003e#7758\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15a27f99b8dadd6de7694cb82222403ac573856a\"\u003e15a27f99\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eOther Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  revert - run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7775\"\u003e#7775\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb08e5f8126f6542ecedfd54311cea0de6e98e9f\"\u003efb08e5f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e  run partial package build prior to snapshot-write (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7768\"\u003e#7768\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce3811c8cab79c40f59813cf7fb41db0d0522b7f\"\u003ece3811c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  add snapshot tests (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7755\"\u003e#7755\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a275c28a8614df9c3919bc9ca25bab6e8d55854\"\u003e6a275c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.996.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/HEAD/packages/util-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csg-org/email-builder` from 0.0.12 to 0.0.13\n\nUpdates `@types/aws-lambda` from 8.10.145 to 8.10.161\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/aws-lambda\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.1 (2026-03-16)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.54.0 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslin...\n\n_Description has been truncated_","html_url":"https://github.com/csg-org/CompactConnect/pull/1420","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/csg-org%2FCompactConnect/issues/1420","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1420/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-04-02T01:45:48.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4190888725","node_id":"PR_kwDOH7ksaM7PbBxX","number":406,"state":"closed","title":"chore(deps): bump the powertools group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-04-07T03:47:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:45:48.000Z","updated_at":"2026-04-07T03:47:41.000Z","time_to_close":439289,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"powertools","update_count":7,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/tracer","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/idempotency","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/batch","old_version":"2.31.0","new_version":"2.32.0"},{"name":"@aws-lambda-powertools/jmespath","old_version":"2.31.0","new_version":"2.32.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the powertools group with 2 updates in the /main-workshop/services/typescript directory: [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) and [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript).\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/tracer` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/idempotency` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/idempotency\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/idempotency\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/batch` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/batch\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/batch\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/jmespath` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and ...\n\n_Description has been truncated_","html_url":"https://github.com/aws-samples/powertools-for-aws-lambda-workshop/pull/406","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fpowertools-for-aws-lambda-workshop/issues/406","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/406/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-04-02T01:45:18.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4190887489","node_id":"PR_kwDOH7ksaM7PbBip","number":393,"state":"closed","title":"chore(deps): bump the powertools group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-07T03:46:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T01:45:18.000Z","updated_at":"2026-04-07T03:46:14.000Z","time_to_close":439248,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"powertools","update_count":4,"packages":[{"name":"@aws-lambda-powertools/jmespath","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/tracer","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the powertools group with 4 updates in the /main-workshop/services/typescript/ride-service directory: [@aws-lambda-powertools/jmespath](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).\n\nUpdates `@aws-lambda-powertools/jmespath` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/jmespath\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/tracer` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/tracer\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/aws-samples/powertools-for-aws-lambda-workshop/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fpowertools-for-aws-lambda-workshop/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-04-01T13:03:24.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4186771302","node_id":"PR_kwDOQVHhUc7PQO5q","number":80,"state":"closed","title":"chore(deps): Bump the aws group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-10T03:09:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T13:03:24.000Z","updated_at":"2026-04-10T03:10:00.000Z","time_to_close":741994,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"aws","update_count":10,"packages":[{"name":"@aws-lambda-powertools/commons","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-cloudformation","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cloudwatch","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-lambda","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1002.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/util-dynamodb","old_version":"3.996.1","new_version":"3.996.2","repository_url":"https://github.com/aws/aws-sdk-js-v3"}],"path":null,"ecosystem":"npm"},"body":"Bumps the aws group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/commons](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/metrics](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-cloudformation](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1002.0` | `3.1021.0` |\n| [@aws-sdk/util-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/util-dynamodb) | `3.996.1` | `3.996.2` |\n\n\nUpdates `@aws-lambda-powertools/commons` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/commons\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/commons\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudformation` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudformation/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-cloudformation\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudwatch` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-cloudwatch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1002.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/ipv-cri-ts-common/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fipv-cri-ts-common/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-29T08:40:59.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4163393034","node_id":"PR_kwDORSoS4M7OXBRE","number":1,"state":"open","title":"chore(deps): bump the minor-and-patch group with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-29T08:40:59.000Z","updated_at":"2026-03-30T22:40:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"turbo","old_version":"2.8.9","new_version":"2.8.21","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"hono","old_version":"4.11.9","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"mssql","old_version":"12.2.0","new_version":"12.2.1","repository_url":"https://github.com/tediousjs/node-mssql"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.995.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/aws-lambda","old_version":"8.10.160","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/mssql","old_version":"9.1.9","new_version":"9.1.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.238.0","new_version":"2.245.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"constructs","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/aws/constructs"},{"name":"aws-cdk","old_version":"2.1106.0","new_version":"2.1114.1","repository_url":"https://github.com/aws/aws-cdk-cli"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.95.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.160.2","new_version":"1.168.8","repository_url":"https://github.com/TanStack/router"},{"name":"react","old_version":"19.1.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.17","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"@playwright/mcp","old_version":"0.0.26","new_version":"0.0.68","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"react-native","old_version":"0.81.6","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.7.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.16.0","new_version":"4.24.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-test-renderer","old_version":"19.1.5","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.21` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [hono](https://github.com/honojs/hono) | `4.11.9` | `4.12.9` |\n| [mssql](https://github.com/tediousjs/node-mssql) | `12.2.0` | `12.2.1` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.995.0` | `3.1019.0` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.160` | `8.10.161` |\n| [@types/mssql](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mssql) | `9.1.9` | `9.1.11` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.238.0` | `2.245.0` |\n| [constructs](https://github.com/aws/constructs) | `10.5.0` | `10.6.0` |\n| [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) | `2.1106.0` | `2.1114.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.95.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.160.2` | `1.168.8` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.17` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.4.27` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.26` | `0.0.68` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.81.6` | `0.84.1` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.7.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.16.0` | `4.24.0` |\n| [react-test-renderer](https://github.com/facebook/react/tree/HEAD/packages/react-test-renderer) | `19.1.5` | `19.2.4` |\n\nUpdates `turbo` from 2.8.9 to 2.8.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.21\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Strip JSX components from heading anchors and TOC entries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12404\"\u003evercel/turborepo#12404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eeslint\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(eslint-plugin-turbo): Guard against missing tasks/pipeline in forEachTaskDef by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12411\"\u003evercel/turborepo#12411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003epackagesFromLockfile()\u003c/code\u003e NAPI binding to \u003ccode\u003e@turbo/repository\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12454\"\u003evercel/turborepo#12454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.21 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12455\"\u003evercel/turborepo#12455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(examples): Update of \u003ccode\u003ewith-svelte\u003c/code\u003e example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11952\"\u003evercel/turborepo#11952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use script-shell=bash for cross-platform with-shell-commands example by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12436\"\u003evercel/turborepo#12436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add link to Docker guide in prune --docker flag section by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12401\"\u003evercel/turborepo#12401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eglobal\u003c/code\u003e configuration key behind \u003ccode\u003efutureFlags.globalConfiguration\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12399\"\u003evercel/turborepo#12399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update CODEOWNERS to remove /docs owner by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12402\"\u003evercel/turborepo#12402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Move docs app icons into app/ directory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12403\"\u003evercel/turborepo#12403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental structured logging with \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--log-file\u003c/code\u003e flags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12405\"\u003evercel/turborepo#12405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Downgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12408\"\u003evercel/turborepo#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Deprecate the \u003ccode\u003eturbo scan\u003c/code\u003e command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12406\"\u003evercel/turborepo#12406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12415\"\u003evercel/turborepo#12415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Flush stale mouse tracking events from stdin during TUI cleanup\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12416\"\u003evercel/turborepo#12416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add NixOS environment variables to default passthroughs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12417\"\u003evercel/turborepo#12417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve security vulnerabilities in \u003ccode\u003etar\u003c/code\u003e and \u003ccode\u003erustls-webpki\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12418\"\u003evercel/turborepo#12418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Promote \u003ccode\u003eturbo query\u003c/code\u003e from experimental to stable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12421\"\u003evercel/turborepo#12421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify \u003ccode\u003eturbo-ignore\u003c/code\u003e's future by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12422\"\u003evercel/turborepo#12422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rework \u003ccode\u003eturbo ls\u003c/code\u003e to use \u003ccode\u003equery\u003c/code\u003e internals and add \u003ccode\u003eturbo query ls\u003c/code\u003e shorthand by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12424\"\u003evercel/turborepo#12424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify environment variables across packages dependency behavior by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12390\"\u003evercel/turborepo#12390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand subpath imports example by \u003ca href=\"https://github.com/lilianakatrina684-a11y\"\u003e\u003ccode\u003e@​lilianakatrina684-a11y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12412\"\u003evercel/turborepo#12412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve source dependencies when adding workspace deps in \u003ccode\u003eturbo-gen\u003c/code\u003e by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11935\"\u003evercel/turborepo#11935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Git history requirements to \u003ccode\u003eturbo query affected\u003c/code\u003e docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12426\"\u003evercel/turborepo#12426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent horizontal overflow from long inline code on narrow viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12428\"\u003evercel/turborepo#12428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Send git SHA and dirty hash to remote cache by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12427\"\u003evercel/turborepo#12427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade tokio to 1.47.1+ to fix pidfd_reaper panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12431\"\u003evercel/turborepo#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI guide to sidebar navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12438\"\u003evercel/turborepo#12438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Move \u003ccode\u003eexperimentalObservability\u003c/code\u003e into \u003ccode\u003efutureFlags\u003c/code\u003e section by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12439\"\u003evercel/turborepo#12439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip Unix domain sockets and other special files during file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12445\"\u003evercel/turborepo#12445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve dedupePeers and unknown pnpm lockfile settings by \u003ca href=\"https://github.com/attehuhtakangas\"\u003e\u003ccode\u003e@​attehuhtakangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12443\"\u003evercel/turborepo#12443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align dry run cache status with normal run by checking caching guards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12448\"\u003evercel/turborepo#12448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve turbo watch hang with mixed interruptible persistent tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12449\"\u003evercel/turborepo#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12452\"\u003evercel/turborepo#12452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move cache hit SHA context to verbose logging by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12435\"\u003evercel/turborepo#12435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing --force flag documentation by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12440\"\u003evercel/turborepo#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in \u003ccode\u003eturbo watch\u003c/code\u003e with persistent tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12459\"\u003evercel/turborepo#12459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo watch\u003c/code\u003e in single-package workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12460\"\u003evercel/turborepo#12460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missing deps after npm lockfile parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12464\"\u003evercel/turborepo#12464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI agent detection and automatic markdown rewrites by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12462\"\u003evercel/turborepo#12462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve generator name conflicts across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12467\"\u003evercel/turborepo#12467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84a861a2923f59181eb1d9f033f510730371378b\"\u003e\u003ccode\u003e84a861a\u003c/code\u003e\u003c/a\u003e publish 2.8.21 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ffa47d1c8b2d2b288a90106c30dc6d654408ec0f\"\u003e\u003ccode\u003effa47d1\u003c/code\u003e\u003c/a\u003e fix: Show run summary after TUI exits (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12471\"\u003e#12471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c5a46903a5f396645357015568344c27314671d2\"\u003e\u003ccode\u003ec5a4690\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.20 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12470\"\u003e#12470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91ebb9789f1e7a4c11d18920e8ec0c7189c7e51b\"\u003e\u003ccode\u003e91ebb97\u003c/code\u003e\u003c/a\u003e fix: Remove root package.json from \u003ccode\u003e--affected\u003c/code\u003e global triggers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12469\"\u003e#12469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7552e93be157d72cc81ae17a681a5d5763ac80fc\"\u003e\u003ccode\u003e7552e93\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.19 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12468\"\u003e#12468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5d37a8f5df5933b94445d8e6865dfaef3f31bd1\"\u003e\u003ccode\u003ed5d37a8\u003c/code\u003e\u003c/a\u003e fix: Resolve generator name conflicts across workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12467\"\u003e#12467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/50bd872b437fd92f606341201e93e4d5a59964a5\"\u003e\u003ccode\u003e50bd872\u003c/code\u003e\u003c/a\u003e docs: Add AI agent detection and automatic markdown rewrites (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12462\"\u003e#12462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c0141341a633e7d085eea4fb95b05508bf9a4d65\"\u003e\u003ccode\u003ec014134\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.18 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe5a86eed3c935a11b937459b7404cdcf11d3256\"\u003e\u003ccode\u003efe5a86e\u003c/code\u003e\u003c/a\u003e fix: Missing deps after npm lockfile parsing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12464\"\u003e#12464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0bafae27e4024c2d0180f1f70543ef16135e7cc6\"\u003e\u003ccode\u003e0bafae2\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.17 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12463\"\u003e#12463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.9...v2.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.11.9 to 4.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4807\"\u003ehonojs/hono#4807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4791\"\u003ehonojs/hono#4791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest by \u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with \u003ccode\u003ehandle()\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4821\"\u003ehonojs/hono#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): reflect request origin when credentials is true with wildcard by \u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ehttps://github.com/honojs/hono/compare/v4.12.8...v4.12.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(utils/mime): Normalize input extension to lowercase before MIME check by \u003ca href=\"https://github.com/TheEssem\"\u003e\u003ccode\u003e@​TheEssem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4800\"\u003ehonojs/hono#4800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bearer-auth): escape regex metacharacters in bearer auth prefix option by \u003ca href=\"https://github.com/otoneko1102\"\u003e\u003ccode\u003e@​otoneko1102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4750\"\u003ehonojs/hono#4750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheEssem\"\u003e\u003ccode\u003e@​TheEssem\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4800\"\u003ehonojs/hono#4800\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.7...v4.12.8\"\u003ehttps://github.com/honojs/hono/compare/v4.12.7...v4.12.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.7\u003c/h2\u003e\n\u003ch2\u003eSecurity hardening\u003c/h2\u003e\n\u003cp\u003eIgnore \u003ccode\u003e__proto__\u003c/code\u003e path segments in parseBody({ dot: true }) to prevent potential prototype pollution when merged with unsafe patterns.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.6...v4.12.7\"\u003ehttps://github.com/honojs/hono/compare/v4.12.6...v4.12.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(accept): replace regex split to mitigate ReDoS by \u003ca href=\"https://github.com/EdamAme-x\"\u003e\u003ccode\u003e@​EdamAme-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4758\"\u003ehonojs/hono#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): align link hoisting and dedupe with React 19 by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4792\"\u003ehonojs/hono#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(builld): tsconfig project references by \u003ca href=\"https://github.com/BarryThePenguin\"\u003e\u003ccode\u003e@​BarryThePenguin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4797\"\u003ehonojs/hono#4797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003etsconfig.spec.json\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4798\"\u003ehonojs/hono#4798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(jsx-renderer): support function-based options by \u003ca href=\"https://github.com/3w36zj6\"\u003e\u003ccode\u003e@​3w36zj6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4780\"\u003ehonojs/hono#4780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): avoid callback handler deprecation on NODEJS_24_X by \u003ca href=\"https://github.com/t0waxx\"\u003e\u003ccode\u003e@​t0waxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4782\"\u003ehonojs/hono#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t0waxx\"\u003e\u003ccode\u003e@​t0waxx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4782\"\u003ehonojs/hono#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.5...v4.12.6\"\u003ehttps://github.com/honojs/hono/compare/v4.12.5...v4.12.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): return \u003ccode\u003estring | undefined\u003c/code\u003e from param() when path type is any by \u003ca href=\"https://github.com/andrewdamelio\"\u003e\u003ccode\u003e@​andrewdamelio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4723\"\u003ehonojs/hono#4723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e1ae0eb0f5a2dc1001895523016db02141972695\"\u003e\u003ccode\u003ee1ae0eb\u003c/code\u003e\u003c/a\u003e 4.12.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66fe9feec2bf0dc7bb2b8bcdcb5a380d527e8ae2\"\u003e\u003ccode\u003e66fe9fe\u003c/code\u003e\u003c/a\u003e fix(cors): reflect request origin when credentials is true with wildcard (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4813\"\u003e#4813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50e26118cb7a802469f566e4e5a6b8a18cb95e07\"\u003e\u003ccode\u003e50e2611\u003c/code\u003e\u003c/a\u003e fix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with `handle(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/be85106d45e74ec5720fd5fc848970daaf1978c8\"\u003e\u003ccode\u003ebe85106\u003c/code\u003e\u003c/a\u003e fix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4810\"\u003e#4810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d1722e3e56a9cf0fdac24982c9a55195e093a3f7\"\u003e\u003ccode\u003ed1722e3\u003c/code\u003e\u003c/a\u003e feat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4791\"\u003e#4791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bd9dddce20eefe94da7ef9602afc603a8df0f91\"\u003e\u003ccode\u003e8bd9ddd\u003c/code\u003e\u003c/a\u003e fix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4807\"\u003e#4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/fe689eceb7834db653a64ecae5f8d203d9c23b9a\"\u003e\u003ccode\u003efe689ec\u003c/code\u003e\u003c/a\u003e 4.12.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0c0bf8d789949d69d4e5bea244c468d2c7d9986b\"\u003e\u003ccode\u003e0c0bf8d\u003c/code\u003e\u003c/a\u003e fix(bearer-auth): escape regex metacharacters in bearer auth prefix option (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/488ea6ab3e601d89fc57438db7275734af14a3b3\"\u003e\u003ccode\u003e488ea6a\u003c/code\u003e\u003c/a\u003e fix(utils/mime): Normalize input extension to lowercase before MIME check (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/b0aba5bd76f11a9f0fef1210a705523fa30172ab\"\u003e\u003ccode\u003eb0aba5b\u003c/code\u003e\u003c/a\u003e 4.12.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.11.9...v4.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mssql` from 12.2.0 to 12.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tediousjs/node-mssql/releases\"\u003emssql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/compare/v12.2.0...v12.2.1\"\u003e12.2.1\u003c/a\u003e (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einstantiate \u003ccode\u003eConnectionError\u003c/code\u003e with appropriate args (\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b163c0937cd2b7b890fae9cfcbcd0482e7000c7a\"\u003eb163c09\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/ec4450f408c7605346333bccd6206a1fba2736e4\"\u003e\u003ccode\u003eec4450f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1811\"\u003e#1811\u003c/a\u003e from gavinaiken/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b163c0937cd2b7b890fae9cfcbcd0482e7000c7a\"\u003e\u003ccode\u003eb163c09\u003c/code\u003e\u003c/a\u003e fix: instantiate \u003ccode\u003eConnectionError\u003c/code\u003e with appropriate args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/42798aa740b2623e52a5f2c88f11818f06d7df85\"\u003e\u003ccode\u003e42798aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1821\"\u003e#1821\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-c8fa50170f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/63ba28828d207986a7ad79cd13002480438ead01\"\u003e\u003ccode\u003e63ba288\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and \u003ccode\u003e@​azure/core-rest-pipeline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/58e6f50a0dd3a412f2f09409d30982dff2c87c74\"\u003e\u003ccode\u003e58e6f50\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1826\"\u003e#1826\u003c/a\u003e from dhensby/pulls/releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/8ca0be71e0473c7091d69743159432dfdde046ff\"\u003e\u003ccode\u003e8ca0be7\u003c/code\u003e\u003c/a\u003e ci: update CI runtime to node 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/b4af9ebeb19253d7c044e8389a4bad0cc00cec09\"\u003e\u003ccode\u003eb4af9eb\u003c/code\u003e\u003c/a\u003e chore(deps-dev): update release dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/5341bfcd279fa69198a683a015277628a2c7611f\"\u003e\u003ccode\u003e5341bfc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1824\"\u003e#1824\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-1626559571\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/6b88345ba35ce76ed0b9b226c4500f8132758d0a\"\u003e\u003ccode\u003e6b88345\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tediousjs/node-mssql/issues/1825\"\u003e#1825\u003c/a\u003e from tediousjs/dependabot/npm_and_yarn/multi-6be27a7c1a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tediousjs/node-mssql/commit/ce2a5047ee46fe276088bd7f16cde3686258a534\"\u003e\u003ccode\u003ece2a504\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch and npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tediousjs/node-mssql/compare/v12.2.0...v12.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for mssql since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.995.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/aws-lambda` from 8.10.160 to 8.10.161\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/aws-lambda\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/mssql` from 9.1.9 to 9.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mssql\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.238.0 to 2.245.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.245.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37332\"\u003e#37332\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6cdf84aa9a50ef41dae54f14c2bcf4f48d46dbd1\"\u003e6cdf84a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eautoscaling:\u003c/strong\u003e add instanceLifecyclePolicy support to AutoScalingGroup Property (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36434\"\u003e#36434\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b72ffcc343a7bff1745dfea4d1e8de4a0d6b998e\"\u003eb72ffcc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudfront:\u003c/strong\u003e use JavaScript runtime 2.0 as the default for CloudFront Functions (under feature flag) (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35941\"\u003e#35941\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd0df148fdb0d48b14d7d161641519942083b879\"\u003ecd0df14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source tracing for L1 construct property mutations (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37285\"\u003e#37285\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f0b6da82b49da6611f871b67497db8d5004738a2\"\u003ef0b6da8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eecr-assets:\u003c/strong\u003e add support for docker build context (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36930\"\u003e#36930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c0849ea241c8f8707b26f07239aa1078b196bf1c\"\u003ec0849ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/31598\"\u003e#31598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3:\u003c/strong\u003e add blockedEncryptionTypes field to s3.Bucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37047\"\u003e#37047\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/262e8a76e7f50cefeceff265c7d135f35c0d520f\"\u003e262e8a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36988\"\u003e#36988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esynthetics:\u003c/strong\u003e add enum value for Synthetics Canary NodeJS 3.1 runtime (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37282\"\u003e#37282\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/af1e89cbf7d9d96f0c23f05fb8bdca0e9d442b7d\"\u003eaf1e89c\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_Nodejs.html/issues/CloudWatch_Synthetics_runtimeversion-syn-nodejs-3\"\u003e/docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_Nodejs.html#CloudWatch_Synthetics_runtimeversion-syn-nodejs-3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaws-cdk-lib:\u003c/strong\u003e toolkit is unaware of CDK app errors (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37294\"\u003e#37294\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/093de927b4b5d0d0ad5c68580af1c7e7f56e12c6\"\u003e093de92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e throw error when kubectl subnets are isolated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37217\"\u003e#37217\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/73e50061168fc147d6af5fb60917ef003d385fd2\"\u003e73e5006\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/26613\"\u003e#26613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda:\u003c/strong\u003e fix typo in addPermission() warning message (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37365\"\u003e#37365\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/fa21e623484ad1ed191e542e93b16811a8ef08b6\"\u003efa21e62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-nodejs:\u003c/strong\u003e use direct spawn for local bundling (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37292\"\u003e#37292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9bf4263ea631cae7c0cfff8872ec4fb3a3164cc1\"\u003e9bf4263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixin:\u003c/strong\u003e use withMixin in Stack to set mixin metadata in its constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37269\"\u003e#37269\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/293ce907d6c01e91e7f78bf9590e05aef4ae89a7\"\u003e293ce90\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/mixins/private/mixin-metadata.ts/issues/L30\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/mixins/private/mixin-metadata.ts#L30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e enablePerformanceInsights false is ignored when other performance insight properties are set (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37287\"\u003e#37287\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b4bca75d23832576840e6780bf5a62c260761cd7\"\u003eb4bca75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37051\"\u003e#37051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econstruct errors are rendered in a messy way (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37290\"\u003e#37290\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5104256853a1cede1494ff065e9ce7abbce69e58\"\u003e5104256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espec2cdk:\u003c/strong\u003e throw on unrecognized uppercase prefix in event pattern (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37283\"\u003e#37283\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c68f2f5961b24fba3f4a4b769e355b00d91fd6a1\"\u003ec68f2f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.245.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.244.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodebuild:\u003c/strong\u003e add support for macOS 26 runners (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37240\"\u003e#37240\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1b7b2929fccd786c0bd38ea735b90aef9e470106\"\u003e1b7b292\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37241\"\u003e#37241\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35836\"\u003e#35836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37260\"\u003e#37260\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/40a5142771b1ea450a2f7c684e102548a626ddba\"\u003e40a5142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e add standalone resource creation for ParameterGroup (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37165\"\u003e#37165\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5441a515b6aab9e091c7a09f96663c723b122bcf\"\u003e5441a51\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/9741\"\u003e#9741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eecs:\u003c/strong\u003e add forceNewDeployment feature for ecs service (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35726\"\u003e#35726\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d16dc7e433c4986f3473b2992ba36bee9fb64f1e\"\u003ed16dc7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/27762\"\u003e#27762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins:\u003c/strong\u003e helpers to convert between Aspects and Mixins (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37235\"\u003e#37235\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4537f694f7b8da5fa038b994031998c85bfbe3c8\"\u003e4537f69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espec2cdk:\u003c/strong\u003e add \u003ccode\u003eactions()\u003c/code\u003e method to Grants classes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36987\"\u003e#36987\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/bbeaf5df5aef3f926586b4fe94fbcb6f903da8ce\"\u003ebbeaf5d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaws-cdk-lib:\u003c/strong\u003e error annotations now have error codes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37270\"\u003e#37270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0b9629e421a2edc41d749af13ba058eba14342fa\"\u003e0b9629e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e clear OCI repo/version after local pull for Helm v4 compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37142\"\u003e#37142\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e6a88047b5776a69156ef5116930e5788ee550b7\"\u003ee6a8804\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/helm/helm/blob/v3.19.0/pkg/action/install.go/issues/L753-L769\"\u003e/github.com/helm/helm/blob/v3.19.0/pkg/action/install.go#L753-L769\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/helm/helm/blob/main/pkg/action/install.go/issues/L893-L909\"\u003e/github.com/helm/helm/blob/main/pkg/action/install.go#L893-L909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall errors now have error codes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36934\"\u003e#36934\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/408c12f0b00fede5c3a8b1d43024e961087adcfa\"\u003e408c12f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.244.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.244.0-alpha.0...v2.245.0-alpha.0\"\u003e2.245.0-alpha.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add support for partition spec, sort order, and table properties (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36811\"\u003e#36811\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2696cd16e8e2edc8d40f1443b9c87eb6171e5d1f\"\u003e2696cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add metrics configuration support for TableBucket (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37275\"\u003e#37275\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e8786f5d782d906971f933a2d6d432309d5384d7\"\u003ee8786f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e implement ITaggableV2 on TableBucket and Table L2 constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37277\"\u003e#37277\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/69c8944ea3f4abf0f4218af2fc42c8e862e8cad3\"\u003e69c8944\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33054\"\u003e#33054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.243.0-alpha.0...v2.244.0-alpha.0\"\u003e2.244.0-alpha.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisanalytics-flink-alpha:\u003c/strong\u003e mark deprecated flink runtimes as deprecated (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37155\"\u003e#37155\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0a894472650bb1a2c41050ae2b00581fb937c924\"\u003e0a89447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.242.0-alpha.0...v2.243.0-alpha.0\"\u003e2.243.0-alpha.0\u003c/a\u003e (2026-03-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.241.0-alpha.0...v2.242.0-alpha.0\"\u003e2.242.0-alpha.0\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e allow passing resource objects into properties in CFN Property mixins (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37148\"\u003e#37148\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f2386291a50961660135b6d13b576a3744fa5ecf\"\u003ef238629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e generate EventBridge pattern for all events (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37081\"\u003e#37081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f30e8360112c724ce386f26d7d2bf10d6a58e479\"\u003ef30e836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e support custom merge strategies via IMergeStrategy (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37170\"\u003e#37170\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0dec0113c45f5808e2afd45ac5be1d044e577a4b\"\u003e0dec011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.240.0-alpha.0...v2.241.0-alpha.0\"\u003e2.241.0-alpha.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e add \u003ccode\u003erecordFields\u003c/code\u003e and \u003ccode\u003eoutputFormat\u003c/code\u003e to Vended Logs Mixin (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37042\"\u003e#37042\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/dd94c312ae77cd9b51cbf6d544c85a2af6a7cdc8\"\u003edd94c31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e cross account delivery destinations (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36827\"\u003e#36827\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a759eb69d560ff039d09d62e91627bb267a664e5\"\u003ea759eb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.239.0-alpha.0...v2.240.0-alpha.0\"\u003e2.240.0-alpha.0\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.238.0-alpha.0...v2.239.0-alpha.0\"\u003e2.239.0-alpha.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cp\u003eredshift-alpha: update default node type from \u003ccode\u003eDC2_LARGE\u003c/code\u003e to \u003ccode\u003eRA3_LARGE\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add \u003ccode\u003efromCodeAsset\u003c/code\u003e method to create runtime artifact with local code assets (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36472\"\u003e#36472\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c5a87e6682a3668de849d4c7a0913fdee3eb170c\"\u003ec5a87e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36473\"\u003e#36473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/eddb6b69cfa5904cda384b9ef0d3861692a8e513\"\u003e\u003ccode\u003eeddb6b6\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/25b61db6c14cea1df307aecaed9e6e1b3b5e5c21\"\u003e\u003ccode\u003e25b61db\u003c/code\u003e\u003c/a\u003e chore(release): 2.245.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/6cdf84aa9a50ef41dae54f14c2bcf4f48d46dbd1\"\u003e\u003ccode\u003e6cdf84a\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37332\"\u003e#37332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fa21e623484ad1ed191e542e93b16811a8ef08b6\"\u003e\u003ccode\u003efa21e62\u003c/code\u003e\u003c/a\u003e fix(lambda): fix typo in addPermission() warning message (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37365\"\u003e#37365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fc59d211151d349c6aafeb1106982d944b0514d9\"\u003e\u003ccode\u003efc59d21\u003c/code\u003e\u003c/a\u003e chore(deps): bump the npm_and_yarn group across 3 directories with 1 update (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd0df148fdb0d48b14d7d161641519942083b879\"\u003e\u003ccode\u003ecd0df14\u003c/code\u003e\u003c/a\u003e feat(cloudfront): use JavaScript runtime 2.0 as the default for CloudFront Fu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/55322bae3bbca1e36fed213196b541efee465eb1\"\u003e\u003ccode\u003e55322ba\u003c/code\u003e\u003c/a\u003e chore(s3): use BucketReflection for L1-backed property access (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37210\"\u003e#37210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/9bf4263ea631cae7c0cfff8872ec4fb3a3164cc1\"\u003e\u003ccode\u003e9bf4263\u003c/code\u003e\u003c/a\u003e fix(lambda-nodejs): use direct spawn for local bundling (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/37292\"\u003e#37292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/c0849ea241c8f8707b26f07239aa1078b196bf1c\"\u003e\u003ccode\u003ec0849ea\u003c/code\u003e\u003c/a\u003e feat(ecr-assets): add support for docker build context (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36930\"\u003e#36930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/ac3eadcf9a6829e0be6ba0f5581fbb55a8f1e432\"\u003e\u003ccode\u003eac3eadc\u003c/code\u003e\u003c/a\u003e chore(deps): update integ runner and cloud assembly versions to include docke...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.245.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `constructs` from 10.5.0 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/constructs/releases\"\u003econstructs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.1...v10.6.0\"\u003e10.6.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd stackTraceOverride option to MetadataOptions (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2853\"\u003e#2853\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/f1fd2869f9283dc52f3985856032f309b8002082\"\u003ef1fd286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.0...v10.5.1\"\u003e10.5.1\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprovide default implementation of \u003ccode\u003ewith()\u003c/code\u003e on \u003ccode\u003eNode\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2848\"\u003e#2848\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/f0f37e53aaf784cebbe1bfa35a9dfb2d55cee743\"\u003ef0f37e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/f1fd2869f9283dc52f3985856032f309b8002082\"\u003e\u003ccode\u003ef1fd286\u003c/code\u003e\u003c/a\u003e feat: add stackTraceOverride option to MetadataOptions (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2853\"\u003e#2853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/809d63a21ccd62d6f77ec93f8daf999a4c84c590\"\u003e\u003ccode\u003e809d63a\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/c2298f1bf89a701e1d501f279aa71d7d33b91c2b\"\u003e\u003ccode\u003ec2298f1\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2851\"\u003e#2851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/eb0d0222c3d5ccf938efbee46cad626daf2cad9b\"\u003e\u003ccode\u003eeb0d022\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev...\n\n_Description has been truncated_","html_url":"https://github.com/DolasDev/pegasus/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DolasDev%2Fpegasus/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-24T10:25:38.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4126795794","node_id":"PR_kwDOJeSnHM7M9JjL","number":1377,"state":"closed","title":"Bump the dependencies group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T00:22:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T10:25:38.000Z","updated_at":"2026-03-30T00:22:38.000Z","time_to_close":482218,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":37,"packages":[{"name":"@aws-sdk/client-sts","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/metrics","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-athena","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cloudwatch-logs","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-eventbridge","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-firehose","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-lambda","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-quicksight","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-redshift-data","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-redshift-serverless","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sfn","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sns","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.990.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@swc/core","old_version":"1.15.11","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/aws-lambda","old_version":"8.10.160","new_version":"8.10.161","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.39.2","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"knex","old_version":"3.1.0","new_version":"3.2.5","repository_url":"https://github.com/knex/knex"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-sts](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts) | `3.990.0` | `3.1015.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/metrics](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-athena](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-cloudwatch-logs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch-logs) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-eventbridge](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-eventbridge) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-firehose](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-firehose) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-quicksight](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-quicksight) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-redshift-data](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-redshift-data) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-redshift-serverless](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-redshift-serverless) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sns](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sns) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.990.0` | `3.1015.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.990.0` | `3.1015.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.11` | `1.15.21` |\n| [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda) | `8.10.160` | `8.10.161` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.55.0` | `8.57.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.55.0` | `8.57.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.1.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [knex](https://github.com/knex/knex) | `3.1.0` | `3.2.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.57.2` |\n\n\nUpdates `@aws-sdk/client-sts` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sts/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/metrics` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/metrics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-athena` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-athena/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-athena\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-athena/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-athena\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudwatch-logs` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch-logs/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudwatch-logs\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch-logs/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-cloudwatch-logs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1009.0...v3.1010.0\"\u003e3.1010.0\u003c/a\u003e (2026-03-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1008.0...v3.1009.0\"\u003e3.1009.0\u003c/a\u003e (2026-03-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2aa1e6ca9e0bbd338dac9fb1e0ef87dafba742c3\"\u003e\u003ccode\u003e2aa1e6c\u003c/code\u003e\u003c/a\u003e Publish v3.1010.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7888030ab6cdd06a01be48427bab028c8e9c1069\"\u003e\u003ccode\u003e7888030\u003c/code\u003e\u003c/a\u003e Publish v3.1009.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bf8888b2423d2342ea2b689532e526715ec1d50\"\u003e\u003ccode\u003e7bf8888\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry strategy lifecycle fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-eventbridge` from 3.990.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-eventbridge/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-eventbridge\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/data-analytics-platform/pull/1377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fdata-analytics-platform/issues/1377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1377/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":"/backend-api","pr_created_at":"2026-03-24T03:08:34.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4124935713","node_id":"PR_kwDOMO82e87M3lEl","number":1099,"state":"open","title":"Bump the backend-api-minor-patch group in /backend-api with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-24T03:08:34.000Z","updated_at":"2026-03-24T03:11:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"backend-api-minor-patch","update_count":13,"packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-kms","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1010.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk-lib","old_version":"2.243.0","new_version":"2.244.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"eslint","old_version":"10.0.3","new_version":"10.1.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"yaml","old_version":"2.8.2","new_version":"2.8.3","repository_url":"https://github.com/eemeli/yaml"}],"path":"/backend-api","ecosystem":"npm"},"body":"Bumps the backend-api-minor-patch group in /backend-api with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.31.0` | `2.32.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-kms](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1010.0` | `3.1015.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1010.0` | `3.1015.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.243.0` | `2.244.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.1.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.57.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.2` | `2.8.3` |\n\nUpdates `@aws-lambda-powertools/logger` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.31.0 to 2.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e\u003ccode\u003e51c2c17\u003c/code\u003e\u003c/a\u003e feat(client-dynamodb): Adding ReplicaArn to ReplicaDescription of a global ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-kms` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kms/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-kms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sqs` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6450a12d4635c548e24f09ce6ec3da07a3394b41\"\u003e6450a12d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-verifiedpermissions:\u003c/strong\u003e  Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8fe1858d26a9910832f210f4d6177d567bee5fb\"\u003ec8fe1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9bdbb54cea3fcd0e6a703ad33d7c6a72c79d6e2\"\u003ec9bdbb54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e  Adding ReplicaArn to ReplicaDescription of a global table replica (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c2c17a869241002cbe1b2c8748217467ae5014\"\u003e51c2c17a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot-testing:\u003c/strong\u003e  fix structure of XML errors from mock service (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7874\"\u003e#7874\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a17511fed4a12fd90feb6a923ea7108b53a4c987\"\u003ea17511fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1014.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f7726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1013.0...v3.1014.0\"\u003e3.1014.0\u003c/a\u003e (2026-03-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1012.0...v3.1013.0\"\u003e3.1013.0\u003c/a\u003e (2026-03-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1011.0...v3.1012.0\"\u003e3.1012.0\u003c/a\u003e (2026-03-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1010.0...v3.1011.0\"\u003e3.1011.0\u003c/a\u003e (2026-03-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sqs\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e\u003ccode\u003e55f7726\u003c/code\u003e\u003c/a\u003e fix(core/protocols): use composite error registry for error handling, revert ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19ca473cb67aa8e1a28c0b55167eb1b109c2cda6\"\u003e\u003ccode\u003e19ca473\u003c/code\u003e\u003c/a\u003e Publish v3.1013.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f54759eaafc41d0c01771a10519ea8c1e8d89c5\"\u003e\u003ccode\u003e7f54759\u003c/code\u003e\u003c/a\u003e Publish v3.1012.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/950b0c289001862971810817e57c2adab6313140\"\u003e\u003ccode\u003e950b0c2\u003c/code\u003e\u003c/a\u003e chore(codegen): smithy-aws-typescript-codegen 0.47.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e17169491b5da0a36b5b1ed11843eb08e01c1dc2\"\u003e\u003ccode\u003ee171694\u003c/code\u003e\u003c/a\u003e Publish v3.1011.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1010.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1014.0\u003c/h2\u003e\n\u003ch4\u003e3.1014.0(2026-03-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  bump fast-xml-parser to 5.5.8 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7876\"\u003e#7876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/80ef60146a5f1ba7e584cfdc595550c9e97b52f1\"\u003e80ef6014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump smithy versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e414aa0d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d9122141d3cc2f960600b87fbf3ba9bf6b9360b\"\u003e4d912214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-20 (\u003ca href=\"https://github.com/aws...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-one-login/mobile-id-check-async/pull/1099","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fmobile-id-check-async/issues/1099","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1099/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-23T13:13:49.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4120787167","node_id":"PR_kwDOCmqJmM7Mri1W","number":424,"state":"closed","title":"chore(deps)(deps): bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","security"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-27T23:28:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T13:13:49.000Z","updated_at":"2026-03-27T23:28:55.000Z","time_to_close":382504,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/j0nathan-ll0yd/mantle-OfflineMediaDownloader/pull/424","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nathan-ll0yd%2Fmantle-OfflineMediaDownloader/issues/424","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/424/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-21T00:06:00.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4110677881","node_id":"PR_kwDOMu3NmM7MSIbI","number":1937,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-21T00:06:00.000Z","updated_at":"2026-03-21T00:16:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/eps-prescription-tracker-ui/pull/1937","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-prescription-tracker-ui/issues/1937","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1937/packages"}},{"old_version":"2.31.0","new_version":"2.32.0","update_type":"minor","path":null,"pr_created_at":"2026-03-20T22:05:22.000Z","version_change":"2.31.0 → 2.32.0","issue":{"uuid":"4110330911","node_id":"PR_kwDOKybqlc7MRBHV","number":1829,"state":"open","title":"Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.31.0 to 2.32.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T22:05:22.000Z","updated_at":"2026-03-21T00:01:28.386Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"@aws-lambda-powertools/logger","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) from 2.31.0 to 2.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.32.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we are pleased to announce a new utility for interacting with the Lambda Metadata Service in the commons package, allowing you to easily retrieve information about the Lambda function, such as the Availability Zone ID.\u003c/p\u003e\n\u003cp\u003eIn the HTTP event handler, we have delivered two much requested features: a type-safe Store API, letting you share state between middleware and route handlers with full type safety, and request and response validation, so you can enforce data contracts at your API boundary, eliminating manual parsing and type assertion code.\u003c/p\u003e\n\u003cp\u003eWe've also fixed a bug where the Kafka consumer would throw when processing tombstone events with undefined values.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⭐ Congratulations to \u003ca href=\"https://github.com/haslers\"\u003e\u003ccode\u003e@​haslers\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eLambda Metadata Service\u003c/h2\u003e\n\u003cp\u003eA new \u003ccode\u003egetMetadata()\u003c/code\u003e utility in the commons package fetches metadata from the AWS Lambda Metadata endpoint. The utility automatically returns an empty object outside of Lambda, so your code works seamlessly in local development and testing.\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { getMetadata } from '@aws-lambda-powertools/commons/utils/metadata';\r\nimport { Logger } from '@aws-lambda-powertools/logger';\r\n\u003cp\u003econst logger = new Logger({ serviceName: 'serverlessAirline' });\u003cbr /\u003e\nconst metadata = await getMetadata();\u003c/p\u003e\n\u003cp\u003eexport const handler = async () =\u0026gt; {\u003cbr /\u003e\nconst { AvailabilityZoneID: azId } = metadata;\u003cbr /\u003e\nlogger.appendKeys({ azId });\u003cbr /\u003e\n};\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eType-safe Store API\u003c/h2\u003e\n\u003cp\u003eThe HTTP event handler now includes a Store API that provides type-safe, scoped state management for route handlers with two built-in storage scopes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRequest store\u003c/strong\u003e — per-invocation state (set in middleware, read in handlers). Cleared automatically between requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShared store\u003c/strong\u003e — router-scoped state (set at cold start, read everywhere). Persists across invocations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003etype AppEnv = {\u003cbr /\u003e\nstore: {\u003cbr /\u003e\nrequest: { userId: string; isAdmin: boolean };\u003cbr /\u003e\nshared: { db: { query: (sql: string) =\u0026gt; Promise\u0026lt;unknown\u0026gt; } };\u003cbr /\u003e\n};\u003cbr /\u003e\n};\u003c/p\u003e\n\u003cp\u003econst app = new Router\u0026lt;AppEnv\u0026gt;();\u003c/p\u003e\n\u003cp\u003eapp.shared.set('db', createDbClient());\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003e2.32.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e46ffc2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003ebdfa583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add type-safe Store API for request and shared state  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5081\"\u003e#5081\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e03034db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add validation support for REST router (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4736\"\u003e#4736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3617c8c1aaed53f9146189ef83ea4ac248250c14\"\u003e3617c8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommons\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebatch\u003c/strong\u003e bump \u003ccode\u003e@​aws/lambda-invoke-store\u003c/code\u003e from 0.2.3 to 0.2.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5089\"\u003e#5089\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/fe519abf01c152eca16b93e42b48d77ce1d67c10\"\u003efe519ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalidation\u003c/strong\u003e bump ajv from 8.17.1 to 8.18.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5021\"\u003e#5021\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a7791e17b13120c6fff81f6fc2f12f44cc1b504a\"\u003ea7791e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add overloads to route() for typed validation context (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5052\"\u003e#5052\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/dae12e4c0c84aee1e9d2373c198b7628c26ee32d\"\u003edae12e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e default error handler returns a web Response correctly (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5024\"\u003e#5024\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f8100e88fdfb46415b357726fcfffdde40116061\"\u003ef8100e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events without value (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5017\"\u003e#5017\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/79553c96a404df96f57268309c4468fe6c92b470\"\u003e79553c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0abf2f063c489b3d4708fe2370b93521825658bb\"\u003e\u003ccode\u003e0abf2f0\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.32.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/3677abcb0262d410de43e0a593fb88db04a42534\"\u003e\u003ccode\u003e3677abc\u003c/code\u003e\u003c/a\u003e chore(ci): temporarily disable me-central-1 deployments  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5111\"\u003e#5111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/46ffc2ad062d57678030834c8e1d2755f848cc7b\"\u003e\u003ccode\u003e46ffc2a\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5109\"\u003e#5109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/f1dc056494117ca148d666d9488364687af81045\"\u003e\u003ccode\u003ef1dc056\u003c/code\u003e\u003c/a\u003e revert: feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e49984d9a081ee2dbb2ff29337a56c539a7a2182\"\u003e\u003ccode\u003ee49984d\u003c/code\u003e\u003c/a\u003e chore(deps): bump valibot from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/0cc6b0a26bcfd83acabfdd66656c1e332f9fe8ad\"\u003e\u003ccode\u003e0cc6b0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.6 to 2.4.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4e3812b3739661d77195d6a36e739c6ffc33e8db\"\u003e\u003ccode\u003e4e3812b\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/bdfa5830ec5a315b5f5e687b2cac876bc2e2a748\"\u003e\u003ccode\u003ebdfa583\u003c/code\u003e\u003c/a\u003e feat(commons): add Lambda Metadata Service support (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5106\"\u003e#5106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/03034db1b8d6bb4208c657de4e47b298dd72ebfc\"\u003e\u003ccode\u003e03034db\u003c/code\u003e\u003c/a\u003e feat(event-handler): add type-safe Store API for request and shared state  (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/a72f66c44d198717fdae5c811ede80c5d4a2a9b2\"\u003e\u003ccode\u003ea72f66c\u003c/code\u003e\u003c/a\u003e chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.31.0...v2.32.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger\u0026package-manager=npm_and_yarn\u0026previous-version=2.31.0\u0026new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NHSDigital/electronic-prescription-service-clinical-prescription-tracker/pull/1829","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Felectronic-prescription-service-clinical-prescription-tracker/issues/1829","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1829/packages"}},{"old_version":"2.30.2","new_version":"2.31.0","update_type":"minor","path":null,"pr_created_at":"2026-02-23T03:28:49.000Z","version_change":"2.30.2 → 2.31.0","issue":{"uuid":"3976127147","node_id":"PR_kwDOO-dOHs7FitRM","number":124,"state":"open","title":"BAU: bump the prod-deps group with 6 updates","user":"dependabot[bot]","labels":["direct-dependency-update","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T03:28:49.000Z","updated_at":"2026-02-25T10:33:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: bump","group_name":"prod-deps","update_count":6,"packages":[{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-kms","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-sdk/client-cloudformation","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.986.0","new_version":"3.995.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-deps group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-kms](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms) | `3.986.0` | `3.995.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@aws-sdk/client-cloudformation](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.986.0` | `3.995.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.986.0` | `3.995.0` |\n\nUpdates `@aws-sdk/client-cognito-identity-provider` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cognito-identity-provider/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cognito-identity-provider\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-cognito-identity-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-kms` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-kms/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kms:\u003c/strong\u003e Added support for Decrypt and ReEncrypt API's to use dry run feature without ciphertext for authorization validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e492b281\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-kms\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-kms/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/492b2819ebcc83aa4c7bfaa5668abe91993ede88\"\u003e\u003ccode\u003e492b281\u003c/code\u003e\u003c/a\u003e feat(client-kms): Added support for Decrypt and ReEncrypt API's to use dry ru...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-kms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\r\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\r\nimport { Tracer } from '@aws-lambda-powertools/tracer';\r\nimport type { Context } from 'aws-lambda';\r\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\r\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-cloudformation` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudformation/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-cloudformation\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudformation/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-cloudformation\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-secrets-manager` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-secrets-manager\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-secrets-manager\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.986.0 to 3.995.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.995.0\u003c/h2\u003e\n\u003ch4\u003e3.995.0(2026-02-20)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7752\"\u003e#7752\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3c93f8ab7a5baa0ad56bc06767b38132490221de\"\u003e3c93f8ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutil-user-agent-node:\u003c/strong\u003e  populate metadata of alternative JavaScript runtimes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7754\"\u003e#7754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/79d2c235fc32a54fd088949cdb63afcd7fd8ed60\"\u003e79d2c235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake PR template checklist easier to edit (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7753\"\u003e#7753\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be25ea35e3e48a216d20cd66beb3537d36d8a258\"\u003ebe25ea35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-20 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa23f1e0e151ac3e2ce430b8b847ee196d78f457\"\u003eaa23f1e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Adding new attribute to disable IMDS v1 APIs for fleet, Image Builder and AppBlockBuilder instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/720218892a2c5eae9c5157e383a253d02a5b3959\"\u003e72021889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime:\u003c/strong\u003e  Added support for S3OutputPathExtension and Filename parameters to the InvokeEndpointAsync API to allow users to customize the S3 output path and file name for async inference response payloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edac3d730ce23289651582209425f567912be4fd\"\u003eedac3d73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-trustedadvisor:\u003c/strong\u003e  Adding a new enum attribute(statusReason) to TrustedAdvisorAPI response. This attribute explains reasoning behind check status for certain specific scenarios. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d4a1eb4804aafa8b4581783e0db0dcb3eb61e8d\"\u003e2d4a1eb4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Migrated to Smithy. No functional changes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20258a5ffedcaffdf80b85eeb66d5e00057de37d\"\u003e20258a5f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  This release introduces AWS Signer Data Plane SDK client supporting GetRevocationStatus API. The new client enables AWS PrivateLink connectivity with both private DNS and VPC endpoint URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b03b059db8d788eed82aa57f354adc89d06767c7\"\u003eb03b059d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.995.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.994.0\u003c/h2\u003e\n\u003ch4\u003e3.994.0(2026-02-19)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump Gradle to 9.3.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7750\"\u003e#7750\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9db72de8815a925baaf710de2745c53dd5612ac2\"\u003e9db72de8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-scep:\u003c/strong\u003e  AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ffd8f08c3d0fc44ea0b4ce41f707411530d3bf4\"\u003e6ffd8f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d6e1de79c505a6806eb8c66d48bd278f60868f9\"\u003e4d6e1de7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Adds multiple artifact types filter support in ListImageReferrers API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9335ea37587772acdb32fd218b0227b8ce2c14ac\"\u003e9335ea37\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.994.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.993.0\u003c/h2\u003e\n\u003ch4\u003e3.993.0(2026-02-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ebump fast-xml-parser to 5.3.6 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7747\"\u003e#7747\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74d03faf12a9970b1510406afd30bab58de050e8\"\u003e74d03faf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  fix undefined http binding top level members (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7741\"\u003e#7741\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e4b026420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.994.0...v3.995.0\"\u003e3.995.0\u003c/a\u003e (2026-02-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e Add support for AssociationDispatchAssumeRole in AWS SSM State Manager. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e83535fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.993.0...v3.994.0\"\u003e3.994.0\u003c/a\u003e (2026-02-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.992.0...v3.993.0\"\u003e3.993.0\u003c/a\u003e (2026-02-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.991.0...v3.992.0\"\u003e3.992.0\u003c/a\u003e (2026-02-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.990.0...v3.991.0\"\u003e3.991.0\u003c/a\u003e (2026-02-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e8dc4f20e257561a97d7cdda37f4ef3578068e8c\"\u003e\u003ccode\u003ee8dc4f2\u003c/code\u003e\u003c/a\u003e Publish v3.995.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/83535fc82c40d5871dea60dc4374527d6a2ff5be\"\u003e\u003ccode\u003e83535fc\u003c/code\u003e\u003c/a\u003e feat(client-ssm): Add support for AssociationDispatchAssumeRole in AWS SSM St...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62005a29357f34b10275ac0e7354bf25f0b49ae7\"\u003e\u003ccode\u003e62005a2\u003c/code\u003e\u003c/a\u003e Publish v3.994.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1d8d8189357aa19f8cca82d37fbaf37e0e58e83a\"\u003e\u003ccode\u003e1d8d818\u003c/code\u003e\u003c/a\u003e Publish v3.993.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0264205571fb92738e0304838377aa8d98394c\"\u003e\u003ccode\u003e4b02642\u003c/code\u003e\u003c/a\u003e chore(codegen): fix undefined http binding top level members (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c4fdbdb6a436f50160724a6cc6919475a4dbfc8d\"\u003e\u003ccode\u003ec4fdbdb\u003c/code\u003e\u003c/a\u003e Publish v3.992.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d504da4cb5a18065a60caa6dd9609f4ef39cafd3\"\u003e\u003ccode\u003ed504da4\u003c/code\u003e\u003c/a\u003e Publish v3.991.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.995.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/olse-receiver-accelerator/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Folse-receiver-accelerator/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"}},{"old_version":"2.30.2","new_version":"2.31.0","update_type":"minor","path":null,"pr_created_at":"2026-02-19T09:20:31.000Z","version_change":"2.30.2 → 2.31.0","issue":{"uuid":"3961820156","node_id":"PR_kwDOP3R7W87E0hjV","number":114,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T09:20:31.000Z","updated_at":"2026-02-19T16:18:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":12,"packages":[{"name":"nx","old_version":"22.4.5","new_version":"22.5.1","repository_url":"https://github.com/nrwl/nx"},{"name":"vitest","old_version":"4.0.17","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-lambda-powertools/parser","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/json","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/eslint/json"},{"name":"@html-eslint/eslint-plugin","old_version":"0.54.2","new_version":"0.55.0","repository_url":"https://github.com/yeonjuan/html-eslint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@aws-lambda-powertools/logger","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"@aws-lambda-powertools/parameters","old_version":"2.30.2","new_version":"2.31.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-typescript"},{"name":"aws-cdk-lib","old_version":"2.237.1","new_version":"2.238.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"undici-types","old_version":"7.21.0","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.17` | `4.0.18` |\n| [@aws-lambda-powertools/parser](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [@eslint/json](https://github.com/eslint/json) | `1.0.0` | `1.0.1` |\n| [@html-eslint/eslint-plugin](https://github.com/yeonjuan/html-eslint) | `0.54.2` | `0.55.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.56.0` |\n| [@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript) | `2.30.2` | `2.31.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.237.1` | `2.238.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.21.0` | `7.22.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.3.1` |\n\n\nUpdates `nx` from 22.4.5 to 22.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.5.1 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update formatting of agent rules documentation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33356\"\u003e#33356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add nxVersion to meta in shortUrl for cnw (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34401\"\u003e#34401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle agentic sandboxing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34402\"\u003e#34402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e extract sandbox detection into reusable utility (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34408\"\u003e#34408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add negation pattern support for plugin include/exclude (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34160\"\u003e#34160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update PLUGIN.md files to help agents verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34379\"\u003e#34379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW variant 2 with deferred connection (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34416\"\u003e#34416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e add cacheDir option to playwright executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34413\"\u003e#34413\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34397\"\u003e#34397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e make sure that mcp args aren't overridden when running configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34381\"\u003e#34381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use a consistent batch id between scheduler and task runner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34392\"\u003e#34392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up stale socket files before listening (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34236\"\u003e#34236\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid dropping unrelated continuous deps in \u003ccode\u003emakeAcyclic\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34389\"\u003e#34389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e make runtime cache key deterministic (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34390\"\u003e#34390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle dangling symlinks during cache restore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34396\"\u003e#34396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34013\"\u003e#34013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e hitting [1] or [2] should remove pinned panes if they match the current task (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34433\"\u003e#34433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34175\"\u003e#34175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove shellapi from winapi featureset to minimize AV false positives (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use module-level variable for cache transfer between createNodes and createDependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34386\"\u003e#34386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e correctly map between maven locators and nx project names (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34366\"\u003e#34366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e improve plugin registry visibility (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34395\"\u003e#34395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add missing nx-cloud intro in sidebar (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34403\"\u003e#34403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e clarify project linking for workspaces (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34405\"\u003e#34405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e use sudo for global npm install in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34409\"\u003e#34409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e replace addnab/docker-run-action with direct docker run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34448\"\u003e#34448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e revert sudo for global npm install in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34451\"\u003e#34451\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34409\"\u003e#34409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrett Burley\u003c/li\u003e\n\u003cli\u003eCaleb Ukle\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.5\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColy010 \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh VanAllen \u003ca href=\"https://github.com/joshvanallen\"\u003e\u003ccode\u003e@​joshvanallen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaxKless \u003ca href=\"https://github.com/MaxKless\"\u003e\u003ccode\u003e@​MaxKless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emeeroslav \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cbc9c4d3719b9796831339e7dfee8e4f0e788649\"\u003e\u003ccode\u003ecbc9c4d\u003c/code\u003e\u003c/a\u003e fix(core): remove shellapi from winapi featureset to minimize AV false positi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/da7b1e03a47462e408e493e083ba91a555eaf194\"\u003e\u003ccode\u003eda7b1e0\u003c/code\u003e\u003c/a\u003e fix(core): hitting [1] or [2] should remove pinned panes if they match the cu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/501fd5780edab658662dc4bcf25c87e66c5e0971\"\u003e\u003ccode\u003e501fd57\u003c/code\u003e\u003c/a\u003e feat(core): add negation pattern support for plugin include/exclude (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34160\"\u003e#34160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/13acb88990b039112db7dfbf431e9615b7b811a7\"\u003e\u003ccode\u003e13acb88\u003c/code\u003e\u003c/a\u003e feat(core): extract sandbox detection into reusable utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34408\"\u003e#34408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d3bed1b2f6de1914ef1877764c50495be3f18ae2\"\u003e\u003ccode\u003ed3bed1b\u003c/code\u003e\u003c/a\u003e feat(core): handle agentic sandboxing (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34402\"\u003e#34402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1b1c702d764407200f9017c53798e8f4a89340f7\"\u003e\u003ccode\u003e1b1c702\u003c/code\u003e\u003c/a\u003e fix(core): handle dangling symlinks during cache restore (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34396\"\u003e#34396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/42920fc8b8bf44a6dfeb08fbde3280765c638d4b\"\u003e\u003ccode\u003e42920fc\u003c/code\u003e\u003c/a\u003e fix(core): make runtime cache key deterministic (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34390\"\u003e#34390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7c80accd058331d5afe19b1c6adc65da1c394aeb\"\u003e\u003ccode\u003e7c80acc\u003c/code\u003e\u003c/a\u003e fix(core): avoid dropping unrelated continuous deps in \u003ccode\u003emakeAcyclic\u003c/code\u003e (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34389\"\u003e#34389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7d5655d4d6f5952b99056a1074b84133222f900f\"\u003e\u003ccode\u003e7d5655d\u003c/code\u003e\u003c/a\u003e fix(core): clean up stale socket files before listening (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34236\"\u003e#34236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/00eb405d697cd761a2176f86c67a32ec3d5771be\"\u003e\u003ccode\u003e00eb405\u003c/code\u003e\u003c/a\u003e fix(core): use a consistent batch id between scheduler and task runner (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/34392\"\u003e#34392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.5.1/packages/nx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.17 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parser` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.13 to 19.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/json` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e\u003ccode\u003e@​eslint/json\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003e1.0.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e249ccda\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/json\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003e1.0.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e249ccda\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/4106331b746c7944b869a9b663b0d1c4838986df\"\u003e\u003ccode\u003e4106331\u003c/code\u003e\u003c/a\u003e chore: release 1.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/a3530fbd5ce929415df45903af768382fc218828\"\u003e\u003ccode\u003ea3530fb\u003c/code\u003e\u003c/a\u003e ci: use stable ESLint v10 in the CI (\u003ca href=\"https://redirect.github.com/eslint/json/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/420c4d6ba75d136032cce8a341f87a52f50d6a38\"\u003e\u003ccode\u003e420c4d6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/5c98d0b29d1e30c029da70856e4e647abe125007\"\u003e\u003ccode\u003e5c98d0b\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/9127761ba21d096c464ed72d83f2a796333d77a4\"\u003e\u003ccode\u003e9127761\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/35a0b2ed0ceeedf0bcd67c0f928951e380a41525\"\u003e\u003ccode\u003e35a0b2e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/49018fabdf9b2791c10876687e2a32b355ebba46\"\u003e\u003ccode\u003e49018fa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/3ee967005b86725f06c40f0e51ddd70ed5ce401d\"\u003e\u003ccode\u003e3ee9670\u003c/code\u003e\u003c/a\u003e refactor: use types from \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/json/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/249ccda36767d3b508cfec615728d1b5bfde177a\"\u003e\u003ccode\u003e249ccda\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/json/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v1.0.0...json-v1.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@html-eslint/eslint-plugin` from 0.54.2 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yeonjuan/html-eslint/releases\"\u003e\u003ccode\u003e@​html-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add no-redundant-role rule by \u003ca href=\"https://github.com/yeonjuan\"\u003e\u003ccode\u003e@​yeonjuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/pull/494\"\u003eyeonjuan/html-eslint#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add no-invalid-attr-value rule by \u003ca href=\"https://github.com/yeonjuan\"\u003e\u003ccode\u003e@​yeonjuan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/pull/495\"\u003eyeonjuan/html-eslint#495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\"\u003ehttps://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/61638865b2642d813926d0fd5bfe9345efb4118b\"\u003e\u003ccode\u003e6163886\u003c/code\u003e\u003c/a\u003e v0.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/89908b0e278c59800bacaee9beec20f095a24e6e\"\u003e\u003ccode\u003e89908b0\u003c/code\u003e\u003c/a\u003e feat: add no-invalid-attr-value rule (\u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yeonjuan/html-eslint/commit/7171bebe0864c2393e704003499cab4412a214fb\"\u003e\u003ccode\u003e7171beb\u003c/code\u003e\u003c/a\u003e feat: add no-redundant-role rule (\u003ca href=\"https://redirect.github.com/yeonjuan/html-eslint/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yeonjuan/html-eslint/compare/v0.54.2...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.56.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/logger` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/logger\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-lambda-powertools/parameters` from 2.30.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/releases\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.31.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.\u003c/p\u003e\n\u003cp\u003eIn addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.\u003c/p\u003e\n\u003cp\u003eWe have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.\u003c/p\u003e\n\u003cp\u003e⭐ Special thanks to \u003ca href=\"https://github.com/nateiler\"\u003e\u003ccode\u003e@​nateiler\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/dothomson\"\u003e\u003ccode\u003e@​dothomson\u003c/code\u003e\u003c/a\u003e for their first PR merged in the project, and to \u003ca href=\"https://github.com/arnabrahman\"\u003e\u003ccode\u003e@​arnabrahman\u003c/code\u003e\u003c/a\u003e! for another great contribution 🎉\u003c/p\u003e\n\u003ch2\u003eTracer Middleware\u003c/h2\u003e\n\u003cp\u003eYou can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreates a subsegment for each HTTP route with the format \u003ccode\u003eMETHOD /path\u003c/code\u003e (e.g., \u003ccode\u003eGET /users\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eColdStart\u003c/code\u003e and \u003ccode\u003eService\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eOptionally captures JSON response bodies as metadata\u003c/li\u003e\n\u003cli\u003eCaptures errors as metadata when exceptions occur\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router } from '@aws-lambda-powertools/event-handler/http';\nimport { tracer as tracerMiddleware } from '@aws-lambda-powertools/event-handler/http/middleware/tracer';\nimport { Tracer } from '@aws-lambda-powertools/tracer';\nimport type { Context } from 'aws-lambda';\n\u003cp\u003econst tracer = new Tracer({ serviceName: 'my-api' });\nconst app = new Router();\u003c/p\u003e\n\u003cp\u003eapp.get(\n'/users/cards',\n[tracerMiddleware(tracer, { captureResponse: false })],\n({ params }) =\u0026gt; {\nreturn { id: params.id, secret: 'sensitive-data' };\n}\n);\u003c/p\u003e\n\u003cp\u003eexport const handler = async (event: unknown, context: Context) =\u0026gt;\napp.resolve(event, context);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eMetrics Fluent Interface\u003c/h2\u003e\n\u003cp\u003eAll mutation methods (with the exception of \u003ccode\u003eclear*\u003c/code\u003e) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Metrics} from '@aws-lambda-powertools/metrics';\n\u003cp\u003econst metrics = new Metrics();\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-lambda-powertools/parameters\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003e2.31.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emetrics\u003c/strong\u003e return metrics instance from metrics functions (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4930\"\u003e#4930\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/e7aa2e2b5efbdca197602ef5611ac14e58519d6b\"\u003ee7aa2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparameters\u003c/strong\u003e pass underlying SDK error as cause to \u003ccode\u003eGetParameterError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4936\"\u003e#4936\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/b3499dbfe29adc8f7fa07e5b8f3b4718e4525fa7\"\u003eb3499db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e add tracer middleware for HTTP routes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4982\"\u003e#4982\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8be61577451c32fdea2db8bcb93f8acba9e44423\"\u003e8be6157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eevent-handler\u003c/strong\u003e handle set-cookie header values with multiple attributes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4990\"\u003e#4990\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e42317fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekafka\u003c/strong\u003e handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e) (\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e04c3236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/54d1fa3b290684ec987854b8266eac5094f4c178\"\u003e\u003ccode\u003e54d1fa3\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.31.0  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5007\"\u003e#5007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/42317fe15b90536fab40c15a70f967faf116011a\"\u003e\u003ccode\u003e42317fe\u003c/code\u003e\u003c/a\u003e fix(event-handler): handle set-cookie header values with multiple attributes ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e4da8a4ce4b7c57de14be04baf84444ee89f8c7\"\u003e\u003ccode\u003e8e4da8a\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/ddf54e09ec0c61a803b4d9f8edecd62ccc374555\"\u003e\u003ccode\u003eddf54e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4998\"\u003e#4998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/769207180080d45a72f8aca332c200239d3be06e\"\u003e\u003ccode\u003e7692071\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.2.0 to 25.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4999\"\u003e#4999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/d8dfadc63a59e0445b23a98eae9f9cd26fdb2e14\"\u003e\u003ccode\u003ed8dfadc\u003c/code\u003e\u003c/a\u003e chore: manually upgrade dependency tree (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/60b6ce1b2c93346cccd0b7a1c43020934037b5c7\"\u003e\u003ccode\u003e60b6ce1\u003c/code\u003e\u003c/a\u003e ci: switch npm auth to OIDC (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/04c32360c972aff984c69cce3eae6e95007e79b7\"\u003e\u003ccode\u003e04c3236\u003c/code\u003e\u003c/a\u003e fix(kafka): handle tombstone events (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/8e1359e1954f65215fe5c1884e4f0479eda95508\"\u003e\u003ccode\u003e8e1359e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/commit/4c6657aee26e501dde0211da0810e52b441c5913\"\u003e\u003ccode\u003e4c6657a\u003c/code\u003e\u003c/a\u003e test: extract DF idempotency e2e tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-typescript/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-typescript/compare/v2.30.2...v2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.237.1 to 2.238.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.238.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore:\u003c/strong\u003e Interface extensions require new property implementations\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaws-bedrock-agentcore-alpha:\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIGateway now requires gatewayRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIGatewayTarget now requires gatewayTargetRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIMemory now requires memoryRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIBedrockAgentRuntime now requires runtimeRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIRuntimeEndpoint now requires runtimeEndpointRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eIBrowserCustom now requires browserCustomRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eICodeInterpreterCustom now requires codeInterpreterCustomRef getter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate L1 CloudFormation resource definitions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36834\"\u003e#36834\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5143fdfb57024ced8d9a2988216c78690f6121b0\"\u003e5143fdf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow indentation suppression in nested stacks (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35122\"\u003e#35122\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d629b15954bd313876de2df055265e27569af5a4\"\u003ed629b15\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/32798\"\u003e#32798\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts/issues/L207\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts#L207\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts/issues/L207\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/stack.ts#L207\u003c/a\u003e \u003ca href=\"https://github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/nested-stack.ts/issues/L25C18-L25C34\"\u003e/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/core/lib/nested-stack.ts#L25C18-L25C34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eec2:\u003c/strong\u003e support Firehose \u003ccode\u003eIDeliveryStreamRef\u003c/code\u003e as flow log destination (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36278\"\u003e#36278\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd73498af34fcc150c1290c5bd1f21c272239802\"\u003ecd73498\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33883\"\u003e#33883\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34596\"\u003e#34596\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/33757\"\u003e#33757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e add removal policy for all constructs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35835\"\u003e#35835\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/875d9b8f7dc4e3e1a5187b89303de3645485e3cf\"\u003e875d9b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks:\u003c/strong\u003e add support for EC2, HYBRID_LINUX, and HYPERPOD_LINUX access entry types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36350\"\u003e#36350\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cc059c6dcfe12240057f5fc58bd076083fd77acd\"\u003ecc059c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34394\"\u003e#34394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue:\u003c/strong\u003e typed partition projection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35660\"\u003e#35660\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cb1658f42522ad9abaec4de6ce0c0d43292e73a1\"\u003ecb1658f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35428\"\u003e#35428\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e intrinsic cfn function tokens are not detected as such in java (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36843\"\u003e#36843\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/3f29f11d942b3f005732f17c3f606d081b8ba0d7\"\u003e3f29f11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevents:\u003c/strong\u003e restore \u003ccode\u003eMatch.anyOf\u003c/code\u003e support for raw strings (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36908\"\u003e#36908\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6804c7c75c7e67f1c61dac4aea43af5fa54969e2\"\u003e6804c7c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36902\"\u003e#36902\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36602\"\u003e#36602\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36602\"\u003e#36602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiam:\u003c/strong\u003e undeprecate openIdConnectProviderArn and openIdConnectProviderIssuer in IOidcProvider (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36859\"\u003e#36859\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cbf0b03d58559574752b3ebe80e9cb596e0ef6b0\"\u003ecbf0b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore:\u003c/strong\u003e reference interface (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36803\"\u003e#36803\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/87f1087060e7c15616500e31de6a0603c37b8843\"\u003e87f1087\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.238.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for bootstrapSelfManagedAddons (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36740\"\u003e#36740\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1ffe38dc950a096cb5e1c1ee20f2c49899dc0a23\"\u003e1ffe38d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for EKS hybrid nodes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36749\"\u003e#36749\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e48ace56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e ensure kubectl provider and handler functions use the same vpc configuration  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36735\"\u003e#36735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4e02f0896069105dae83c46f19f1b346a546ad57\"\u003e4e02f08\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34878\"\u003e#34878\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34877\"\u003e#34877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eivs-alpha:\u003c/strong\u003e add region constraints to integration tests (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36851\"\u003e#36851\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d55fec42357410b8263b814b931daf5dccc5c5e3\"\u003ed55fec4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/726060c0ea9f57de4c6e13c1f50c330e4fc2608e\"\u003e726060c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order in \u003ccode\u003eMixinApplicator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36877\"\u003e#36877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/09db1c99710c9f8e91774e767de93fff1a0d2650\"\u003e09db1c9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.237.1-alpha.0...v2.238.0-alpha.0\"\u003e2.238.0-alpha.0\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for bootstrapSelfManagedAddons (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36740\"\u003e#36740\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/1ffe38dc950a096cb5e1c1ee20f2c49899dc0a23\"\u003e1ffe38d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e add support for EKS hybrid nodes (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36749\"\u003e#36749\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e48ace56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e ensure kubectl provider and handler functions use the same vpc configuration  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36735\"\u003e#36735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/4e02f0896069105dae83c46f19f1b346a546ad57\"\u003e4e02f08\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34878\"\u003e#34878\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34877\"\u003e#34877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eivs-alpha:\u003c/strong\u003e add region constraints to integration tests (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36851\"\u003e#36851\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d55fec42357410b8263b814b931daf5dccc5c5e3\"\u003ed55fec4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/726060c0ea9f57de4c6e13c1f50c330e4fc2608e\"\u003e726060c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e apply mixins in order in \u003ccode\u003eMixinApplicator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36877\"\u003e#36877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/09db1c99710c9f8e91774e767de93fff1a0d2650\"\u003e09db1c9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36847\"\u003e#36847\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.237.0-alpha.0...v2.237.1-alpha.0\"\u003e2.237.1-alpha.0\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.236.0-alpha.0...v2.237.0-alpha.0\"\u003e2.237.0-alpha.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e add support for custom claims and scopes to runtime/gateway authorizers (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36810\"\u003e#36810\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a3abcd010648e83bed273dff8f581291b5b3c902\"\u003ea3abcd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeks-v2-alpha:\u003c/strong\u003e pass additional helm chart values to aws-load-balancer-controller (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36754\"\u003e#36754\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/cf61814ac58448ddd70682e45c07dd8ca58c4fd1\"\u003ecf61814\u003c/a\u003e), closes \u003ca href=\"https://github.com/aws//github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/helm/aws-load-balancer-controller/values.yaml/issues/L199\"\u003e/github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/helm/aws-load-balancer-controller/values.yaml#L199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e align Mixins API with latest RFC proposal (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36825\"\u003e#36825\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/82c2fdb246557fa4804e2dc88ce16c28db52956c\"\u003e82c2fdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e handle destination bucket with KMS keys (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36776\"\u003e#36776\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/950401f405751a7634927af0d7667c97ddddd73d\"\u003e950401f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e construct ID collision when multiple schemas are set (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36565\"\u003e#36565\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9ebfb62d6c6599bee2bf477cdc6b4b6da0a4030a\"\u003e9ebfb62\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36559\"\u003e#36559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.235.1-alpha.0...v2.236.0-alpha.0\"\u003e2.236.0-alpha.0\u003c/a\u003e (2026-01-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e added episodic memory strategy (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36591\"\u003e#36591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/21dcfc6807a3876e2275bdac6f1e4f7564a66100\"\u003e21dcfc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e added gateway interceptors (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36604\"\u003e#36604\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ba8aa48a33b1e008194d6b6b13d10c41019f56b4\"\u003eba8aa48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock-agentcore-alpha:\u003c/strong\u003e make physical name properties optional for AgentCore resources (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36354\"\u003e#36354\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5137d811a92eb63f52d2bfa0713a660f5476839e\"\u003e5137d81\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36341\"\u003e#36341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emixins-preview:\u003c/strong\u003e expose \u003ccode\u003eBucketPolicyStatementsMixin\u003c/code\u003e publicly (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36771\"\u003e#36771\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/458156dd43ced89c893687415d7c2a2fce141653\"\u003e458156d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esagemaker:\u003c/strong\u003e add containerStartupHealthCheckTimeoutInSeconds support for EndpointConfig (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35626\"\u003e#35626\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/47d707aac809fda8ec5302bf927380e8060d380a\"\u003e47d707a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35566\"\u003e#35566\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cb0c99e07b08a2609acc431a130c4ae9d76ced38\"\u003e\u003ccode\u003ecb0c99e\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/5143fdfb57024ced8d9a2988216c78690f6121b0\"\u003e\u003ccode\u003e5143fdf\u003c/code\u003e\u003c/a\u003e feat: update L1 CloudFormation resource definitions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/6804c7c75c7e67f1c61dac4aea43af5fa54969e2\"\u003e\u003ccode\u003e6804c7c\u003c/code\u003e\u003c/a\u003e fix(events): restore \u003ccode\u003eMatch.anyOf\u003c/code\u003e support for raw strings (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36908\"\u003e#36908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/95a1eef4828e701a52dc130667ff72ba3dcc8be4\"\u003e\u003ccode\u003e95a1eef\u003c/code\u003e\u003c/a\u003e chore(bedrock-alpha): add Claude Opus 4.6 (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36898\"\u003e#36898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cd73498af34fcc150c1290c5bd1f21c272239802\"\u003e\u003ccode\u003ecd73498\u003c/code\u003e\u003c/a\u003e feat(ec2): support Firehose \u003ccode\u003eIDeliveryStreamRef\u003c/code\u003e as flow log destination (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36\"\u003e#36\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/875d9b8f7dc4e3e1a5187b89303de3645485e3cf\"\u003e\u003ccode\u003e875d9b8\u003c/code\u003e\u003c/a\u003e feat(eks): add removal policy for all constructs (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/35835\"\u003e#35835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/48ace56d82537630fc339cb41962473a97375aea\"\u003e\u003ccode\u003e48ace56\u003c/code\u003e\u003c/a\u003e feat(eks-v2-alpha): add support for EKS hybrid nodes (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36749\"\u003e#36749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/2cf8cbc32f4a96cefae79d40ce08e6219a121874\"\u003e\u003ccode\u003e2cf8cbc\u003c/code\u003e\u003c/a\u003e chore: assembly-related code has moved from \u003ccode\u003ecx-api\u003c/code\u003e (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/36770\"\u003e#36770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cbf0b03d58559574752b3ebe80e9cb596e0ef6b0\"\u003e\u003ccode\u003ecbf0b03\u003c/code\u003e\u003c/a\u003e fix(iam): undeprecate openIdConnectProviderArn and openIdConnectProviderIssue...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/cc059c6dcfe12240057f5fc58bd076083fd77acd\"\u003e\u003ccode\u003ecc059c6\u003c/code\u003e\u003c/a\u003e feat(eks): add support for EC2, HYBRID_LINUX, and HYPERPOD_LINUX access entry...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.238.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici-types` from 7.21.0 to 7.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix syntax highlighting in WebSocket.md by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4814\"\u003enodejs/undici#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OR operator in includesCredentials per WHATWG URL Standard by \u003ca href=\"https://github.com/jackhax\"\u003e\u003ccode\u003e@​jackhax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4816\"\u003enodejs/undici#4816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(dispatcher/env-http-proxy-agent): strip leading dot and asterisk by \u003ca href=\"https://github.com/SuperOleg39\"\u003e\u003ccode\u003e@​SuperOleg39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4676\"\u003enodejs/undici#4676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: route WebSocket upgrades through onRequestUpgrade by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4787\"\u003enodejs/undici#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump esbuild from 0.25.12 to 0.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/4821\"\u003enodejs/undici#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deduplicate): do not ...\n\n_Description has been truncated_","html_url":"https://github.com/govuk-once/flex/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-once%2Fflex/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}}]}