{"id":22477,"name":"software.amazon.lambda:powertools-logging","ecosystem":"maven","repository_url":"https://github.com/aws-powertools/powertools-lambda-java","issues_count":9,"created_at":"2025-06-07T02:54:25.232Z","updated_at":"2025-06-07T02:54:25.232Z","purl":"pkg:maven/software.amazon.lambda:powertools-logging","metadata":{"id":4623889,"name":"software.amazon.lambda:powertools-logging","ecosystem":"maven","description":"A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier.","homepage":"https://aws.amazon.com/lambda/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/aws-powertools/powertools-lambda-java","keywords_array":[],"namespace":"software.amazon.lambda","versions_count":43,"first_release_published_at":"2020-08-31T09:15:09.000Z","latest_release_published_at":"2025-05-20T08:39:37.000Z","latest_release_number":"1.20.2","last_synced_at":"2025-06-03T06:11:31.528Z","created_at":"2022-07-23T02:57:14.888Z","updated_at":"2025-06-03T06:11:31.528Z","registry_url":"https://central.sonatype.com/artifact/software.amazon.lambda/powertools-logging/","install_command":null,"documentation_url":"https://appdoc.app/artifact/software.amazon.lambda/powertools-logging/","metadata":{},"repo_metadata":{"uuid":"279408800","full_name":"aws-powertools/powertools-lambda-java","owner":"aws-powertools","description":"Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.","archived":false,"fork":false,"pushed_at":"2023-11-28T08:13:00.000Z","size":21013,"stargazers_count":264,"open_issues_count":60,"forks_count":75,"subscribers_count":16,"default_branch":"main","last_synced_at":"2023-11-28T13:32:21.004Z","etag":null,"topics":["aws","java","lambda"],"latest_commit_sha":null,"homepage":"https://docs.powertools.aws.dev/lambda/java/","language":"Java","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":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-13T20:49:09.000Z","updated_at":"2023-11-23T10:03:57.000Z","dependencies_parsed_at":"2023-10-16T18:22:51.002Z","dependency_job_id":"a8bcfea8-8255-4a82-b843-8bbc33d86d01","html_url":"https://github.com/aws-powertools/powertools-lambda-java","commit_stats":null,"previous_names":["aws-powertools/powertools-lambda-java","awslabs/aws-lambda-powertools-java"],"tags_count":41,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-powertools","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":173584782,"owners_count":9994017,"icon_url":"https://github.com/github.png","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","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":"v1.18.0","sha":"877ab51c10e19db78a06ee703121ac749342d043","kind":"commit","published_at":"2023-11-16T13:36:51.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.18.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"7b0af2c433e49876e9f18f4c42f08dfddcf603fc","kind":"commit","published_at":"2023-08-21T08:48:22.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.17.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.17.0/manifests"},{"name":"v1.16.1","sha":"b191d72f3572b67e05d0d7a077e47a3c8e969bb4","kind":"commit","published_at":"2023-07-19T11:45:18.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.16.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"01f7ea0a22bf1a93784e414c209091c4e3686263","kind":"commit","published_at":"2023-06-29T11:18:08.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.16.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"482778be751781e6375b4302861102b2b2459e17","kind":"commit","published_at":"2023-03-21T09:14:05.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.15.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"3037898173b9e4fdfab8fe06b544b09fb042e626","kind":"commit","published_at":"2023-02-17T08:41:45.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.14.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"2536b7fbdb1e47caa284240b0d325c309045f2ac","kind":"commit","published_at":"2022-12-14T09:46:38.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.13.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.13.0/manifests"},{"name":"v1.12.3","sha":"804d8ea3542bf7b74a5b3a9e16f0bc5bd35eb197","kind":"commit","published_at":"2022-07-12T13:49:40.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.12.3","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.3/manifests"},{"name":"v1.12.2","sha":"31aec8e64dd353a0f5542169da25fb1e5cfd6db4","kind":"commit","published_at":"2022-04-29T04:42:36.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.12.2","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"162b7f9fb99acb1838b5bbde069ee67fa27851be","kind":"commit","published_at":"2022-04-21T07:34:34.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.12.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"bd3f3e5de3953d7f02499a31b47f77c93d1e48e1","kind":"commit","published_at":"2022-03-01T11:23:36.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.12.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"44455c2ae4739936b39d0cc5a6c3cd05ecd05b37","kind":"commit","published_at":"2022-02-16T17:56:44.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.11.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.11.0/manifests"},{"name":"v1.10.3","sha":"15029c4e0d0797a1d59f11d950a10ea5ee948793","kind":"commit","published_at":"2022-02-01T09:22:52.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.10.3","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.3/manifests"},{"name":"v1.10.2","sha":"7e6a23c52e706682dbb6e67ba0aa76e49914c044","kind":"commit","published_at":"2022-01-07T12:58:46.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.10.2","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"2a6b4a32a0e3fc4d07147a634993bd767478bbc7","kind":"commit","published_at":"2022-01-06T16:42:41.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.10.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"b1d4256c4e8433f4105e224cd4135010fccd6d6f","kind":"commit","published_at":"2021-12-27T09:37:59.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.10.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.10.0/manifests"},{"name":"v1.9.1","sha":"b1d4256c4e8433f4105e224cd4135010fccd6d6f","kind":"commit","published_at":"2021-12-27T09:37:59.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.9.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.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-java/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.9.1/manifests"},{"name":"v1.8.3","sha":"9b532aec7262eed28625d59e4d537dcad2eea229","kind":"commit","published_at":"2021-12-21T12:58:54.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.8.3","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.8.3/manifests"},{"name":"v1.9.0","sha":"9b532aec7262eed28625d59e4d537dcad2eea229","kind":"commit","published_at":"2021-12-21T12:58:54.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.9.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.9.0/manifests"},{"name":"v1.8.2","sha":"d922570d2d4d20ca8b80c248047b1e9ca979e7d4","kind":"commit","published_at":"2021-12-15T09:41:39.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.8.2","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.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-java/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"bca196f011c1e033c88dddb8e56b68429932cf0d","kind":"commit","published_at":"2021-12-10T13:48:03.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.8.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.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-java/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"83dbc7eab168a42d7b77e597294b8ce2d73bfb1a","kind":"commit","published_at":"2021-11-05T12:21:03.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.8.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.8.0/manifests"},{"name":"v1.7.3","sha":"88db1e59b22a6f9387971c2786b15a7b739c51c3","kind":"commit","published_at":"2021-09-14T08:28:18.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.7.3","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"605c9a55dd0ec8fc16e1fa18271242e5270d132d","kind":"commit","published_at":"2021-08-03T09:30:35.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.7.2","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.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-java/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"0eec650b54c04864d02f581e5b0d2f5dca422785","kind":"commit","published_at":"2021-07-06T13:34:09.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.7.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.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-java/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"aad936f72c9cc00086b67528774de8435d18d96a","kind":"commit","published_at":"2021-07-05T11:44:41.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.7.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"48f22eaf53a798de46e25ef4ce2a4873f7d0f400","kind":"commit","published_at":"2021-06-20T13:06:52.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.6.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"0db2903d61f4b4434b24f9427ee5f4aa2b319ace","kind":"commit","published_at":"2021-03-31T06:04:37.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.5.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"edbc105ff0df4f7e00a298434bf9036e6e32f4d2","kind":"commit","published_at":"2021-03-11T08:58:50.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.4.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"087e691a69a6ca797f789bf6d11c8c727a8319db","kind":"commit","published_at":"2021-03-05T12:54:20.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.3.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"6af64f0f62757766d985cc10d36d7f6976339319","kind":"commit","published_at":"2021-01-13T10:15:28.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.2.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"a9fbf8b433cbea020a355302d399123f9a6d29d0","kind":"commit","published_at":"2020-12-03T09:19:35.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.1.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"8ffa0541885a3b78cc46009bba2e0f5edfc7f56c","kind":"commit","published_at":"2020-11-26T16:29:56.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.0.1","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"154e87ab34634356db9a703528cd9ad1d5582f41","kind":"commit","published_at":"2020-11-04T09:38:31.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v1.0.0","html_url":"https://github.com/aws-powertools/powertools-lambda-java/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-java/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v1.0.0/manifests"},{"name":"v0.6.0-beta","sha":"d8297cefb797641fbba14dce1d5f71187f91c89d","kind":"commit","published_at":"2020-10-27T11:36:25.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.6.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.6.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.6.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.6.0-beta/manifests"},{"name":"v0.5.0-beta","sha":"4afaf47fd1b8b9239963749c88de59b6e7f0d6bb","kind":"commit","published_at":"2020-10-06T11:03:12.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.5.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.5.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.5.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.5.0-beta/manifests"},{"name":"v0.4.0-beta","sha":"febb4263e65bac2767df7592f8a305677ce09c7e","kind":"commit","published_at":"2020-10-02T07:44:57.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.4.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.4.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.4.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.4.0-beta/manifests"},{"name":"v0.3.1-beta","sha":"e05c29102b98c6da9c315d1a455a7c6e5f21b557","kind":"commit","published_at":"2020-09-25T11:55:22.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.3.1-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.3.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.3.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.3.1-beta/manifests"},{"name":"v0.3.0-beta","sha":"f99db35a14d402c6d7ad6aca34328985bbfdd7d9","kind":"commit","published_at":"2020-09-22T09:15:06.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.3.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.3.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.3.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.3.0-beta/manifests"},{"name":"v0.2.0-beta","sha":"ee3d55f3e5093c106978bd69e274508c90869223","kind":"commit","published_at":"2020-09-01T09:00:30.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.2.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.2.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.2.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.2.0-beta/manifests"},{"name":"v0.1.0-beta","sha":"583d187869c0cc03f8b345acf1c22305a314d44d","kind":"commit","published_at":"2020-08-31T08:54:54.000Z","download_url":"https://codeload.github.com/aws-powertools/powertools-lambda-java/tar.gz/v0.1.0-beta","html_url":"https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v0.1.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.1.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-powertools%2Fpowertools-lambda-java/tags/v0.1.0-beta/manifests"}]},"repo_metadata_updated_at":"2023-11-28T13:32:27.978Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":15,"rankings":{"downloads":null,"dependent_repos_count":6.2949874360540194,"dependent_packages_count":17.565297480203025,"stargazers_count":20.346384486780327,"forks_count":20.6717456376578,"docker_downloads_count":null,"average":16.219603760173793},"purl":"pkg:maven/software.amazon.lambda/powertools-logging","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/software.amazon.lambda:powertools-logging","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/software.amazon.lambda:powertools-logging","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/software.amazon.lambda:powertools-logging/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/software.amazon.lambda:powertools-logging/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/software.amazon.lambda:powertools-logging/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/software.amazon.lambda:powertools-logging/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/software.amazon.lambda:powertools-logging/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":2,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3555399382","node_id":"PR_kwDOJ6c7N86v0af5","number":298,"state":"open","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.5.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T07:17:27.000Z","updated_at":"2025-11-10T08:09:09.717Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.5.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.5.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we improve the experience with Metrics simplifying flushing metrics with a custom configuration. Additionally, we keep raising the performance bar by extending SnapStart priming to the Kafka utility.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e📜 Announcement:\u003c/strong\u003e You can now find our documentation on the official AWS documentation domain at \u003ca href=\"http://docs.aws.amazon.com/powertools/java\"\u003edocs.aws.amazon.com/powertools/java\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e⭐️⭐️⭐️⭐️ Thanks to \u003ca href=\"https://github.com/humanzz\"\u003e\u003ccode\u003e@​humanzz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kjswaruph\"\u003e\u003ccode\u003e@​kjswaruph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kylez-ithaka\"\u003e\u003ccode\u003e@​kylez-ithaka\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ConnorKirk\"\u003e\u003ccode\u003e@​ConnorKirk\u003c/code\u003e\u003c/a\u003e for their contributions to this release!\u003c/p\u003e\n\u003ch3\u003e📊 Metrics utility: New \u003ccode\u003eflushMetrics\u003c/code\u003e API\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ca href=\"https://docs.aws.amazon.com/powertools/java/latest/core/metrics/#creating-metrics-with-different-configuration\"\u003eDocs\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eYou can now flush multiple metrics at once with \u003ccode\u003eflushMetrics\u003c/code\u003e. This method gives you full control over dimensions, namespaces, and metadata before sending metrics, simplifying metrics handling for complex scenarios. In previous versions, you needed to use \u003ccode\u003eflushSingleMetric\u003c/code\u003e to emit one metric with its own setup, which limited flexibility and performance in multi-metric scenarios and required more manual management.\u003c/p\u003e\n\u003cp\u003eAs before, the following inheritance rules apply for values not overwritten within the \u003ccode\u003eConsumer\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace copied if not overwritten\u003c/li\u003e\n\u003cli\u003eDefault dimensions copied if not overwritten\u003c/li\u003e\n\u003cli\u003eRegular dimensions not copied\u003c/li\u003e\n\u003cli\u003eMetadata copied\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following example shows how to emit multiple metrics in a single flush with custom dimensions, namespace, and metadata:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003epublic class App implements RequestHandler\u0026lt;Object, Object\u0026gt; {\n    private static final Metrics metrics = MetricsFactory.getMetricsInstance();\n\u003cpre\u003e\u003ccode\u003e@Override\n@FlushMetrics(namespace = \u0026amp;quot;ServerlessAirline\u0026amp;quot;, service = \u0026amp;quot;payment\u0026amp;quot;)\npublic Object handleRequest(Object input, Context context) {\n    metrics.flushMetrics((customMetrics) -\u0026amp;gt; {\n        customMetrics.addMetric(\u0026amp;quot;CustomMetric1\u0026amp;quot;, 1, MetricUnit.COUNT);\n        customMetrics.addMetric(\u0026amp;quot;CustomMetric2\u0026amp;quot;, 2, MetricUnit.COUNT);\n        // To optionally set a different namespace\n        customMetrics.setNamespace(\u0026amp;quot;CustomNamespace\u0026amp;quot;);\n        // To optionally set different default dimensions\n        customMetrics.setDefaultDimensions(DimensionSet.of(\u0026amp;quot;CustomDefaultDimension\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n        // To optionally append additional dimensions to (inherited) default dimensions\n        customMetrics.addDimension(DimensionSet.of(\u0026amp;quot;CustomDimension\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n        // To optionally add additional metadata (visible in logs only)\n        customMetrics.addMetadata(\u0026amp;quot;CustomMetadata\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n    });\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote: While \u003ccode\u003eflushSingleMetric\u003c/code\u003e is maintained for backwards compatibility, \u003ccode\u003eflushMetrics\u003c/code\u003e is now the recommended way to emit metrics with a custom configuration.\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-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e Fix logging environment variables names in documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd CRaC priming support to powertools-kafka module (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics:\u003c/strong\u003e introduce Metrics.flushMetrics (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump aws.sdk.version from 2.35.6 to 2.35.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump sam/build-java21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2195\"\u003e#2195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump software.amazon.awscdk:aws-cdk-lib from 2.214.0 to 2.220.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2191\"\u003e#2191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump io.github.ascopes:protobuf-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.xray.recorder.version from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2185\"\u003e#2185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.33.2 to 2.33.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-javadoc-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2184\"\u003e#2184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.34.9 to 2.35.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2183\"\u003e#2183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/dependency-review-action from 4.8.0 to 4.8.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2180\"\u003e#2180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump github/codeql-action from 3.30.5 to 4.30.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2179\"\u003e#2179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2177\"\u003e#2177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2175\"\u003e#2175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.34.5 to 2.34.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2174\"\u003e#2174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2172\"\u003e#2172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-artifact-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2171\"\u003e#2171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd User-Agent execution interceptors  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2166\"\u003e#2166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.kafka:kafka-clients from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump graalvm/setup-graalvm from 1.3.6 to 1.4.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2168\"\u003e#2168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump ossf/scorecard-action from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump log4j.version from 2.25.1 to 2.25.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-failsafe-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/dependency-review-action from 4.7.3 to 4.8.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump github/codeql-action from 3.30.1 to 3.30.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2157\"\u003e#2157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump io.github.ascopes:protobuf-maven-plugin from 3.9.0 to 3.10.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2155\"\u003e#2155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.amazonaws:aws-lambda-java-runtime-interface-client (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2149\"\u003e#2149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.33.2 to 2.34.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2144\"\u003e#2144\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/326f4b8d39dfab59d24aaea34112535be0f56cc6\"\u003e\u003ccode\u003e326f4b8\u003c/code\u003e\u003c/a\u003e chore(ci): Move tag step before changelog generation. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2219\"\u003e#2219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/bcda58fc9eff74ed2b6b86b0c840ec67fc407ce8\"\u003e\u003ccode\u003ebcda58f\u003c/code\u003e\u003c/a\u003e chore(ci): Fix sha256 formatting in git-chglog docker image reference (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2218\"\u003e#2218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/a43da0a492dcf89bd23cb556f88653c34014b61b\"\u003e\u003ccode\u003ea43da0a\u003c/code\u003e\u003c/a\u003e chore: bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/87851cec37a42e6edb68510f7dc86114642b98ca\"\u003e\u003ccode\u003e87851ce\u003c/code\u003e\u003c/a\u003e chore(ci): fix changelog generation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/dd7a49c25a6193a729a68dcb03f9d3f33af44920\"\u003e\u003ccode\u003edd7a49c\u003c/code\u003e\u003c/a\u003e Fix flaky unit tests. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/d0cdebd659d7cf0cff8159c6ffb0d79c277cf451\"\u003e\u003ccode\u003ed0cdebd\u003c/code\u003e\u003c/a\u003e chore: bump github/codeql-action from 4.30.8 to 4.30.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2209\"\u003e#2209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/291f2b48778a93b2a850535309d169abb082a0ef\"\u003e\u003ccode\u003e291f2b4\u003c/code\u003e\u003c/a\u003e chore: bump sam/build-java21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2201\"\u003e#2201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/faa915b8124247aba600c111c17738a8ad7daff4\"\u003e\u003ccode\u003efaa915b\u003c/code\u003e\u003c/a\u003e chore: bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eeea68dc9ca6c179b843f9a1281b89615d663c58\"\u003e\u003ccode\u003eeeea68d\u003c/code\u003e\u003c/a\u003e chore: bump aws.sdk.version from 2.35.7 to 2.35.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2197\"\u003e#2197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0fa97ec29d0f2ec46e9462cb84aff608e24e9c03\"\u003e\u003ccode\u003e0fa97ec\u003c/code\u003e\u003c/a\u003e chore: bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.5.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.5.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/298","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/298","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/298/packages"},{"uuid":"2717522565","node_id":"PR_kwDOJ6c7N86h-hqF","number":280,"state":"open","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T10:48:23.000Z","updated_at":"2025-08-04T10:48:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.2.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.2.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003e🐛 A critical bug was fixed in the Parameters utility causing the AppConfig provider to wrongly return \u003ccode\u003enull\u003c/code\u003e values in some instances. Thanks to \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e for reporting this bug ⭐️.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1983\"\u003e#1983\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump io.github.ascopes:protobuf-maven-plugin from 3.3.0 to 3.6.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1980\"\u003e#1980\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.amazonaws:aws-lambda-java-tests from 1.1.1 to 1.1.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1979\"\u003e#1979\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump github/codeql-action from 3.29.3 to 3.29.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1978\"\u003e#1978\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions from 0.1.0 to 0.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1977\"\u003e#1977\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump aws.sdk.version from 2.31.78 to 2.32.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1976\"\u003e#1976\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1975\"\u003e#1975\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.31.78 to 2.32.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1971\"\u003e#1971\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.networknt:json-schema-validator from 1.5.1 to 1.5.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1974\"\u003e#1974\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Remove osv workflow (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1973\"\u003e#1973\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1972\"\u003e#1972\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mockito.version from 4.11.0 to 5.18.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1970\"\u003e#1970\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.19.1 to 2.19.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1969\"\u003e#1969\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/download-artifact from 4.2.1 to 4.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1967\"\u003e#1967\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1966\"\u003e#1966\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump aws-actions/configure-aws-credentials from 2.2.0 to 4.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1965\"\u003e#1965\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/dependency-review-action from 4.5.0 to 4.7.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1968\"\u003e#1968\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump slf4j.version from 2.0.7 to 2.0.17 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1964\"\u003e#1964\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 3.5.3 to 4.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1963\"\u003e#1963\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sam/build-java21 from \u003ccode\u003ea5554d6\u003c/code\u003e to \u003ccode\u003e44e9166\u003c/code\u003e in /powertools-e2e-tests/src/test/resources/docker (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1962\"\u003e#1962\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump squidfunk/mkdocs-material from \u003ccode\u003e23b6978\u003c/code\u003e to \u003ccode\u003e0bfdba4\u003c/code\u003e in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1961\"\u003e#1961\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Add Docker paths via globs to dependabot and update Dockerfiles to pin sha256 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1960\"\u003e#1960\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.google.protobuf:protobuf-java from 4.31.0 to 4.31.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1959\"\u003e#1959\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump github/codeql-action from 3.27.9 to 3.29.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1958\"\u003e#1958\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-java from 3.11.0 to 4.7.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1957\"\u003e#1957\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.graalvm.buildtools:native-maven-plugin from 0.10.1 to 0.11.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1956\"\u003e#1956\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1954\"\u003e#1954\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/upload-artifact from 4.5.0 to 4.6.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1953\"\u003e#1953\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.amazonaws:aws-lambda-java-serialization from 1.1.5 to 1.1.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1952\"\u003e#1952\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1951\"\u003e#1951\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ossf/scorecard-action from 2.4.0 to 2.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1950\"\u003e#1950\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): add new dependabot package ecosystems (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1948\"\u003e#1948\u003c/a\u003e) by \u003ca href=\"https://github.com/leandrodamascena\"\u003e\u003ccode\u003e@​leandrodamascena\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Add GraalVM E2E tests and GH workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1945\"\u003e#1945\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1942\"\u003e#1942\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(parameters): Correctly check for empty values in AppConfig Parameters Provider. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1982\"\u003e#1982\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/leandrodamascena\"\u003e\u003ccode\u003e@​leandrodamascena\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/2f46dbc4e95baada90a0cdc2cbfcc848f4e5c1ea\"\u003e\u003ccode\u003e2f46dbc\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/aa864c90db62aaaea83538002275cbf76dd50480\"\u003e\u003ccode\u003eaa864c9\u003c/code\u003e\u003c/a\u003e build(deps): bump io.github.ascopes:protobuf-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ad36ab3f0fd1deb5da9af008494f1771401da7cb\"\u003e\u003ccode\u003ead36ab3\u003c/code\u003e\u003c/a\u003e build(deps): bump com.amazonaws:aws-lambda-java-tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f050d35b15069cb7756402ff646cc639108960ad\"\u003e\u003ccode\u003ef050d35\u003c/code\u003e\u003c/a\u003e chore: bump github/codeql-action from 3.29.3 to 3.29.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0f2420c5de272b6a33634a835ef64ffac747a904\"\u003e\u003ccode\u003e0f2420c\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-exten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/100c146ad8a9ad66ffeabd6ad3ab4fba46a2b7c2\"\u003e\u003ccode\u003e100c146\u003c/code\u003e\u003c/a\u003e chore: bump aws.sdk.version from 2.31.78 to 2.32.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/9728cf47b74076e7fef0da459c8c95b61e6b2518\"\u003e\u003ccode\u003e9728cf4\u003c/code\u003e\u003c/a\u003e chore: bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/2bb51d8064919ac4795c8ab8b6fb603fc2c65530\"\u003e\u003ccode\u003e2bb51d8\u003c/code\u003e\u003c/a\u003e fix(parameters): Correctly check for empty values in AppConfig Parameters Pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/3fa2b455e7c13ee166d35abc7405d6d2d0f0b379\"\u003e\u003ccode\u003e3fa2b45\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.31.78 to 2.32.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/2ebd14225047b8c4d7e8f8a374b9232219e3c05c\"\u003e\u003ccode\u003e2ebd142\u003c/code\u003e\u003c/a\u003e chore: bump com.networknt:json-schema-validator from 1.5.1 to 1.5.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1974\"\u003e#1974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.2.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.2.1)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/280","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/280","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/280/packages"},{"uuid":"2700345389","node_id":"PR_kwDOJ6c7N86g9AAt","number":274,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-04T10:48:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T11:05:36.000Z","updated_at":"2025-08-04T10:48:25.000Z","time_to_close":603769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.2.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.2.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis release adds GraalVM support to the Serialization utility and improves the Batch Processing utility allowing you to pass a custom \u003ccode\u003eExecutor\u003c/code\u003e giving you more control over the resources used by the batch operations.\u003c/p\u003e\n\u003cp\u003e⭐️ Thanks to \u003ca href=\"https://github.com/visheshruparelia\"\u003e\u003ccode\u003e@​visheshruparelia\u003c/code\u003e\u003c/a\u003e for their first contribution to Powertools for AWS! And thanks to \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e for adding GraalVM support to the serialization module.\u003c/p\u003e\n\u003ch3\u003eAdd support for batch execution in parallel with custom Executor\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/utilities/batch/#__tabbed_5_2\"\u003eDocs\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis feature enhances the batch processing capabilities by allowing parallel execution with a custom \u003ccode\u003eExecutor\u003c/code\u003e. This allows you to customize the resources used by the batch operations, such as providing your own thread pool giving you more control over the degree of concurrency.\u003c/p\u003e\n\u003cp\u003eHere's an example of how to use a custom executor for parallel batch processing:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003epublic class SqsBatchHandler implements RequestHandler\u0026lt;SQSEvent, SQSBatchResponse\u0026gt; {\n\u003cp\u003eprivate final BatchMessageHandler\u0026lt;SQSEvent, SQSBatchResponse\u0026gt; handler;\nprivate final ExecutorService executor;\u003c/p\u003e\n\u003cp\u003epublic SqsBatchHandler() {\nhandler = new BatchMessageHandlerBuilder()\n.withSqsBatchHandler()\n.buildWithMessageHandler(this::processMessage, Product.class);\nexecutor = Executors.newFixedThreadPool(2);\n}\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\npublic SQSBatchResponse handleRequest(SQSEvent sqsEvent, Context context) {\n// New feature: custom executor can now be passed as a method argument for parallel processing\nreturn handler.processBatchInParallel(sqsEvent, context, executor);\n}\u003c/p\u003e\n\u003cp\u003eprivate void processMessage(Product p, Context c) {\n// Process the product\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1942\"\u003e#1942\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1941\"\u003e#1941\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1940\"\u003e#1940\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.24.3 to 2.25.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1939\"\u003e#1939\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.30.31 to 2.31.78 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1938\"\u003e#1938\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/e3afeabbad81ca8ecb41b1d9292fd2b8e09fb628\"\u003e\u003ccode\u003ee3afeab\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ff87ecced7b067ea6a479229a94ff6236269dbc9\"\u003e\u003ccode\u003eff87ecc\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:build-helper-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/765ddf27bffb7eb3b15c7e645d6e2358c7aa464b\"\u003e\u003ccode\u003e765ddf2\u003c/code\u003e\u003c/a\u003e build(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b277e65ca8f5993d1e2fa772e2424b88fbe47990\"\u003e\u003ccode\u003eb277e65\u003c/code\u003e\u003c/a\u003e build(deps): bump log4j.version from 2.24.3 to 2.25.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1939\"\u003e#1939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57c8cb207ae2f1fd237453cac278882efcd8eb4b\"\u003e\u003ccode\u003e57c8cb2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.30.31 to 2.31.78 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/765f0ac698d1173582d1c63d8727841e19af9711\"\u003e\u003ccode\u003e765f0ac\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.apache.commons:commons-lang3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/9dcb9b64eaa15157b5356b48b39e632421a92736\"\u003e\u003ccode\u003e9dcb9b6\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.commons:commons-lang3 from 3.15.0 to 3.18.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1936\"\u003e#1936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/3a7b67bb21e875135a2d52b12dcb5fab2d670888\"\u003e\u003ccode\u003e3a7b67b\u003c/code\u003e\u003c/a\u003e feat(batch): add support for batch execution in parallel with custom Executor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f8a9ede9ef41dac2f5b8fb6f690bf9ad41e50366\"\u003e\u003ccode\u003ef8a9ede\u003c/code\u003e\u003c/a\u003e fix(examples): Fix GraalVM metadata after common runtime client changes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1935\"\u003e#1935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0f3615079699e2bff01cae9098858d6e2ae1ad27\"\u003e\u003ccode\u003e0f36150\u003c/code\u003e\u003c/a\u003e feat(serialization): Add GraalVM metadata configuration (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1905\"\u003e#1905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.2.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.2.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/274/packages"},{"uuid":"2610913894","node_id":"PR_kwDOJ6c7N86bn2Jm","number":270,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-28T11:05:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T08:52:58.000Z","updated_at":"2025-07-28T11:05:56.000Z","time_to_close":3031978,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.1.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.1.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e[Human readable summary of changes]\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1910\"\u003e#1910\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/karthikpswamy\"\u003e\u003ccode\u003e@​karthikpswamy\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1876\"\u003e#1876\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📜 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Announce deprecation of v1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1896\"\u003e#1896\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): Add project description for new kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metrics): Do not flush when no metrics were added to avoid printing root-level _aws dict (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1891\"\u003e#1891\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c1b418732c69dca08c0a912a9a7d1b09c6ca964c\"\u003e\u003ccode\u003ec1b4187\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a8511d95a2a9227f0d57ef74803202bb950491b\"\u003e\u003ccode\u003e4a8511d\u003c/code\u003e\u003c/a\u003e fix(kafka): Handle message indices in proto data also for Glue Schema Registr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8f70e83b28fc939f884d4cea150dfb3f3ee3c75e\"\u003e\u003ccode\u003e8f70e83\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cf01e91eb0b398b89b8fb442edfe27e1532a5810\"\u003e\u003ccode\u003ecf01e91\u003c/code\u003e\u003c/a\u003e fix(ci): Add maven project description to Kafka utility. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f563d2349d5a569d5a6996d9404023fdceed64a3\"\u003e\u003ccode\u003ef563d23\u003c/code\u003e\u003c/a\u003e fix(kafka): Add support for confluent message indices. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eebc06ae150d4b04cc48bea67785ab019c7258a1\"\u003e\u003ccode\u003eeebc06a\u003c/code\u003e\u003c/a\u003e feat(kafka): New Kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8a040ac87a2a31662b7ac8980601b4d821cc29d8\"\u003e\u003ccode\u003e8a040ac\u003c/code\u003e\u003c/a\u003e fix(metrics): Do not flush when no metrics were added to avoid printing root-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cc1b3b11d0118f35bbc22dd318693e05fec87e71\"\u003e\u003ccode\u003ecc1b3b1\u003c/code\u003e\u003c/a\u003e docs: Announce deprecation of v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0b275948638450165281a1d7abb5b4d321f3aeec\"\u003e\u003ccode\u003e0b27594\u003c/code\u003e\u003c/a\u003e chore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/871a844d10d8e54180737c95d1747dd3a045cc45\"\u003e\u003ccode\u003e871a844\u003c/code\u003e\u003c/a\u003e docs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.1.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.1.1)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"},{"uuid":"3163169930","node_id":"PR_kwDOLZHIis6baPxm","number":297,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","java","requires-manual-qa"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-20T12:30:40.000Z","updated_at":"2025-07-15T22:55:00.899Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.1.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.1.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e[Human readable summary of changes]\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1910\"\u003e#1910\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1876\"\u003e#1876\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📜 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Announce deprecation of v1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1896\"\u003e#1896\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): Add project description for new kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metrics): Do not flush when no metrics were added to avoid printing root-level _aws dict (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1891\"\u003e#1891\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c1b418732c69dca08c0a912a9a7d1b09c6ca964c\"\u003e\u003ccode\u003ec1b4187\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a8511d95a2a9227f0d57ef74803202bb950491b\"\u003e\u003ccode\u003e4a8511d\u003c/code\u003e\u003c/a\u003e fix(kafka): Handle message indices in proto data also for Glue Schema Registr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8f70e83b28fc939f884d4cea150dfb3f3ee3c75e\"\u003e\u003ccode\u003e8f70e83\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cf01e91eb0b398b89b8fb442edfe27e1532a5810\"\u003e\u003ccode\u003ecf01e91\u003c/code\u003e\u003c/a\u003e fix(ci): Add maven project description to Kafka utility. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f563d2349d5a569d5a6996d9404023fdceed64a3\"\u003e\u003ccode\u003ef563d23\u003c/code\u003e\u003c/a\u003e fix(kafka): Add support for confluent message indices. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eebc06ae150d4b04cc48bea67785ab019c7258a1\"\u003e\u003ccode\u003eeebc06a\u003c/code\u003e\u003c/a\u003e feat(kafka): New Kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8a040ac87a2a31662b7ac8980601b4d821cc29d8\"\u003e\u003ccode\u003e8a040ac\u003c/code\u003e\u003c/a\u003e fix(metrics): Do not flush when no metrics were added to avoid printing root-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cc1b3b11d0118f35bbc22dd318693e05fec87e71\"\u003e\u003ccode\u003ecc1b3b1\u003c/code\u003e\u003c/a\u003e docs: Announce deprecation of v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0b275948638450165281a1d7abb5b4d321f3aeec\"\u003e\u003ccode\u003e0b27594\u003c/code\u003e\u003c/a\u003e chore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/871a844d10d8e54180737c95d1747dd3a045cc45\"\u003e\u003ccode\u003e871a844\u003c/code\u003e\u003c/a\u003e docs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.1.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.2\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"},{"uuid":"2594760411","node_id":"PR_kwDOJ6c7N86aqObb","number":264,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-23T08:53:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T07:43:40.000Z","updated_at":"2025-06-23T08:53:00.000Z","time_to_close":608960,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.0.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.0.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\u003c/p\u003e\n\u003ch2\u003eWhat's New in v2 ✨\u003c/h2\u003e\n\u003ch3\u003eJava Version Support 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum required Java version is now Java 11 (Java 8 support has been removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRedesigned Logging Utility 📝\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComplete redesign to support popular Java logging paradigms\u003c/li\u003e\n\u003cli\u003eNow supports \u003ccode\u003eslf4j\u003c/code\u003e as logging interface with choice of \u003ccode\u003elog4j2\u003c/code\u003e or \u003ccode\u003elogback\u003c/code\u003e implementations\u003c/li\u003e\n\u003cli\u003eReplaced \u003ccode\u003eLambdaJsonLayout\u003c/code\u003e with standard \u003ccode\u003eJsonTemplateLayout\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUses native \u003ccode\u003eslf4j\u003c/code\u003e primitives for better integration with Java ecosystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe new logging utility introduces advanced structured argument serialization features, allowing for more expressive and detailed logging. You can now easily add structured context to your log messages:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003e// Before v2\nprivate static final Logger LOGGER = LogManager.getLogger(PaymentFunction.class);\nLoggingUtils.appendKey(\u0026quot;cardNumber\u0026quot;, card.getId());\n\u003cp\u003e// After v2\nprivate static final Logger LOGGER = LoggerFactory.getLogger(PaymentFunction.class);\nMDC.put(\u0026quot;cardNumber\u0026quot;, card.getId());\u003c/p\u003e\n\u003cp\u003e// Add structured data directly in log messages\nLOGGER.info(\u0026quot;Collecting payment\u0026quot;, StructuredArguments.entry(\u0026quot;orderId\u0026quot;, order.getId()));\n// { \u0026quot;message\u0026quot;: \u0026quot;Collecting payment\u0026quot;, ..., \u0026quot;orderId\u0026quot;: 123}\u003c/p\u003e\n\u003cp\u003e// Add multiple structured fields at once\nMap\u0026lt;String, String\u0026gt; customKeys = new HashMap\u0026lt;\u0026gt;();\ncustomKeys.put(\u0026quot;paymentId\u0026quot;, payment.getId());\ncustomKeys.put(\u0026quot;amount\u0026quot;, payment.getAmount());\nLOGGER.info(\u0026quot;Payment successful\u0026quot;, StructuredArguments.entries(customKeys));\n\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-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c096d56591e18b894f865f07cac5f56751c5785d\"\u003e\u003ccode\u003ec096d56\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b314321840dea0abe65bdefba509f9e6dec54da2\"\u003e\u003ccode\u003eb314321\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0-RC1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/e3d4c7e131cd023b4f5568b3095a92440e56f70f\"\u003e\u003ccode\u003ee3d4c7e\u003c/code\u003e\u003c/a\u003e Fix remaining maven central properties required. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/af31d6fbbb7d999f723eb2257a9c827fd2a10889\"\u003e\u003ccode\u003eaf31d6f\u003c/code\u003e\u003c/a\u003e Add Maven Central required info to pom.xml and skip deploying e2e tests and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/92926f399b090e1eacc02bd11cda5d72713aff3c\"\u003e\u003ccode\u003e92926f3\u003c/code\u003e\u003c/a\u003e fix(ci): Checkout repo on doc release (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/20a4d94ae5ba0f429e1ace89edd930b78e37f1e1\"\u003e\u003ccode\u003e20a4d94\u003c/code\u003e\u003c/a\u003e chore(v2): Remove rule preventing production release of 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1867\"\u003e#1867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/fa1c37dfb28196f86b70164561ce25c081e25bec\"\u003e\u003ccode\u003efa1c37d\u003c/code\u003e\u003c/a\u003e docs(metrics): Add upgrade guide for re-designed Metrics utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57ae1534ac4d837b24deac8027e577db7a7ad6af\"\u003e\u003ccode\u003e57ae153\u003c/code\u003e\u003c/a\u003e feat(metrics): New metrics module implementation with support for Metrics pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4444b4bce8eb1cc19880d1c1ef07188d97de9126\"\u003e\u003ccode\u003e4444b4b\u003c/code\u003e\u003c/a\u003e chore(ci): Set snapshot repository to \u0026quot;central\u0026quot; server ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/54ef1e9daa925e707d140221981ec84bf3493260\"\u003e\u003ccode\u003e54ef1e9\u003c/code\u003e\u003c/a\u003e fix(ci): Fix failing E2E tests and temporarily exclude TracingE2E (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1847\"\u003e#1847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.0.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/264","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/264","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/264/packages"},{"uuid":"3140194142","node_id":"PR_kwDOLZHIis6aNppj","number":294,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T12:58:01.000Z","updated_at":"2025-06-20T13:16:41.332Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.0.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c096d56591e18b894f865f07cac5f56751c5785d\"\u003e\u003ccode\u003ec096d56\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b314321840dea0abe65bdefba509f9e6dec54da2\"\u003e\u003ccode\u003eb314321\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0-RC1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/e3d4c7e131cd023b4f5568b3095a92440e56f70f\"\u003e\u003ccode\u003ee3d4c7e\u003c/code\u003e\u003c/a\u003e Fix remaining maven central properties required. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/af31d6fbbb7d999f723eb2257a9c827fd2a10889\"\u003e\u003ccode\u003eaf31d6f\u003c/code\u003e\u003c/a\u003e Add Maven Central required info to pom.xml and skip deploying e2e tests and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/92926f399b090e1eacc02bd11cda5d72713aff3c\"\u003e\u003ccode\u003e92926f3\u003c/code\u003e\u003c/a\u003e fix(ci): Checkout repo on doc release (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/20a4d94ae5ba0f429e1ace89edd930b78e37f1e1\"\u003e\u003ccode\u003e20a4d94\u003c/code\u003e\u003c/a\u003e chore(v2): Remove rule preventing production release of 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1867\"\u003e#1867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/fa1c37dfb28196f86b70164561ce25c081e25bec\"\u003e\u003ccode\u003efa1c37d\u003c/code\u003e\u003c/a\u003e docs(metrics): Add upgrade guide for re-designed Metrics utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57ae1534ac4d837b24deac8027e577db7a7ad6af\"\u003e\u003ccode\u003e57ae153\u003c/code\u003e\u003c/a\u003e feat(metrics): New metrics module implementation with support for Metrics pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4444b4bce8eb1cc19880d1c1ef07188d97de9126\"\u003e\u003ccode\u003e4444b4b\u003c/code\u003e\u003c/a\u003e chore(ci): Set snapshot repository to \u0026quot;central\u0026quot; server ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/54ef1e9daa925e707d140221981ec84bf3493260\"\u003e\u003ccode\u003e54ef1e9\u003c/code\u003e\u003c/a\u003e fix(ci): Fix failing E2E tests and temporarily exclude TracingE2E (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1847\"\u003e#1847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.0.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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.2\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/294","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/294","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/294/packages"},{"uuid":"2531388695","node_id":"PR_kwDOLZHIis6W4e0X","number":286,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.1 to 1.20.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-20T12:25:18.000Z","updated_at":"2025-05-20T12:25:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.1","new_version":"1.20.2","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.1 to 1.20.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\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-java/commit/07db0ec65a6ee056517d53075a8d54f500cc2661\"\u003e\u003ccode\u003e07db0ec\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/70b818337120a96a136161ca99dcf1bf35d22e3c\"\u003e\u003ccode\u003e70b8183\u003c/code\u003e\u003c/a\u003e fix(ci): update release workflow (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1854\"\u003e#1854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/c2e5b92fe2fd2eb4d29e278369e7b7569460971e\"\u003e\u003ccode\u003ec2e5b92\u003c/code\u003e\u003c/a\u003e fix(ci): minor fixes for workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a17172a24614474d46410d5bfb631fe575b4a34\"\u003e\u003ccode\u003e4a17172\u003c/code\u003e\u003c/a\u003e chore(automation): Update automation workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1779\"\u003e#1779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0e157a439dcb76fc44b695f0f664fbc3b10d3108\"\u003e\u003ccode\u003e0e157a4\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-shade-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/17190219673ea65c0ab7f70cf086b2f36a9c4703\"\u003e\u003ccode\u003e1719021\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.amazonaws:amazon-sqs-java-extended-client-lib (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ff84c67478502c06bc8795a7a4ad9f75e6122339\"\u003e\u003ccode\u003eff84c67\u003c/code\u003e\u003c/a\u003e build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1757\"\u003e#1757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8cbcc54e9c4c21c1069aefad70f996a1b5490258\"\u003e\u003ccode\u003e8cbcc54\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/d7fad19e3be87f282d3427cb9bf8934973bf011b\"\u003e\u003ccode\u003ed7fad19\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.30.19 to 2.30.36 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0bd22046236250707b04b7d80d65bc4d6699617b\"\u003e\u003ccode\u003e0bd2204\u003c/code\u003e\u003c/a\u003e docs: Add version policy page and llms.txt, enable privacy plugin, fix format...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.1...v1.20.2\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.1\u0026new-version=1.20.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"}],"issue_packages":[{"old_version":"1.20.2","new_version":"2.5.0","update_type":"major","path":null,"pr_created_at":"2025-10-27T07:17:27.000Z","version_change":"1.20.2 → 2.5.0","issue":{"uuid":"3555399382","node_id":"PR_kwDOJ6c7N86v0af5","number":298,"state":"open","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.5.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T07:17:27.000Z","updated_at":"2025-11-10T08:09:09.717Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.5.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.5.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eIn this release, we improve the experience with Metrics simplifying flushing metrics with a custom configuration. Additionally, we keep raising the performance bar by extending SnapStart priming to the Kafka utility.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e📜 Announcement:\u003c/strong\u003e You can now find our documentation on the official AWS documentation domain at \u003ca href=\"http://docs.aws.amazon.com/powertools/java\"\u003edocs.aws.amazon.com/powertools/java\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e⭐️⭐️⭐️⭐️ Thanks to \u003ca href=\"https://github.com/humanzz\"\u003e\u003ccode\u003e@​humanzz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kjswaruph\"\u003e\u003ccode\u003e@​kjswaruph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kylez-ithaka\"\u003e\u003ccode\u003e@​kylez-ithaka\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ConnorKirk\"\u003e\u003ccode\u003e@​ConnorKirk\u003c/code\u003e\u003c/a\u003e for their contributions to this release!\u003c/p\u003e\n\u003ch3\u003e📊 Metrics utility: New \u003ccode\u003eflushMetrics\u003c/code\u003e API\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ca href=\"https://docs.aws.amazon.com/powertools/java/latest/core/metrics/#creating-metrics-with-different-configuration\"\u003eDocs\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eYou can now flush multiple metrics at once with \u003ccode\u003eflushMetrics\u003c/code\u003e. This method gives you full control over dimensions, namespaces, and metadata before sending metrics, simplifying metrics handling for complex scenarios. In previous versions, you needed to use \u003ccode\u003eflushSingleMetric\u003c/code\u003e to emit one metric with its own setup, which limited flexibility and performance in multi-metric scenarios and required more manual management.\u003c/p\u003e\n\u003cp\u003eAs before, the following inheritance rules apply for values not overwritten within the \u003ccode\u003eConsumer\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace copied if not overwritten\u003c/li\u003e\n\u003cli\u003eDefault dimensions copied if not overwritten\u003c/li\u003e\n\u003cli\u003eRegular dimensions not copied\u003c/li\u003e\n\u003cli\u003eMetadata copied\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following example shows how to emit multiple metrics in a single flush with custom dimensions, namespace, and metadata:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003epublic class App implements RequestHandler\u0026lt;Object, Object\u0026gt; {\n    private static final Metrics metrics = MetricsFactory.getMetricsInstance();\n\u003cpre\u003e\u003ccode\u003e@Override\n@FlushMetrics(namespace = \u0026amp;quot;ServerlessAirline\u0026amp;quot;, service = \u0026amp;quot;payment\u0026amp;quot;)\npublic Object handleRequest(Object input, Context context) {\n    metrics.flushMetrics((customMetrics) -\u0026amp;gt; {\n        customMetrics.addMetric(\u0026amp;quot;CustomMetric1\u0026amp;quot;, 1, MetricUnit.COUNT);\n        customMetrics.addMetric(\u0026amp;quot;CustomMetric2\u0026amp;quot;, 2, MetricUnit.COUNT);\n        // To optionally set a different namespace\n        customMetrics.setNamespace(\u0026amp;quot;CustomNamespace\u0026amp;quot;);\n        // To optionally set different default dimensions\n        customMetrics.setDefaultDimensions(DimensionSet.of(\u0026amp;quot;CustomDefaultDimension\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n        // To optionally append additional dimensions to (inherited) default dimensions\n        customMetrics.addDimension(DimensionSet.of(\u0026amp;quot;CustomDimension\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n        // To optionally add additional metadata (visible in logs only)\n        customMetrics.addMetadata(\u0026amp;quot;CustomMetadata\u0026amp;quot;, \u0026amp;quot;value\u0026amp;quot;));\n    });\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote: While \u003ccode\u003eflushSingleMetric\u003c/code\u003e is maintained for backwards compatibility, \u003ccode\u003eflushMetrics\u003c/code\u003e is now the recommended way to emit metrics with a custom configuration.\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-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e Fix logging environment variables names in documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2161\"\u003e#2161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd CRaC priming support to powertools-kafka module (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emetrics:\u003c/strong\u003e introduce Metrics.flushMetrics (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2154\"\u003e#2154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump aws.sdk.version from 2.35.6 to 2.35.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump sam/build-java21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2195\"\u003e#2195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.github.spotbugs:spotbugs-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2192\"\u003e#2192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump software.amazon.awscdk:aws-cdk-lib from 2.214.0 to 2.220.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2191\"\u003e#2191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump io.github.ascopes:protobuf-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.xray.recorder.version from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2185\"\u003e#2185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.33.2 to 2.33.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-javadoc-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2186\"\u003e#2186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.assertj:assertj-core from 3.27.4 to 3.27.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2184\"\u003e#2184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.34.9 to 2.35.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2183\"\u003e#2183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/dependency-review-action from 4.8.0 to 4.8.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2180\"\u003e#2180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump github/codeql-action from 3.30.5 to 4.30.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2179\"\u003e#2179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2177\"\u003e#2177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2175\"\u003e#2175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.34.5 to 2.34.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2174\"\u003e#2174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2172\"\u003e#2172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-artifact-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2171\"\u003e#2171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd User-Agent execution interceptors  (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2166\"\u003e#2166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.kafka:kafka-clients from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump graalvm/setup-graalvm from 1.3.6 to 1.4.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2168\"\u003e#2168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump ossf/scorecard-action from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2165\"\u003e#2165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2164\"\u003e#2164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump log4j.version from 2.25.1 to 2.25.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.apache.maven.plugins:maven-failsafe-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump actions/dependency-review-action from 4.7.3 to 4.8.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump github/codeql-action from 3.30.1 to 3.30.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2157\"\u003e#2157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump io.github.ascopes:protobuf-maven-plugin from 3.9.0 to 3.10.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2155\"\u003e#2155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump com.amazonaws:aws-lambda-java-runtime-interface-client (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2149\"\u003e#2149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump aws.sdk.version from 2.33.2 to 2.34.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump org.codehaus.mojo:versions-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump squidfunk/mkdocs-material in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2144\"\u003e#2144\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/326f4b8d39dfab59d24aaea34112535be0f56cc6\"\u003e\u003ccode\u003e326f4b8\u003c/code\u003e\u003c/a\u003e chore(ci): Move tag step before changelog generation. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2219\"\u003e#2219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/bcda58fc9eff74ed2b6b86b0c840ec67fc407ce8\"\u003e\u003ccode\u003ebcda58f\u003c/code\u003e\u003c/a\u003e chore(ci): Fix sha256 formatting in git-chglog docker image reference (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2218\"\u003e#2218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/a43da0a492dcf89bd23cb556f88653c34014b61b\"\u003e\u003ccode\u003ea43da0a\u003c/code\u003e\u003c/a\u003e chore: bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/87851cec37a42e6edb68510f7dc86114642b98ca\"\u003e\u003ccode\u003e87851ce\u003c/code\u003e\u003c/a\u003e chore(ci): fix changelog generation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/dd7a49c25a6193a729a68dcb03f9d3f33af44920\"\u003e\u003ccode\u003edd7a49c\u003c/code\u003e\u003c/a\u003e Fix flaky unit tests. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/d0cdebd659d7cf0cff8159c6ffb0d79c277cf451\"\u003e\u003ccode\u003ed0cdebd\u003c/code\u003e\u003c/a\u003e chore: bump github/codeql-action from 4.30.8 to 4.30.9 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2209\"\u003e#2209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/291f2b48778a93b2a850535309d169abb082a0ef\"\u003e\u003ccode\u003e291f2b4\u003c/code\u003e\u003c/a\u003e chore: bump sam/build-java21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2201\"\u003e#2201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/faa915b8124247aba600c111c17738a8ad7daff4\"\u003e\u003ccode\u003efaa915b\u003c/code\u003e\u003c/a\u003e chore: bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eeea68dc9ca6c179b843f9a1281b89615d663c58\"\u003e\u003ccode\u003eeeea68d\u003c/code\u003e\u003c/a\u003e chore: bump aws.sdk.version from 2.35.7 to 2.35.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2197\"\u003e#2197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0fa97ec29d0f2ec46e9462cb84aff608e24e9c03\"\u003e\u003ccode\u003e0fa97ec\u003c/code\u003e\u003c/a\u003e chore: bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.5.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.5.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/298","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/298","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/298/packages"}},{"old_version":"1.20.2","new_version":"2.2.1","update_type":"major","path":null,"pr_created_at":"2025-08-04T10:48:23.000Z","version_change":"1.20.2 → 2.2.1","issue":{"uuid":"2717522565","node_id":"PR_kwDOJ6c7N86h-hqF","number":280,"state":"open","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T10:48:23.000Z","updated_at":"2025-08-04T10:48:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.2.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.2.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003e🐛 A critical bug was fixed in the Parameters utility causing the AppConfig provider to wrongly return \u003ccode\u003enull\u003c/code\u003e values in some instances. Thanks to \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e for reporting this bug ⭐️.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1983\"\u003e#1983\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump io.github.ascopes:protobuf-maven-plugin from 3.3.0 to 3.6.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1980\"\u003e#1980\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.amazonaws:aws-lambda-java-tests from 1.1.1 to 1.1.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1979\"\u003e#1979\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump github/codeql-action from 3.29.3 to 3.29.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1978\"\u003e#1978\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions from 0.1.0 to 0.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1977\"\u003e#1977\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump aws.sdk.version from 2.31.78 to 2.32.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1976\"\u003e#1976\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1975\"\u003e#1975\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.31.78 to 2.32.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1971\"\u003e#1971\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump com.networknt:json-schema-validator from 1.5.1 to 1.5.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1974\"\u003e#1974\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Remove osv workflow (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1973\"\u003e#1973\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1972\"\u003e#1972\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mockito.version from 4.11.0 to 5.18.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1970\"\u003e#1970\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.19.1 to 2.19.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1969\"\u003e#1969\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/download-artifact from 4.2.1 to 4.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1967\"\u003e#1967\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1966\"\u003e#1966\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump aws-actions/configure-aws-credentials from 2.2.0 to 4.2.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1965\"\u003e#1965\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/dependency-review-action from 4.5.0 to 4.7.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1968\"\u003e#1968\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump slf4j.version from 2.0.7 to 2.0.17 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1964\"\u003e#1964\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 3.5.3 to 4.2.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1963\"\u003e#1963\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sam/build-java21 from \u003ccode\u003ea5554d6\u003c/code\u003e to \u003ccode\u003e44e9166\u003c/code\u003e in /powertools-e2e-tests/src/test/resources/docker (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1962\"\u003e#1962\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump squidfunk/mkdocs-material from \u003ccode\u003e23b6978\u003c/code\u003e to \u003ccode\u003e0bfdba4\u003c/code\u003e in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1961\"\u003e#1961\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Add Docker paths via globs to dependabot and update Dockerfiles to pin sha256 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1960\"\u003e#1960\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.google.protobuf:protobuf-java from 4.31.0 to 4.31.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1959\"\u003e#1959\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump github/codeql-action from 3.27.9 to 3.29.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1958\"\u003e#1958\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-java from 3.11.0 to 4.7.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1957\"\u003e#1957\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.graalvm.buildtools:native-maven-plugin from 0.10.1 to 0.11.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1956\"\u003e#1956\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1954\"\u003e#1954\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/upload-artifact from 4.5.0 to 4.6.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1953\"\u003e#1953\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.amazonaws:aws-lambda-java-serialization from 1.1.5 to 1.1.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1952\"\u003e#1952\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1951\"\u003e#1951\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ossf/scorecard-action from 2.4.0 to 2.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1950\"\u003e#1950\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): add new dependabot package ecosystems (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1948\"\u003e#1948\u003c/a\u003e) by \u003ca href=\"https://github.com/leandrodamascena\"\u003e\u003ccode\u003e@​leandrodamascena\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Add GraalVM E2E tests and GH workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1945\"\u003e#1945\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1942\"\u003e#1942\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(parameters): Correctly check for empty values in AppConfig Parameters Provider. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1982\"\u003e#1982\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/leandrodamascena\"\u003e\u003ccode\u003e@​leandrodamascena\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/2f46dbc4e95baada90a0cdc2cbfcc848f4e5c1ea\"\u003e\u003ccode\u003e2f46dbc\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/aa864c90db62aaaea83538002275cbf76dd50480\"\u003e\u003ccode\u003eaa864c9\u003c/code\u003e\u003c/a\u003e build(deps): bump io.github.ascopes:protobuf-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ad36ab3f0fd1deb5da9af008494f1771401da7cb\"\u003e\u003ccode\u003ead36ab3\u003c/code\u003e\u003c/a\u003e build(deps): bump com.amazonaws:aws-lambda-java-tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f050d35b15069cb7756402ff646cc639108960ad\"\u003e\u003ccode\u003ef050d35\u003c/code\u003e\u003c/a\u003e chore: bump github/codeql-action from 3.29.3 to 3.29.4 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0f2420c5de272b6a33634a835ef64ffac747a904\"\u003e\u003ccode\u003e0f2420c\u003c/code\u003e\u003c/a\u003e chore: bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-exten...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/100c146ad8a9ad66ffeabd6ad3ab4fba46a2b7c2\"\u003e\u003ccode\u003e100c146\u003c/code\u003e\u003c/a\u003e chore: bump aws.sdk.version from 2.31.78 to 2.32.6 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/9728cf47b74076e7fef0da459c8c95b61e6b2518\"\u003e\u003ccode\u003e9728cf4\u003c/code\u003e\u003c/a\u003e chore: bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1975\"\u003e#1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/2bb51d8064919ac4795c8ab8b6fb603fc2c65530\"\u003e\u003ccode\u003e2bb51d8\u003c/code\u003e\u003c/a\u003e fix(parameters): Correctly check for empty values in AppConfig Parameters Pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/3fa2b455e7c13ee166d35abc7405d6d2d0f0b379\"\u003e\u003ccode\u003e3fa2b45\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.31.78 to 2.32.5 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/2ebd14225047b8c4d7e8f8a374b9232219e3c05c\"\u003e\u003ccode\u003e2ebd142\u003c/code\u003e\u003c/a\u003e chore: bump com.networknt:json-schema-validator from 1.5.1 to 1.5.8 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1974\"\u003e#1974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.2.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.2.1)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/280","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/280","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/280/packages"}},{"old_version":"1.20.2","new_version":"2.2.0","update_type":"major","path":null,"pr_created_at":"2025-07-28T11:05:36.000Z","version_change":"1.20.2 → 2.2.0","issue":{"uuid":"2700345389","node_id":"PR_kwDOJ6c7N86g9AAt","number":274,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-04T10:48:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T11:05:36.000Z","updated_at":"2025-08-04T10:48:25.000Z","time_to_close":603769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.2.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.2.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis release adds GraalVM support to the Serialization utility and improves the Batch Processing utility allowing you to pass a custom \u003ccode\u003eExecutor\u003c/code\u003e giving you more control over the resources used by the batch operations.\u003c/p\u003e\n\u003cp\u003e⭐️ Thanks to \u003ca href=\"https://github.com/visheshruparelia\"\u003e\u003ccode\u003e@​visheshruparelia\u003c/code\u003e\u003c/a\u003e for their first contribution to Powertools for AWS! And thanks to \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e for adding GraalVM support to the serialization module.\u003c/p\u003e\n\u003ch3\u003eAdd support for batch execution in parallel with custom Executor\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/utilities/batch/#__tabbed_5_2\"\u003eDocs\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis feature enhances the batch processing capabilities by allowing parallel execution with a custom \u003ccode\u003eExecutor\u003c/code\u003e. This allows you to customize the resources used by the batch operations, such as providing your own thread pool giving you more control over the degree of concurrency.\u003c/p\u003e\n\u003cp\u003eHere's an example of how to use a custom executor for parallel batch processing:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003epublic class SqsBatchHandler implements RequestHandler\u0026lt;SQSEvent, SQSBatchResponse\u0026gt; {\n\u003cp\u003eprivate final BatchMessageHandler\u0026lt;SQSEvent, SQSBatchResponse\u0026gt; handler;\nprivate final ExecutorService executor;\u003c/p\u003e\n\u003cp\u003epublic SqsBatchHandler() {\nhandler = new BatchMessageHandlerBuilder()\n.withSqsBatchHandler()\n.buildWithMessageHandler(this::processMessage, Product.class);\nexecutor = Executors.newFixedThreadPool(2);\n}\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\npublic SQSBatchResponse handleRequest(SQSEvent sqsEvent, Context context) {\n// New feature: custom executor can now be passed as a method argument for parallel processing\nreturn handler.processBatchInParallel(sqsEvent, context, executor);\n}\u003c/p\u003e\n\u003cp\u003eprivate void processMessage(Product p, Context c) {\n// Process the product\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.2.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1942\"\u003e#1942\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1941\"\u003e#1941\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1940\"\u003e#1940\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.24.3 to 2.25.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1939\"\u003e#1939\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.30.31 to 2.31.78 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1938\"\u003e#1938\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/e3afeabbad81ca8ecb41b1d9292fd2b8e09fb628\"\u003e\u003ccode\u003ee3afeab\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ff87ecced7b067ea6a479229a94ff6236269dbc9\"\u003e\u003ccode\u003eff87ecc\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.mojo:build-helper-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/765ddf27bffb7eb3b15c7e645d6e2358c7aa464b\"\u003e\u003ccode\u003e765ddf2\u003c/code\u003e\u003c/a\u003e build(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b277e65ca8f5993d1e2fa772e2424b88fbe47990\"\u003e\u003ccode\u003eb277e65\u003c/code\u003e\u003c/a\u003e build(deps): bump log4j.version from 2.24.3 to 2.25.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1939\"\u003e#1939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57c8cb207ae2f1fd237453cac278882efcd8eb4b\"\u003e\u003ccode\u003e57c8cb2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.30.31 to 2.31.78 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/765f0ac698d1173582d1c63d8727841e19af9711\"\u003e\u003ccode\u003e765f0ac\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump org.apache.commons:commons-lang3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/9dcb9b64eaa15157b5356b48b39e632421a92736\"\u003e\u003ccode\u003e9dcb9b6\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.commons:commons-lang3 from 3.15.0 to 3.18.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1936\"\u003e#1936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/3a7b67bb21e875135a2d52b12dcb5fab2d670888\"\u003e\u003ccode\u003e3a7b67b\u003c/code\u003e\u003c/a\u003e feat(batch): add support for batch execution in parallel with custom Executor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f8a9ede9ef41dac2f5b8fb6f690bf9ad41e50366\"\u003e\u003ccode\u003ef8a9ede\u003c/code\u003e\u003c/a\u003e fix(examples): Fix GraalVM metadata after common runtime client changes (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1935\"\u003e#1935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0f3615079699e2bff01cae9098858d6e2ae1ad27\"\u003e\u003ccode\u003e0f36150\u003c/code\u003e\u003c/a\u003e feat(serialization): Add GraalVM metadata configuration (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1905\"\u003e#1905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.2.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.2.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/274/packages"}},{"old_version":"1.20.2","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2025-06-23T08:52:58.000Z","version_change":"1.20.2 → 2.1.1","issue":{"uuid":"2610913894","node_id":"PR_kwDOJ6c7N86bn2Jm","number":270,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-28T11:05:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T08:52:58.000Z","updated_at":"2025-07-28T11:05:56.000Z","time_to_close":3031978,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.1.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.1.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e[Human readable summary of changes]\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1910\"\u003e#1910\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/karthikpswamy\"\u003e\u003ccode\u003e@​karthikpswamy\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1876\"\u003e#1876\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📜 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Announce deprecation of v1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1896\"\u003e#1896\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): Add project description for new kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metrics): Do not flush when no metrics were added to avoid printing root-level _aws dict (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1891\"\u003e#1891\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c1b418732c69dca08c0a912a9a7d1b09c6ca964c\"\u003e\u003ccode\u003ec1b4187\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a8511d95a2a9227f0d57ef74803202bb950491b\"\u003e\u003ccode\u003e4a8511d\u003c/code\u003e\u003c/a\u003e fix(kafka): Handle message indices in proto data also for Glue Schema Registr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8f70e83b28fc939f884d4cea150dfb3f3ee3c75e\"\u003e\u003ccode\u003e8f70e83\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cf01e91eb0b398b89b8fb442edfe27e1532a5810\"\u003e\u003ccode\u003ecf01e91\u003c/code\u003e\u003c/a\u003e fix(ci): Add maven project description to Kafka utility. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f563d2349d5a569d5a6996d9404023fdceed64a3\"\u003e\u003ccode\u003ef563d23\u003c/code\u003e\u003c/a\u003e fix(kafka): Add support for confluent message indices. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eebc06ae150d4b04cc48bea67785ab019c7258a1\"\u003e\u003ccode\u003eeebc06a\u003c/code\u003e\u003c/a\u003e feat(kafka): New Kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8a040ac87a2a31662b7ac8980601b4d821cc29d8\"\u003e\u003ccode\u003e8a040ac\u003c/code\u003e\u003c/a\u003e fix(metrics): Do not flush when no metrics were added to avoid printing root-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cc1b3b11d0118f35bbc22dd318693e05fec87e71\"\u003e\u003ccode\u003ecc1b3b1\u003c/code\u003e\u003c/a\u003e docs: Announce deprecation of v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0b275948638450165281a1d7abb5b4d321f3aeec\"\u003e\u003ccode\u003e0b27594\u003c/code\u003e\u003c/a\u003e chore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/871a844d10d8e54180737c95d1747dd3a045cc45\"\u003e\u003ccode\u003e871a844\u003c/code\u003e\u003c/a\u003e docs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.1.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.1.1)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"}},{"old_version":"1.20.2","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2025-06-20T12:30:40.000Z","version_change":"1.20.2 → 2.1.1","issue":{"uuid":"3163169930","node_id":"PR_kwDOLZHIis6baPxm","number":297,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","java","requires-manual-qa"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-20T12:30:40.000Z","updated_at":"2025-07-15T22:55:00.899Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.1.1","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.1.1.\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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e[Human readable summary of changes]\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1910\"\u003e#1910\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): bump version to 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1876\"\u003e#1876\u003c/a\u003e) by @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📜 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Announce deprecation of v1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1896\"\u003e#1896\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug and hot fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): Add project description for new kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(metrics): Do not flush when no metrics were added to avoid printing root-level _aws dict (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1891\"\u003e#1891\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThis release was made possible by the following contributors:\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e!!! warning \u0026quot;End of support notice\u0026quot;\nOn December 12th, 2025, Powertools for AWS Lambda (Java) v1 will reach end of support and will no longer receive updates or releases. If you are still using v1, we strongly recommend you to read our upgrade guide and update to the latest version.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c1b418732c69dca08c0a912a9a7d1b09c6ca964c\"\u003e\u003ccode\u003ec1b4187\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a8511d95a2a9227f0d57ef74803202bb950491b\"\u003e\u003ccode\u003e4a8511d\u003c/code\u003e\u003c/a\u003e fix(kafka): Handle message indices in proto data also for Glue Schema Registr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8f70e83b28fc939f884d4cea150dfb3f3ee3c75e\"\u003e\u003ccode\u003e8f70e83\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1904\"\u003e#1904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cf01e91eb0b398b89b8fb442edfe27e1532a5810\"\u003e\u003ccode\u003ecf01e91\u003c/code\u003e\u003c/a\u003e fix(ci): Add maven project description to Kafka utility. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/f563d2349d5a569d5a6996d9404023fdceed64a3\"\u003e\u003ccode\u003ef563d23\u003c/code\u003e\u003c/a\u003e fix(kafka): Add support for confluent message indices. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/eebc06ae150d4b04cc48bea67785ab019c7258a1\"\u003e\u003ccode\u003eeebc06a\u003c/code\u003e\u003c/a\u003e feat(kafka): New Kafka utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8a040ac87a2a31662b7ac8980601b4d821cc29d8\"\u003e\u003ccode\u003e8a040ac\u003c/code\u003e\u003c/a\u003e fix(metrics): Do not flush when no metrics were added to avoid printing root-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/cc1b3b11d0118f35bbc22dd318693e05fec87e71\"\u003e\u003ccode\u003ecc1b3b1\u003c/code\u003e\u003c/a\u003e docs: Announce deprecation of v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0b275948638450165281a1d7abb5b4d321f3aeec\"\u003e\u003ccode\u003e0b27594\u003c/code\u003e\u003c/a\u003e chore(ci): Update workflows to make v2 the default (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/871a844d10d8e54180737c95d1747dd3a045cc45\"\u003e\u003ccode\u003e871a844\u003c/code\u003e\u003c/a\u003e docs: Version documentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.1.1\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.2\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"}},{"old_version":"1.20.2","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-06-16T07:43:40.000Z","version_change":"1.20.2 → 2.0.0","issue":{"uuid":"2594760411","node_id":"PR_kwDOJ6c7N86aqObb","number":264,"state":"closed","title":"fix(deps): bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-23T08:53:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T07:43:40.000Z","updated_at":"2025-06-23T08:53:00.000Z","time_to_close":608960,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.0.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.0.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-java/releases\"\u003esoftware.amazon.lambda:powertools-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch1\u003ePowertools for AWS Lambda (Java) 2.0.0 🎉\u003c/h1\u003e\n\u003cp\u003eWe are super happy to announce our \u003cstrong\u003enew major version – v2.0.0\u003c/strong\u003e 🎉🎉!\u003c/p\u003e\n\u003cp\u003eWe've made Java ecosystem integration the focus of this release, with a complete redesign of the Logging utility to support popular Java logging paradigms and improved modularity across all utilities to reduce deployment package size.\u003c/p\u003e\n\u003ch2\u003e🌟 We couldn't have done this without you 🌟\u003c/h2\u003e\n\u003cp\u003eThanks to everyone in the community for their patience and assistance as we've been working on this release. Your feedback has been invaluable in shaping this major update.\u003c/p\u003e\n\u003cp\u003eA special thanks to \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/scottgerring\"\u003e\u003ccode\u003e@​scottgerring\u003c/code\u003e\u003c/a\u003e for their amazing contributions to this milestone.\u003c/p\u003e\n\u003ch2\u003eWe care deeply about minimizing breaking changes\u003c/h2\u003e\n\u003cp\u003eOver the past few months, we carefully selected each breaking change to make, and crafted an \u003ca href=\"https://docs.powertools.aws.dev/lambda/java/latest/upgrade/\"\u003eextensive upgrade guide\u003c/a\u003e to ease your transition to v2. Please let us know whether we can make your upgrade process easier.\u003c/p\u003e\n\u003ch2\u003eWhat's New in v2 ✨\u003c/h2\u003e\n\u003ch3\u003eJava Version Support 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum required Java version is now Java 11 (Java 8 support has been removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRedesigned Logging Utility 📝\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComplete redesign to support popular Java logging paradigms\u003c/li\u003e\n\u003cli\u003eNow supports \u003ccode\u003eslf4j\u003c/code\u003e as logging interface with choice of \u003ccode\u003elog4j2\u003c/code\u003e or \u003ccode\u003elogback\u003c/code\u003e implementations\u003c/li\u003e\n\u003cli\u003eReplaced \u003ccode\u003eLambdaJsonLayout\u003c/code\u003e with standard \u003ccode\u003eJsonTemplateLayout\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUses native \u003ccode\u003eslf4j\u003c/code\u003e primitives for better integration with Java ecosystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe new logging utility introduces advanced structured argument serialization features, allowing for more expressive and detailed logging. You can now easily add structured context to your log messages:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003e// Before v2\nprivate static final Logger LOGGER = LogManager.getLogger(PaymentFunction.class);\nLoggingUtils.appendKey(\u0026quot;cardNumber\u0026quot;, card.getId());\n\u003cp\u003e// After v2\nprivate static final Logger LOGGER = LoggerFactory.getLogger(PaymentFunction.class);\nMDC.put(\u0026quot;cardNumber\u0026quot;, card.getId());\u003c/p\u003e\n\u003cp\u003e// Add structured data directly in log messages\nLOGGER.info(\u0026quot;Collecting payment\u0026quot;, StructuredArguments.entry(\u0026quot;orderId\u0026quot;, order.getId()));\n// { \u0026quot;message\u0026quot;: \u0026quot;Collecting payment\u0026quot;, ..., \u0026quot;orderId\u0026quot;: 123}\u003c/p\u003e\n\u003cp\u003e// Add multiple structured fields at once\nMap\u0026lt;String, String\u0026gt; customKeys = new HashMap\u0026lt;\u0026gt;();\ncustomKeys.put(\u0026quot;paymentId\u0026quot;, payment.getId());\ncustomKeys.put(\u0026quot;amount\u0026quot;, payment.getAmount());\nLOGGER.info(\u0026quot;Payment successful\u0026quot;, StructuredArguments.entries(customKeys));\n\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-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c096d56591e18b894f865f07cac5f56751c5785d\"\u003e\u003ccode\u003ec096d56\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b314321840dea0abe65bdefba509f9e6dec54da2\"\u003e\u003ccode\u003eb314321\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0-RC1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/e3d4c7e131cd023b4f5568b3095a92440e56f70f\"\u003e\u003ccode\u003ee3d4c7e\u003c/code\u003e\u003c/a\u003e Fix remaining maven central properties required. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/af31d6fbbb7d999f723eb2257a9c827fd2a10889\"\u003e\u003ccode\u003eaf31d6f\u003c/code\u003e\u003c/a\u003e Add Maven Central required info to pom.xml and skip deploying e2e tests and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/92926f399b090e1eacc02bd11cda5d72713aff3c\"\u003e\u003ccode\u003e92926f3\u003c/code\u003e\u003c/a\u003e fix(ci): Checkout repo on doc release (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/20a4d94ae5ba0f429e1ace89edd930b78e37f1e1\"\u003e\u003ccode\u003e20a4d94\u003c/code\u003e\u003c/a\u003e chore(v2): Remove rule preventing production release of 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1867\"\u003e#1867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/fa1c37dfb28196f86b70164561ce25c081e25bec\"\u003e\u003ccode\u003efa1c37d\u003c/code\u003e\u003c/a\u003e docs(metrics): Add upgrade guide for re-designed Metrics utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57ae1534ac4d837b24deac8027e577db7a7ad6af\"\u003e\u003ccode\u003e57ae153\u003c/code\u003e\u003c/a\u003e feat(metrics): New metrics module implementation with support for Metrics pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4444b4bce8eb1cc19880d1c1ef07188d97de9126\"\u003e\u003ccode\u003e4444b4b\u003c/code\u003e\u003c/a\u003e chore(ci): Set snapshot repository to \u0026quot;central\u0026quot; server ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/54ef1e9daa925e707d140221981ec84bf3493260\"\u003e\u003ccode\u003e54ef1e9\u003c/code\u003e\u003c/a\u003e fix(ci): Fix failing E2E tests and temporarily exclude TracingE2E (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1847\"\u003e#1847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.0.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=software.amazon.lambda:powertools-logging\u0026package-manager=gradle\u0026previous-version=1.20.2\u0026new-version=2.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/boxheed/lambda-wiremock/pull/264","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/264","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/264/packages"}},{"old_version":"1.20.2","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-06-12T12:58:01.000Z","version_change":"1.20.2 → 2.0.0","issue":{"uuid":"3140194142","node_id":"PR_kwDOLZHIis6aNppj","number":294,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.2 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T12:58:01.000Z","updated_at":"2025-06-20T13:16:41.332Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.2","new_version":"2.0.0","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.2 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[1.20.1] - 2025-04-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix 2 typos (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1739\"\u003e#1739\u003c/a\u003e) by \u003ca href=\"https://github.com/ntestor\"\u003e\u003ccode\u003e@​ntestor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct XML formatting for Maven configuration in Large Messages utility docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1796\"\u003e#1796\u003c/a\u003e) by \u003ca href=\"https://github.com/jreijn\"\u003e\u003ccode\u003e@​jreijn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Load version.properties file as resource stream to fix loading when packaged as jar (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1813\"\u003e#1813\u003c/a\u003e) by \u003ca href=\"https://github.com/phipag\"\u003e\u003ccode\u003e@​phipag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.20.0] - 2025-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1758\"\u003e#1758\u003c/a\u003e) by \u003ca href=\"https://github.com/moizsh\"\u003e\u003ccode\u003e@​moizsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.19.0] - 2025-03-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update deps for jackson (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1793\"\u003e#1793\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump log4j.version from 2.22.1 to 2.24.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1777\"\u003e#1777\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update JSII to 1.108 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1791\"\u003e#1791\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1789\"\u003e#1789\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update netty version (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1768\"\u003e#1768\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Set versions of transitive dependencies (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1767\"\u003e#1767\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Jackson in examples (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1766\"\u003e#1766\u003c/a\u003e) by \u003ca href=\"https://github.com/sthulb\"\u003e\u003ccode\u003e@​sthulb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1731\"\u003e#1731\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1726\"\u003e#1726\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1724\"\u003e#1724\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow empty responses as well as null response in AppConfig (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1673\"\u003e#1673\u003c/a\u003e) by \u003ca href=\"https://github.com/chrisclayson\"\u003e\u003ccode\u003e@​chrisclayson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1715\"\u003e#1715\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1714\"\u003e#1714\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1713\"\u003e#1713\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1712\"\u003e#1712\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: deprecate java1.8 al1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1706\"\u003e#1706\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: java 1.8 AL1 is deprecated, fix E2E tests (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1692\"\u003e#1692\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1703\"\u003e#1703\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1697\"\u003e#1697\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jackson.version from 2.17.0 to 2.17.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1696\"\u003e#1696\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1694\"\u003e#1694\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve tracing doc for sdk instrumentation (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1687\"\u003e#1687\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix tracing links for xray (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1686\"\u003e#1686\u003c/a\u003e) by \u003ca href=\"https://github.com/jeromevdl\"\u003e\u003ccode\u003e@​jeromevdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1679\"\u003e#1679\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1658\"\u003e#1658\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1657\"\u003e#1657\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/pull/1653\"\u003e#1653\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\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\u003eUpgrade guide\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/upgrade.md\"\u003esoftware.amazon.lambda:powertools-logging's upgrade guide\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: Upgrade guide\ndescription: Guide to update between major Powertools for AWS Lambda (Java) versions\u003c/h2\u003e\n\u003ch2\u003eEnd of support v1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGiven our commitment to all of our customers using Powertools for AWS Lambda (Java), we will keep \u003ca href=\"https://central.sonatype.com/search?q=powertools\"\u003eMaven Central\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} \u003ccode\u003ev1\u003c/code\u003e releases and a \u003ccode\u003ev1\u003c/code\u003e documentation archive to prevent any disruption.\u003c/p\u003e\n\u003ch2\u003eMigrate to v2 from v1\u003c/h2\u003e\n\u003cp\u003e!!! info \u0026quot;We strongly encourage you to migrate to \u003ccode\u003ev2\u003c/code\u003e. Refer to our \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/processes/versioning.md\"\u003eversioning policy\u003c/a\u003e to learn more about our version support process.\u0026quot;\u003c/p\u003e\n\u003cp\u003eWe've made minimal breaking changes to make your transition to \u003ccode\u003ev2\u003c/code\u003e as smooth as possible.\u003c/p\u003e\n\u003ch3\u003eQuick summary\u003c/h3\u003e\n\u003cp\u003eThe following table shows a summary of the changes made in \u003ccode\u003ev2\u003c/code\u003e and whether code changes are necessary. Each change that requires a code change links to a section below explaining more details.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eArea\u003c/th\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003eCode change required\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogging\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#redesigned-logging-utility\"\u003elogging module was re-designed\u003c/a\u003e from scratch to support popular Java logging paradigms and libraries like \u003ccode\u003elog4j2\u003c/code\u003e, \u003ccode\u003elogback\u003c/code\u003e, and \u003ccode\u003eslf4j\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMetrics\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#updated-metrics-utility-interface\"\u003eChanged public interface\u003c/a\u003e to remove direct coupling with \u003ccode\u003eaws-embedded-metrics-java\u003c/code\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTracing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#deprecated-capture-mode-related-tracing-annotation-parameters\"\u003eRemoved deprecated \u003ccode\u003ecaptureResponse\u003c/code\u003e and \u003ccode\u003ecaptureError\u003c/code\u003e options\u003c/a\u003e on \u003ccode\u003e@Tracing\u003c/code\u003e annotation.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#idempotency-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-idempotency\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIdempotency\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated \u003ccode\u003eIdempotencyConfig\u003c/code\u003e interface to support addition of response hooks.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eParameters\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#parameters-utility-split-into-sub-modules-by-provider\"\u003e\u003ccode\u003epowertools-parameters\u003c/code\u003e module was split by provider\u003c/a\u003e to improve modularity and reduce the deployment package size.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#removed-powertools-sqs-module-in-favor-of-powertools-batch\"\u003eRemoved deprecated \u003ccode\u003epowertools-sqs\u003c/code\u003e module\u003c/a\u003e in favor of the more generic \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/utilities/batch.md\"\u003eBatch Processing\u003c/a\u003e utility.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBatch Processing\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eUpdated Batch Processing \u003ccode\u003eBatchMessageHandler\u003c/code\u003e interface to add support for parallel processing.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe \u003ccode\u003e@Validation\u003c/code\u003e utility returns 4xx error codes instead of 5xx error codes when used with API Gateway now.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eValidation\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eValidating batch event sources now adds failed events as partial batch failures and does not fail the whole batch anymore.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Bhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs[https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsvhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsfhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsihttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%60https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsRhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs.https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs`https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs%5Dhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\"\u003ehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs]https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs(https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs#https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsmhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsuhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsdhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsthttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docshhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docsrhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsphttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsohttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsnhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsehttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs-https://github.com/aws-powertools/powertools-lambda-java/blob/main/docschttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docslhttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsahttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docsshttps://github.com/aws-powertools/powertools-lambda-java/blob/main/docs)https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs\u003c/a\u003e.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCustom Resources\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eChanged interface of \u003ccode\u003eResponse\u003c/code\u003e class to add an optional \u003ccode\u003ereason\u003c/code\u003e field.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRenamed \u003ccode\u003epowertools-core\u003c/code\u003e to \u003ccode\u003epowertools-common\u003c/code\u003e. This module should not be used as direct dependency and is listed here for completeness.\u003c/td\u003e\n\u003ctd\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/docs/#aspectj-runtime-not-included-by-default-anymore\"\u003eRemoved \u003ccode\u003eorg.aspectj.aspectjrt\u003c/code\u003e as project dependency\u003c/a\u003e in favor of consumers including the version they prefer.\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLanguage support\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eRemoved support for Java 8. The minimum required Java version is Java 11.\u003c/td\u003e\n\u003ctd\u003eN/A\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eFirst Steps\u003c/h3\u003e\n\u003cp\u003eBefore you start, we suggest making a copy of your current working project or create a new branch with \u003ccode\u003egit\u003c/code\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e Java to at least version 11. While version 11 is supported, we recommend using the \u003ca href=\"https://downloads.corretto.aws/#/downloads\"\u003enewest available LTS version\u003c/a\u003e{target=\u0026quot;_blank\u0026quot;} of Java.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview\u003c/strong\u003e the following section to confirm if you need to make changes to your code.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eRedesigned Logging Utility\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-powertools/powertools-lambda-java/commit/c096d56591e18b894f865f07cac5f56751c5785d\"\u003e\u003ccode\u003ec096d56\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/b314321840dea0abe65bdefba509f9e6dec54da2\"\u003e\u003ccode\u003eb314321\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 2.0.0-RC1 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/e3d4c7e131cd023b4f5568b3095a92440e56f70f\"\u003e\u003ccode\u003ee3d4c7e\u003c/code\u003e\u003c/a\u003e Fix remaining maven central properties required. (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/af31d6fbbb7d999f723eb2257a9c827fd2a10889\"\u003e\u003ccode\u003eaf31d6f\u003c/code\u003e\u003c/a\u003e Add Maven Central required info to pom.xml and skip deploying e2e tests and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/92926f399b090e1eacc02bd11cda5d72713aff3c\"\u003e\u003ccode\u003e92926f3\u003c/code\u003e\u003c/a\u003e fix(ci): Checkout repo on doc release (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/20a4d94ae5ba0f429e1ace89edd930b78e37f1e1\"\u003e\u003ccode\u003e20a4d94\u003c/code\u003e\u003c/a\u003e chore(v2): Remove rule preventing production release of 2.0.0 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1867\"\u003e#1867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/fa1c37dfb28196f86b70164561ce25c081e25bec\"\u003e\u003ccode\u003efa1c37d\u003c/code\u003e\u003c/a\u003e docs(metrics): Add upgrade guide for re-designed Metrics utility (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/57ae1534ac4d837b24deac8027e577db7a7ad6af\"\u003e\u003ccode\u003e57ae153\u003c/code\u003e\u003c/a\u003e feat(metrics): New metrics module implementation with support for Metrics pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4444b4bce8eb1cc19880d1c1ef07188d97de9126\"\u003e\u003ccode\u003e4444b4b\u003c/code\u003e\u003c/a\u003e chore(ci): Set snapshot repository to \u0026quot;central\u0026quot; server ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/54ef1e9daa925e707d140221981ec84bf3493260\"\u003e\u003ccode\u003e54ef1e9\u003c/code\u003e\u003c/a\u003e fix(ci): Fix failing E2E tests and temporarily exclude TracingE2E (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1847\"\u003e#1847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.2...v2.0.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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.2\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/294","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/294","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/294/packages"}},{"old_version":"1.20.1","new_version":"1.20.2","update_type":"patch","path":null,"pr_created_at":"2025-05-20T12:25:18.000Z","version_change":"1.20.1 → 1.20.2","issue":{"uuid":"2531388695","node_id":"PR_kwDOLZHIis6W4e0X","number":286,"state":"open","title":"Upgrade: [dependabot] - bump software.amazon.lambda:powertools-logging from 1.20.1 to 1.20.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-20T12:25:18.000Z","updated_at":"2025-05-20T12:25:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Upgrade: [dependabot] -","packages":[{"name":"software.amazon.lambda:powertools-logging","old_version":"1.20.1","new_version":"1.20.2","repository_url":"https://github.com/aws-powertools/powertools-lambda-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps [software.amazon.lambda:powertools-logging](https://github.com/aws-powertools/powertools-lambda-java) from 1.20.1 to 1.20.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/blob/main/CHANGELOG.md\"\u003esoftware.amazon.lambda:powertools-logging'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.\u003c/p\u003e\n\u003cp\u003eThis project follows \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e format for changes and adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\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-java/commit/07db0ec65a6ee056517d53075a8d54f500cc2661\"\u003e\u003ccode\u003e07db0ec\u003c/code\u003e\u003c/a\u003e chore(ci): bump version to 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/70b818337120a96a136161ca99dcf1bf35d22e3c\"\u003e\u003ccode\u003e70b8183\u003c/code\u003e\u003c/a\u003e fix(ci): update release workflow (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1854\"\u003e#1854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/c2e5b92fe2fd2eb4d29e278369e7b7569460971e\"\u003e\u003ccode\u003ec2e5b92\u003c/code\u003e\u003c/a\u003e fix(ci): minor fixes for workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/4a17172a24614474d46410d5bfb631fe575b4a34\"\u003e\u003ccode\u003e4a17172\u003c/code\u003e\u003c/a\u003e chore(automation): Update automation workflows (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1779\"\u003e#1779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0e157a439dcb76fc44b695f0f664fbc3b10d3108\"\u003e\u003ccode\u003e0e157a4\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-shade-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/17190219673ea65c0ab7f70cf086b2f36a9c4703\"\u003e\u003ccode\u003e1719021\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.amazonaws:amazon-sqs-java-extended-client-lib (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/ff84c67478502c06bc8795a7a4ad9f75e6122339\"\u003e\u003ccode\u003eff84c67\u003c/code\u003e\u003c/a\u003e build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.27.2 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1757\"\u003e#1757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/8cbcc54e9c4c21c1069aefad70f996a1b5490258\"\u003e\u003ccode\u003e8cbcc54\u003c/code\u003e\u003c/a\u003e build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/d7fad19e3be87f282d3427cb9bf8934973bf011b\"\u003e\u003ccode\u003ed7fad19\u003c/code\u003e\u003c/a\u003e build(deps): bump aws.sdk.version from 2.30.19 to 2.30.36 (\u003ca href=\"https://redirect.github.com/aws-powertools/powertools-lambda-java/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/commit/0bd22046236250707b04b7d80d65bc4d6699617b\"\u003e\u003ccode\u003e0bd2204\u003c/code\u003e\u003c/a\u003e docs: Add version policy page and llms.txt, enable privacy plugin, fix format...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws-powertools/powertools-lambda-java/compare/v1.20.1...v1.20.2\"\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=software.amazon.lambda:powertools-logging\u0026package-manager=maven\u0026previous-version=1.20.1\u0026new-version=1.20.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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-FHIR-validator-lambda/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Feps-FHIR-validator-lambda/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"}}]}